mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-06-20 17:15:51 +02:00
New Crowdin updates (#510)
* New translations messages.en.xlf (Chinese Simplified) * New translations validators.en.xlf (Chinese Simplified) * New translations security.en.xlf (Chinese Simplified) * New translations messages.en.xlf (Chinese Simplified) * New translations security.en.xlf (Chinese Simplified)
This commit is contained in:
parent
75ce9c4370
commit
852107f7f6
3 changed files with 8926 additions and 241 deletions
File diff suppressed because it is too large
Load diff
|
@ -4,13 +4,13 @@
|
|||
<unit id="aazoCks" name="user.login_error.user_disabled">
|
||||
<segment state="translated">
|
||||
<source>user.login_error.user_disabled</source>
|
||||
<target>你的账号已被禁用!如果你认为这有问题,请联系管理员。</target>
|
||||
<target>账户已被禁用。请联系管理员</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="Dpb9AmY" name="saml.error.cannot_login_local_user_per_saml">
|
||||
<segment state="translated">
|
||||
<source>saml.error.cannot_login_local_user_per_saml</source>
|
||||
<target>你不能使用 SSO 登录本地用户!请使用本地用户密码。</target>
|
||||
<target>无法通过 SSO 以本地用户身份登录。请使用本地用户密码</target>
|
||||
</segment>
|
||||
</unit>
|
||||
</file>
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
</notes>
|
||||
<segment state="translated">
|
||||
<source>part.master_attachment.must_be_picture</source>
|
||||
<target>预览附件必须是一张有效的图像!</target>
|
||||
<target>预览附件必须是有效的图片</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="VJHTkxx" name="structural.entity.unique_name">
|
||||
|
@ -84,7 +84,7 @@
|
|||
</notes>
|
||||
<segment state="translated">
|
||||
<source>structural.entity.unique_name</source>
|
||||
<target>在这个层级上已经存在一个同名的元素!</target>
|
||||
<target>相同层下已存在同名元素</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="3ODUtpU" name="parameters.validator.min_lesser_typical">
|
||||
|
@ -104,7 +104,7 @@
|
|||
</notes>
|
||||
<segment state="translated">
|
||||
<source>parameters.validator.min_lesser_typical</source>
|
||||
<target>这个值必须小于等于典型值 ({{ compared_value }})。</target>
|
||||
<target>值必须小于或等于标称值 ({{compare_value}})。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="jDBA_WW" name="parameters.validator.min_lesser_max">
|
||||
|
@ -124,7 +124,7 @@
|
|||
</notes>
|
||||
<segment state="translated">
|
||||
<source>parameters.validator.min_lesser_max</source>
|
||||
<target>这个值必须小于最大值 ({{ compared_value }})。</target>
|
||||
<target>值必须小于最大值 ({{compare_value}})。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="ygK_e_X" name="parameters.validator.max_greater_typical">
|
||||
|
@ -144,7 +144,7 @@
|
|||
</notes>
|
||||
<segment state="translated">
|
||||
<source>parameters.validator.max_greater_typical</source>
|
||||
<target>这个值必须大于等于典型值 ({{ compared_value }})。</target>
|
||||
<target>值必须大于或等于标称值 ({{compare_value}})。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="isXL.ie" name="validator.user.username_already_used">
|
||||
|
@ -154,7 +154,7 @@
|
|||
</notes>
|
||||
<segment state="translated">
|
||||
<source>validator.user.username_already_used</source>
|
||||
<target>已存在一个同名的用户</target>
|
||||
<target>已存在同名用户</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="NcM463r" name="user.invalid_username">
|
||||
|
@ -164,7 +164,7 @@
|
|||
</notes>
|
||||
<segment state="translated">
|
||||
<source>user.invalid_username</source>
|
||||
<target>用户名无效</target>
|
||||
<target>用户名只能包含字母、数字、下划线、点、加号或减号。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="lZvhKYu" name="validator.noneofitschild.self">
|
||||
|
@ -173,7 +173,7 @@
|
|||
</notes>
|
||||
<segment state="translated">
|
||||
<source>validator.noneofitschild.self</source>
|
||||
<target>一个元素不能是自己的父元素!</target>
|
||||
<target>一个元素不能是它自己的父元素。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="pr07aV4" name="validator.noneofitschild.children">
|
||||
|
@ -182,127 +182,127 @@
|
|||
</notes>
|
||||
<segment state="translated">
|
||||
<source>validator.noneofitschild.children</source>
|
||||
<target>你不能将子元素设置为他们父元素 (这会导致循环)!</target>
|
||||
<target>不能将子元素指定为父元素(会导致循环)。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="ayNr6QK" name="validator.select_valid_category">
|
||||
<segment state="translated">
|
||||
<source>validator.select_valid_category</source>
|
||||
<target>选择一个有效类别</target>
|
||||
<target>请选择一个有效的类别。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="6vIlN5q" name="validator.part_lot.only_existing">
|
||||
<segment state="translated">
|
||||
<source>validator.part_lot.only_existing</source>
|
||||
<target>不能将一个被标记为 “只存在” 的新元件添加到此区域</target>
|
||||
<target>无法将新部件添加到此位置,因为它被标记为 "仅现有"</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="3xoKOIS" name="validator.part_lot.location_full.no_increase">
|
||||
<segment state="translated">
|
||||
<source>validator.part_lot.location_full.no_increase</source>
|
||||
<target>区域已满。不能再增加数量 (新值必须小于 {{ old_amount }})。</target>
|
||||
<target>位置已满。数量无法增加(增加值必须小于 {{ old_amount }})。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="R6Ov4Yt" name="validator.part_lot.location_full">
|
||||
<segment state="translated">
|
||||
<source>validator.part_lot.location_full</source>
|
||||
<target>区域已满。不能再添加新元件。</target>
|
||||
<target>位置已满。无法添加新部件。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="BNQk2e7" name="validator.part_lot.single_part">
|
||||
<segment state="translated">
|
||||
<source>validator.part_lot.single_part</source>
|
||||
<target>这个区域只能添加单个元件,并且该区域已满!</target>
|
||||
<target>该位置只能储存一个部件。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="4gPskOG" name="validator.attachment.must_not_be_null">
|
||||
<segment state="translated">
|
||||
<source>validator.attachment.must_not_be_null</source>
|
||||
<target>你必须选择一个附件类型!</target>
|
||||
<target>必须选择附件类型。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="cDDVrWT" name="validator.orderdetail.supplier_must_not_be_null">
|
||||
<segment state="translated">
|
||||
<source>validator.orderdetail.supplier_must_not_be_null</source>
|
||||
<target>你必须选择一个供应商!</target>
|
||||
<target>必须选择供应商。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="k5DDdB4" name="validator.measurement_unit.use_si_prefix_needs_unit">
|
||||
<segment state="translated">
|
||||
<source>validator.measurement_unit.use_si_prefix_needs_unit</source>
|
||||
<target>如果你需要启用 SI 前缀,你必须设置一个单位符号!</target>
|
||||
<target>要启用 SI 前缀,必须设置单位符号。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="DuzIOCr" name="part.ipn.must_be_unique">
|
||||
<segment state="translated">
|
||||
<source>part.ipn.must_be_unique</source>
|
||||
<target>内部元件编号必须是唯一的。{{ value }} 已经被使用了!</target>
|
||||
<target>内部部件号是唯一的。{{ value }} 已被使用!</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="Z4Kuuo2" name="validator.project.bom_entry.name_or_part_needed">
|
||||
<segment state="translated">
|
||||
<source>validator.project.bom_entry.name_or_part_needed</source>
|
||||
<target>你需要选择一个元件作为 BOM 条目或给非 BOM 条目设置一个名称。</target>
|
||||
<target>您必须为 BOM 条目选择部件,或为非部件 BOM 条目设置名称。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="WF_v4ih" name="project.bom_entry.name_already_in_bom">
|
||||
<segment state="translated">
|
||||
<source>project.bom_entry.name_already_in_bom</source>
|
||||
<target>已经存在一个同名的 BOM 条目!</target>
|
||||
<target>已存在具有该名称的 BOM 条目。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="5v4p85H" name="project.bom_entry.part_already_in_bom">
|
||||
<segment state="translated">
|
||||
<source>project.bom_entry.part_already_in_bom</source>
|
||||
<target>这个元件已经在 BOM 中!</target>
|
||||
<target>该部件已存在于 BOM 中。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="3lM32Tw" name="project.bom_entry.mountnames_quantity_mismatch">
|
||||
<segment state="translated">
|
||||
<source>project.bom_entry.mountnames_quantity_mismatch</source>
|
||||
<target>安装名称的数量必须与 BOM 数量匹配!</target>
|
||||
<target>挂载名称的数量必须与 BOM 数量匹配。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="x47D5WT" name="project.bom_entry.can_not_add_own_builds_part">
|
||||
<segment state="translated">
|
||||
<source>project.bom_entry.can_not_add_own_builds_part</source>
|
||||
<target>您无法将项目自己的构建部分添加到 BOM。</target>
|
||||
<target>您无法将项目自己的生产映射部件添加到 BOM 中。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="2x2XDI_" name="project.bom_has_to_include_all_subelement_parts">
|
||||
<segment state="translated">
|
||||
<source>project.bom_has_to_include_all_subelement_parts</source>
|
||||
<target>项目 BOM 必须包括所有子项目构建部件。 项目 %project_name% 的 %part_name% 元件缺失!</target>
|
||||
<target>项目 BOM 必须包括所有子项目生产的部件。项目 %project_name% 的 %part_name% 部件丢失。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="U9b1EzD" name="project.bom_entry.price_not_allowed_on_parts">
|
||||
<segment state="translated">
|
||||
<source>project.bom_entry.price_not_allowed_on_parts</source>
|
||||
<target>与元件关联的 BOM 条目不允许定价。 请使用元件的价格定义。</target>
|
||||
<target>与部件关联的 BOM 条目上不允许有价格。请在部件上定义价格。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="ID056SR" name="validator.project_build.lot_bigger_than_needed">
|
||||
<segment state="translated">
|
||||
<source>validator.project_build.lot_bigger_than_needed</source>
|
||||
<target>您选择的退还数量超出了所需数量! 移除不必要的数量。</target>
|
||||
<target>选择的提取数量超出所需数量。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="6hV5UqD" name="validator.project_build.lot_smaller_than_needed">
|
||||
<segment state="translated">
|
||||
<source>validator.project_build.lot_smaller_than_needed</source>
|
||||
<target>您选择的提取数量少于构建所需的数量! 添加额外数量。</target>
|
||||
<target>选择的提取数量少于所需数量。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="G9ZKt.4" name="part.name.must_match_category_regex">
|
||||
<segment state="translated">
|
||||
<source>part.name.must_match_category_regex</source>
|
||||
<target>部分名称与类别指定的正则表达式不匹配:%regex%</target>
|
||||
<target>部件名称与类别指定的正则表达式不匹配:%regex%</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="m8kMFhf" name="validator.attachment.name_not_blank">
|
||||
<segment state="translated">
|
||||
<source>validator.attachment.name_not_blank</source>
|
||||
<target>在此处设置一个值,或上传文件以自动使用其文件名作为附件的名称。</target>
|
||||
<target>手动设置值,或上传文件使用其文件名作为附件的名称。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="nwGaNBW" name="validator.part_lot.owner_must_match_storage_location_owner">
|
||||
|
@ -314,7 +314,31 @@
|
|||
<unit id="HXSz3nQ" name="validator.part_lot.owner_must_not_be_anonymous">
|
||||
<segment state="translated">
|
||||
<source>validator.part_lot.owner_must_not_be_anonymous</source>
|
||||
<target>块所有者不能是匿名用户!</target>
|
||||
<target>批次所有者不能是匿名用户。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="N8aA0Uh" name="validator.part_association.must_set_an_value_if_type_is_other">
|
||||
<segment state="translated">
|
||||
<source>validator.part_association.must_set_an_value_if_type_is_other</source>
|
||||
<target>如果将类型设置为 "other" 则必须为其设置一个描述性值。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="9VYNZ4v" name="validator.part_association.part_cannot_be_associated_with_itself">
|
||||
<segment state="translated">
|
||||
<source>validator.part_association.part_cannot_be_associated_with_itself</source>
|
||||
<target>部件不能与自己关联。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="csc1PNn" name="validator.part_association.already_exists">
|
||||
<segment state="translated">
|
||||
<source>validator.part_association.already_exists</source>
|
||||
<target>与此部件的关联已存在。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="sfW4NYE" name="validator.part_lot.vendor_barcode_must_be_unique">
|
||||
<segment state="translated">
|
||||
<source>validator.part_lot.vendor_barcode_must_be_unique</source>
|
||||
<target>该供应商条码已在另一批次中使用。条形码必须是唯一的</target>
|
||||
</segment>
|
||||
</unit>
|
||||
</file>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue