diff --git a/translations/validators.ru.xlf b/translations/validators.ru.xlf
index ce055f1a..51e0a679 100644
--- a/translations/validators.ru.xlf
+++ b/translations/validators.ru.xlf
@@ -185,12 +185,24 @@
Родитель не может быть дочерним по отношению к себе
+
+
+ validator.select_valid_category
+ Пожалуйста, выберите действительную категорию!
+
+ validator.part_lot.only_existingВы не можете добавлять новые компоненты в хранилище которое помечено как "только существующие".
+
+
+ validator.part_lot.location_full.no_increase
+ Место хранения заполнено. Запас не может быть увеличен (новое значение должно быть меньше {{old_amount}}).
+
+ validator.part_lot.location_full
@@ -203,5 +215,131 @@
Вы не можете добавлять новые компоненты в хранилище которое отмечено как "единственный компонент".
+
+
+ validator.attachment.must_not_be_null
+ Вы должны выбрать тип файла!
+
+
+
+
+ validator.orderdetail.supplier_must_not_be_null
+ Вы должны выбрать поставщика!
+
+
+
+
+ validator.measurement_unit.use_si_prefix_needs_unit
+ Чтобы включить префиксы СИ, необходимо установить символ единицы!
+
+
+
+
+ part.ipn.must_be_unique
+ Внутренний номер детали (IPN) должен быть уникальным. Значение {{value}} уже используется!
+
+
+
+
+ validator.project.bom_entry.name_or_part_needed
+ Вам необходимо выбрать компонент или задать имя для BOM, не относящейся к компоненту!
+
+
+
+
+ project.bom_entry.name_already_in_bom
+ Запись BOM с таким именем уже существует!
+
+
+
+
+ project.bom_entry.part_already_in_bom
+ Этот компонент уже существует в BOM!
+
+
+
+
+ project.bom_entry.mountnames_quantity_mismatch
+ Количество наименований сборок должно соответствовать количеству собираемых компонентов!
+
+
+
+
+ project.bom_entry.can_not_add_own_builds_part
+ BOM проекта не может содержать собственную производственную составляющую!
+
+
+
+
+ project.bom_has_to_include_all_subelement_parts
+ BOM проекта должна содержать все производственные компоненты подпроектов. Компонент %part_name% проекта %project_name% отсутствует!
+
+
+
+
+ project.bom_entry.price_not_allowed_on_parts
+ Невозможно определить цену для BOM записей компонента. Вместо этого определите цену на сам компонент.
+
+
+
+
+ validator.project_build.lot_bigger_than_needed
+ Вы выбрали для удаления больше, чем необходимо. Уберите лишнее количество.
+
+
+
+
+ validator.project_build.lot_smaller_than_needed
+ Они выбрали меньшее количество, чем необходимо для сборки! Добавьте больше.
+
+
+
+
+ part.name.must_match_category_regex
+ Имя компонента не соответствует регулярному выражению, указанному в категории: %regex%
+
+
+
+
+ validator.attachment.name_not_blank
+ Выберите значение или загрузите файл, чтобы автоматически использовать его имя в качестве имени для этого вложения.
+
+
+
+
+ validator.part_lot.owner_must_match_storage_location_owner
+ Владелец этого инвентаря и выбранное место хранения должны совпадать (%owner_name%)!
+
+
+
+
+ validator.part_lot.owner_must_not_be_anonymous
+ Владелец не может быть анонимным пользователем!
+
+
+
+
+ validator.part_association.must_set_an_value_if_type_is_other
+ Если тип ссылки установлен на «Другое», необходимо установить описательное значение!
+
+
+
+
+ validator.part_association.part_cannot_be_associated_with_itself
+ Компонент не может быть связан сам с собой!
+
+
+
+
+ validator.part_association.already_exists
+ Ссылка на этот компонент уже существует!
+
+
+
+
+ validator.part_lot.vendor_barcode_must_be_unique
+ Штрих-код этого поставщика уже используется в другом инвентаре. Штрих-код должен быть уникальным!
+
+