diff --git a/translations/validators.zh.xlf b/translations/validators.zh.xlf
index 75491a97..f6363fe0 100644
--- a/translations/validators.zh.xlf
+++ b/translations/validators.zh.xlf
@@ -4,31 +4,31 @@
part.master_attachment.must_be_picture
- 预览附件必须是有效的图片
+ 预览附件必须是有效的图片!
structural.entity.unique_name
- 相同层下已存在同名元素
+ 当前层级已存在同名元素!
parameters.validator.min_lesser_typical
- 值必须小于或等于标称值 ({{compare_value}})。
+ 值必须小于或等于标称值({{ compared_value }})。
parameters.validator.min_lesser_max
- 值必须小于最大值 ({{compare_value}})。
+ 值必须小于最大值({{ compared_value }})。
parameters.validator.max_greater_typical
- 值必须大于或等于标称值 ({{compare_value}})。
+ 值必须大于或等于标称值({{ compared_value }})。
@@ -40,7 +40,7 @@
user.invalid_username
- 用户名只能包含字母、数字、下划线、点、加号或减号。
+ 用户名只能包含字母、数字、下划线、点、加号或减号,且不能以@开头!
@@ -49,7 +49,7 @@
validator.noneofitschild.self
- 一个元素不能是它自己的父元素。
+ 元素不能成为自生的父级!
@@ -58,199 +58,199 @@
validator.noneofitschild.children
- 不能将子元素指定为父元素(会导致循环)。
+ 不能将子元素指定为自身父级,这会导致循环引用!
validator.select_valid_category
- 请选择一个有效的类别。
+ 请选择有效的分类!
validator.part_lot.only_existing
- 无法将新部件添加到此位置,因为它被标记为 "仅现有"
+ 无法向此位置增加新物料,因为它被标记为"仅限已有物料"
validator.part_lot.location_full.no_increase
- 位置已满。数量无法增加(增加值必须小于 {{ old_amount }})。
+ 位置已满。数量无法增加(要求必须小于 {{ old_amount }})。
validator.part_lot.location_full
- 位置已满。无法添加新部件。
+ 位置已满。无法向其中增加新物料。
validator.part_lot.single_part
- 该位置只能储存一个部件。
+ 此位置只能包含单个物料并且已满!
validator.attachment.must_not_be_null
- 必须选择附件类型。
+ 必须选择附件类型!
validator.orderdetail.supplier_must_not_be_null
- 必须选择供应商。
+ 必须选择供应商!
validator.measurement_unit.use_si_prefix_needs_unit
- 要启用 SI 前缀,必须设置单位符号。
+ 要启用SI前缀,必须设置单位符号!
part.ipn.must_be_unique
- 内部部件号是唯一的。{{ value }} 已被使用!
+ 内部物料号必须唯一。{{ value }} 已被使用!
validator.project.bom_entry.name_or_part_needed
- 您必须为 BOM 条目选择部件,或为非部件 BOM 条目设置名称。
+ 必须为[物料BOM条目]选择一个物料,或为[非物料BOM条目]设定名称。
project.bom_entry.name_already_in_bom
- 已存在具有该名称的 BOM 条目。
+ 已存在同名BOM条目!
project.bom_entry.part_already_in_bom
- 该部件已存在于 BOM 中。
+ 此物料已存在于BOM中!
project.bom_entry.mountnames_quantity_mismatch
- 挂载名称的数量必须与 BOM 数量匹配。
+ 装配名称数量必须与BOM数量匹配!
project.bom_entry.can_not_add_own_builds_part
- 您无法将项目自己的生产映射部件添加到 BOM 中。
+ 不能将[项目自身]的[组装输出物料]增加到BOM中。
project.bom_has_to_include_all_subelement_parts
- 项目 BOM 必须包括所有子项目生产的部件。项目 %project_name% 的 %part_name% 部件丢失。
+ 项目BOM必须包含所有子项目的组装物料。缺少项目 %project_name% 的物料 %part_name%!
project.bom_entry.price_not_allowed_on_parts
- 与部件关联的 BOM 条目上不允许有价格。请在部件上定义价格。
+ 与物料关联的BOM条目不允许设置价格。请在物料上定义价格。
validator.project_build.lot_bigger_than_needed
- 选择的提取数量超出所需数量。
+ 选择的数量超过所需数量!请减少到所需数量。
validator.project_build.lot_smaller_than_needed
- 选择的提取数量少于所需数量。
+ 选择的数量少于所需数量!请增加到所需数量。
part.name.must_match_category_regex
- 部件名称与类别指定的正则表达式不匹配:%regex%
+ 物料名称与分类指定的正则表达式不匹配:%regex%
validator.attachment.name_not_blank
- 手动设置值,或上传文件使用其文件名作为附件的名称。
+ 在此处设置值,或上传文件后自动使用其文件名作为附件名称。
validator.part_lot.owner_must_match_storage_location_owner
- 该 批次的所有者 必须与 所选存储位置的所有者(%owner_name%) 匹配!
+ 此物料批号的所有者必须与所选存储位置的所有者(%owner_name%)匹配!
validator.part_lot.owner_must_not_be_anonymous
- 批次所有者不能是匿名用户。
+ 物料批号所有者不能是匿名用户!
validator.part_association.must_set_an_value_if_type_is_other
- 如果将类型设置为 "other" 则必须为其设置一个描述性值。
+ 当类型设置为"其他"时必须为其设定描述性值!
validator.part_association.part_cannot_be_associated_with_itself
- 部件不能与自己关联。
+ 物料不能与自身关联!
validator.part_association.already_exists
- 与此部件的关联已存在。
+ 与此物料的关联已存在!
validator.part_lot.vendor_barcode_must_be_unique
- 该供应商条码已在另一批次中使用。条形码必须是唯一的
+ 此供应商条码值已在另一物料批号中使用。条码必须唯一!
validator.year_2038_bug_on_32bit
- 由于技术限制,在32位系统中无法选择2038年1月19日之后的日期!
+ 由于技术限制,在32位系统上无法选择2038-01-19之后的日期!
validator.fileSize.invalidFormat
- 文件大小格式无效。请使用整数并以 K、M 或 G 作为后缀,分别代表 KB、MB 或 GB。
+ 无效的文件大小格式。请使用整数后加 K(KByte)、M(MByte)、G(GByte)的后缀。
validator.invalid_range
- 给定的范围无效
+ 指定的范围无效!
validator.google_code.wrong_code
- 验证码无效。请检查验证器应用设置是否正确,并确保服务器与认证设备的时间均已同步。
+ 验证码无效。请检查验证器应用是否正确设置,并且切薄服务器和验证设备的时间均正确。
settings.synonyms.type_synonyms.collection_type.duplicate
- 该类型在此语言下已存在翻译定义!
+ 已为此类型和语言定义了翻译!
validator.invalid_gtin
- 无效的GTIN / EAN 码。
+ 这不是有效的GTIN/EAN!