diff --git a/translations/frontend.zh.xlf b/translations/frontend.zh.xlf
index 7425b1e8..bdb053d6 100644
--- a/translations/frontend.zh.xlf
+++ b/translations/frontend.zh.xlf
@@ -10,7 +10,7 @@
part.labelp
- 部件
+ 物料
@@ -34,7 +34,7 @@
user.password_strength.medium
- 中
+ 中等
@@ -52,9 +52,15 @@
search.submit
- GO!
+ 搜索
+
+
+ user.password_strength.crack_time
+ 预计破解时间:%time%
+
+
dialog.btn.ok
diff --git a/translations/messages.zh.xlf b/translations/messages.zh.xlf
index fde08cfe..7083c3ff 100644
--- a/translations/messages.zh.xlf
+++ b/translations/messages.zh.xlf
@@ -1,49 +1,49 @@
-
+
-
+
attachment_type.caption
- 附件类型
+ 附件的文件类型
-
+
new
attachment_type.edit
- 编辑文件类型
+ 编辑附件类型
-
+
new
attachment_type.new
- 新建类型
+ 新建附件类型
-
+
category.labelp
类别
-
+
admin.options
选项
-
+
admin.advanced
高级
-
+
new
@@ -52,7 +52,7 @@
编辑类别
-
+
new
@@ -61,25 +61,19 @@
新建类别
-
-
- currency.caption
- 货币
-
-
-
+
currency.iso_code.caption
- 货币ISO代码
+ ISO代码
-
+
currency.symbol.caption
货币符号
-
+
new
@@ -88,7 +82,7 @@
编辑货币
-
+
new
@@ -97,7 +91,7 @@
新建货币
-
+
new
@@ -106,7 +100,7 @@
编辑项目
-
+
new
@@ -115,118 +109,118 @@
新建项目
-
+
search.placeholder
搜索
-
+
expandAll
全部展开
-
+
reduceAll
全部收起
-
-
+
+
part.info.timetravel_hint
- 在 %timestamp% 之前,部件是这样显示的。 <i>请注意,这是试验性功能,信息可能不正确。</i>
+ 这是物料在 %timestamp% 之前的数据。<i>请注意,此功能是实验性的,信息可能不正确。</i>
-
+
standard.label
属性
-
+
infos.label
信息
-
+
new
-
+
history.label
历史
-
+
export.label
导出
-
+
import_export.label
导入/导出
-
+
mass_creation.label
- 大量创建
+ 批量创建
-
+
admin.common
- 基本
+ 通用
-
+
admin.attachments
附件
-
+
admin.parameters
参数
-
+
export_all.label
导出所有元素
-
+
mass_creation.help
- 每一行将被解析为新建元素的名称。可以通过缩进创建嵌套元素。
+ 每行将被解释为要创建的元素的名称。可以通过缩进创建嵌套结构。
-
-
+
+
edit.caption
- 编辑元素 "%name"
+ 编辑元素%name%
-
-
+
+
new.caption
- 新建元素
+ 新元素
-
+
footprint.labelp
封装
-
+
new
@@ -235,7 +229,7 @@
编辑封装
-
+
new
@@ -244,79 +238,61 @@
新建封装
-
-
- group.edit.caption
- 组
-
-
-
+
user.edit.permissions
权限
-
+
new
group.edit
- 编辑组
+ 编辑用户组
-
+
new
group.new
- 新建组
+ 新建用户组
-
-
- label_profile.caption
- 标签配置
-
-
-
+
label_profile.advanced
高级
-
+
label_profile.comment
- 注释
+ 备注
-
+
new
label_profile.edit
- 编辑标签配置
+ 编辑标签模板
-
+
new
label_profile.new
- 新建标签配置
+ 新建标签模板
-
-
- manufacturer.caption
- 制造商
-
-
-
+
new
@@ -325,7 +301,7 @@
编辑制造商
-
+
new
@@ -334,43 +310,31 @@
新建制造商
-
-
- measurement_unit.caption
- 计量单位
-
-
-
-
- part_custom_state.caption
- 部件的自定义状态
-
-
-
+
storelocation.labelp
- 储存位置
+ 存储位置
-
+
new
storelocation.edit
- 编辑存储位置
+ 编辑储存位置
-
+
new
storelocation.new
- 新建存储位置
+ 新建储存位置
-
+
new
@@ -379,7 +343,7 @@
编辑供应商
-
+
new
@@ -388,82 +352,73 @@
新建供应商
-
-
- user.edit.caption
- Users
-
-
-
+
user.edit.configuration
配置
-
+
user.edit.password
密码
-
+
user.edit.tfa.caption
- 2FA身份验证
+ 双因素认证
-
+
user.edit.tfa.google_active
- 身份验证器应用处于活动状态
+ 身份验证器应用已激活
-
+
tfa_backup.remaining_tokens
- 剩余备份代码计数
+ 剩余备份代码数量
-
+
tfa_backup.generation_date
备份代码的生成日期
-
+
user.edit.tfa.disabled
方法未启用
-
+
user.edit.tfa.u2f_keys_count
- 主动安全密钥
+ 活跃的安全密钥
-
+
user.edit.tfa.disable_tfa_title
- 确定继续?
+ 确定要继续?
-
+
user.edit.tfa.disable_tfa_message
- 这将禁用 <b>账号的所有活动2FA身份验证方法</b> 并删除 <b>备份代码</b>!
-<br>
-该账号将必须重新设置所有2FA身份验证方法并获取新的备份代码。 <br><br>
-<b>应在完全确定 申请者身份 时才执行此操作,否则该账号可能会受到攻击。</b>
+ 这将<b>禁用用户所有活动的双因素认证方法</b>并删除<b>备份代码</b>!<br>用户将需要重新设置所有双因素认证方法并打印新的备份代码!<br><br><b>只有在绝对确定用户身份(寻求帮助)的情况下才执行此操作,否则账号可能被攻击者入侵!</b>
-
+
user.edit.tfa.disable_tfa.btn
- 禁用所有2FA身份验证方法
+ 禁用所有双因素认证方法
-
+
new
@@ -472,7 +427,7 @@
编辑用户
-
+
new
@@ -481,1347 +436,1363 @@
新建用户
-
+
attachment.delete
删除
-
+
- attachment.external
- 外部
+ attachment.external_only
+ 仅外部
-
+
attachment.preview.alt
附件缩略图
-
+
- attachment.view
- 查看
+ attachment.view_local
+ 查看本地副本
-
+
attachment.file_not_found
- 文件未找到
+ 未找到文件
-
+
attachment.secure
私有附件
-
+
attachment.create
- 添加附件
+ 增加附件
-
+
part_lot.edit.delete.confirm
- 确认删除 该库存 ? 该操作不能被撤消
+ 确定要删除此库存?此操作无法撤消!
-
+
entity.delete.confirm_title
- 确定删除 %name%?
+ 确定要删除%name%?
-
+
entity.delete.message
- 该操作不能被撤销
-<br>
-子元素将向上移动。
+ 此操作无法撤消!<br>子元素将向上移动</br>。
-
+
entity.delete
- Delete element
+ 删除元素
-
+
new
-
+
edit.log_comment
- 更改评论
+ 更改备注
-
+
entity.delete.recursive
- 递归删除(所有子元素)
+ 递归删除(所有子元素)
-
+
entity.duplicate
- 重复元素
+ 复制此元素并新建
-
+
export.format
文件格式
-
+
export.level
详细程度
-
+
export.level.simple
简单
-
+
export.level.extended
扩展
-
+
export.level.full
- 完全
+ 完整
-
+
export.include_children
- 在导出中包含子元素
+ 导出时包含子元素
-
+
export.btn
导出
-
+
id.label
ID
-
+
createdAt
- 创建于
+ 创建时间
-
+
lastModified
- 上次修改
+ 最后修改时间
-
+
entity.info.parts_count
- 具有该元素的部件数量
+ 具有此元素的物料数量
-
+
specifications.property
参数
-
+
specifications.symbol
符号
-
+
specifications.value_min
- 最小.
+ 最小
-
+
specifications.value_typ
- 标称.
+ 标称
-
+
specifications.value_max
- 最大.
+ 最大
-
+
specifications.unit
单位
-
+
specifications.text
文本
-
+
specifications.group
- Group
+ 用户组
-
+
+
+ specifications.eda_visibility.help
+ 将此参数导出为EDA字段
+
+
+
specification.create
- 新建参数
+ 新参数
-
+
parameter.delete.confirm
- 确实删除该参数?
+ 确定要删除此参数?
-
+
attachment.list.title
附件列表
-
+
part_list.loading.caption
- 加载中...
+ 加载中
-
+
part_list.loading.message
- 这可能需要一些时间。如果此消息没有消失,请尝试重新加载页面。
+ 这可能需要等待一些时间。如果此消息未消失请尝试重新加载页面。
-
+
vendor.base.javascript_hint
- 需要激活 Javascript 才能使用所有功能
+ 请启用Javascript以使用所有功能!
-
+
sidebar.big.toggle
- 显示/隐藏 侧边栏
+ 显示/隐藏侧边栏
-
+
loading.caption
- 加载中:
+ 加载中:
-
+
loading.message
- 这可能需要一段时间。如果此消息长时间存在,请尝试重新加载页面。
+ 这可能需要等待一段时间。如果此消息长时间存在请尝试重新加载页面。
-
+
loading.bar
加载中...
-
+
back_to_top
返回页面顶部
-
+
permission.edit.permission
权限
-
+
permission.edit.value
- 配置
+ 值
-
+
permission.legend.title
状态说明
-
+
permission.legend.disallow
禁止
-
+
permission.legend.allow
- 允许
+ 已允许
-
+
permission.legend.inherit
- 继承
+ 从父级用户组继承
-
+
bool.true
- TRUE
+ true
-
+
bool.false
- FALSE
+ false
-
+
Yes
YES
-
+
No
NO
-
+
specifications.value
值
-
+
version.caption
版本
-
+
homepage.license
- 许可信息
+ 许可证信息
-
+
homepage.github.caption
项目页面
-
-
+
+
homepage.github.text
- 源代码、下载、错误报告、待办事项列表等可以在 <a href="%href%" class="link-external" target="_blank">项目仓库</a> 上找到。
+ 源代码、下载、错误报告、待办列表等可在 <a href="%href%"class="link-external"target="_blank">GitHub项目页面</a> 上找到
-
+
homepage.help.caption
帮助
-
+
homepage.help.text
- 帮助和提示可以在 <a href="%href%" class="link-external" target="_blank">文档</a>中找到。
+ 帮助和技巧可在 Wiki 和 <a href="%href%"class="link-external"target="_blank">GitHub页面</a> 中找到
-
+
homepage.forum.caption
论坛
-
+
new
homepage.last_activity
- 最近的事件
+ 最近活跃事件
-
+
label_generator.title
标签生成器
-
-
+
+
label_generator.common
- 基本
+ 通用
-
+
label_generator.advanced
高级
-
+
label_generator.profiles
- 标签配置
+ 模板
-
+
label_generator.selected_profile
- 当前选择的配置
+ 当前选中的模板
-
+
label_generator.edit_profile
- 编辑配置
+ 编辑模板
-
+
label_generator.load_profile
- 载入配置
+ 加载模板
-
+
label_generator.download
下载
-
+
label_generator.label_btn
生成标签
-
+
label_generator.label_empty
- 新建空标签
+ 新的空白标签
-
+
label_scanner.title
标签扫描器
-
+
label_scanner.no_cam_found.title
- 未找到摄像头
+ 未找到网络摄像头
-
+
label_scanner.no_cam_found.text
- 您需要一个摄像头并授予权限。或在下面手动输入条形码。
+ 需要网络摄像头并授权。也可以在下方手动输入条码。
-
+
label_scanner.source_select
选择源
-
-
+
+
log.list.title
系统日志
-
+
new
-
+
log.undo.confirm_title
- 确定撤消更改/恢复到时间戳?
+ 确实要撤消更改/恢复到时间戳?
-
+
new
-
+
log.undo.confirm_message
- 确定撤消给定的更改/将元素重置到给定的时间戳?
+ 确定要撤消该更改/将元素重置到该时间戳?
-
+
mail.footer.email_sent_by
- 这封电子邮件是自动发送的,由
+ 此邮件由以下系统自动发送
-
+
mail.footer.dont_reply
- 不要回复此电子邮件。
+ 请勿回复此邮件。
-
+
email.hi %name%
你好 %name%
-
+
email.pw_reset.message
- 有人请求重置您的密码。 如果此请求不是您提出的,请忽略此邮件。
+ 重置密码请求。如果对此请求不知情,请忽略此邮件。
-
+
email.pw_reset.button
- 单击此处重置密码
+ 点击重置密码
-
+
email.pw_reset.fallback
- 如果这对您不起作用,请转到 <a href="%url%">%url%</a> 并输入以下信息
+ 如果按钮不起作用,请访问<a href="%url%">%url%</a>并输入以下信息
-
+
email.pw_reset.username
用户名
-
+
email.pw_reset.token
- Token
+ 令牌
-
+
email.pw_reset.valid_unit %date%
- 重置令牌将在 <i>%date%</i> 之前有效。
+ 重置令牌有效期至 <i>%date%</i> 。
-
+
orderdetail.delete
- Delete
+ 删除
-
+
pricedetails.edit.min_qty
- 最低折扣数量
+ 最小折扣数量
-
+
pricedetails.edit.price
价格
-
+
pricedetails.edit.price_qty
数量
-
+
pricedetail.create
- 添加价格
+ 增加价格
-
+
part.edit.title
- 编辑部件
+ 编辑物料
-
+
part.edit.card_title
- 编辑部件
+ 编辑物料
-
+
+
+ form.dirty_form.unsaved_changes.title
+ 未保存的更改
+
+
+
+
+ form.dirty_form.unsaved_changes.message
+ 有未保存的更改,如果离开此页面更改将丢弃。确定要继续?
+
+
+
part.edit.tab.common
- 基础
+ 通用
-
+
part.edit.tab.manufacturer
制造商
-
+
part.edit.tab.advanced
高级
-
+
part.edit.tab.advanced.ipn.commonSectionHeader
- Sugestie bez zwiększenia części
+ 不包含物料增量的建议
-
+
part.edit.tab.advanced.ipn.partIncrementHeader
- 包含部件数值增量的建议
+ 包含数字物料增量的建议
-
+
part.edit.tab.advanced.ipn.prefix.description.current-increment
- 部件的当前IPN规格
+ 物料的当前IPN规范
-
+
part.edit.tab.advanced.ipn.prefix.description.increment
- 基于相同部件描述的下一个可能的IPN规格
+ 基于相同物料描述的下一个可能的IPN规范
-
+
part.edit.tab.advanced.ipn.prefix_empty.direct_category
- 直接类别的 IPN 前缀为空,请在类别“%name%”中指定。
+ 直接类别的IPN前缀为空,请在类别%name%中指定
-
+
part.edit.tab.advanced.ipn.prefix.direct_category
直接类别的IPN前缀
-
+
part.edit.tab.advanced.ipn.prefix.direct_category.increment
- 直接类别的IPN前缀和部件特定的增量
+ 直接类别的IPN前缀和物料特定增量
-
+
part.edit.tab.advanced.ipn.prefix.hierarchical.no_increment
- 具有父级前缀层级类别顺序的IPN前缀
+ 具有父前缀层次结构的IPN前缀
-
+
part.edit.tab.advanced.ipn.prefix.hierarchical.increment
- 具有父级前缀层级类别顺序和组件特定增量的IPN前缀
+ 具有父前缀层次结构和物料特定增量的IPN前缀
-
+
part.edit.tab.advanced.ipn.prefix.not_saved
- 请先创建组件并将其分配到类别:基于现有类别及其专属的IPN前缀,可以自动建议组件的IPN
+ 请先创建物料并分配类别:利用现有的类别及其各自的IPN前缀,系统会自动为该物料建议IPN。
-
+
part.edit.tab.part_lots
库存
-
+
part.edit.tab.attachments
附件
-
+
part.edit.tab.orderdetails
采购信息
-
+
part.edit.tab.specifications
参数
-
+
part.edit.tab.comment
- 注释
+ 备注
-
+
part.new.card_title
- 创建新部件
+ 创建新物料
-
+
part_lot.delete
删除
-
+
part_lot.create
增加库存
-
+
orderdetail.create
- 添加经销商
+ 增加经销商
-
+
pricedetails.edit.delete.confirm
- 确实删除此价格? 该操作不能被撤消
+ 确定要删除此价格?此操作无法撤消。
-
+
orderdetails.edit.delete.confirm
- 确实要删除此经销商信息? 该操作不能被撤消
+ 确定要删除此经销商信息?此操作无法撤消!
-
+
part.info.title
- 部件的详细信息
+ 物料详细信息
-
+
part.part_lots.label
库存
-
+
comment.label
- 注释
+ 备注
-
+
part.info.specifications
参数
-
+
attachment.labelp
附件
-
+
vendor.partinfo.shopping_infos
- 采购信息
+ 购物信息
-
+
vendor.partinfo.history
历史
-
+
tools.label
工具
-
+
extended_info.label
扩展信息
-
+
attachment.name
名称
-
+
attachment.attachment_type
附件类型
-
+
attachment.file_name
文件名
-
+
attachment.file_size
文件大小
-
+
attachment.preview
预览图片
-
+
- attachment.download
- 下载
+ attachment.download_local
+ 下载本地副本
-
+
new
-
+
user.creating_user
- 创建此部件的用户
+ 创建此物料的用户
-
+
Unknown
未知
-
+
new
-
+
accessDenied
- 拒绝访问
+ 访问被拒绝
-
+
new
-
+
user.last_editing_user
- 最后编辑此部件的用户
+ 最后编辑此物料的用户
-
+
part.isFavorite
- Favorite
+ 收藏
-
+
part.minOrderAmount
- 最低订购量
+ 最小订购数量
-
+
manufacturer.label
制造商
-
+
name.label
名称
-
+
new
-
+
part.back_to_info
- 返回当前版本
+ 返回信息页面
-
+
description.label
描述
-
+
category.label
类别
-
+
instock.label
在库
-
+
mininstock.label
- 最低库存
+ 最小库存量
-
+
footprint.label
封装
-
+
part.avg_price.label
平均价格
-
+
part.supplier.name
名称
-
+
part.supplier.partnr
- 合作伙伴.
+ 物料编号
-
+
part.order.minamount
- 最低数量
+ 最小数量
-
+
part.order.price
价格
-
+
part.order.single_price
单价
-
+
part_lots.description
描述
-
+
part_lots.storage_location
存储位置
-
+
part_lots.amount
数量
-
+
part_lots.location_unknown
存储位置未知
-
+
part_lots.instock_unknown
数量未知
-
+
part_lots.expiration_date
- 到期时间
+ 过期日期
-
+
part_lots.is_expired
- 已到期
+ 已过期
-
+
part_lots.need_refill
- 需要补充
+ 需要补货
-
+
part.info.prev_picture
上一张图片
-
+
part.info.next_picture
下一张图片
-
+
part.mass.tooltip
- 重量
+ 质量
-
+
part.needs_review.badge
- 需要审查
+ 需要检查
-
+
part.favorite.badge
收藏
-
+
part.obsolete.badge
- 不再可用
+ 已停产
-
+
parameters.extracted_from_description
从描述中自动提取
-
+
parameters.auto_extracted_from_comment
- 从注释中自动提取
+ 从备注中自动提取
-
+
part.edit.btn
- 编辑部件
+ 编辑物料
-
+
part.clone.btn
- 克隆部件
+ 克隆物料
-
+
part.create.btn
- 新建部件
+ 创建新物料
-
+
part.delete.confirm_title
- 确定删除该部件?
+ 确定要删除此物料?
-
+
part.delete.message
- 此部件与它的任何相关信息(如附件、价格信息等)将被删除。 该操作不能被撤消
+ 此物料及所有关联信息(如附件、价格信息等)将被删除。此操作无法撤消!
-
+
part.delete
- 删除部件
+ 删除物料
-
+
parts_list.all.title
- 所有部件
+ 所有物料
-
+
parts_list.category.title
- 部件(根据类别)
+ 属于类别的物料
-
+
parts_list.footprint.title
- 部件(根据封装)
+ 使用封装的物料
-
+
parts_list.manufacturer.title
- 部件(根据制造商)
+ 属于制造商的物料
-
+
parts_list.search.title
- 搜索部件
+ 搜索物料
-
+
parts_list.storelocation.title
- 部件(根据存储位置)
+ 位于存储位置的物料
-
+
parts_list.supplier.title
- 部件(根据供应商)
+ 属于供应商的物料
-
+
parts_list.tags.title
- 部件(根据标签)
+ 拥有标签的物料
-
+
entity.info.common.tab
- 基本
+ 通用
-
+
entity.info.statistics.tab
- 统计数据
+ 统计
-
+
entity.info.attachments.tab
附件
-
+
entity.info.parameters.tab
参数
-
+
entity.info.name
名称
-
+
entity.info.parent
- 父元素
+ 父级
-
+
entity.edit.btn
编辑
-
+
entity.info.children_count
- 子元素计数
+ 子元素数量
-
+
tfa.check.title
- 需要2FA身份验证
+ 需要双因素认证
-
+
tfa.code.trusted_pc
- 这是受信任的计算机(如果启用此功能,则不会在此计算机上执行进一步的2FA查询)
+ 这是一台受信任的计算机(如果启用,将不会在此计算机上执行进一步的双因素查询)
-
+
login.btn
登录
-
+
user.logout
- 注销
+ 登出
-
+
tfa.check.code.label
身份验证器应用代码
-
+
tfa.check.code.help
- 输入身份验证器应用中的6位代码,如果身份验证器不可用,请输入备用代码之一。
+ 输入身份验证器应用中的6位代码,或如果身份验证器不可用,输入备份代码。
-
+
login.title
登录
-
+
login.card_title
登录
-
+
login.username.label
用户名
-
+
login.username.placeholder
用户名
-
+
login.password.label
密码
-
+
login.password.placeholder
密码
-
+
login.rememberme
- 记住我(不应在公共计算机上使用)
+ 保持登录(不应在共享计算机上使用)
-
+
pw_reset.password_forget
- 忘记用户名/密码?
+ 忘记用户名/密码?
-
+
pw_reset.new_pw.header.title
设置新密码
-
+
pw_reset.request.header.title
- 要求新的密码
+ 请求新密码
-
+
tfa_u2f.http_warning
- 您正在使用不安全的 HTTP 方法访问此页面,因此 U2F 很可能无法工作(错误请求错误消息)。 如果您想使用安全密钥,请要求管理员设置安全 HTTPS 方法。
+ 正在使用不安全的HTTP方法访问此页面,因此U2F很可能无法工作(错误的请求错误消息)。如果要使用安全密钥,请让管理员设置HTTPS方法。
-
+
r_u2f_two_factor.pressbutton
- 请插入您的安全密钥并按下其按钮
+ 请插入安全密钥并按下按钮!
-
+
tfa_u2f.add_key.title
- 添加安全密钥
+ 增加安全密钥
-
+
tfa_u2f.explanation
- 借助 U2F/FIDO 兼容的安全密钥(例如 YubiKey 或 NitroKey),可以实现用户友好且安全的2FA身份验证。 可以在此处注册安全密钥,如果需要两步验证,只需通过 USB 插入密钥或通过 NFC 在设备上输入密钥即可。
+ 借助U2F/FIDO兼容的安全密钥(例如YubiKey/NitroKey),可以实现用户友好且安全的双因素认证。安全密钥可在此注册,当需要双因素验证时,只需通过USB插入密钥或通过NFC将其靠近设备即可。
-
+
tfa_u2f.add_key.backup_hint
- 为了确保即使密钥丢失也能访问,建议注册第二个密钥作为备份并将其存放在安全的地方!
+ 为确保在密钥丢失时仍能访问,建议注册第二个密钥作为备份并妥善保管!
-
+
tfa_u2f.add_key.add_button
- 添加安全密钥
+ 增加安全密钥
-
+
tfa_u2f.add_key.back_to_settings
返回设置
-
+
new
statistics.title
- 统计数据
+ 统计
-
+