diff --git a/translations/validators.zh.xlf b/translations/validators.zh.xlf
index 2457b27a..d21ac5ca 100644
--- a/translations/validators.zh.xlf
+++ b/translations/validators.zh.xlf
@@ -42,5 +42,280 @@
预览附件必须是一张有效的图像!
+
+
+ Part-DB1\src\Entity\Attachments\AttachmentType.php:0
+ Part-DB1\src\Entity\Base\AbstractCompany.php:0
+ Part-DB1\src\Entity\Base\AbstractPartsContainingDBElement.php:0
+ Part-DB1\src\Entity\Base\AbstractStructuralDBElement.php:0
+ Part-DB1\src\Entity\Devices\Device.php:0
+ Part-DB1\src\Entity\Parts\Category.php:0
+ Part-DB1\src\Entity\Parts\Footprint.php:0
+ Part-DB1\src\Entity\Parts\Manufacturer.php:0
+ Part-DB1\src\Entity\Parts\MeasurementUnit.php:0
+ Part-DB1\src\Entity\Parts\Storelocation.php:0
+ Part-DB1\src\Entity\Parts\Supplier.php:0
+ Part-DB1\src\Entity\PriceInformations\Currency.php:0
+ Part-DB1\src\Entity\UserSystem\Group.php:0
+ Part-DB1\src\Entity\Attachments\AttachmentType.php:0
+ Part-DB1\src\Entity\Base\AbstractCompany.php:0
+ Part-DB1\src\Entity\Base\AbstractPartsContainingDBElement.php:0
+ Part-DB1\src\Entity\Base\AbstractStructuralDBElement.php:0
+ Part-DB1\src\Entity\Devices\Device.php:0
+ Part-DB1\src\Entity\Parts\Category.php:0
+ Part-DB1\src\Entity\Parts\Footprint.php:0
+ Part-DB1\src\Entity\Parts\Manufacturer.php:0
+ Part-DB1\src\Entity\Parts\MeasurementUnit.php:0
+ Part-DB1\src\Entity\Parts\Storelocation.php:0
+ Part-DB1\src\Entity\Parts\Supplier.php:0
+ Part-DB1\src\Entity\PriceInformations\Currency.php:0
+ Part-DB1\src\Entity\UserSystem\Group.php:0
+ src\Entity\AttachmentType.php:0
+ src\Entity\Category.php:0
+ src\Entity\Company.php:0
+ src\Entity\Device.php:0
+ src\Entity\Footprint.php:0
+ src\Entity\Group.php:0
+ src\Entity\Manufacturer.php:0
+ src\Entity\PartsContainingDBElement.php:0
+ src\Entity\Storelocation.php:0
+ src\Entity\StructuralDBElement.php:0
+ src\Entity\Supplier.php:0
+
+
+ structural.entity.unique_name
+ 在这个层级上已经存在一个同名的元素!
+
+
+
+
+ Part-DB1\src\Entity\Parameters\AbstractParameter.php:0
+ Part-DB1\src\Entity\Parameters\AttachmentTypeParameter.php:0
+ Part-DB1\src\Entity\Parameters\CategoryParameter.php:0
+ Part-DB1\src\Entity\Parameters\CurrencyParameter.php:0
+ Part-DB1\src\Entity\Parameters\DeviceParameter.php:0
+ Part-DB1\src\Entity\Parameters\FootprintParameter.php:0
+ Part-DB1\src\Entity\Parameters\GroupParameter.php:0
+ Part-DB1\src\Entity\Parameters\ManufacturerParameter.php:0
+ Part-DB1\src\Entity\Parameters\MeasurementUnitParameter.php:0
+ Part-DB1\src\Entity\Parameters\PartParameter.php:0
+ Part-DB1\src\Entity\Parameters\StorelocationParameter.php:0
+ Part-DB1\src\Entity\Parameters\SupplierParameter.php:0
+
+
+ parameters.validator.min_lesser_typical
+ 这个值必须小于等于典型值 ({{ compared_value }})。
+
+
+
+
+ Part-DB1\src\Entity\Parameters\AbstractParameter.php:0
+ Part-DB1\src\Entity\Parameters\AttachmentTypeParameter.php:0
+ Part-DB1\src\Entity\Parameters\CategoryParameter.php:0
+ Part-DB1\src\Entity\Parameters\CurrencyParameter.php:0
+ Part-DB1\src\Entity\Parameters\DeviceParameter.php:0
+ Part-DB1\src\Entity\Parameters\FootprintParameter.php:0
+ Part-DB1\src\Entity\Parameters\GroupParameter.php:0
+ Part-DB1\src\Entity\Parameters\ManufacturerParameter.php:0
+ Part-DB1\src\Entity\Parameters\MeasurementUnitParameter.php:0
+ Part-DB1\src\Entity\Parameters\PartParameter.php:0
+ Part-DB1\src\Entity\Parameters\StorelocationParameter.php:0
+ Part-DB1\src\Entity\Parameters\SupplierParameter.php:0
+
+
+ parameters.validator.min_lesser_max
+ 这个值必须小于最大值 ({{ compared_value }})。
+
+
+
+
+ Part-DB1\src\Entity\Parameters\AbstractParameter.php:0
+ Part-DB1\src\Entity\Parameters\AttachmentTypeParameter.php:0
+ Part-DB1\src\Entity\Parameters\CategoryParameter.php:0
+ Part-DB1\src\Entity\Parameters\CurrencyParameter.php:0
+ Part-DB1\src\Entity\Parameters\DeviceParameter.php:0
+ Part-DB1\src\Entity\Parameters\FootprintParameter.php:0
+ Part-DB1\src\Entity\Parameters\GroupParameter.php:0
+ Part-DB1\src\Entity\Parameters\ManufacturerParameter.php:0
+ Part-DB1\src\Entity\Parameters\MeasurementUnitParameter.php:0
+ Part-DB1\src\Entity\Parameters\PartParameter.php:0
+ Part-DB1\src\Entity\Parameters\StorelocationParameter.php:0
+ Part-DB1\src\Entity\Parameters\SupplierParameter.php:0
+
+
+ parameters.validator.max_greater_typical
+ 这个值必须大于等于典型值 ({{ compared_value }})。
+
+
+
+
+ Part-DB1\src\Entity\UserSystem\User.php:0
+ Part-DB1\src\Entity\UserSystem\User.php:0
+
+
+ validator.user.username_already_used
+ 已存在一个同名的用户
+
+
+
+
+ Part-DB1\src\Entity\UserSystem\User.php:0
+ Part-DB1\src\Entity\UserSystem\User.php:0
+
+
+ user.invalid_username
+ 用户名无效
+
+
+
+
+ obsolete
+
+
+ validator.noneofitschild.self
+ 一个元素不能是自己的父元素!
+
+
+
+
+ obsolete
+
+
+ validator.noneofitschild.children
+ 你不能将子元素设置为他们父元素 (这会导致循环)!
+
+
+
+
+ validator.select_valid_category
+ 选择一个有效类别
+
+
+
+
+ validator.part_lot.only_existing
+ 不能将一个被标记为 “只存在” 的新元件添加到此区域
+
+
+
+
+ validator.part_lot.location_full.no_increase
+ 区域已满。不能再增加数量 (新值必须小于 {{ 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 前缀,你必须设置一个单位符号!
+
+
+
+
+ part.ipn.must_be_unique
+ 内部元件编号必须是唯一的。{{ value }} 已经被使用了!
+
+
+
+
+ validator.project.bom_entry.name_or_part_needed
+ 你需要选择一个元件作为 BOM 条目或给非 BOM 条目设置一个名称。
+
+
+
+
+ project.bom_entry.name_already_in_bom
+ 已经存在一个同名的 BOM 条目!
+
+
+
+
+ project.bom_entry.part_already_in_bom
+ 这个元件已经在 BOM 中!
+
+
+
+
+ project.bom_entry.mountnames_quantity_mismatch
+ 安装名称的数量必须与 BOM 数量匹配!
+
+
+
+
+ project.bom_entry.can_not_add_own_builds_part
+ 您无法将项目自己的构建部分添加到 BOM。
+
+
+
+
+ project.bom_has_to_include_all_subelement_parts
+ 项目 BOM 必须包括所有子项目构建部件。 项目 %project_name% 的 %part_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
+ 块所有者不能是匿名用户!
+
+