diff --git a/translations/validators.ru.xlf b/translations/validators.ru.xlf
index ce055f1a..e4526953 100644
--- a/translations/validators.ru.xlf
+++ b/translations/validators.ru.xlf
@@ -188,19 +188,151 @@
validator.part_lot.only_existing
- Вы не можете добавлять новые компоненты в хранилище которое помечено как "только существующие".
+ Can not add new parts to this location as it is marked as "Only Existing"
+
+
+
+
+ validator.part_lot.location_full.no_increase
+ Location is full. Amount can not be increased (new value must be smaller than {{ old_amount }}).validator.part_lot.location_full
- Вы не можете добавлять новые компоненты в хранилище которое отмечено как "полное".
+ Location is full. Can not add new parts to it.validator.part_lot.single_part
- Вы не можете добавлять новые компоненты в хранилище которое отмечено как "единственный компонент".
+ This location can only contain a single part and it is already full!
+
+
+
+
+ validator.attachment.must_not_be_null
+ You must select an attachment type!
+
+
+
+
+ validator.orderdetail.supplier_must_not_be_null
+ You must select an supplier!
+
+
+
+
+ validator.measurement_unit.use_si_prefix_needs_unit
+ To enable SI prefixes, you have to set a unit symbol!
+
+
+
+
+ part.ipn.must_be_unique
+ The internal part number must be unique. {{ value }} is already in use!
+
+
+
+
+ validator.project.bom_entry.name_or_part_needed
+ You have to choose a part for a part BOM entry or set a name for a non-part BOM entry.
+
+
+
+
+ project.bom_entry.name_already_in_bom
+ There is already an BOM entry with this name!
+
+
+
+
+ project.bom_entry.part_already_in_bom
+ This part already exists in the BOM!
+
+
+
+
+ project.bom_entry.mountnames_quantity_mismatch
+ The number of mountnames has to match the BOMs quantity!
+
+
+
+
+ project.bom_entry.can_not_add_own_builds_part
+ You can not add a project's own builds part to the BOM.
+
+
+
+
+ project.bom_has_to_include_all_subelement_parts
+ The project BOM has to include all subprojects builds parts. Part %part_name% of project %project_name% missing!
+
+
+
+
+ project.bom_entry.price_not_allowed_on_parts
+ Prices are not allowed on BOM entries associated with a part. Define the price on the part instead.
+
+
+
+
+ validator.project_build.lot_bigger_than_needed
+ You have selected more quantity to withdraw than needed! Remove unnecessary quantity.
+
+
+
+
+ validator.project_build.lot_smaller_than_needed
+ You have selected less quantity to withdraw than needed for the build! Add additional quantity.
+
+
+
+
+ part.name.must_match_category_regex
+ The part name does not match the regular expression stated by the category: %regex%
+
+
+
+
+ validator.attachment.name_not_blank
+ Set a value here, or upload a file to automatically use its filename as name for the attachment.
+
+
+
+
+ validator.part_lot.owner_must_match_storage_location_owner
+ The owner of this lot must match the owner of the selected storage location (%owner_name%)!
+
+
+
+
+ validator.part_lot.owner_must_not_be_anonymous
+ A lot owner must not be the anonymous user!
+
+
+
+
+ validator.part_association.must_set_an_value_if_type_is_other
+ If you set the type to "other", then you have to set a descriptive value for it!
+
+
+
+
+ validator.part_association.part_cannot_be_associated_with_itself
+ A part can not be associated with itself!
+
+
+
+
+ validator.part_association.already_exists
+ The association with this part already exists!
+
+
+
+
+ validator.part_lot.vendor_barcode_must_be_unique
+ This vendor barcode value was already used in another lot. The barcode must be unique!