msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-10-09 04:47+0000\n"
"PO-Revision-Date: 2024-10-09 04:50\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Crowdin-Project: inventree\n"
"X-Crowdin-Project-ID: 452300\n"
"X-Crowdin-Language: zh-CN\n"
"X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 250\n"

#: InvenTree/api.py:269
msgid "API endpoint not found"
msgstr "未找到 API 端点"

#: InvenTree/api.py:386
msgid "Invalid items list provided"
msgstr "提供了无效的单位"

#: InvenTree/api.py:395
msgid "Invalid filters provided"
msgstr "提供了无效的过滤器"

#: InvenTree/api.py:400
msgid "No items found to delete"
msgstr "未找到要删除的项目"

#: InvenTree/api.py:514
msgid "User does not have permission to view this model"
msgstr "用户没有权限查阅当前模型。"

#: InvenTree/conversion.py:161
#, python-brace-format
msgid "Invalid unit provided ({unit})"
msgstr "提供了无效的单位 ({unit})"

#: InvenTree/conversion.py:178
msgid "No value provided"
msgstr "没有提供数值"

#: InvenTree/conversion.py:205
#, python-brace-format
msgid "Could not convert {original} to {unit}"
msgstr "不能将 {original} 转换到 {unit}"

#: InvenTree/conversion.py:207
msgid "Invalid quantity supplied"
msgstr "提供的数量无效"

#: InvenTree/conversion.py:221
#, python-brace-format
msgid "Invalid quantity supplied ({exc})"
msgstr "提供的数量无效 ({exc})"

#: InvenTree/exceptions.py:104
msgid "Error details can be found in the admin panel"
msgstr "在管理面板中可以找到错误详细信息"

#: InvenTree/fields.py:135
msgid "Enter date"
msgstr "输入日期"

#: InvenTree/fields.py:204 InvenTree/models.py:926 build/serializers.py:512
#: build/serializers.py:590 build/templates/build/sidebar.html:29
#: company/models.py:833
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1391
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
#: order/templates/order/so_sidebar.html:17 part/admin.py:59
#: part/models.py:3296 part/templates/part/part_sidebar.html:65
#: report/templates/report/inventree_build_order_report.html:172
#: stock/admin.py:231 stock/models.py:2396 stock/models.py:2581
#: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989
#: stock/serializers.py:1039 stock/serializers.py:1350
#: stock/serializers.py:1439 stock/serializers.py:1604
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265
#: templates/js/translated/company.js:1684 templates/js/translated/order.js:372
#: templates/js/translated/part.js:1087
#: templates/js/translated/purchase_order.js:2249
#: templates/js/translated/return_order.js:774
#: templates/js/translated/sales_order.js:1108
#: templates/js/translated/sales_order.js:2023
#: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2514
msgid "Notes"
msgstr "备注"

#: InvenTree/format.py:162
#, python-brace-format
msgid "Value '{name}' does not appear in pattern format"
msgstr "值' {name}' 未出现在模式格式中"

#: InvenTree/format.py:173
msgid "Provided value does not match required pattern: "
msgstr "提供的值与所需模式不匹配："

#: InvenTree/forms.py:129
msgid "Enter password"
msgstr "输入密码"

#: InvenTree/forms.py:130
msgid "Enter new password"
msgstr "输入新密码"

#: InvenTree/forms.py:139
msgid "Confirm password"
msgstr "确认密码"

#: InvenTree/forms.py:140
msgid "Confirm new password"
msgstr "确认新密码"

#: InvenTree/forms.py:144
msgid "Old password"
msgstr "旧密码"

#: InvenTree/forms.py:183
msgid "Email (again)"
msgstr "电子邮件 (重复)"

#: InvenTree/forms.py:187
msgid "Email address confirmation"
msgstr "邮箱地址已确认"

#: InvenTree/forms.py:210
msgid "You must type the same email each time."
msgstr "您必须每次输入相同的电子邮件。"

#: InvenTree/forms.py:221
msgid "MFA Registration is disabled."
msgstr "MFA注册已禁用。"

#: InvenTree/forms.py:259 InvenTree/forms.py:267
msgid "The provided primary email address is not valid."
msgstr "提供的主电子邮件地址无效。"

#: InvenTree/forms.py:273
msgid "The provided email domain is not approved."
msgstr "提供的邮箱域名未被批准。"

#: InvenTree/forms.py:402
msgid "Registration is disabled."
msgstr "注册已禁用。"

#: InvenTree/helpers.py:488 order/models.py:583 order/models.py:826
msgid "Invalid quantity provided"
msgstr "提供的数量无效"

#: InvenTree/helpers.py:493
msgid "Empty serial number string"
msgstr "序號為空白"

#: InvenTree/helpers.py:522
msgid "Duplicate serial"
msgstr "复制序列号"

#: InvenTree/helpers.py:554 InvenTree/helpers.py:597
#, python-brace-format
msgid "Invalid group range: {group}"
msgstr "无效的组范围: {group}"

#: InvenTree/helpers.py:585
#, python-brace-format
msgid "Group range {group} exceeds allowed quantity ({expected_quantity})"
msgstr "组范围 {group} 超出了允许的数量 ({expected_quantity})"

#: InvenTree/helpers.py:615 InvenTree/helpers.py:622 InvenTree/helpers.py:641
#, python-brace-format
msgid "Invalid group sequence: {group}"
msgstr "无效的组序列: {group}"

#: InvenTree/helpers.py:651
msgid "No serial numbers found"
msgstr "未找到序列号"

#: InvenTree/helpers.py:656
msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})"
msgstr "唯一序列号的数量 ({len(serials)}) 必须与数量匹配 ({expected_quantity})"

#: InvenTree/helpers.py:774
msgid "Remove HTML tags from this value"
msgstr "从这个值中删除 HTML 标签"

#: InvenTree/helpers.py:834
msgid "Data contains prohibited markdown content"
msgstr ""

#: InvenTree/helpers_model.py:130
msgid "Connection error"
msgstr "连接错误"

#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:142
msgid "Server responded with invalid status code"
msgstr "服务器响应状态码无效"

#: InvenTree/helpers_model.py:138
msgid "Exception occurred"
msgstr "发生异常"

#: InvenTree/helpers_model.py:148
msgid "Server responded with invalid Content-Length value"
msgstr "服务器响应的内容长度值无效"

#: InvenTree/helpers_model.py:151
msgid "Image size is too large"
msgstr "图片尺寸过大"

#: InvenTree/helpers_model.py:163
msgid "Image download exceeded maximum size"
msgstr "图片下载超出最大尺寸"

#: InvenTree/helpers_model.py:168
msgid "Remote server returned empty response"
msgstr "远程服务器返回了空响应"

#: InvenTree/helpers_model.py:176
msgid "Supplied URL is not a valid image file"
msgstr "提供的 URL 不是一个有效的图片文件"

#: InvenTree/locales.py:20
msgid "Arabic"
msgstr "阿拉伯语"

#: InvenTree/locales.py:21
msgid "Bulgarian"
msgstr "Bulgarian"

#: InvenTree/locales.py:22
msgid "Czech"
msgstr "Czech"

#: InvenTree/locales.py:23
msgid "Danish"
msgstr "Danish"

#: InvenTree/locales.py:24
msgid "German"
msgstr "German"

#: InvenTree/locales.py:25
msgid "Greek"
msgstr "Greek"

#: InvenTree/locales.py:26
msgid "English"
msgstr "English"

#: InvenTree/locales.py:27
msgid "Spanish"
msgstr "Spanish"

#: InvenTree/locales.py:28
msgid "Spanish (Mexican)"
msgstr "Spanish (Mexican)"

#: InvenTree/locales.py:29
msgid "Estonian"
msgstr "爱沙尼亚语"

#: InvenTree/locales.py:30
msgid "Farsi / Persian"
msgstr "Farsi / Persian"

#: InvenTree/locales.py:31
msgid "Finnish"
msgstr "Finnish"

#: InvenTree/locales.py:32
msgid "French"
msgstr "French"

#: InvenTree/locales.py:33
msgid "Hebrew"
msgstr "Hebrew"

#: InvenTree/locales.py:34
msgid "Hindi"
msgstr "Hindi"

#: InvenTree/locales.py:35
msgid "Hungarian"
msgstr "Hungarian"

#: InvenTree/locales.py:36
msgid "Italian"
msgstr "Italian"

#: InvenTree/locales.py:37
msgid "Japanese"
msgstr "Japanese"

#: InvenTree/locales.py:38
msgid "Korean"
msgstr "Korean"

#: InvenTree/locales.py:39
msgid "Lithuanian"
msgstr "立陶宛语"

#: InvenTree/locales.py:40
msgid "Latvian"
msgstr "Latvian"

#: InvenTree/locales.py:41
msgid "Dutch"
msgstr "Dutch"

#: InvenTree/locales.py:42
msgid "Norwegian"
msgstr "Norwegian"

#: InvenTree/locales.py:43
msgid "Polish"
msgstr "Polish"

#: InvenTree/locales.py:44
msgid "Portuguese"
msgstr "Portuguese"

#: InvenTree/locales.py:45
msgid "Portuguese (Brazilian)"
msgstr "Portuguese (Brazilian)"

#: InvenTree/locales.py:46
msgid "Romanian"
msgstr "罗马尼亚语"

#: InvenTree/locales.py:47
msgid "Russian"
msgstr "Russian"

#: InvenTree/locales.py:48
msgid "Slovak"
msgstr "Slovak"

#: InvenTree/locales.py:49
msgid "Slovenian"
msgstr "Slovenian"

#: InvenTree/locales.py:50
msgid "Serbian"
msgstr "Serbian"

#: InvenTree/locales.py:51
msgid "Swedish"
msgstr "Swedish"

#: InvenTree/locales.py:52
msgid "Thai"
msgstr "Thai"

#: InvenTree/locales.py:53
msgid "Turkish"
msgstr "Turkish"

#: InvenTree/locales.py:54
msgid "Ukrainian"
msgstr "乌克兰语"

#: InvenTree/locales.py:55
msgid "Vietnamese"
msgstr "Vietnamese"

#: InvenTree/locales.py:56
msgid "Chinese (Simplified)"
msgstr "中文 (简体)"

#: InvenTree/locales.py:57
msgid "Chinese (Traditional)"
msgstr "中文 (繁体)"

#: InvenTree/magic_login.py:28
#, python-brace-format
msgid "[{site_name}] Log in to the app"
msgstr "[{site_name}] 登录到应用程序"

#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416
#: company/models.py:133 company/templates/company/company_base.html:138
#: templates/InvenTree/settings/user.html:49
#: templates/js/translated/company.js:677
msgid "Email"
msgstr "电子邮件"

#: InvenTree/models.py:103
msgid "Error running plugin validation"
msgstr "驗證外掛程式時發生錯誤"

#: InvenTree/models.py:172
msgid "Metadata must be a python dict object"
msgstr "Metadata必須是一個Python Dictionary物件"

#: InvenTree/models.py:178
msgid "Plugin Metadata"
msgstr "外掛程式Metadata"

#: InvenTree/models.py:179
msgid "JSON metadata field, for use by external plugins"
msgstr "外掛程式使用的JSON Metadata欄位"

#: InvenTree/models.py:406
msgid "Improperly formatted pattern"
msgstr "格式錯誤"

#: InvenTree/models.py:413
msgid "Unknown format key specified"
msgstr "指定了不明的格式鍵值"

#: InvenTree/models.py:419
msgid "Missing required format key"
msgstr "缺少必須的格式鍵值"

#: InvenTree/models.py:430
msgid "Reference field cannot be empty"
msgstr "參考欄位不能空白"

#: InvenTree/models.py:438
msgid "Reference must match required pattern"
msgstr "參考欄位並須符合格式"

#: InvenTree/models.py:469
msgid "Reference number is too large"
msgstr "參考編號過大"

#: InvenTree/models.py:720
msgid "Duplicate names cannot exist under the same parent"
msgstr "同一個上層元件下不能有重複的名字"

#: InvenTree/models.py:737
msgid "Invalid choice"
msgstr "無效的選項"

#: InvenTree/models.py:767 common/models.py:2718 common/models.py:3145
#: common/models.py:3365 common/serializers.py:455 company/models.py:590
#: machine/models.py:24 part/models.py:995 part/models.py:3763
#: plugin/models.py:51 report/models.py:149 stock/models.py:82
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
#: templates/InvenTree/settings/plugin.html:83
#: templates/InvenTree/settings/plugin_settings.html:22
#: templates/InvenTree/settings/settings_staff_js.html:67
#: templates/InvenTree/settings/settings_staff_js.html:454
#: templates/js/translated/company.js:676
#: templates/js/translated/company.js:724
#: templates/js/translated/company.js:913
#: templates/js/translated/company.js:1165
#: templates/js/translated/company.js:1413 templates/js/translated/part.js:1193
#: templates/js/translated/part.js:1481 templates/js/translated/part.js:1617
#: templates/js/translated/part.js:2768 templates/js/translated/stock.js:2802
msgid "Name"
msgstr "名稱"

#: InvenTree/models.py:773 build/models.py:251
#: build/templates/build/detail.html:24 common/models.py:159
#: company/models.py:518 company/models.py:824
#: company/templates/company/company_base.html:77
#: company/templates/company/manufacturer_part.html:75
#: company/templates/company/supplier_part.html:107 order/models.py:299
#: order/models.py:1424 part/admin.py:305 part/admin.py:411 part/models.py:1018
#: part/models.py:3778 part/templates/part/category.html:79
#: part/templates/part/part_base.html:170
#: part/templates/part/part_scheduling.html:12 report/models.py:155
#: report/models.py:517 report/models.py:543
#: report/templates/report/inventree_build_order_report.html:117
#: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:122
#: templates/InvenTree/settings/notifications.html:19
#: templates/InvenTree/settings/plugin_settings.html:27
#: templates/InvenTree/settings/settings_staff_js.html:170
#: templates/InvenTree/settings/settings_staff_js.html:459
#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963
#: templates/js/translated/build.js:2314 templates/js/translated/company.js:519
#: templates/js/translated/company.js:1330
#: templates/js/translated/company.js:1641 templates/js/translated/index.js:119
#: templates/js/translated/order.js:323 templates/js/translated/part.js:1245
#: templates/js/translated/part.js:1490 templates/js/translated/part.js:1628
#: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361
#: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915
#: templates/js/translated/plugin.js:80
#: templates/js/translated/purchase_order.js:1755
#: templates/js/translated/purchase_order.js:1898
#: templates/js/translated/purchase_order.js:2071
#: templates/js/translated/return_order.js:313
#: templates/js/translated/sales_order.js:838
#: templates/js/translated/sales_order.js:1853
#: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2144
#: templates/js/translated/stock.js:2833 templates/js/translated/stock.js:2916
msgid "Description"
msgstr "描述"

#: InvenTree/models.py:774 stock/models.py:89
msgid "Description (optional)"
msgstr "描述（選填）"

#: InvenTree/models.py:789 common/models.py:3498
#: templates/js/translated/part.js:2812 templates/js/translated/stock.js:2842
msgid "Path"
msgstr "路徑"

#: InvenTree/models.py:926
msgid "Markdown notes (optional)"
msgstr "Markdown 註記（選填）"

#: InvenTree/models.py:957
msgid "Barcode Data"
msgstr "條碼資料"

#: InvenTree/models.py:958
msgid "Third party barcode data"
msgstr "第三方條碼資料"

#: InvenTree/models.py:964
msgid "Barcode Hash"
msgstr "條碼雜湊值"

#: InvenTree/models.py:965
msgid "Unique hash of barcode data"
msgstr "條碼資料的唯一雜湊值"

#: InvenTree/models.py:1032
msgid "Existing barcode found"
msgstr "發現現有條碼"

#: InvenTree/models.py:1075
msgid "Server Error"
msgstr "伺服器錯誤"

#: InvenTree/models.py:1076
msgid "An error has been logged by the server."
msgstr "伺服器紀錄了一個錯誤。"

#: InvenTree/serializers.py:63 part/models.py:4387
msgid "Must be a valid number"
msgstr "必須是有效的數字"

#: InvenTree/serializers.py:100 company/models.py:183
#: company/templates/company/company_base.html:112 part/models.py:3114
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
msgstr "貨幣"

#: InvenTree/serializers.py:103
msgid "Select currency from available options"
msgstr "從可用選項中選擇貨幣"

#: InvenTree/serializers.py:405 templates/InvenTree/settings/user.html:33
msgid "Username"
msgstr "用户名"

#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37
msgid "First Name"
msgstr "名"

#: InvenTree/serializers.py:408
msgid "First name of the user"
msgstr "用户的名字（不包括姓氏）"

#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41
msgid "Last Name"
msgstr "姓"

#: InvenTree/serializers.py:412
msgid "Last name of the user"
msgstr "用户的姓氏"

#: InvenTree/serializers.py:416
msgid "Email address of the user"
msgstr "用户的电子邮件地址"

#: InvenTree/serializers.py:441
msgid "Staff"
msgstr "职员"

#: InvenTree/serializers.py:441
msgid "Does this user have staff permissions"
msgstr "此用户是否拥有员工权限"

#: InvenTree/serializers.py:445
msgid "Superuser"
msgstr "超级用户"

#: InvenTree/serializers.py:445
msgid "Is this user a superuser"
msgstr "此用户是否为超级用户"

#: InvenTree/serializers.py:449 common/models.py:2723 company/models.py:160
#: company/models.py:798 machine/models.py:39 part/admin.py:88
#: part/models.py:1201 plugin/models.py:66
#: templates/js/translated/company.js:523
#: templates/js/translated/table_filters.js:134
#: templates/js/translated/table_filters.js:226
#: templates/js/translated/table_filters.js:513
#: templates/js/translated/table_filters.js:541
#: templates/js/translated/table_filters.js:719
#: templates/js/translated/table_filters.js:808 users/models.py:182
msgid "Active"
msgstr "激活"

#: InvenTree/serializers.py:449
msgid "Is this user account active"
msgstr "此用户帐户是否已激活"

#: InvenTree/serializers.py:467
msgid "You do not have permission to change this user role."
msgstr "您沒有更改這個使用者角色的權限"

#: InvenTree/serializers.py:503
msgid "Only superusers can create new users"
msgstr "只有管理員帳戶可以建立新的使用者"

#: InvenTree/serializers.py:522
msgid "Your account has been created."
msgstr "您的帳號已經建立完成。"

#: InvenTree/serializers.py:524
msgid "Please use the password reset function to login"
msgstr "請使用重設密碼功能來登入"

#: InvenTree/serializers.py:531
msgid "Welcome to InvenTree"
msgstr "歡迎使用 InvenTree"

#: InvenTree/serializers.py:589
msgid "Invalid value"
msgstr "无效值"

#: InvenTree/serializers.py:609 importer/models.py:64
msgid "Data File"
msgstr "数据文件"

#: InvenTree/serializers.py:610
msgid "Select data file for upload"
msgstr "选择要上传的数据文件"

#: InvenTree/serializers.py:627
msgid "Unsupported file type"
msgstr "不支持的文件类型"

#: InvenTree/serializers.py:633
msgid "File is too large"
msgstr "文件过大"

#: InvenTree/serializers.py:654
msgid "No columns found in file"
msgstr "在文件中没有找到列"

#: InvenTree/serializers.py:657
msgid "No data rows found in file"
msgstr "在文件中没有找到数据行"

#: InvenTree/serializers.py:769
msgid "No data rows provided"
msgstr "没有提供数据行"

#: InvenTree/serializers.py:772
msgid "No data columns supplied"
msgstr "没有提供数据列"

#: InvenTree/serializers.py:838
#, python-brace-format
msgid "Missing required column: '{name}'"
msgstr "缺少必需的列：'{name}'"

#: InvenTree/serializers.py:847
#, python-brace-format
msgid "Duplicate column: '{col}'"
msgstr "重复列: '{col}'"

#: InvenTree/serializers.py:886
msgid "Remote Image"
msgstr "远程图片"

#: InvenTree/serializers.py:887
msgid "URL of remote image file"
msgstr "远程图片文件的 URL"

#: InvenTree/serializers.py:905
msgid "Downloading images from remote URL is not enabled"
msgstr "未启用从远程 URL下载图片"

#: InvenTree/serializers.py:912
msgid "Failed to download image from remote URL"
msgstr "从远程URL下载图像失败"

#: InvenTree/templatetags/inventree_extras.py:184
msgid "Unknown database"
msgstr "未知的資料庫"

#: InvenTree/validators.py:32
msgid "Invalid physical unit"
msgstr "無效的物理單位"

#: InvenTree/validators.py:38
msgid "Not a valid currency code"
msgstr "無效的貨幣代碼"

#: InvenTree/validators.py:115 InvenTree/validators.py:131
msgid "Overage value must not be negative"
msgstr "損失值不能為負"

#: InvenTree/validators.py:133
msgid "Overage must not exceed 100%"
msgstr "損失率不能超過100%"

#: InvenTree/validators.py:139
msgid "Invalid value for overage"
msgstr "無效的損失值"

#: InvenTree/views.py:399 templates/InvenTree/settings/user.html:23
msgid "Edit User Information"
msgstr "編輯使用者資訊"

#: InvenTree/views.py:411 templates/InvenTree/settings/user.html:20
msgid "Set Password"
msgstr "設定密碼"

#: InvenTree/views.py:433
msgid "Password fields must match"
msgstr "密碼必須相符"

#: InvenTree/views.py:441
msgid "Wrong password provided"
msgstr "密碼錯誤"

#: InvenTree/views.py:645 templates/navbar.html:160
msgid "System Information"
msgstr "系統資訊"

#: InvenTree/views.py:652 templates/navbar.html:171
msgid "About InvenTree"
msgstr "關於InvenTree"

#: build/api.py:53 build/models.py:262
#: build/templates/build/build_base.html:191
#: build/templates/build/detail.html:87
msgid "Parent Build"
msgstr "上層生產工單"

#: build/api.py:59
msgid "Ancestor Build"
msgstr "可测试部分"

#: build/api.py:78 order/api.py:90 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr "分配给我"

#: build/api.py:95 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "发布者"

#: build/api.py:114
msgid "Assigned To"
msgstr "负责人"

#: build/api.py:275
msgid "Build must be cancelled before it can be deleted"
msgstr "工單必須被取消才能被刪除"

#: build/api.py:319 build/serializers.py:1332 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2705
#: templates/js/translated/table_filters.js:197
#: templates/js/translated/table_filters.js:586
msgid "Consumable"
msgstr "耗材"

#: build/api.py:320 build/serializers.py:1333 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696
#: templates/js/translated/table_filters.js:193
#: templates/js/translated/table_filters.js:222
#: templates/js/translated/table_filters.js:590
msgid "Optional"
msgstr "非必須項目"

#: build/api.py:321 common/models.py:1504 part/admin.py:91 part/admin.py:428
#: part/models.py:1166 part/serializers.py:1628
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
#: templates/js/translated/table_filters.js:729
msgid "Assembly"
msgstr "装配"

#: build/api.py:322 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "追蹤中"

#: build/api.py:323 build/serializers.py:1334 part/models.py:1184
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr "可测试"

#: build/api.py:325 part/admin.py:144 templates/js/translated/build.js:1920
#: templates/js/translated/build.js:2823
#: templates/js/translated/sales_order.js:1970
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "已分配"

#: build/api.py:333 company/models.py:888 company/serializers.py:399
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2755
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:235
#: templates/js/translated/part.js:695 templates/js/translated/part.js:697
#: templates/js/translated/part.js:702
#: templates/js/translated/table_filters.js:347
#: templates/js/translated/table_filters.js:578
msgid "Available"
msgstr "可用數量"

#: build/models.py:88 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
#: report/templates/report/inventree_build_order_report.html:105
#: stock/serializers.py:85 templates/email/build_order_completed.html:16
#: templates/email/overdue_build_order.html:15
#: templates/js/translated/build.js:1148 templates/js/translated/stock.js:2977
msgid "Build Order"
msgstr "生產工單"

#: build/models.py:89 build/templates/build/build_base.html:13
#: build/templates/build/index.html:8 build/templates/build/index.html:12
#: order/templates/order/sales_order_detail.html:111
#: order/templates/order/so_sidebar.html:13
#: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:196
#: templates/InvenTree/search.html:141
#: templates/InvenTree/settings/sidebar.html:55
#: templates/js/translated/search.js:186 users/models.py:207
msgid "Build Orders"
msgstr "生產工單"

#: build/models.py:136
msgid "Assembly BOM has not been validated"
msgstr "装配物料清单尚未验证"

#: build/models.py:143
msgid "Build order cannot be created for an inactive part"
msgstr "无法为未激活的零件创建生产订单"

#: build/models.py:150
msgid "Build order cannot be created for an unlocked part"
msgstr "无法为已解锁的零件创建生产订单"

#: build/models.py:164
msgid "Invalid choice for parent build"
msgstr "無效的上層生產工單選擇"

#: build/models.py:175 order/models.py:240
msgid "Responsible user or group must be specified"
msgstr "必须指定负责的用户或组"

#: build/models.py:181
msgid "Build order part cannot be changed"
msgstr "無法更改生產工單"

#: build/models.py:242
msgid "Build Order Reference"
msgstr "生產工單代號"

#: build/models.py:243 build/serializers.py:1331 order/models.py:483
#: order/models.py:999 order/models.py:1384 order/models.py:2175
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_purchase_order_report.html:28
#: report/templates/report/inventree_return_order_report.html:26
#: report/templates/report/inventree_sales_order_report.html:28
#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973
#: templates/js/translated/build.js:1014 templates/js/translated/build.js:2688
#: templates/js/translated/order.js:316 templates/js/translated/pricing.js:386
#: templates/js/translated/purchase_order.js:2114
#: templates/js/translated/return_order.js:727
#: templates/js/translated/sales_order.js:1859
msgid "Reference"
msgstr "參考代號"

#: build/models.py:254
msgid "Brief description of the build (optional)"
msgstr "關於生產工單的簡單說明（選填）"

#: build/models.py:263
msgid "BuildOrder to which this build is allocated"
msgstr "這張生產工單對應的上層生產工單"

#: build/models.py:268 build/serializers.py:1322
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:711
#: order/models.py:1514 order/models.py:1669 order/models.py:1670
#: part/api.py:1498 part/api.py:1805 part/models.py:419 part/models.py:3125
#: part/models.py:3269 part/models.py:3417 part/models.py:3438
#: part/models.py:3460 part/models.py:3596 part/models.py:3938
#: part/models.py:4101 part/models.py:4231 part/models.py:4595
#: part/serializers.py:1245 part/serializers.py:1889
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
#: report/templates/report/inventree_bill_of_materials_report.html:110
#: report/templates/report/inventree_bill_of_materials_report.html:137
#: report/templates/report/inventree_build_order_report.html:109
#: report/templates/report/inventree_purchase_order_report.html:27
#: report/templates/report/inventree_return_order_report.html:24
#: report/templates/report/inventree_sales_order_report.html:27
#: report/templates/report/inventree_sales_order_shipment_report.html:28
#: report/templates/report/inventree_stock_location_report.html:102
#: stock/serializers.py:112 stock/serializers.py:160 stock/serializers.py:453
#: stock/serializers.py:923 templates/InvenTree/search.html:82
#: templates/email/build_order_completed.html:17
#: templates/email/build_order_required_stock.html:17
#: templates/email/low_stock_notification.html:15
#: templates/email/overdue_build_order.html:16
#: templates/js/translated/barcode.js:577 templates/js/translated/bom.js:632
#: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905
#: templates/js/translated/build.js:1005 templates/js/translated/build.js:1488
#: templates/js/translated/build.js:1919 templates/js/translated/build.js:2337
#: templates/js/translated/build.js:2510 templates/js/translated/company.js:348
#: templates/js/translated/company.js:1116
#: templates/js/translated/company.js:1271
#: templates/js/translated/company.js:1559 templates/js/translated/index.js:109
#: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022
#: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369
#: templates/js/translated/purchase_order.js:730
#: templates/js/translated/purchase_order.js:1346
#: templates/js/translated/purchase_order.js:1897
#: templates/js/translated/purchase_order.js:2056
#: templates/js/translated/return_order.js:538
#: templates/js/translated/return_order.js:708
#: templates/js/translated/sales_order.js:300
#: templates/js/translated/sales_order.js:1238
#: templates/js/translated/sales_order.js:1639
#: templates/js/translated/sales_order.js:1837
#: templates/js/translated/stock.js:682 templates/js/translated/stock.js:848
#: templates/js/translated/stock.js:1065 templates/js/translated/stock.js:2083
#: templates/js/translated/stock.js:2942 templates/js/translated/stock.js:3175
#: templates/js/translated/stock.js:3320
msgid "Part"
msgstr "零件"

#: build/models.py:276
msgid "Select part to build"
msgstr "選擇要生產的零件"

#: build/models.py:281
msgid "Sales Order Reference"
msgstr "銷售訂單代號"

#: build/models.py:285
msgid "SalesOrder to which this build is allocated"
msgstr "這張生產工單對應的銷售訂單"

#: build/models.py:290 build/serializers.py:1092
#: templates/js/translated/build.js:1907
#: templates/js/translated/sales_order.js:1226
msgid "Source Location"
msgstr "來源倉儲地點"

#: build/models.py:294
msgid "Select location to take stock from for this build (leave blank to take from any stock location)"
msgstr "選擇領取料件的倉儲地點（留白表示可以從任何地點領取）"

#: build/models.py:299
msgid "Destination Location"
msgstr "目標倉儲地點"

#: build/models.py:303
msgid "Select location where the completed items will be stored"
msgstr "选择已完成项目库存地点"

#: build/models.py:307
msgid "Build Quantity"
msgstr "生产数量"

#: build/models.py:310
msgid "Number of stock items to build"
msgstr "要生产的项目数量"

#: build/models.py:314
msgid "Completed items"
msgstr "已完成项目"

#: build/models.py:316
msgid "Number of stock items which have been completed"
msgstr "已經完成的庫存品數量"

#: build/models.py:320
msgid "Build Status"
msgstr "生產狀態"

#: build/models.py:324
msgid "Build status code"
msgstr "生產狀態代碼"

#: build/models.py:333 build/serializers.py:346 build/serializers.py:1242
#: order/serializers.py:753 stock/models.py:863 stock/serializers.py:77
#: stock/serializers.py:1569 templates/js/translated/purchase_order.js:1108
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "批号"

#: build/models.py:337 build/serializers.py:347
msgid "Batch code for this build output"
msgstr "此产出的批号"

#: build/models.py:340 order/models.py:326 order/serializers.py:156
#: part/models.py:1241 part/templates/part/part_base.html:326
#: templates/js/translated/return_order.js:338
#: templates/js/translated/sales_order.js:863
msgid "Creation Date"
msgstr "建立日期"

#: build/models.py:344
msgid "Target completion date"
msgstr "目標完成日期"

#: build/models.py:345
msgid "Target date for build completion. Build will be overdue after this date."
msgstr "生產的預計完成日期。若超過此日期則工單會逾期。"

#: build/models.py:348 order/models.py:542 order/models.py:2220
#: templates/js/translated/build.js:2422
msgid "Completion Date"
msgstr "完成日期"

#: build/models.py:354
msgid "completed by"
msgstr "完成者"

#: build/models.py:362 templates/js/translated/build.js:2382
msgid "Issued by"
msgstr "發布者"

#: build/models.py:363
msgid "User who issued this build order"
msgstr "發布此生產工單的使用者"

#: build/models.py:371 build/templates/build/build_base.html:212
#: build/templates/build/detail.html:122 common/models.py:168 order/api.py:140
#: order/models.py:344 order/templates/order/order_base.html:222
#: order/templates/order/return_order_base.html:191
#: order/templates/order/sales_order_base.html:235 part/models.py:1258
#: part/templates/part/part_base.html:406
#: report/templates/report/inventree_build_order_report.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
#: templates/js/translated/build.js:2394
#: templates/js/translated/purchase_order.js:1812
#: templates/js/translated/return_order.js:358
#: templates/js/translated/table_filters.js:551
msgid "Responsible"
msgstr "負責人"

#: build/models.py:372
msgid "User or group responsible for this build order"
msgstr "負責此生產工單的使用者或群組"

#: build/models.py:377 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:194
#: order/templates/order/order_base.html:172
#: order/templates/order/return_order_base.html:148
#: order/templates/order/sales_order_base.html:187
#: part/templates/part/part_base.html:399 stock/models.py:859
#: stock/templates/stock/item_base.html:196
#: templates/js/translated/company.js:1019
msgid "External Link"
msgstr "外部連結"

#: build/models.py:378 common/models.py:3286 part/models.py:1070
#: stock/models.py:859
msgid "Link to external URL"
msgstr "外部URL連結"

#: build/models.py:382
msgid "Build Priority"
msgstr "製造優先度"

#: build/models.py:385
msgid "Priority of this build order"
msgstr "此生產工單的優先程度"

#: build/models.py:392 common/models.py:138 common/models.py:152
#: order/admin.py:18 order/api.py:126 order/models.py:308
#: templates/InvenTree/settings/settings_staff_js.html:146
#: templates/js/translated/build.js:2319
#: templates/js/translated/purchase_order.js:1759
#: templates/js/translated/return_order.js:317
#: templates/js/translated/sales_order.js:842
#: templates/js/translated/table_filters.js:47
#: templates/project_code_data.html:6
msgid "Project Code"
msgstr "專案代碼"

#: build/models.py:393
msgid "Project code for this build order"
msgstr "此生產工單隸屬的專案代碼"

#: build/models.py:652 build/models.py:779
msgid "Failed to offload task to complete build allocations"
msgstr "未能卸载任务以完成生产分配"

#: build/models.py:674
#, python-brace-format
msgid "Build order {build} has been completed"
msgstr "生產工單 {build} 已經完成"

#: build/models.py:680
msgid "A build order has been completed"
msgstr "一張生產工單已經完成"

#: build/models.py:968 build/models.py:1057
msgid "No build output specified"
msgstr "未指定产出"

#: build/models.py:971
msgid "Build output is already completed"
msgstr "产出已完成"

#: build/models.py:974
msgid "Build output does not match Build Order"
msgstr "产出与生产订单不匹配"

#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328
#: build/serializers.py:959 order/models.py:580 order/serializers.py:582
#: order/serializers.py:748 part/serializers.py:1622 part/serializers.py:2051
#: stock/models.py:704 stock/models.py:1523 stock/serializers.py:676
msgid "Quantity must be greater than zero"
msgstr "數量必須大於零"

#: build/models.py:1066 build/serializers.py:284
msgid "Quantity cannot be greater than the output quantity"
msgstr "数量不能大于输出数量"

#: build/models.py:1126 build/serializers.py:607
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr "产出 {serial} 未通过所有必要测试"

#: build/models.py:1477
msgid "Build Order Line Item"
msgstr "生产订单行项目"

#: build/models.py:1502
msgid "Build object"
msgstr "生产对象"

#: build/models.py:1516 build/models.py:1782 build/serializers.py:266
#: build/serializers.py:313 build/serializers.py:1339
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2595
#: order/models.py:1367 order/models.py:2075 order/serializers.py:1552
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413
#: part/forms.py:48 part/models.py:3283 part/models.py:4253
#: part/serializers.py:265 part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_bill_of_materials_report.html:138
#: report/templates/report/inventree_build_order_report.html:113
#: report/templates/report/inventree_purchase_order_report.html:29
#: report/templates/report/inventree_sales_order_report.html:29
#: report/templates/report/inventree_sales_order_shipment_report.html:47
#: report/templates/report/inventree_sales_order_shipment_report.html:49
#: report/templates/report/inventree_stock_location_report.html:104
#: report/templates/report/inventree_test_report.html:90
#: report/templates/report/inventree_test_report.html:169 stock/admin.py:160
#: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:667
#: stock/templates/stock/item_base.html:283
#: stock/templates/stock/item_base.html:291
#: stock/templates/stock/item_base.html:338
#: templates/email/build_order_completed.html:18
#: templates/js/translated/barcode.js:579 templates/js/translated/bom.js:771
#: templates/js/translated/bom.js:981 templates/js/translated/build.js:525
#: templates/js/translated/build.js:740 templates/js/translated/build.js:1545
#: templates/js/translated/build.js:1922 templates/js/translated/build.js:2532
#: templates/js/translated/company.js:1818
#: templates/js/translated/model_renderers.js:237
#: templates/js/translated/order.js:329 templates/js/translated/part.js:968
#: templates/js/translated/part.js:1818 templates/js/translated/part.js:3376
#: templates/js/translated/pricing.js:381
#: templates/js/translated/pricing.js:474
#: templates/js/translated/pricing.js:522
#: templates/js/translated/pricing.js:616
#: templates/js/translated/purchase_order.js:733
#: templates/js/translated/purchase_order.js:1901
#: templates/js/translated/purchase_order.js:2120
#: templates/js/translated/sales_order.js:317
#: templates/js/translated/sales_order.js:1240
#: templates/js/translated/sales_order.js:1559
#: templates/js/translated/sales_order.js:1649
#: templates/js/translated/sales_order.js:1739
#: templates/js/translated/sales_order.js:1865
#: templates/js/translated/stock.js:570 templates/js/translated/stock.js:708
#: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3106
#: templates/js/translated/stock.js:3189
msgid "Quantity"
msgstr "數量"

#: build/models.py:1517
msgid "Required quantity for build order"
msgstr "生產工單所需數量"

#: build/models.py:1597
msgid "Build item must specify a build output, as master part is marked as trackable"
msgstr "生产项必须指定产出，因为主零件已经被标记为可追踪的"

#: build/models.py:1606
#, python-brace-format
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr "分配的數量（{q}）不能超過可用的庫存數量（{a}）"

#: build/models.py:1623 order/models.py:2026
msgid "Stock item is over-allocated"
msgstr "庫存品項超額分配"

#: build/models.py:1629 order/models.py:2029
msgid "Allocation quantity must be greater than zero"
msgstr "分配的數量必須大於零"

#: build/models.py:1635
msgid "Quantity must be 1 for serialized stock"
msgstr "有序號的品項數量必須為1"

#: build/models.py:1694
msgid "Selected stock item does not match BOM line"
msgstr "選擇的庫存品項和BOM的項目不符"

#: build/models.py:1769 build/serializers.py:939 order/serializers.py:1389
#: order/serializers.py:1410
#: report/templates/report/inventree_sales_order_shipment_report.html:29
#: stock/models.py:381 stock/serializers.py:94 stock/serializers.py:770
#: stock/serializers.py:1288 stock/serializers.py:1400
#: stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
#: stock/templates/stock/item_base.html:190
#: templates/js/translated/build.js:1921
#: templates/js/translated/sales_order.js:301
#: templates/js/translated/sales_order.js:1239
#: templates/js/translated/sales_order.js:1540
#: templates/js/translated/sales_order.js:1545
#: templates/js/translated/sales_order.js:1646
#: templates/js/translated/sales_order.js:1733
#: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849
#: templates/js/translated/stock.js:3062
msgid "Stock Item"
msgstr "庫存品項"

#: build/models.py:1770
msgid "Source stock item"
msgstr "來源庫存項目"

#: build/models.py:1783
msgid "Stock quantity to allocate to build"
msgstr "要分配的庫存數量"

#: build/models.py:1791
msgid "Install into"
msgstr "安裝到"

#: build/models.py:1792
msgid "Destination stock item"
msgstr "目的庫存品項"

#: build/serializers.py:107
msgid "Build Level"
msgstr "构建等级"

#: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323
#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219
#: stock/admin.py:157
msgid "Part Name"
msgstr "零件名称"

#: build/serializers.py:127
msgid "Project Code Label"
msgstr "项目编码标签"

#: build/serializers.py:133
msgid "Create Child Builds"
msgstr "新建子生产项目"

#: build/serializers.py:134
msgid "Automatically generate child build orders"
msgstr "自动生成子生成工单"

#: build/serializers.py:216 build/serializers.py:968
#: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498
msgid "Build Output"
msgstr "产出"

#: build/serializers.py:228
msgid "Build output does not match the parent build"
msgstr "产出与之前的生产不匹配"

#: build/serializers.py:232
msgid "Output part does not match BuildOrder part"
msgstr "产出零件与生产订单零件不匹配"

#: build/serializers.py:236
msgid "This build output has already been completed"
msgstr "此产出已经完成"

#: build/serializers.py:247
msgid "This build output is not fully allocated"
msgstr "此产出尚未完全分配"

#: build/serializers.py:267 build/serializers.py:314
msgid "Enter quantity for build output"
msgstr "输入产出数量"

#: build/serializers.py:335
msgid "Integer quantity required for trackable parts"
msgstr "可追蹤的零件數量必須為整數"

#: build/serializers.py:338
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "因為BOM包含可追蹤的零件，所以數量必須為整數"

#: build/serializers.py:353 order/serializers.py:761 order/serializers.py:1556
#: stock/serializers.py:687 templates/js/translated/purchase_order.js:1133
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "序號"

#: build/serializers.py:354
msgid "Enter serial numbers for build outputs"
msgstr "输出产出的序列号"

#: build/serializers.py:359 build/serializers.py:500 build/serializers.py:572
#: order/serializers.py:737 order/serializers.py:860 order/serializers.py:1897
#: part/serializers.py:1265 stock/serializers.py:103 stock/serializers.py:698
#: stock/serializers.py:858 stock/serializers.py:984 stock/serializers.py:1432
#: stock/serializers.py:1688 stock/templates/stock/item_base.html:390
#: templates/js/translated/barcode.js:578
#: templates/js/translated/barcode.js:826 templates/js/translated/build.js:1035
#: templates/js/translated/build.js:1177 templates/js/translated/build.js:2547
#: templates/js/translated/purchase_order.js:1189
#: templates/js/translated/purchase_order.js:1299
#: templates/js/translated/sales_order.js:1552
#: templates/js/translated/sales_order.js:1660
#: templates/js/translated/sales_order.js:1668
#: templates/js/translated/sales_order.js:1747
#: templates/js/translated/stock.js:684 templates/js/translated/stock.js:850
#: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2287
#: templates/js/translated/stock.js:2956
msgid "Location"
msgstr "地點"

#: build/serializers.py:360
msgid "Stock location for build output"
msgstr "生产输出的库存地点"

#: build/serializers.py:374
msgid "Auto Allocate Serial Numbers"
msgstr "自動分配序號"

#: build/serializers.py:375
msgid "Automatically allocate required items with matching serial numbers"
msgstr "自動為需要項目分配對應的序號"

#: build/serializers.py:390
msgid "Serial numbers must be provided for trackable parts"
msgstr "对于可跟踪的零件，必须提供序列号"

#: build/serializers.py:415 stock/api.py:1025
msgid "The following serial numbers already exist or are invalid"
msgstr "序號已存在或無效"

#: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613
msgid "A list of build outputs must be provided"
msgstr "必须提供产出清单"

#: build/serializers.py:501
msgid "Stock location for scrapped outputs"
msgstr "废品产出的库存位置"

#: build/serializers.py:507
msgid "Discard Allocations"
msgstr "放棄分配"

#: build/serializers.py:508
msgid "Discard any stock allocations for scrapped outputs"
msgstr "取消对废品产出的任何库存分配"

#: build/serializers.py:513
msgid "Reason for scrapping build output(s)"
msgstr "废品产出的原因"

#: build/serializers.py:573
msgid "Location for completed build outputs"
msgstr "已完成删除的库存地点"

#: build/serializers.py:579 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:492
#: order/models.py:1023 order/models.py:2199 order/serializers.py:769
#: stock/admin.py:165 stock/serializers.py:1035 stock/serializers.py:1576
#: stock/templates/stock/item_base.html:423
#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2366
#: templates/js/translated/purchase_order.js:1350
#: templates/js/translated/purchase_order.js:1771
#: templates/js/translated/return_order.js:330
#: templates/js/translated/sales_order.js:855
#: templates/js/translated/stock.js:2262 templates/js/translated/stock.js:3080
#: templates/js/translated/stock.js:3205
msgid "Status"
msgstr "狀態"

#: build/serializers.py:585
msgid "Accept Incomplete Allocation"
msgstr "接受不完整的分配"

#: build/serializers.py:586
msgid "Complete outputs if stock has not been fully allocated"
msgstr "如果库存尚未全部分配，则完成产出"

#: build/serializers.py:698
msgid "Consume Allocated Stock"
msgstr "消费已分配的库存"

#: build/serializers.py:699
msgid "Consume any stock which has already been allocated to this build"
msgstr "消耗已分配给此生产的任何库存"

#: build/serializers.py:705
msgid "Remove Incomplete Outputs"
msgstr "移除未完成的产出"

#: build/serializers.py:706
msgid "Delete any build outputs which have not been completed"
msgstr "删除所有未完成的产出"

#: build/serializers.py:733
msgid "Not permitted"
msgstr "不允许"

#: build/serializers.py:734
msgid "Accept as consumed by this build order"
msgstr "接受作为此生产订单的消费"

#: build/serializers.py:735
msgid "Deallocate before completing this build order"
msgstr "完成此生产订单前取消分配"

#: build/serializers.py:765
msgid "Overallocated Stock"
msgstr "超出分配的库存"

#: build/serializers.py:767
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "如何处理分配给生产订单的额外库存项"

#: build/serializers.py:777
msgid "Some stock items have been overallocated"
msgstr "有库存项目已被过度分配"

#: build/serializers.py:782
msgid "Accept Unallocated"
msgstr "接受未分配"

#: build/serializers.py:783
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "接受库存项未被完全分配至生产订单"

#: build/serializers.py:793 templates/js/translated/build.js:319
msgid "Required stock has not been fully allocated"
msgstr "所需库存尚未完全分配"

#: build/serializers.py:798 order/serializers.py:428 order/serializers.py:1457
msgid "Accept Incomplete"
msgstr "接受不完整"

#: build/serializers.py:799
msgid "Accept that the required number of build outputs have not been completed"
msgstr "允许所需数量的产出未完成"

#: build/serializers.py:809 templates/js/translated/build.js:323
msgid "Required build quantity has not been completed"
msgstr "未完成所需生产数量"

#: build/serializers.py:818
msgid "Build order has open child build orders"
msgstr "生产订单有打开的子生产订单"

#: build/serializers.py:821
msgid "Build order must be in production state"
msgstr "生产订单必须处于生产状态"

#: build/serializers.py:824 templates/js/translated/build.js:307
msgid "Build order has incomplete outputs"
msgstr "生产订单有未完成的产出"

#: build/serializers.py:862
msgid "Build Line"
msgstr "生产行"

#: build/serializers.py:872
msgid "Build output"
msgstr "产出"

#: build/serializers.py:880
msgid "Build output must point to the same build"
msgstr "生产产出必须指向相同的生产"

#: build/serializers.py:916
msgid "Build Line Item"
msgstr "生产行项目"

#: build/serializers.py:930
msgid "bom_item.part must point to the same part as the build order"
msgstr "bom_item.part 必须与生产订单零件相同"

#: build/serializers.py:945 stock/serializers.py:1301
msgid "Item must be in stock"
msgstr "商品必須有庫存"

#: build/serializers.py:993 order/serializers.py:1443
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "可用量 ({q}) 超出限制"

#: build/serializers.py:999
msgid "Build output must be specified for allocation of tracked parts"
msgstr "对于被追踪的零件的分配，必须指定生产产出"

#: build/serializers.py:1006
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "对于未被追踪的零件，无法指定生产产出"

#: build/serializers.py:1030 order/serializers.py:1716
msgid "Allocation items must be provided"
msgstr "必须提供分配项目"

#: build/serializers.py:1093
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "零件来源的库存地点(留空则可来源于任何库存地点)"

#: build/serializers.py:1101
msgid "Exclude Location"
msgstr "排除位置"

#: build/serializers.py:1102
msgid "Exclude stock items from this selected location"
msgstr "从该选定的库存地点排除库存项"

#: build/serializers.py:1107
msgid "Interchangeable Stock"
msgstr "可互換庫存"

#: build/serializers.py:1108
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "在多个位置的库存项目可以互换使用"

#: build/serializers.py:1113
msgid "Substitute Stock"
msgstr "替代品库存"

#: build/serializers.py:1114
msgid "Allow allocation of substitute parts"
msgstr "允许分配可替换的零件"

#: build/serializers.py:1119
msgid "Optional Items"
msgstr "可选项目"

#: build/serializers.py:1120
msgid "Allocate optional BOM items to build order"
msgstr "分配可选的物料清单给生产订单"

#: build/serializers.py:1142
msgid "Failed to start auto-allocation task"
msgstr "启动自动分配任务失败"

#: build/serializers.py:1225
msgid "Supplier Part Number"
msgstr "供应商零件编号"

#: build/serializers.py:1226 company/models.py:503
msgid "Manufacturer Part Number"
msgstr "制造商零件编号"

#: build/serializers.py:1227 stock/admin.py:53 stock/admin.py:176
#: stock/serializers.py:464
msgid "Location Name"
msgstr "位置名称"

#: build/serializers.py:1228
msgid "Build Reference"
msgstr "构建参考"

#: build/serializers.py:1229
msgid "BOM Reference"
msgstr "物料清单参考"

#: build/serializers.py:1230 company/models.py:849
#: company/templates/company/supplier_part.html:160 order/serializers.py:773
#: stock/admin.py:229 stock/models.py:822 stock/serializers.py:1586
#: stock/templates/stock/item_base.html:236
#: templates/js/translated/company.js:1646
#: templates/js/translated/purchase_order.js:1148
#: templates/js/translated/purchase_order.js:1311
#: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246
#: templates/js/translated/stock.js:2510
msgid "Packaging"
msgstr "打包"

#: build/serializers.py:1233 part/admin.py:39 part/admin.py:398
#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153
msgid "Part ID"
msgstr "零件编号"

#: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402
#: part/models.py:4104
msgid "Part IPN"
msgstr "零件的内部零件号"

#: build/serializers.py:1236 build/serializers.py:1326 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr "零件描述"

#: build/serializers.py:1239
msgid "BOM Part ID"
msgstr "物料清单零件识别号码"

#: build/serializers.py:1240
msgid "BOM Part Name"
msgstr "物料清单零件名称"

#: build/serializers.py:1243
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_sales_order_shipment_report.html:45
#: report/templates/report/inventree_test_report.html:88 stock/models.py:849
#: stock/serializers.py:152 stock/templates/stock/item_base.html:307
#: templates/js/translated/build.js:523 templates/js/translated/build.js:1543
#: templates/js/translated/build.js:2530
#: templates/js/translated/model_renderers.js:231
#: templates/js/translated/return_order.js:539
#: templates/js/translated/return_order.js:722
#: templates/js/translated/sales_order.js:315
#: templates/js/translated/sales_order.js:1652
#: templates/js/translated/sales_order.js:1737
#: templates/js/translated/stock.js:602
msgid "Serial Number"
msgstr "序列号"

#: build/serializers.py:1256 stock/serializers.py:600
#: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167
#: templates/js/translated/build.js:2519
msgid "Allocated Quantity"
msgstr "已分配数量"

#: build/serializers.py:1257 stock/templates/stock/item_base.html:336
msgid "Available Quantity"
msgstr "可用数量"

#: build/serializers.py:1327
msgid "Part Category ID"
msgstr "零件类别编号"

#: build/serializers.py:1328
msgid "Part Category Name"
msgstr "零件类别名称"

#: build/serializers.py:1335 common/models.py:1528 part/admin.py:113
#: part/models.py:1178 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "可追踪"

#: build/serializers.py:1336
msgid "Inherited"
msgstr "已继承的"

#: build/serializers.py:1337 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2714
msgid "Allow Variants"
msgstr "允许变体"

#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587
#: stock/api.py:794
msgid "BOM Item"
msgstr "物料清单项"

#: build/serializers.py:1350 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr "分配库存"

#: build/serializers.py:1355 order/serializers.py:1267 part/admin.py:132
#: part/bom.py:186 part/serializers.py:951 part/serializers.py:1655
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2807 templates/js/translated/part.js:712
#: templates/js/translated/part.js:2155
#: templates/js/translated/table_filters.js:177
msgid "On Order"
msgstr "已订购"

#: build/serializers.py:1360 order/serializers.py:1268 part/serializers.py:1657
#: templates/js/translated/build.js:2811
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr "生产中"

#: build/serializers.py:1365 part/bom.py:185 part/serializers.py:1682
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1934
msgid "Available Stock"
msgstr "可用库存"

#: build/serializers.py:1369
msgid "Available Substitute Stock"
msgstr "可用的替代品库存"

#: build/serializers.py:1370
msgid "Available Variant Stock"
msgstr "可用的变体库存"

#: build/serializers.py:1371
msgid "Total Available Stock"
msgstr "全部可用库存"

#: build/serializers.py:1372 part/serializers.py:958
msgid "External Stock"
msgstr "外部库存"

#: build/status_codes.py:11 generic/states/tests.py:21
#: generic/states/tests.py:131 order/status_codes.py:12
#: order/status_codes.py:42 order/status_codes.py:74 order/status_codes.py:98
#: templates/js/translated/table_filters.js:601
msgid "Pending"
msgstr "待定"

#: build/status_codes.py:12
msgid "Production"
msgstr "生產"

#: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:49
#: order/status_codes.py:79
msgid "On Hold"
msgstr "被挂起"

#: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:51
#: order/status_codes.py:82
msgid "Cancelled"
msgstr "已取消"

#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:510
#: importer/status_codes.py:27 order/status_codes.py:15
#: order/status_codes.py:50 order/status_codes.py:81
#: order/templates/order/order_base.html:163
#: order/templates/order/sales_order_base.html:168 report/models.py:451
msgid "Complete"
msgstr "完成"

#: build/tasks.py:180
msgid "Stock required for build order"
msgstr "生产订单所需库存"

#: build/tasks.py:233
msgid "Overdue Build Order"
msgstr "逾期的生产订单"

#: build/tasks.py:238
#, python-brace-format
msgid "Build order {bo} is now overdue"
msgstr "生产订单 {bo} 现已逾期"

#: build/templates/build/build_base.html:18
msgid "Part thumbnail"
msgstr "零件缩略图"

#: build/templates/build/build_base.html:38
#: company/templates/company/supplier_part.html:35
#: order/templates/order/order_base.html:29
#: order/templates/order/return_order_base.html:38
#: order/templates/order/sales_order_base.html:38
#: part/templates/part/part_base.html:41
#: stock/templates/stock/item_base.html:40
#: stock/templates/stock/location.html:52
#: templates/js/translated/filters.js:338
msgid "Barcode actions"
msgstr "条形码操作"

#: build/templates/build/build_base.html:42
#: company/templates/company/supplier_part.html:39
#: order/templates/order/order_base.html:33
#: order/templates/order/return_order_base.html:42
#: order/templates/order/sales_order_base.html:42
#: part/templates/part/part_base.html:44
#: stock/templates/stock/item_base.html:44
#: stock/templates/stock/location.html:54 templates/qr_button.html:1
msgid "Show QR Code"
msgstr "显示二维码"

#: build/templates/build/build_base.html:45
#: company/templates/company/supplier_part.html:41
#: order/templates/order/order_base.html:36
#: order/templates/order/return_order_base.html:45
#: order/templates/order/sales_order_base.html:45
#: part/templates/part/part_base.html:47
#: stock/templates/stock/item_base.html:47
#: stock/templates/stock/location.html:56
#: templates/js/translated/barcode.js:527
#: templates/js/translated/barcode.js:532
msgid "Unlink Barcode"
msgstr "取消关联条形码"

#: build/templates/build/build_base.html:47
#: company/templates/company/supplier_part.html:43
#: order/templates/order/order_base.html:38
#: order/templates/order/return_order_base.html:47
#: order/templates/order/sales_order_base.html:47
#: part/templates/part/part_base.html:49
#: stock/templates/stock/item_base.html:49
#: stock/templates/stock/location.html:58
msgid "Link Barcode"
msgstr "关联条形码"

#: build/templates/build/build_base.html:56
#: order/templates/order/order_base.html:46
#: order/templates/order/return_order_base.html:55
#: order/templates/order/sales_order_base.html:55
msgid "Print actions"
msgstr "打印操作"

#: build/templates/build/build_base.html:60
msgid "Print build order report"
msgstr "打印生产订单报告"

#: build/templates/build/build_base.html:67
msgid "Build actions"
msgstr "生产操作"

#: build/templates/build/build_base.html:71
msgid "Edit Build"
msgstr "编辑生产操作"

#: build/templates/build/build_base.html:73
msgid "Duplicate Build"
msgstr "复制生产操作"

#: build/templates/build/build_base.html:76
msgid "Hold Build"
msgstr "挂起生产"

#: build/templates/build/build_base.html:79
msgid "Cancel Build"
msgstr "取消生产操作"

#: build/templates/build/build_base.html:82
msgid "Delete Build"
msgstr "删除生产操作"

#: build/templates/build/build_base.html:87
#: build/templates/build/build_base.html:88
msgid "Issue Build"
msgstr "发布生产"

#: build/templates/build/build_base.html:91
#: build/templates/build/build_base.html:92
msgid "Complete Build"
msgstr "生产操作完成"

#: build/templates/build/build_base.html:115
msgid "Build Description"
msgstr "生产操作描述"

#: build/templates/build/build_base.html:125
msgid "No build outputs have been created for this build order"
msgstr "没有为此生产订单创建生产产出"

#: build/templates/build/build_base.html:132
msgid "Build Order is ready to mark as completed"
msgstr "生产订单已准备好标记为已完成"

#: build/templates/build/build_base.html:137
msgid "Build Order cannot be completed as outstanding outputs remain"
msgstr "由于仍有未完成的产出，生产订单无法完成"

#: build/templates/build/build_base.html:142
msgid "Required build quantity has not yet been completed"
msgstr "未完成所需生产数量"

#: build/templates/build/build_base.html:147
msgid "Stock has not been fully allocated to this Build Order"
msgstr "库存尚未被完全分配到此生产订单"

#: build/templates/build/build_base.html:168
#: build/templates/build/detail.html:138 order/models.py:319
#: order/models.py:1402 order/serializers.py:253
#: order/templates/order/order_base.html:191
#: order/templates/order/return_order_base.html:167
#: order/templates/order/sales_order_base.html:199
#: report/templates/report/inventree_build_order_report.html:125
#: templates/js/translated/build.js:2414 templates/js/translated/part.js:1837
#: templates/js/translated/purchase_order.js:1788
#: templates/js/translated/purchase_order.js:2196
#: templates/js/translated/return_order.js:346
#: templates/js/translated/return_order.js:749
#: templates/js/translated/sales_order.js:871
#: templates/js/translated/sales_order.js:1908
msgid "Target Date"
msgstr "预计日期"

#: build/templates/build/build_base.html:173
#, python-format
msgid "This build was due on %(target)s"
msgstr "此次生产的截止日期为 %(target)s"

#: build/templates/build/build_base.html:173
#: build/templates/build/build_base.html:230
#: order/templates/order/order_base.html:127
#: order/templates/order/return_order_base.html:120
#: order/templates/order/sales_order_base.html:129
#: templates/js/translated/table_filters.js:97
#: templates/js/translated/table_filters.js:545
#: templates/js/translated/table_filters.js:629
#: templates/js/translated/table_filters.js:670
msgid "Overdue"
msgstr "逾期"

#: build/templates/build/build_base.html:185
#: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13
msgid "Completed Outputs"
msgstr "产出已完成"

#: build/templates/build/build_base.html:198
#: build/templates/build/detail.html:101 order/api.py:1363 order/models.py:908
#: order/models.py:1661 order/models.py:1789 order/models.py:1958
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
#: report/templates/report/inventree_build_order_report.html:135
#: report/templates/report/inventree_sales_order_report.html:14
#: report/templates/report/inventree_sales_order_shipment_report.html:15
#: stock/templates/stock/item_base.html:365
#: templates/email/overdue_sales_order.html:15
#: templates/js/translated/pricing.js:929
#: templates/js/translated/sales_order.js:805
#: templates/js/translated/sales_order.js:1033
#: templates/js/translated/stock.js:3009
msgid "Sales Order"
msgstr "销售订单"

#: build/templates/build/build_base.html:219
#: build/templates/build/detail.html:94 templates/js/translated/build.js:2331
msgid "Priority"
msgstr "優先等級"

#: build/templates/build/build_base.html:267
msgid "Issue Build Order"
msgstr "发布生产订单"

#: build/templates/build/build_base.html:271
msgid "Issue this Build Order?"
msgstr "发布此生产订单？"

#: build/templates/build/build_base.html:302
msgid "Delete Build Order"
msgstr "删除生产订单"

#: build/templates/build/build_base.html:312
msgid "Build Order QR Code"
msgstr "生产订单二维码"

#: build/templates/build/build_base.html:324
msgid "Link Barcode to Build Order"
msgstr "将条形码链接到生产订单"

#: build/templates/build/detail.html:15
msgid "Build Details"
msgstr "生产详情"

#: build/templates/build/detail.html:38
msgid "Stock Source"
msgstr "库存来源"

#: build/templates/build/detail.html:43
msgid "Stock can be taken from any available location."
msgstr "库存可以从任何可用地点获得。"

#: build/templates/build/detail.html:49 order/models.py:1543
#: templates/js/translated/purchase_order.js:2238
msgid "Destination"
msgstr "目的地"

#: build/templates/build/detail.html:56
msgid "Destination location not specified"
msgstr "未指定目的地"

#: build/templates/build/detail.html:73
msgid "Allocated Parts"
msgstr "已分配的零件"

#: build/templates/build/detail.html:80
#: report/templates/report/inventree_sales_order_shipment_report.html:47
#: stock/admin.py:163 stock/templates/stock/item_base.html:158
#: templates/js/translated/build.js:1556
#: templates/js/translated/model_renderers.js:242
#: templates/js/translated/purchase_order.js:1305
#: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240
#: templates/js/translated/stock.js:2276 templates/js/translated/stock.js:3212
#: templates/js/translated/table_filters.js:320
#: templates/js/translated/table_filters.js:411
msgid "Batch"
msgstr "队列"

#: build/templates/build/detail.html:133
#: order/templates/order/order_base.html:178
#: order/templates/order/return_order_base.html:154
#: order/templates/order/sales_order_base.html:193
#: templates/js/translated/build.js:2374
msgid "Created"
msgstr "已创建"

#: build/templates/build/detail.html:144
msgid "No target date set"
msgstr "未设置目标日期"

#: build/templates/build/detail.html:149
#: order/templates/order/sales_order_base.html:209
#: templates/js/translated/table_filters.js:692
msgid "Completed"
msgstr "已完成"

#: build/templates/build/detail.html:153
msgid "Build not complete"
msgstr "生产未完成"

#: build/templates/build/detail.html:164 build/templates/build/sidebar.html:21
msgid "Child Build Orders"
msgstr "子生产订单"

#: build/templates/build/detail.html:177
msgid "Build Order Line Items"
msgstr "生产订单行项目"

#: build/templates/build/detail.html:181
msgid "Deallocate stock"
msgstr "取消库存分配"

#: build/templates/build/detail.html:182
msgid "Deallocate Stock"
msgstr "取消库存分配"

#: build/templates/build/detail.html:184
msgid "Automatically allocate stock to build"
msgstr "自动分配库存以生产"

#: build/templates/build/detail.html:185
msgid "Auto Allocate"
msgstr "自動分配"

#: build/templates/build/detail.html:187
msgid "Manually allocate stock to build"
msgstr "手動分配庫存進行生產"

#: build/templates/build/detail.html:188
msgid "Allocate Stock"
msgstr "分配庫存"

#: build/templates/build/detail.html:191
msgid "Order required parts"
msgstr "订单所需零件"

#: build/templates/build/detail.html:192
#: templates/js/translated/purchase_order.js:774
msgid "Order Parts"
msgstr "订购零件"

#: build/templates/build/detail.html:205
msgid "Available stock has been filtered based on specified source location for this build order"
msgstr "可用库存已根据此生产订单指定的来源位置进行筛选"

#: build/templates/build/detail.html:215
msgid "Incomplete Build Outputs"
msgstr "未完成产出"

#: build/templates/build/detail.html:219
msgid "Create new build output"
msgstr "创建新的生产产出"

#: build/templates/build/detail.html:220
msgid "New Build Output"
msgstr "新建生产产出"

#: build/templates/build/detail.html:249 build/templates/build/sidebar.html:19
msgid "Consumed Stock"
msgstr "已消耗的库存"

#: build/templates/build/detail.html:261
msgid "Completed Build Outputs"
msgstr "已完成的产出"

#: build/templates/build/detail.html:273
msgid "Build test statistics"
msgstr "构建测试统计数据"

#: build/templates/build/detail.html:288 build/templates/build/sidebar.html:27
#: company/templates/company/detail.html:229
#: company/templates/company/manufacturer_part.html:141
#: company/templates/company/manufacturer_part_sidebar.html:9
#: company/templates/company/sidebar.html:39
#: order/templates/order/po_sidebar.html:9
#: order/templates/order/purchase_order_detail.html:84
#: order/templates/order/return_order_detail.html:70
#: order/templates/order/return_order_sidebar.html:7
#: order/templates/order/sales_order_detail.html:124
#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:233
#: part/templates/part/part_sidebar.html:63 stock/templates/stock/item.html:110
#: stock/templates/stock/stock_sidebar.html:23
msgid "Attachments"
msgstr "附件"

#: build/templates/build/detail.html:303
msgid "Build Notes"
msgstr "生产备注"

#: build/templates/build/detail.html:458
msgid "Allocation Complete"
msgstr "分配完成"

#: build/templates/build/detail.html:459
msgid "All lines have been fully allocated"
msgstr "所有行项目已全部分配"

#: build/templates/build/index.html:18 part/templates/part/detail.html:335
msgid "New Build Order"
msgstr "新建生产订单"

#: build/templates/build/sidebar.html:5
msgid "Build Order Details"
msgstr "生产订单详情"

#: build/templates/build/sidebar.html:8 order/serializers.py:112
#: order/templates/order/po_sidebar.html:5
#: order/templates/order/return_order_detail.html:18
#: order/templates/order/so_sidebar.html:5
#: report/templates/report/inventree_purchase_order_report.html:22
#: report/templates/report/inventree_return_order_report.html:19
#: report/templates/report/inventree_sales_order_report.html:22
msgid "Line Items"
msgstr "行项目"

#: build/templates/build/sidebar.html:10
msgid "Incomplete Outputs"
msgstr "未完成的产出"

#: build/templates/build/sidebar.html:24
#: part/templates/part/part_sidebar.html:56
msgid "Test Statistics"
msgstr "测试统计"

#: common/api.py:725
msgid "Is Link"
msgstr "是否链接"

#: common/api.py:733
msgid "Is File"
msgstr "是否为文件"

#: common/api.py:776
msgid "User does not have permission to delete these attachments"
msgstr "用户没有权限删除此附件"

#: common/api.py:793
msgid "User does not have permission to delete this attachment"
msgstr "用户没有权限删除此附件"

#: common/currency.py:132
msgid "Invalid currency code"
msgstr "无效的货币代码"

#: common/currency.py:134
msgid "Duplicate currency code"
msgstr "重复的货币代码"

#: common/currency.py:139
msgid "No valid currency codes provided"
msgstr "未提供有效的货币代码"

#: common/currency.py:156
msgid "No plugin"
msgstr "暂无插件"

#: common/files.py:63
#, python-brace-format
msgid "Unsupported file format: {fmt}"
msgstr "不支持的文件格式： {fmt}"

#: common/files.py:65
msgid "Error reading file (invalid encoding)"
msgstr "读取文件时发生错误 (无效编码)"

#: common/files.py:70
msgid "Error reading file (invalid format)"
msgstr "读取文件时发生错误 (无效格式)"

#: common/files.py:72
msgid "Error reading file (incorrect dimension)"
msgstr "读取文件时发生错误 (尺寸错误)"

#: common/files.py:74
msgid "Error reading file (data could be corrupted)"
msgstr "读取文件时发生错误 (数据可能已损坏)"

#: common/forms.py:12
msgid "File"
msgstr "檔案"

#: common/forms.py:12
msgid "Select file to upload"
msgstr "選擇要上傳的檔案"

#: common/forms.py:25
msgid "{name.title()} File"
msgstr "{name.title()} 文件"

#: common/forms.py:26
#, python-brace-format
msgid "Select {name} file to upload"
msgstr "选择 {name} 文件上传"

#: common/models.py:89
msgid "Updated"
msgstr "已是最新"

#: common/models.py:90
msgid "Timestamp of last update"
msgstr "最后更新时间戳"

#: common/models.py:123
msgid "Site URL is locked by configuration"
msgstr "网站 URL 已配置为锁定"

#: common/models.py:153
msgid "Unique project code"
msgstr "唯一项目编码"

#: common/models.py:160
msgid "Project description"
msgstr "项目描述"

#: common/models.py:169
msgid "User or group responsible for this project"
msgstr "负责此项目的用户或群组"

#: common/models.py:786
msgid "Settings key (must be unique - case insensitive)"
msgstr "设置键(必须是独特的 - 不区分大小写)"

#: common/models.py:790
msgid "Settings value"
msgstr "设定值"

#: common/models.py:842
msgid "Chosen value is not a valid option"
msgstr "所选值不是一个有效的选项"

#: common/models.py:858
msgid "Value must be a boolean value"
msgstr "该值必须是布尔值"

#: common/models.py:866
msgid "Value must be an integer value"
msgstr "该值必须为整数"

#: common/models.py:903
msgid "Key string must be unique"
msgstr "键字符串必须是唯一的"

#: common/models.py:1135
msgid "No group"
msgstr "无分组"

#: common/models.py:1234
msgid "Restart required"
msgstr "需要重启"

#: common/models.py:1236
msgid "A setting has been changed which requires a server restart"
msgstr "设置已更改，需要服务器重启"

#: common/models.py:1243
msgid "Pending migrations"
msgstr "等待迁移"

#: common/models.py:1244
msgid "Number of pending database migrations"
msgstr "待处理的数据库迁移数"

#: common/models.py:1249
msgid "Server Instance Name"
msgstr "服务器实例名称"

#: common/models.py:1251
msgid "String descriptor for the server instance"
msgstr "服务器实例的字符串描述符"

#: common/models.py:1255
msgid "Use instance name"
msgstr "使用实例名称"

#: common/models.py:1256
msgid "Use the instance name in the title-bar"
msgstr "在标题栏中使用实例名称"

#: common/models.py:1261
msgid "Restrict showing `about`"
msgstr "限制显示 `关于` 信息"

#: common/models.py:1262
msgid "Show the `about` modal only to superusers"
msgstr "只向超级管理员显示关于信息"

#: common/models.py:1267 company/models.py:108 company/models.py:109
msgid "Company name"
msgstr "公司名称"

#: common/models.py:1268
msgid "Internal company name"
msgstr "内部公司名称"

#: common/models.py:1272
msgid "Base URL"
msgstr "基本 URL"

#: common/models.py:1273
msgid "Base URL for server instance"
msgstr "服务器实例的基准 URL"

#: common/models.py:1279
msgid "Default Currency"
msgstr "默认货币单位"

#: common/models.py:1280
msgid "Select base currency for pricing calculations"
msgstr "选择价格计算的默认货币"

#: common/models.py:1286
msgid "Supported Currencies"
msgstr "支持币种"

#: common/models.py:1287
msgid "List of supported currency codes"
msgstr "支持的货币代码列表"

#: common/models.py:1293
msgid "Currency Update Interval"
msgstr "货币更新间隔时间"

#: common/models.py:1295
msgid "How often to update exchange rates (set to zero to disable)"
msgstr "检查更新的频率(设置为零以禁用)"

#: common/models.py:1298 common/models.py:1354 common/models.py:1367
#: common/models.py:1375 common/models.py:1384 common/models.py:1393
#: common/models.py:1642 common/models.py:1664 common/models.py:1765
#: common/models.py:2154
msgid "days"
msgstr "天"

#: common/models.py:1302
msgid "Currency Update Plugin"
msgstr "币种更新插件"

#: common/models.py:1303
msgid "Currency update plugin to use"
msgstr "使用货币更新插件"

#: common/models.py:1308
msgid "Download from URL"
msgstr "从URL下载"

#: common/models.py:1310
msgid "Allow download of remote images and files from external URL"
msgstr "允许从外部 URL 下载远程图片和文件"

#: common/models.py:1316
msgid "Download Size Limit"
msgstr "下载大小限制"

#: common/models.py:1317
msgid "Maximum allowable download size for remote image"
msgstr "远程图片的最大允许下载大小"

#: common/models.py:1323
msgid "User-agent used to download from URL"
msgstr "用于从 URL 下载的 User-agent"

#: common/models.py:1325
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr "允许覆盖用于从外部 URL 下载图片和文件的 user-agent(留空为默认值)"

#: common/models.py:1330
msgid "Strict URL Validation"
msgstr "严格的 URL 验证"

#: common/models.py:1331
msgid "Require schema specification when validating URLs"
msgstr "验证 URL 时需要 schema 规范"

#: common/models.py:1336
msgid "Require confirm"
msgstr "需要确认"

#: common/models.py:1337
msgid "Require explicit user confirmation for certain action."
msgstr "对某些操作需要用户明确确认。"

#: common/models.py:1342
msgid "Tree Depth"
msgstr "树深度"

#: common/models.py:1344
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr "树视图的默认树深度。更深的层级可以在需要时延迟加载。"

#: common/models.py:1350
msgid "Update Check Interval"
msgstr "更新检查间隔"

#: common/models.py:1351
msgid "How often to check for updates (set to zero to disable)"
msgstr "检查更新的频率(设置为零以禁用)"

#: common/models.py:1357
msgid "Automatic Backup"
msgstr "自動備份"

#: common/models.py:1358
msgid "Enable automatic backup of database and media files"
msgstr "啟動資料庫和媒體文件自動備份"

#: common/models.py:1363
msgid "Auto Backup Interval"
msgstr "自動備份間隔"

#: common/models.py:1364
msgid "Specify number of days between automated backup events"
msgstr "指定自动备份之间的间隔天数"

#: common/models.py:1370
msgid "Task Deletion Interval"
msgstr "任务删除间隔"

#: common/models.py:1372
msgid "Background task results will be deleted after specified number of days"
msgstr "后台任务结果将在指定天数后删除"

#: common/models.py:1379
msgid "Error Log Deletion Interval"
msgstr "错误日志删除间隔"

#: common/models.py:1381
msgid "Error logs will be deleted after specified number of days"
msgstr "错误日志将在指定天数后被删除"

#: common/models.py:1388
msgid "Notification Deletion Interval"
msgstr "通知删除间隔"

#: common/models.py:1390
msgid "User notifications will be deleted after specified number of days"
msgstr "用户通知将在指定天数后被删除"

#: common/models.py:1397 templates/InvenTree/settings/sidebar.html:31
msgid "Barcode Support"
msgstr "条形码支持"

#: common/models.py:1398
msgid "Enable barcode scanner support in the web interface"
msgstr "在网页界面启用条形码扫描器支持"

#: common/models.py:1403
msgid "Store Barcode Results"
msgstr "存储条码结果"

#: common/models.py:1404
msgid "Store barcode scan results in the database"
msgstr "存储条形码扫描结果"

#: common/models.py:1409
msgid "Barcode Scans Maximum Count"
msgstr "条码扫描最大计数"

#: common/models.py:1410
msgid "Maximum number of barcode scan results to store"
msgstr "存储条码扫描结果的最大数量"

#: common/models.py:1415
msgid "Barcode Input Delay"
msgstr "条形码扫描延迟设置"

#: common/models.py:1416
msgid "Barcode input processing delay time"
msgstr "条形码输入处理延迟时间"

#: common/models.py:1422
msgid "Barcode Webcam Support"
msgstr "条码摄像头支持"

#: common/models.py:1423
msgid "Allow barcode scanning via webcam in browser"
msgstr "允许通过网络摄像头扫描条形码"

#: common/models.py:1428
msgid "Barcode Show Data"
msgstr "条形码显示数据"

#: common/models.py:1429
msgid "Display barcode data in browser as text"
msgstr "在浏览器中将条形码数据显示为文本"

#: common/models.py:1434
msgid "Barcode Generation Plugin"
msgstr "条形码生成插件"

#: common/models.py:1435
msgid "Plugin to use for internal barcode data generation"
msgstr "用于内部条形码数据生成的插件"

#: common/models.py:1440
msgid "Part Revisions"
msgstr "零件修订"

#: common/models.py:1441
msgid "Enable revision field for Part"
msgstr "启用零件修订字段"

#: common/models.py:1446
msgid "Assembly Revision Only"
msgstr "仅限装配修订版本"

#: common/models.py:1447
msgid "Only allow revisions for assembly parts"
msgstr "仅允许对装配零件进行修订"

#: common/models.py:1452
msgid "Allow Deletion from Assembly"
msgstr "允许从装配中删除"

#: common/models.py:1453
msgid "Allow deletion of parts which are used in an assembly"
msgstr "允许删除已在装配中使用的零件"

#: common/models.py:1458
msgid "IPN Regex"
msgstr "IPN 内部零件号"

#: common/models.py:1459
msgid "Regular expression pattern for matching Part IPN"
msgstr "匹配零件 IPN（内部零件号）的正则表达式模式"

#: common/models.py:1462
msgid "Allow Duplicate IPN"
msgstr "允许重复的 IPN（内部零件号）"

#: common/models.py:1463
msgid "Allow multiple parts to share the same IPN"
msgstr "允许多个零件共享相同的 IPN（内部零件号）"

#: common/models.py:1468
msgid "Allow Editing IPN"
msgstr "允许编辑 IPN（内部零件号）"

#: common/models.py:1469
msgid "Allow changing the IPN value while editing a part"
msgstr "允许编辑零件时更改内部零件号"

#: common/models.py:1474
msgid "Copy Part BOM Data"
msgstr "复制零件物料清单数据"

#: common/models.py:1475
msgid "Copy BOM data by default when duplicating a part"
msgstr "复制零件时默认复制物料清单数据"

#: common/models.py:1480
msgid "Copy Part Parameter Data"
msgstr "复制零件参数数据"

#: common/models.py:1481
msgid "Copy parameter data by default when duplicating a part"
msgstr "复制零件时默认复制参数数据"

#: common/models.py:1486
msgid "Copy Part Test Data"
msgstr "复制零件测试数据"

#: common/models.py:1487
msgid "Copy test data by default when duplicating a part"
msgstr "复制零件时默认复制测试数据"

#: common/models.py:1492
msgid "Copy Category Parameter Templates"
msgstr "复制类别参数模板"

#: common/models.py:1493
msgid "Copy category parameter templates when creating a part"
msgstr "创建零件时复制类别参数模板"

#: common/models.py:1498 part/admin.py:108 part/models.py:3946
#: report/models.py:301 report/models.py:368 report/serializers.py:91
#: report/serializers.py:132 stock/serializers.py:233
#: templates/js/translated/table_filters.js:138
#: templates/js/translated/table_filters.js:775
msgid "Template"
msgstr "模板"

#: common/models.py:1499
msgid "Parts are templates by default"
msgstr "零件默认为模板"

#: common/models.py:1505
msgid "Parts can be assembled from other components by default"
msgstr "默认情况下，元件可由其他零件组装而成"

#: common/models.py:1510 part/admin.py:95 part/models.py:1172
#: part/serializers.py:1649 templates/js/translated/table_filters.js:737
msgid "Component"
msgstr "组件"

#: common/models.py:1511
msgid "Parts can be used as sub-components by default"
msgstr "默认情况下，零件可用作子部件"

#: common/models.py:1516 part/admin.py:100 part/models.py:1190
msgid "Purchaseable"
msgstr "可购买"

#: common/models.py:1517
msgid "Parts are purchaseable by default"
msgstr "默认情况下可购买零件"

#: common/models.py:1522 part/admin.py:104 part/models.py:1196
#: templates/js/translated/table_filters.js:763
msgid "Salable"
msgstr "可销售"

#: common/models.py:1523
msgid "Parts are salable by default"
msgstr "零件默认为可销售"

#: common/models.py:1529
msgid "Parts are trackable by default"
msgstr "默认情况下可跟踪零件"

#: common/models.py:1534 part/admin.py:117 part/models.py:1212
#: part/templates/part/part_base.html:154
#: templates/js/translated/table_filters.js:142
#: templates/js/translated/table_filters.js:787
msgid "Virtual"
msgstr "虚拟的"

#: common/models.py:1535
msgid "Parts are virtual by default"
msgstr "默认情况下，零件是虚拟的"

#: common/models.py:1540
msgid "Show Import in Views"
msgstr "在视图中显示导入"

#: common/models.py:1541
msgid "Display the import wizard in some part views"
msgstr "在某些零件视图中显示导入向导"

#: common/models.py:1546
msgid "Show related parts"
msgstr "显示相关零件"

#: common/models.py:1547
msgid "Display related parts for a part"
msgstr "显示零件的相关零件"

#: common/models.py:1552
msgid "Initial Stock Data"
msgstr "初始库存数据"

#: common/models.py:1553
msgid "Allow creation of initial stock when adding a new part"
msgstr "允许在添加新零件时创建初始库存"

#: common/models.py:1558 templates/js/translated/part.js:108
msgid "Initial Supplier Data"
msgstr "初始供应商数据"

#: common/models.py:1560
msgid "Allow creation of initial supplier data when adding a new part"
msgstr "允许在添加新零件时创建初始供应商数据"

#: common/models.py:1566
msgid "Part Name Display Format"
msgstr "零件名称显示格式"

#: common/models.py:1567
msgid "Format to display the part name"
msgstr "显示零件名称的格式"

#: common/models.py:1573
msgid "Part Category Default Icon"
msgstr "零件类别默认图标"

#: common/models.py:1574
msgid "Part category default icon (empty means no icon)"
msgstr "零件类别默认图标 (空表示没有图标)"

#: common/models.py:1579
msgid "Enforce Parameter Units"
msgstr "强制参数单位"

#: common/models.py:1581
msgid "If units are provided, parameter values must match the specified units"
msgstr "如果提供了单位，参数值必须与指定的单位匹配"

#: common/models.py:1587
msgid "Minimum Pricing Decimal Places"
msgstr "最小定价小数位数"

#: common/models.py:1589
msgid "Minimum number of decimal places to display when rendering pricing data"
msgstr "呈现定价数据时显示的最小小数位数"

#: common/models.py:1600
msgid "Maximum Pricing Decimal Places"
msgstr "最大定价小数位数"

#: common/models.py:1602
msgid "Maximum number of decimal places to display when rendering pricing data"
msgstr "呈现定价数据时显示的最大小数位数"

#: common/models.py:1613
msgid "Use Supplier Pricing"
msgstr "使用供应商定价"

#: common/models.py:1615
msgid "Include supplier price breaks in overall pricing calculations"
msgstr "将供应商的价批发价纳入总体定价计算中"

#: common/models.py:1621
msgid "Purchase History Override"
msgstr "购买历史记录覆盖"

#: common/models.py:1623
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr "历史采购订单定价优先于供应商批发价"

#: common/models.py:1629
msgid "Use Stock Item Pricing"
msgstr "使用库存项定价"

#: common/models.py:1631
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr "使用手动输入的库存数据进行定价计算"

#: common/models.py:1637
msgid "Stock Item Pricing Age"
msgstr "库存项目定价时间"

#: common/models.py:1639
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr "从定价计算中排除超过此天数的库存项目"

#: common/models.py:1646
msgid "Use Variant Pricing"
msgstr "使用变体定价"

#: common/models.py:1647
msgid "Include variant pricing in overall pricing calculations"
msgstr "在整体定价计算中包括变体定价"

#: common/models.py:1652
msgid "Active Variants Only"
msgstr "仅限活跃变体"

#: common/models.py:1654
msgid "Only use active variant parts for calculating variant pricing"
msgstr "仅使用活跃变体零件计算变体价格"

#: common/models.py:1660
msgid "Pricing Rebuild Interval"
msgstr "价格重建间隔"

#: common/models.py:1662
msgid "Number of days before part pricing is automatically updated"
msgstr "零件价格自动更新前的天数"

#: common/models.py:1669
msgid "Internal Prices"
msgstr "内部价格"

#: common/models.py:1670
msgid "Enable internal prices for parts"
msgstr "启用内部零件价格"

#: common/models.py:1675
msgid "Internal Price Override"
msgstr "覆盖内部价格"

#: common/models.py:1677
msgid "If available, internal prices override price range calculations"
msgstr "如果有内部价格，内部价格将覆盖价格范围计算"

#: common/models.py:1683
msgid "Enable label printing"
msgstr "启用标签打印功能"

#: common/models.py:1684
msgid "Enable label printing from the web interface"
msgstr "启用从网络界面打印标签"

#: common/models.py:1689
msgid "Label Image DPI"
msgstr "标签图片 DPI"

#: common/models.py:1691
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr "生成图像文件以供标签打印插件使用时的 DPI 分辨率"

#: common/models.py:1697
msgid "Enable Reports"
msgstr "启用报告"

#: common/models.py:1698
msgid "Enable generation of reports"
msgstr "启用报告生成"

#: common/models.py:1703 templates/stats.html:25
msgid "Debug Mode"
msgstr "调试模式"

#: common/models.py:1704
msgid "Generate reports in debug mode (HTML output)"
msgstr "以调试模式生成报告（HTML 输出）"

#: common/models.py:1709
msgid "Log Report Errors"
msgstr "日志错误报告"

#: common/models.py:1710
msgid "Log errors which occur when generating reports"
msgstr "记录生成报告时出现的错误"

#: common/models.py:1715 plugin/builtin/labels/label_sheet.py:28
#: report/models.py:309
msgid "Page Size"
msgstr "页面大小"

#: common/models.py:1716
msgid "Default page size for PDF reports"
msgstr "PDF 报告默认页面大小"

#: common/models.py:1721
msgid "Globally Unique Serials"
msgstr "全局唯一序列号"

#: common/models.py:1722
msgid "Serial numbers for stock items must be globally unique"
msgstr "库存项的序列号必须全局唯一"

#: common/models.py:1727
msgid "Autofill Serial Numbers"
msgstr "自动填充序列号"

#: common/models.py:1728
msgid "Autofill serial numbers in forms"
msgstr "在表格中自动填充序列号"

#: common/models.py:1733
msgid "Delete Depleted Stock"
msgstr "删除已耗尽的库存"

#: common/models.py:1735
msgid "Determines default behavior when a stock item is depleted"
msgstr "设置库存耗尽时的默认行为"

#: common/models.py:1741
msgid "Batch Code Template"
msgstr "批号模板"

#: common/models.py:1743
msgid "Template for generating default batch codes for stock items"
msgstr "为库存项生成默认批号的模板"

#: common/models.py:1748
msgid "Stock Expiry"
msgstr "库存过期"

#: common/models.py:1749
msgid "Enable stock expiry functionality"
msgstr "启用库存过期功能"

#: common/models.py:1754
msgid "Sell Expired Stock"
msgstr "销售过期库存"

#: common/models.py:1755
msgid "Allow sale of expired stock"
msgstr "允许销售过期库存"

#: common/models.py:1760
msgid "Stock Stale Time"
msgstr "库存过期时间"

#: common/models.py:1762
msgid "Number of days stock items are considered stale before expiring"
msgstr "库存项在到期前被视为过期的天数"

#: common/models.py:1769
msgid "Build Expired Stock"
msgstr "生产过期库存"

#: common/models.py:1770
msgid "Allow building with expired stock"
msgstr "允许用过期的库存生产"

#: common/models.py:1775
msgid "Stock Ownership Control"
msgstr "库存所有权控制"

#: common/models.py:1776
msgid "Enable ownership control over stock locations and items"
msgstr "启用库存地点和项目的所有权控制"

#: common/models.py:1781
msgid "Stock Location Default Icon"
msgstr "库存地点默认图标"

#: common/models.py:1782
msgid "Stock location default icon (empty means no icon)"
msgstr "库存地点默认图标 (空表示没有图标)"

#: common/models.py:1787
msgid "Show Installed Stock Items"
msgstr "显示已安装的库存项"

#: common/models.py:1788
msgid "Display installed stock items in stock tables"
msgstr "在库存表中显示已安装的库存项"

#: common/models.py:1793
msgid "Check BOM when installing items"
msgstr "在安装项目时检查物料清单"

#: common/models.py:1795
msgid "Installed stock items must exist in the BOM for the parent part"
msgstr "已安装的库存项目必须存在于上级零件的物料清单中"

#: common/models.py:1801
msgid "Allow Out of Stock Transfer"
msgstr "允许超出库存转移"

#: common/models.py:1803
msgid "Allow stock items which are not in stock to be transferred between stock locations"
msgstr "允许非库存的库存项目在库存位置之间转移"

#: common/models.py:1809
msgid "Build Order Reference Pattern"
msgstr "生产订单参考模式"

#: common/models.py:1811
msgid "Required pattern for generating Build Order reference field"
msgstr "生成生产订单参考字段所需的模式"

#: common/models.py:1817 common/models.py:1873 common/models.py:1895
#: common/models.py:1931
msgid "Require Responsible Owner"
msgstr "要求负责人"

#: common/models.py:1818 common/models.py:1874 common/models.py:1896
#: common/models.py:1932
msgid "A responsible owner must be assigned to each order"
msgstr "必须为每个订单分配一个负责人"

#: common/models.py:1823
msgid "Require Active Part"
msgstr "需要活动零件"

#: common/models.py:1824
msgid "Prevent build order creation for inactive parts"
msgstr "防止为非活动零件创建生产订单"

#: common/models.py:1829
msgid "Require Locked Part"
msgstr "需要锁定零件"

#: common/models.py:1830
msgid "Prevent build order creation for unlocked parts"
msgstr "防止为未锁定的零件创建生产订单"

#: common/models.py:1835
msgid "Require Valid BOM"
msgstr "需要有效的物料清单"

#: common/models.py:1837
msgid "Prevent build order creation unless BOM has been validated"
msgstr "除非物料清单已验证，否则禁止创建生产订单"

#: common/models.py:1843
msgid "Require Closed Child Orders"
msgstr "需要关闭子订单"

#: common/models.py:1845
msgid "Prevent build order completion until all child orders are closed"
msgstr "在所有子订单关闭之前，阻止生产订单的完成"

#: common/models.py:1851
msgid "Block Until Tests Pass"
msgstr "阻止直到测试通过"

#: common/models.py:1853
msgid "Prevent build outputs from being completed until all required tests pass"
msgstr "在所有必要的测试通过之前，阻止产出完成"

#: common/models.py:1859
msgid "Enable Return Orders"
msgstr "启用订单退货"

#: common/models.py:1860
msgid "Enable return order functionality in the user interface"
msgstr "在用户界面中启用订单退货功能"

#: common/models.py:1865
msgid "Return Order Reference Pattern"
msgstr "退货订单参考模式"

#: common/models.py:1867
msgid "Required pattern for generating Return Order reference field"
msgstr "生成退货订单参考字段所需的模式"

#: common/models.py:1879
msgid "Edit Completed Return Orders"
msgstr "编辑已完成的退货订单"

#: common/models.py:1881
msgid "Allow editing of return orders after they have been completed"
msgstr "允许编辑已完成的退货订单"

#: common/models.py:1887
msgid "Sales Order Reference Pattern"
msgstr "销售订单参考模式"

#: common/models.py:1889
msgid "Required pattern for generating Sales Order reference field"
msgstr "生成销售订单参考字段所需参照模式"

#: common/models.py:1901
msgid "Sales Order Default Shipment"
msgstr "销售订单默认配送方式"

#: common/models.py:1902
msgid "Enable creation of default shipment with sales orders"
msgstr "启用创建销售订单的默认配送功能"

#: common/models.py:1907
msgid "Edit Completed Sales Orders"
msgstr "编辑已完成的销售订单"

#: common/models.py:1909
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr "允许在订单配送或完成后编辑销售订单"

#: common/models.py:1915
msgid "Mark Shipped Orders as Complete"
msgstr "标记该订单为已完成？"

#: common/models.py:1917
msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status"
msgstr "标记为已发货的销售订单将自动完成，绕过“已发货”状态"

#: common/models.py:1923
msgid "Purchase Order Reference Pattern"
msgstr "采购订单参考模式"

#: common/models.py:1925
msgid "Required pattern for generating Purchase Order reference field"
msgstr "生成采购订单参考字段所需的模式"

#: common/models.py:1937
msgid "Edit Completed Purchase Orders"
msgstr "编辑已完成的采购订单"

#: common/models.py:1939
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr "允许在采购订单已配送或完成后编辑订单"

#: common/models.py:1945
msgid "Auto Complete Purchase Orders"
msgstr "自动完成采购订单"

#: common/models.py:1947
msgid "Automatically mark purchase orders as complete when all line items are received"
msgstr "当收到所有行项目时，自动将采购订单标记为完成"

#: common/models.py:1954
msgid "Enable password forgot"
msgstr "忘记启用密码"

#: common/models.py:1955
msgid "Enable password forgot function on the login pages"
msgstr "在登录页面上启用忘记密码功能"

#: common/models.py:1960
msgid "Enable registration"
msgstr "启用注册"

#: common/models.py:1961
msgid "Enable self-registration for users on the login pages"
msgstr "在登录页面为用户启用自行注册功能"

#: common/models.py:1966
msgid "Enable SSO"
msgstr "启用单点登录"

#: common/models.py:1967
msgid "Enable SSO on the login pages"
msgstr "在登录界面启用单点登录"

#: common/models.py:1972
msgid "Enable SSO registration"
msgstr "启用单点登录注册"

#: common/models.py:1974
msgid "Enable self-registration via SSO for users on the login pages"
msgstr "允许登录页面上的用户通过 SSO 进行自我注册"

#: common/models.py:1980
msgid "Enable SSO group sync"
msgstr "启用单点登录群组同步"

#: common/models.py:1982
msgid "Enable synchronizing InvenTree groups with groups provided by the IdP"
msgstr "启用库存管理系统组和由身份提供者提供的组的同步功能"

#: common/models.py:1988
msgid "SSO group key"
msgstr "单点登录系统组密钥"

#: common/models.py:1990
msgid "The name of the groups claim attribute provided by the IdP"
msgstr "由身份提供者提供的组声明属性名称"

#: common/models.py:1996
msgid "SSO group map"
msgstr "单点登录系统组地图"

#: common/models.py:1998
msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created."
msgstr "从单点登录系统组组到本地库存管理系统组的映射。如果本地组不存在，它将被创建。"

#: common/models.py:2004
msgid "Remove groups outside of SSO"
msgstr "移除单点登录系统以外的群组"

#: common/models.py:2006
msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues"
msgstr "如果分配给用户的组不是身份提供者的后端，是否应该删除它们。禁用此设置可能会造成安全问题"

#: common/models.py:2012
msgid "Email required"
msgstr "需要邮箱地址"

#: common/models.py:2013
msgid "Require user to supply mail on signup"
msgstr "要求用户在注册时提供邮件"

#: common/models.py:2018
msgid "Auto-fill SSO users"
msgstr "自动填充单点登录系统用户"

#: common/models.py:2020
msgid "Automatically fill out user-details from SSO account-data"
msgstr "自动使用单点登录系统账户的数据填写用户详细信息"

#: common/models.py:2026
msgid "Mail twice"
msgstr "发两次邮件"

#: common/models.py:2027
msgid "On signup ask users twice for their mail"
msgstr "注册时询问用户他们的电子邮件两次"

#: common/models.py:2032
msgid "Password twice"
msgstr "两次输入密码"

#: common/models.py:2033
msgid "On signup ask users twice for their password"
msgstr "当注册时请用户输入密码两次"

#: common/models.py:2038
msgid "Allowed domains"
msgstr "域名白名单"

#: common/models.py:2040
msgid "Restrict signup to certain domains (comma-separated, starting with @)"
msgstr "限制注册到某些域名 (逗号分隔，以 @ 开头)"

#: common/models.py:2046
msgid "Group on signup"
msgstr "注册群组"

#: common/models.py:2048
msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP."
msgstr "注册时分配给新用户的组。 如果启用了单点登录系统群组同步，此群组仅在无法从 IdP 分配任何群组的情况下才被设置。"

#: common/models.py:2054
msgid "Enforce MFA"
msgstr "强制启用多因素安全认证"

#: common/models.py:2055
msgid "Users must use multifactor security."
msgstr "用户必须使用多因素安全认证。"

#: common/models.py:2060
msgid "Check plugins on startup"
msgstr "启动时检查插件"

#: common/models.py:2062
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr "启动时检查全部插件是否已安装 - 在容器环境中启用"

#: common/models.py:2070
msgid "Check for plugin updates"
msgstr "检查插件更新"

#: common/models.py:2071
msgid "Enable periodic checks for updates to installed plugins"
msgstr "启用定期检查已安装插件的更新"

#: common/models.py:2077
msgid "Enable URL integration"
msgstr "启用统一资源定位符集成"

#: common/models.py:2078
msgid "Enable plugins to add URL routes"
msgstr "启用插件以添加统一资源定位符路由"

#: common/models.py:2084
msgid "Enable navigation integration"
msgstr "启用导航集成"

#: common/models.py:2085
msgid "Enable plugins to integrate into navigation"
msgstr "启用插件以集成到导航中"

#: common/models.py:2091
msgid "Enable app integration"
msgstr "启用应用集成"

#: common/models.py:2092
msgid "Enable plugins to add apps"
msgstr "启用插件添加应用"

#: common/models.py:2098
msgid "Enable schedule integration"
msgstr "启用调度集成"

#: common/models.py:2099
msgid "Enable plugins to run scheduled tasks"
msgstr "启用插件来运行预定任务"

#: common/models.py:2105
msgid "Enable event integration"
msgstr "启用事件集成"

#: common/models.py:2106
msgid "Enable plugins to respond to internal events"
msgstr "启用插件响应内部事件"

#: common/models.py:2112
msgid "Enable interface integration"
msgstr "启用界面集成"

#: common/models.py:2113
msgid "Enable plugins to integrate into the user interface"
msgstr "启用插件集成到用户界面"

#: common/models.py:2119
msgid "Enable project codes"
msgstr "启用项目编码"

#: common/models.py:2120
msgid "Enable project codes for tracking projects"
msgstr "启用项目编码来跟踪项目"

#: common/models.py:2125
msgid "Stocktake Functionality"
msgstr "盘点功能"

#: common/models.py:2127
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr "启用盘点功能以记录库存水平和计算库存值"

#: common/models.py:2133
msgid "Exclude External Locations"
msgstr "排除外部地点"

#: common/models.py:2135
msgid "Exclude stock items in external locations from stocktake calculations"
msgstr "从盘点计算中排除外部地点的库存项"

#: common/models.py:2141
msgid "Automatic Stocktake Period"
msgstr "自动盘点周期"

#: common/models.py:2143
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr "自动盘点记录之间的天数 (设置为零以禁用)"

#: common/models.py:2149
msgid "Report Deletion Interval"
msgstr "报告删除间隔"

#: common/models.py:2151
msgid "Stocktake reports will be deleted after specified number of days"
msgstr "盘点报告将在指定天数后删除"

#: common/models.py:2158
msgid "Display Users full names"
msgstr "显示用户全名"

#: common/models.py:2159
msgid "Display Users full names instead of usernames"
msgstr "显示用户全名而不是用户名"

#: common/models.py:2164
msgid "Enable Test Station Data"
msgstr "启用测试站数据"

#: common/models.py:2165
msgid "Enable test station data collection for test results"
msgstr "启用测试站数据收集以获取测试结果"

#: common/models.py:2170
msgid "Create Template on Upload"
msgstr "上传时创建模板"

#: common/models.py:2172
msgid "Create a new test template when uploading test data which does not match an existing template"
msgstr "上传测试数据与现有模板不匹配时创建一个新的测试模板"

#: common/models.py:2185 common/models.py:2565
msgid "Settings key (must be unique - case insensitive"
msgstr "设置键 (必须是唯一的，不区分大小写"

#: common/models.py:2228
msgid "Hide inactive parts"
msgstr "隐藏非活动零件"

#: common/models.py:2230
msgid "Hide inactive parts in results displayed on the homepage"
msgstr "隐藏主页上显示的结果中的非活动零件"

#: common/models.py:2236
msgid "Show subscribed parts"
msgstr "显示已订阅的零件"

#: common/models.py:2237
msgid "Show subscribed parts on the homepage"
msgstr "在主页上显示已订阅的零件"

#: common/models.py:2242
msgid "Show subscribed categories"
msgstr "显示已订阅的类别"

#: common/models.py:2243
msgid "Show subscribed part categories on the homepage"
msgstr "在主页上显示已订阅的零件类别"

#: common/models.py:2248
msgid "Show latest parts"
msgstr "显示最新零件"

#: common/models.py:2249
msgid "Show latest parts on the homepage"
msgstr "在主页上显示最新零件"

#: common/models.py:2254
msgid "Show invalid BOMs"
msgstr "显示无效的物料清单"

#: common/models.py:2255
msgid "Show BOMs that await validation on the homepage"
msgstr "在主页上显示等待验证的物料清单"

#: common/models.py:2260
msgid "Show recent stock changes"
msgstr "显示最近的库存变动"

#: common/models.py:2261
msgid "Show recently changed stock items on the homepage"
msgstr "在主页上显示最近更改的库存项目"

#: common/models.py:2266
msgid "Show low stock"
msgstr "显示低库存"

#: common/models.py:2267
msgid "Show low stock items on the homepage"
msgstr "在主页上显示低库存商品"

#: common/models.py:2272
msgid "Show depleted stock"
msgstr "显示已耗尽的库存"

#: common/models.py:2273
msgid "Show depleted stock items on the homepage"
msgstr "在主页上显示已耗尽的库存项目"

#: common/models.py:2278
msgid "Show needed stock"
msgstr "显示所需库存"

#: common/models.py:2279
msgid "Show stock items needed for builds on the homepage"
msgstr "在主页上显示构建所需的库存项目"

#: common/models.py:2284
msgid "Show expired stock"
msgstr "显示过期库存"

#: common/models.py:2285
msgid "Show expired stock items on the homepage"
msgstr "在主页上显示过期的库存项目"

#: common/models.py:2290
msgid "Show stale stock"
msgstr "显示过期库存"

#: common/models.py:2291
msgid "Show stale stock items on the homepage"
msgstr "在主页上显示过期库存商品"

#: common/models.py:2296
msgid "Show pending builds"
msgstr "显示待处理的构建"

#: common/models.py:2297
msgid "Show pending builds on the homepage"
msgstr "在主页上显示待处理的构建"

#: common/models.py:2302
msgid "Show overdue builds"
msgstr "显示过期的构建"

#: common/models.py:2303
msgid "Show overdue builds on the homepage"
msgstr "在主页上显示过期的构建"

#: common/models.py:2308
msgid "Show outstanding POs"
msgstr "显示出色的PO"

#: common/models.py:2309
msgid "Show outstanding POs on the homepage"
msgstr "在主页上显示优秀的PO"

#: common/models.py:2314
msgid "Show overdue POs"
msgstr "显示过期订单"

#: common/models.py:2315
msgid "Show overdue POs on the homepage"
msgstr "在主页上显示逾期订单"

#: common/models.py:2320
msgid "Show outstanding SOs"
msgstr "展示杰出的SO"

#: common/models.py:2321
msgid "Show outstanding SOs on the homepage"
msgstr "在主页上显示优秀的SO"

#: common/models.py:2326
msgid "Show overdue SOs"
msgstr "显示过期的SO"

#: common/models.py:2327
msgid "Show overdue SOs on the homepage"
msgstr "在主页上显示过期的SO"

#: common/models.py:2332
msgid "Show pending SO shipments"
msgstr "显示待处理的SO发货"

#: common/models.py:2333
msgid "Show pending SO shipments on the homepage"
msgstr "在主页上显示待处理的SO发货"

#: common/models.py:2338
msgid "Show News"
msgstr "显示新闻"

#: common/models.py:2339
msgid "Show news on the homepage"
msgstr "在主页上显示新闻"

#: common/models.py:2344
msgid "Inline label display"
msgstr "内联标签显示"

#: common/models.py:2346
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr "在浏览器中显示PDF标签，而不是作为文件下载"

#: common/models.py:2352
msgid "Default label printer"
msgstr "默认标签打印机"

#: common/models.py:2354
msgid "Configure which label printer should be selected by default"
msgstr "配置默认情况下应选择哪个标签打印机"

#: common/models.py:2360
msgid "Inline report display"
msgstr "内联报告显示"

#: common/models.py:2362
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr "在浏览器中显示PDF报告，而不是作为文件下载"

#: common/models.py:2368
msgid "Search Parts"
msgstr "搜索零件"

#: common/models.py:2369
msgid "Display parts in search preview window"
msgstr "在搜索预览窗口中显示零件"

#: common/models.py:2374
msgid "Search Supplier Parts"
msgstr "搜索供应商零件"

#: common/models.py:2375
msgid "Display supplier parts in search preview window"
msgstr "在搜索预览窗口中显示供应商零件"

#: common/models.py:2380
msgid "Search Manufacturer Parts"
msgstr "搜索制造商零件"

#: common/models.py:2381
msgid "Display manufacturer parts in search preview window"
msgstr "在搜索预览窗口中显示制造商零件"

#: common/models.py:2386
msgid "Hide Inactive Parts"
msgstr "隐藏非活动零件"

#: common/models.py:2387
msgid "Excluded inactive parts from search preview window"
msgstr "从搜索预览窗口中排除非活动零件"

#: common/models.py:2392
msgid "Search Categories"
msgstr "搜索分类"

#: common/models.py:2393
msgid "Display part categories in search preview window"
msgstr "在搜索预览窗口中显示零件类别"

#: common/models.py:2398
msgid "Search Stock"
msgstr "搜索库存"

#: common/models.py:2399
msgid "Display stock items in search preview window"
msgstr "在搜索预览窗口中显示库存项目"

#: common/models.py:2404
msgid "Hide Unavailable Stock Items"
msgstr "隐藏不可用的库存项目"

#: common/models.py:2406
msgid "Exclude stock items which are not available from the search preview window"
msgstr "排除搜索预览窗口中不可用的库存项目"

#: common/models.py:2412
msgid "Search Locations"
msgstr "搜索地点"

#: common/models.py:2413
msgid "Display stock locations in search preview window"
msgstr "在搜索预览窗口中显示库存位置"

#: common/models.py:2418
msgid "Search Companies"
msgstr "搜索公司"

#: common/models.py:2419
msgid "Display companies in search preview window"
msgstr "在搜索预览窗口中显示公司"

#: common/models.py:2424
msgid "Search Build Orders"
msgstr "搜索生产订单"

#: common/models.py:2425
msgid "Display build orders in search preview window"
msgstr "在搜索预览窗口中显示生产订单"

#: common/models.py:2430
msgid "Search Purchase Orders"
msgstr "搜索采购订单"

#: common/models.py:2431
msgid "Display purchase orders in search preview window"
msgstr "在搜索预览窗口中显示采购订单"

#: common/models.py:2436
msgid "Exclude Inactive Purchase Orders"
msgstr "排除未激活的采购订单"

#: common/models.py:2438
msgid "Exclude inactive purchase orders from search preview window"
msgstr "从搜索预览窗口中排除不活动的采购订单"

#: common/models.py:2444
msgid "Search Sales Orders"
msgstr "搜索销售订单"

#: common/models.py:2445
msgid "Display sales orders in search preview window"
msgstr "在搜索预览窗口中显示销售订单"

#: common/models.py:2450
msgid "Exclude Inactive Sales Orders"
msgstr "排除未激活的销售订单"

#: common/models.py:2452
msgid "Exclude inactive sales orders from search preview window"
msgstr "从搜索预览窗口中排除不活动的销售订单"

#: common/models.py:2458
msgid "Search Return Orders"
msgstr "搜索退货订单"

#: common/models.py:2459
msgid "Display return orders in search preview window"
msgstr "在搜索预览窗口中显示退货订单"

#: common/models.py:2464
msgid "Exclude Inactive Return Orders"
msgstr "排除未激活的退货订单"

#: common/models.py:2466
msgid "Exclude inactive return orders from search preview window"
msgstr "从搜索预览窗口中排除不活动的退货订单"

#: common/models.py:2472
msgid "Search Preview Results"
msgstr "搜索预览结果"

#: common/models.py:2474
msgid "Number of results to show in each section of the search preview window"
msgstr "在搜索预览窗口的每个部分中显示的结果数"

#: common/models.py:2480
msgid "Regex Search"
msgstr "正则表达式搜索"

#: common/models.py:2481
msgid "Enable regular expressions in search queries"
msgstr "在搜索查询中启用正则表达式"

#: common/models.py:2486
msgid "Whole Word Search"
msgstr "整词搜索"

#: common/models.py:2487
msgid "Search queries return results for whole word matches"
msgstr "搜索查询返回整词匹配的结果"

#: common/models.py:2492
msgid "Show Quantity in Forms"
msgstr "在表格中显示数量"

#: common/models.py:2493
msgid "Display available part quantity in some forms"
msgstr "以某些形式显示可用零件数量"

#: common/models.py:2498
msgid "Escape Key Closes Forms"
msgstr "Esc键关闭窗体"

#: common/models.py:2499
msgid "Use the escape key to close modal forms"
msgstr "使用ESC键关闭模态窗体"

#: common/models.py:2504
msgid "Fixed Navbar"
msgstr "固定导航栏"

#: common/models.py:2505
msgid "The navbar position is fixed to the top of the screen"
msgstr "导航栏位置固定在屏幕顶部"

#: common/models.py:2510
msgid "Date Format"
msgstr "时间格式"

#: common/models.py:2511
msgid "Preferred format for displaying dates"
msgstr "显示时间的首选格式"

#: common/models.py:2524 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "零件调度"

#: common/models.py:2525
msgid "Display part scheduling information"
msgstr "显示零件排程信息"

#: common/models.py:2530 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr "零件盘点"

#: common/models.py:2532
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr "显示零件盘点信息 (如果启用了盘点功能)"

#: common/models.py:2538
msgid "Table String Length"
msgstr "表字符串长度"

#: common/models.py:2540
msgid "Maximum length limit for strings displayed in table views"
msgstr "表视图中显示的字符串的最大长度限制"

#: common/models.py:2546
msgid "Receive error reports"
msgstr "接收错误报告"

#: common/models.py:2547
msgid "Receive notifications for system errors"
msgstr "接收系统错误通知"

#: common/models.py:2552
msgid "Last used printing machines"
msgstr "上次使用的打印设备"

#: common/models.py:2553
msgid "Save the last used printing machines for a user"
msgstr "为用户保存上次使用的打印设备"

#: common/models.py:2573 common/models.py:2574 common/models.py:2731
#: common/models.py:2732 common/models.py:2977 common/models.py:2978
#: common/models.py:3301 common/models.py:3302 common/models.py:3486
#: importer/models.py:89 part/models.py:3306 part/models.py:3393
#: part/models.py:3467 part/models.py:3495 plugin/models.py:311
#: plugin/models.py:312 report/templates/report/inventree_test_report.html:105
#: templates/js/translated/stock.js:3121 users/models.py:111
msgid "User"
msgstr "使用者"

#: common/models.py:2596
msgid "Price break quantity"
msgstr "批发价数量"

#: common/models.py:2603 company/serializers.py:524 order/admin.py:42
#: order/models.py:1441 order/models.py:2457
#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:739
msgid "Price"
msgstr "价格"

#: common/models.py:2604
msgid "Unit price at specified quantity"
msgstr "指定数量的单位价格"

#: common/models.py:2708 common/models.py:2893
msgid "Endpoint"
msgstr "端点"

#: common/models.py:2709
msgid "Endpoint at which this webhook is received"
msgstr "接收此网络钩子的端点"

#: common/models.py:2719
msgid "Name for this webhook"
msgstr "此网络钩子的名称"

#: common/models.py:2723
msgid "Is this webhook active"
msgstr "网络钩子是否已启用"

#: common/models.py:2739 users/models.py:159
msgid "Token"
msgstr "令牌"

#: common/models.py:2740
msgid "Token for access"
msgstr "访问令牌"

#: common/models.py:2748
msgid "Secret"
msgstr "密钥"

#: common/models.py:2749
msgid "Shared secret for HMAC"
msgstr "HMAC共享密钥"

#: common/models.py:2857
msgid "Message ID"
msgstr "消息ID"

#: common/models.py:2858
msgid "Unique identifier for this message"
msgstr "此邮件的唯一标识符"

#: common/models.py:2866
msgid "Host"
msgstr "主机"

#: common/models.py:2867
msgid "Host from which this message was received"
msgstr "接收此消息的主机"

#: common/models.py:2875
msgid "Header"
msgstr "标题"

#: common/models.py:2876
msgid "Header of this message"
msgstr "此消息的标题"

#: common/models.py:2883
msgid "Body"
msgstr "正文"

#: common/models.py:2884
msgid "Body of this message"
msgstr "此消息的正文"

#: common/models.py:2894
msgid "Endpoint on which this message was received"
msgstr "接收此消息的终点"

#: common/models.py:2899
msgid "Worked on"
msgstr "工作于"

#: common/models.py:2900
msgid "Was the work on this message finished?"
msgstr "这条消息的工作完成了吗？"

#: common/models.py:3026
msgid "Id"
msgstr "标识"

#: common/models.py:3028 part/serializers.py:271
#: templates/js/translated/company.js:965 templates/js/translated/news.js:44
msgid "Title"
msgstr "标题"

#: common/models.py:3030 common/models.py:3285 company/models.py:146
#: company/models.py:443 company/models.py:509 company/models.py:815
#: order/models.py:313 order/models.py:1396 order/models.py:1841
#: part/admin.py:55 part/models.py:1069
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_report.html:164
#: stock/admin.py:230 templates/js/translated/company.js:1319
#: templates/js/translated/company.js:1673 templates/js/translated/order.js:376
#: templates/js/translated/part.js:2475
#: templates/js/translated/purchase_order.js:2089
#: templates/js/translated/purchase_order.js:2253
#: templates/js/translated/return_order.js:778
#: templates/js/translated/sales_order.js:1097
#: templates/js/translated/sales_order.js:2028
msgid "Link"
msgstr "連結"

#: common/models.py:3032 templates/js/translated/news.js:60
msgid "Published"
msgstr "已发布"

#: common/models.py:3034 templates/InvenTree/settings/plugin_settings.html:32
#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103
msgid "Author"
msgstr "作者"

#: common/models.py:3036 templates/js/translated/news.js:52
msgid "Summary"
msgstr "摘要"

#: common/models.py:3039
msgid "Read"
msgstr "阅读"

#: common/models.py:3039
msgid "Was this news item read?"
msgstr "这条新闻被阅读了吗？"

#: common/models.py:3056 company/models.py:156 part/models.py:1079
#: report/templates/report/inventree_bill_of_materials_report.html:126
#: report/templates/report/inventree_bill_of_materials_report.html:148
#: report/templates/report/inventree_return_order_report.html:35
#: stock/templates/stock/item_base.html:129 templates/503.html:31
#: templates/hover_image.html:7 templates/hover_image.html:9
#: templates/modals.html:6
msgid "Image"
msgstr "图像"

#: common/models.py:3056
msgid "Image file"
msgstr "图像文件"

#: common/models.py:3068 common/models.py:3269
msgid "Target model type for this image"
msgstr "此图像的目标模型类型"

#: common/models.py:3072
msgid "Target model ID for this image"
msgstr "此图像的目标型号ID"

#: common/models.py:3094
msgid "Custom Unit"
msgstr "自定义单位"

#: common/models.py:3112
msgid "Unit symbol must be unique"
msgstr "单位符号必须唯一"

#: common/models.py:3127
msgid "Unit name must be a valid identifier"
msgstr "单位名称必须是有效的标识符"

#: common/models.py:3146
msgid "Unit name"
msgstr "单位名称"

#: common/models.py:3153 templates/InvenTree/settings/settings_staff_js.html:75
msgid "Symbol"
msgstr "符号"

#: common/models.py:3154
msgid "Optional unit symbol"
msgstr "可选单位符号"

#: common/models.py:3160 templates/InvenTree/settings/settings_staff_js.html:71
msgid "Definition"
msgstr "定义"

#: common/models.py:3161
msgid "Unit definition"
msgstr "单位定义"

#: common/models.py:3219 common/models.py:3276 stock/models.py:2576
#: stock/serializers.py:244 templates/js/translated/attachment.js:119
#: templates/js/translated/attachment.js:345
msgid "Attachment"
msgstr "附件"

#: common/models.py:3231
msgid "Missing file"
msgstr "缺少檔案"

#: common/models.py:3232
msgid "Missing external link"
msgstr "缺少外部連結"

#: common/models.py:3277
msgid "Select file to attach"
msgstr "選擇附件"

#: common/models.py:3292 templates/js/translated/attachment.js:120
#: templates/js/translated/attachment.js:360
msgid "Comment"
msgstr "註解"

#: common/models.py:3293
msgid "Attachment comment"
msgstr "附件评论"

#: common/models.py:3309
msgid "Upload date"
msgstr "上传日期"

#: common/models.py:3310
msgid "Date the file was uploaded"
msgstr "上传文件的日期"

#: common/models.py:3314
msgid "File size"
msgstr "文件大小"

#: common/models.py:3314
msgid "File size in bytes"
msgstr "文件大小，以字节为单位"

#: common/models.py:3352 common/serializers.py:604
msgid "Invalid model type specified for attachment"
msgstr "为附件指定的模型类型无效"

#: common/models.py:3361 plugin/models.py:43 users/models.py:100
msgid "Key"
msgstr "键"

#: common/models.py:3362
msgid "Value that will be saved in the models database"
msgstr "将保存到模型数据库中的值"

#: common/models.py:3365
msgid "Name of the state"
msgstr "状态名"

#: common/models.py:3369 part/serializers.py:273
msgid "Label"
msgstr "标签"

#: common/models.py:3370
msgid "Label that will be displayed in the frontend"
msgstr "在前端显示的标签"

#: common/models.py:3376
msgid "Color"
msgstr "颜色"

#: common/models.py:3377
msgid "Color that will be displayed in the frontend"
msgstr "将在前端显示颜色"

#: common/models.py:3380
msgid "Logical Key"
msgstr "逻辑密钥"

#: common/models.py:3382
msgid "State logical key that is equal to this custom state in business logic"
msgstr "等同于商业逻辑中自定义状态的状态逻辑键"

#: common/models.py:3390 part/serializers.py:275
msgid "Model"
msgstr "模式"

#: common/models.py:3391
msgid "Model this state is associated with"
msgstr "该状态关联的模型"

#: common/models.py:3395
msgid "Reference Status Set"
msgstr "参考状态设定"

#: common/models.py:3396
msgid "Status set that is extended with this custom state"
msgstr "使用此自定义状态扩展状态的状态集"

#: common/models.py:3402
msgid "Custom State"
msgstr "自定状态"

#: common/models.py:3403
msgid "Custom States"
msgstr "定制状态"

#: common/models.py:3418
msgid "Model must be selected"
msgstr "必须选定模型"

#: common/models.py:3421
msgid "Key must be selected"
msgstr "必须选取密钥"

#: common/models.py:3424
msgid "Logical key must be selected"
msgstr "必须选中逻辑密钥"

#: common/models.py:3428
msgid "Key must be different from logical key"
msgstr "密钥必须不同于逻辑密钥"

#: common/models.py:3432
msgid "Reference status must be selected"
msgstr "必须选中参考状态"

#: common/models.py:3444
msgid "Reference status set not found"
msgstr "未找到参考状态集"

#: common/models.py:3450
msgid "Key must be different from the logical keys of the reference status"
msgstr "密钥必须不同于参考状态的逻辑密钥"

#: common/models.py:3456
msgid "Logical key must be in the logical keys of the reference status"
msgstr "逻辑密钥必须在参考状态的逻辑键中"

#: common/models.py:3471
msgid "Barcode Scan"
msgstr "扫描条码"

#: common/models.py:3475 importer/models.py:504 part/models.py:3952
msgid "Data"
msgstr "数据"

#: common/models.py:3476
msgid "Barcode data"
msgstr "条码数据"

#: common/models.py:3487
msgid "User who scanned the barcode"
msgstr "扫描条形码"

#: common/models.py:3492 importer/models.py:60
msgid "Timestamp"
msgstr "时间戳"

#: common/models.py:3493
msgid "Date and time of the barcode scan"
msgstr "扫描条形码的日期和时间"

#: common/models.py:3499
msgid "URL endpoint which processed the barcode"
msgstr "处理条形码的 URL 终点"

#: common/models.py:3506 order/models.py:1431 plugin/serializers.py:89
msgid "Context"
msgstr "上下文"

#: common/models.py:3507
msgid "Context data for the barcode scan"
msgstr "扫描条形码的上下文数据"

#: common/models.py:3514
msgid "Response"
msgstr "响应"

#: common/models.py:3515
msgid "Response data from the barcode scan"
msgstr "扫描条形码的响应数据"

#: common/models.py:3521 report/templates/report/inventree_test_report.html:103
#: stock/models.py:2562
msgid "Result"
msgstr "结果"

#: common/models.py:3522
msgid "Was the barcode scan successful?"
msgstr "条码扫描成功吗？"

#: common/notifications.py:310
#, python-brace-format
msgid "New {verbose_name}"
msgstr "新建{verbose_name}"

#: common/notifications.py:312
msgid "A new order has been created and assigned to you"
msgstr "新订单已创建并分配给您"

#: common/notifications.py:318
#, python-brace-format
msgid "{verbose_name} canceled"
msgstr "{verbose_name} 已取消"

#: common/notifications.py:320
msgid "A order that is assigned to you was canceled"
msgstr "分配给您的订单已取消"

#: common/notifications.py:326 common/notifications.py:333 order/api.py:410
msgid "Items Received"
msgstr "收到的物品"

#: common/notifications.py:328
msgid "Items have been received against a purchase order"
msgstr "已根据采购订单收到物品"

#: common/notifications.py:335
msgid "Items have been received against a return order"
msgstr "已收到退货订单中的物品"

#: common/notifications.py:453
msgid "Error raised by plugin"
msgstr "插件引发的错误"

#: common/serializers.py:418
msgid "Is Running"
msgstr "正在运行"

#: common/serializers.py:424
msgid "Pending Tasks"
msgstr "等待完成的任务"

#: common/serializers.py:430
msgid "Scheduled Tasks"
msgstr "预定的任务"

#: common/serializers.py:436
msgid "Failed Tasks"
msgstr "失败的任务"

#: common/serializers.py:451
msgid "Task ID"
msgstr "任务ID"

#: common/serializers.py:451
msgid "Unique task ID"
msgstr "唯一任务ID"

#: common/serializers.py:453
msgid "Lock"
msgstr "锁定"

#: common/serializers.py:453
msgid "Lock time"
msgstr "锁定时间"

#: common/serializers.py:455
msgid "Task name"
msgstr "任务名称"

#: common/serializers.py:457
msgid "Function"
msgstr "功能"

#: common/serializers.py:457
msgid "Function name"
msgstr "功能名称"

#: common/serializers.py:459
msgid "Arguments"
msgstr "参数"

#: common/serializers.py:459
msgid "Task arguments"
msgstr "任务参数"

#: common/serializers.py:462
msgid "Keyword Arguments"
msgstr "关键字参数"

#: common/serializers.py:462
msgid "Task keyword arguments"
msgstr "任务关键词参数"

#: common/serializers.py:572
msgid "Filename"
msgstr "檔案名稱"

#: common/serializers.py:579 report/api.py:100 report/serializers.py:54
msgid "Model Type"
msgstr "模型类型"

#: common/serializers.py:607
msgid "User does not have permission to create or edit attachments for this model"
msgstr "用户无权为此模式创建或编辑附件"

#: common/validators.py:35
msgid "No attachment model type provided"
msgstr "未提供附件型号"

#: common/validators.py:41
msgid "Invalid attachment model type"
msgstr "附件模型类型无效"

#: common/validators.py:82
msgid "Minimum places cannot be greater than maximum places"
msgstr "最小位置不能大于最大位置"

#: common/validators.py:94
msgid "Maximum places cannot be less than minimum places"
msgstr "最大名额不能小于最小名额"

#: common/validators.py:105
msgid "An empty domain is not allowed."
msgstr "不允许空域。"

#: common/validators.py:107
#, python-brace-format
msgid "Invalid domain name: {domain}"
msgstr "无效的域名: {domain}"

#: common/views.py:84 order/templates/order/order_wizard/po_upload.html:51
#: order/templates/order/purchase_order_detail.html:24 order/views.py:118
#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109
#: templates/patterns/wizard/upload.html:37
msgid "Upload File"
msgstr "上传文件"

#: common/views.py:84 order/templates/order/order_wizard/match_fields.html:52
#: order/views.py:119
#: part/templates/part/import_wizard/ajax_match_fields.html:45
#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110
#: templates/patterns/wizard/match_fields.html:51
msgid "Match Fields"
msgstr "匹配字段"

#: common/views.py:84
msgid "Match Items"
msgstr "匹配项目"

#: common/views.py:397
msgid "Fields matching failed"
msgstr "字段匹配失败"

#: common/views.py:460
msgid "Parts imported"
msgstr "已导入零件"

#: common/views.py:490 order/templates/order/order_wizard/match_fields.html:27
#: order/templates/order/order_wizard/match_parts.html:19
#: order/templates/order/order_wizard/po_upload.html:49
#: part/templates/part/import_wizard/match_fields.html:27
#: part/templates/part/import_wizard/match_references.html:19
#: part/templates/part/import_wizard/part_upload.html:56
#: templates/patterns/wizard/match_fields.html:26
#: templates/patterns/wizard/upload.html:35
msgid "Previous Step"
msgstr "上一步"

#: company/api.py:141
msgid "Part is Active"
msgstr "零件已激活"

#: company/api.py:145
msgid "Manufacturer is Active"
msgstr "制造商处于活动状态"

#: company/api.py:278
msgid "Supplier Part is Active"
msgstr "供应商零件处于激活状态"

#: company/api.py:282
msgid "Internal Part is Active"
msgstr "内部零件已激活"

#: company/api.py:286
msgid "Supplier is Active"
msgstr "供应商已激活"

#: company/models.py:97 company/models.py:368
#: company/templates/company/company_base.html:8
#: company/templates/company/company_base.html:12 stock/api.py:812
#: templates/InvenTree/search.html:178 templates/js/translated/company.js:496
msgid "Company"
msgstr "公司"

#: company/models.py:98 company/views.py:51
#: templates/js/translated/search.js:192
msgid "Companies"
msgstr "公司"

#: company/models.py:114
msgid "Company description"
msgstr "公司简介"

#: company/models.py:115
msgid "Description of the company"
msgstr "公司简介"

#: company/models.py:120 company/templates/company/company_base.html:106
#: templates/InvenTree/settings/plugin_settings.html:54
#: templates/js/translated/company.js:532
msgid "Website"
msgstr "网站"

#: company/models.py:120
msgid "Company website URL"
msgstr "公司网站"

#: company/models.py:125
msgid "Phone number"
msgstr "电话号码"

#: company/models.py:127
msgid "Contact phone number"
msgstr "联系电话"

#: company/models.py:134
msgid "Contact email address"
msgstr "联系人电子邮箱地址"

#: company/models.py:139 company/models.py:272
#: company/templates/company/company_base.html:145 order/models.py:353
#: order/templates/order/order_base.html:208
#: order/templates/order/return_order_base.html:177
#: order/templates/order/sales_order_base.html:221
msgid "Contact"
msgstr "联系人"

#: company/models.py:141
msgid "Point of contact"
msgstr "联络点"

#: company/models.py:147
msgid "Link to external company information"
msgstr "外部公司信息链接"

#: company/models.py:160
msgid "Is this company active?"
msgstr "这家公司是否激活？"

#: company/models.py:165
msgid "Is customer"
msgstr "是客户"

#: company/models.py:166
msgid "Do you sell items to this company?"
msgstr "你是否向该公司出售商品？"

#: company/models.py:171
msgid "Is supplier"
msgstr "是否为供应商"

#: company/models.py:172
msgid "Do you purchase items from this company?"
msgstr "你从这家公司买东西吗？"

#: company/models.py:177
msgid "Is manufacturer"
msgstr "是制造商吗"

#: company/models.py:178
msgid "Does this company manufacture parts?"
msgstr "这家公司生产零件吗？"

#: company/models.py:186
msgid "Default currency used for this company"
msgstr "此公司使用的默认货币"

#: company/models.py:311 company/templates/company/company_base.html:124
#: order/models.py:363 order/templates/order/order_base.html:215
#: order/templates/order/return_order_base.html:184
#: order/templates/order/sales_order_base.html:228
msgid "Address"
msgstr "地址"

#: company/models.py:312 company/templates/company/sidebar.html:35
msgid "Addresses"
msgstr "地址"

#: company/models.py:369
msgid "Select company"
msgstr "选择公司"

#: company/models.py:374
msgid "Address title"
msgstr "地址标题"

#: company/models.py:375
msgid "Title describing the address entry"
msgstr "描述地址条目的标题"

#: company/models.py:381
msgid "Primary address"
msgstr "主要地址"

#: company/models.py:382
msgid "Set as primary address"
msgstr "设置主要地址"

#: company/models.py:387 templates/js/translated/company.js:914
#: templates/js/translated/company.js:971
msgid "Line 1"
msgstr "第1行"

#: company/models.py:388
msgid "Address line 1"
msgstr "地址行1"

#: company/models.py:394 templates/js/translated/company.js:915
#: templates/js/translated/company.js:977
msgid "Line 2"
msgstr "第2行"

#: company/models.py:395
msgid "Address line 2"
msgstr "地址行2"

#: company/models.py:401 company/models.py:402
#: templates/js/translated/company.js:983
msgid "Postal code"
msgstr "邮政编码"

#: company/models.py:408
msgid "City/Region"
msgstr "城市/地区"

#: company/models.py:409
msgid "Postal code city/region"
msgstr "邮政编码城市/地区"

#: company/models.py:415
msgid "State/Province"
msgstr "省/市/自治区"

#: company/models.py:416
msgid "State or province"
msgstr "省、自治区或直辖市"

#: company/models.py:422 templates/js/translated/company.js:1001
msgid "Country"
msgstr "国家/地区"

#: company/models.py:423
msgid "Address country"
msgstr "地址所在国家"

#: company/models.py:429
msgid "Courier shipping notes"
msgstr "快递运单"

#: company/models.py:430
msgid "Notes for shipping courier"
msgstr "运输快递注意事项"

#: company/models.py:436
msgid "Internal shipping notes"
msgstr "内部装运通知单"

#: company/models.py:437
msgid "Shipping notes for internal use"
msgstr "内部使用的装运通知单"

#: company/models.py:444
msgid "Link to address information (external)"
msgstr "链接地址信息 (外部)"

#: company/models.py:467 company/models.py:584 company/models.py:808
#: company/templates/company/manufacturer_part.html:7
#: company/templates/company/manufacturer_part.html:24
#: stock/templates/stock/item_base.html:213
msgid "Manufacturer Part"
msgstr "制造商零件"

#: company/models.py:484 company/models.py:776 stock/models.py:791
#: stock/serializers.py:452 stock/templates/stock/item_base.html:138
#: templates/js/translated/bom.js:622
msgid "Base Part"
msgstr "基础零件"

#: company/models.py:486 company/models.py:778
msgid "Select part"
msgstr "选择零件"

#: company/models.py:495 company/templates/company/company_base.html:82
#: company/templates/company/manufacturer_part.html:90
#: company/templates/company/supplier_part.html:145 part/serializers.py:598
#: stock/templates/stock/item_base.html:203
#: templates/js/translated/company.js:507
#: templates/js/translated/company.js:1118
#: templates/js/translated/company.js:1296
#: templates/js/translated/company.js:1611
#: templates/js/translated/table_filters.js:812
msgid "Manufacturer"
msgstr "制造商"

#: company/models.py:496
msgid "Select manufacturer"
msgstr "选择制造商"

#: company/models.py:502 company/templates/company/manufacturer_part.html:101
#: company/templates/company/supplier_part.html:153 order/serializers.py:639
#: part/serializers.py:608 templates/js/translated/company.js:351
#: templates/js/translated/company.js:1117
#: templates/js/translated/company.js:1312
#: templates/js/translated/company.js:1630 templates/js/translated/part.js:1807
#: templates/js/translated/purchase_order.js:1900
#: templates/js/translated/purchase_order.js:2102
msgid "MPN"
msgstr "制造商零件编号"

#: company/models.py:510
msgid "URL for external manufacturer part link"
msgstr "外部制造商零件链接的URL"

#: company/models.py:519
msgid "Manufacturer part description"
msgstr "制造商零件说明"

#: company/models.py:572
msgid "Manufacturer Part Parameter"
msgstr "制造商零件参数"

#: company/models.py:591
msgid "Parameter name"
msgstr "参数名称"

#: company/models.py:597 report/templates/report/inventree_test_report.html:104
#: stock/models.py:2568 templates/js/translated/company.js:1166
#: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499
#: templates/js/translated/stock.js:1607
msgid "Value"
msgstr "值"

#: company/models.py:598
msgid "Parameter value"
msgstr "参数值"

#: company/models.py:605 company/templates/company/supplier_part.html:168
#: part/admin.py:57 part/models.py:1159 part/models.py:3770
#: part/templates/part/part_base.html:300
#: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518
#: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376
msgid "Units"
msgstr "单位"

#: company/models.py:606
msgid "Parameter units"
msgstr "参数单位"

#: company/models.py:659 company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 order/api.py:390
#: order/serializers.py:574 stock/models.py:802
#: stock/templates/stock/item_base.html:229
#: templates/js/translated/build.js:1055
#: templates/js/translated/company.js:1600
#: templates/js/translated/purchase_order.js:731
#: templates/js/translated/stock.js:2366
msgid "Supplier Part"
msgstr "供应商零件"

#: company/models.py:716
msgid "Pack units must be compatible with the base part units"
msgstr "包装单位必须与基础零件单位兼容"

#: company/models.py:723
msgid "Pack units must be greater than zero"
msgstr "包装单位必须大于零"

#: company/models.py:737
msgid "Linked manufacturer part must reference the same base part"
msgstr "链接的制造商零件必须引用相同的基础零件"

#: company/models.py:786 company/templates/company/company_base.html:87
#: company/templates/company/supplier_part.html:129 order/models.py:507
#: order/templates/order/order_base.html:141 part/bom.py:279 part/bom.py:314
#: part/serializers.py:582 plugin/builtin/suppliers/digikey.py:25
#: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24
#: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:220
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:350
#: templates/js/translated/company.js:511
#: templates/js/translated/company.js:1584 templates/js/translated/part.js:1775
#: templates/js/translated/pricing.js:498
#: templates/js/translated/purchase_order.js:1738
#: templates/js/translated/table_filters.js:816
msgid "Supplier"
msgstr "供应商"

#: company/models.py:787
msgid "Select supplier"
msgstr "选择供应商"

#: company/models.py:793 part/serializers.py:593
msgid "Supplier stock keeping unit"
msgstr "供应商库存管理单位"

#: company/models.py:799
msgid "Is this supplier part active?"
msgstr "此供应商零件是否处于活动状态？"

#: company/models.py:809
msgid "Select manufacturer part"
msgstr "选择制造商零件"

#: company/models.py:816
msgid "URL for external supplier part link"
msgstr "外部供应商零件链接的URL"

#: company/models.py:825
msgid "Supplier part description"
msgstr "供应商零件说明"

#: company/models.py:832 company/templates/company/supplier_part.html:187
#: order/serializers.py:781 part/admin.py:415 part/models.py:4288
#: part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_bill_of_materials_report.html:140
#: report/templates/report/inventree_purchase_order_report.html:32
#: report/templates/report/inventree_return_order_report.html:27
#: report/templates/report/inventree_sales_order_report.html:32
#: report/templates/report/inventree_stock_location_report.html:105
#: stock/serializers.py:783 templates/js/translated/purchase_order.js:1164
#: templates/js/translated/purchase_order.js:1323
msgid "Note"
msgstr "备注"

#: company/models.py:841 part/models.py:2128
msgid "base cost"
msgstr "基本费用"

#: company/models.py:842 part/models.py:2129
msgid "Minimum charge (e.g. stocking fee)"
msgstr "最低费用(例如库存费)"

#: company/models.py:850
msgid "Part packaging"
msgstr "零件打包"

#: company/models.py:855 templates/js/translated/company.js:1651
#: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884
#: templates/js/translated/purchase_order.js:290
#: templates/js/translated/purchase_order.js:820
#: templates/js/translated/purchase_order.js:1082
#: templates/js/translated/purchase_order.js:2133
#: templates/js/translated/purchase_order.js:2150
msgid "Pack Quantity"
msgstr "包装数量"

#: company/models.py:857
msgid "Total quantity supplied in a single pack. Leave empty for single items."
msgstr "单包供应的总数量。为单个项目留空。"

#: company/models.py:876 part/models.py:2135
msgid "multiple"
msgstr "多个"

#: company/models.py:877
msgid "Order multiple"
msgstr "订购多个"

#: company/models.py:889
msgid "Quantity available from supplier"
msgstr "供应商提供的数量"

#: company/models.py:895
msgid "Availability Updated"
msgstr "可用性已更新"

#: company/models.py:896
msgid "Date of last update of availability data"
msgstr "上次更新可用性数据的日期"

#: company/models.py:1024
msgid "Supplier Price Break"
msgstr "供应商批发价"

#: company/serializers.py:178
msgid "Default currency used for this supplier"
msgstr "此供应商使用的默认货币"

#: company/serializers.py:214
msgid "Company Name"
msgstr "公司名称"

#: company/serializers.py:397 part/admin.py:126 part/serializers.py:950
#: part/templates/part/part_base.html:197
#: templates/js/translated/company.js:1689
#: templates/js/translated/table_filters.js:362
msgid "In Stock"
msgstr "有库存"

#: company/templates/company/company_base.html:16
#: part/templates/part/part_base.html:146
#: templates/js/translated/company.js:1287
#: templates/js/translated/company.js:1575
#: templates/js/translated/model_renderers.js:313
#: templates/js/translated/part.js:817 templates/js/translated/part.js:1225
msgid "Inactive"
msgstr "未激活"

#: company/templates/company/company_base.html:27
#: templates/js/translated/purchase_order.js:221
msgid "Create Purchase Order"
msgstr "创建采购订单"

#: company/templates/company/company_base.html:33
msgid "Company actions"
msgstr "公司行为"

#: company/templates/company/company_base.html:38
msgid "Edit company information"
msgstr "编辑公司信息"

#: company/templates/company/company_base.html:39
#: templates/js/translated/company.js:445
msgid "Edit Company"
msgstr "编辑公司"

#: company/templates/company/company_base.html:43
msgid "Delete company"
msgstr "删除公司"

#: company/templates/company/company_base.html:44
#: company/templates/company/company_base.html:168
msgid "Delete Company"
msgstr "删除公司"

#: company/templates/company/company_base.html:53
#: company/templates/company/manufacturer_part.html:51
#: company/templates/company/supplier_part.html:83
#: part/templates/part/part_thumb.html:20
#: report/templates/report/inventree_build_order_report.html:98
#: report/templates/report/inventree_purchase_order_report.html:40
#: report/templates/report/inventree_sales_order_report.html:40
#: report/templates/report/inventree_sales_order_shipment_report.html:37
#: report/templates/report/inventree_test_report.html:84
#: report/templates/report/inventree_test_report.html:162
msgid "Part image"
msgstr "零件图像"

#: company/templates/company/company_base.html:61
#: part/templates/part/part_thumb.html:12
msgid "Upload new image"
msgstr "上传新图像"

#: company/templates/company/company_base.html:64
#: part/templates/part/part_thumb.html:14
msgid "Download image from URL"
msgstr "从 URL 下载图像"

#: company/templates/company/company_base.html:66
#: part/templates/part/part_thumb.html:16
msgid "Delete image"
msgstr "删除图像"

#: company/templates/company/company_base.html:92 order/models.py:1011
#: order/models.py:2187 order/templates/order/return_order_base.html:134
#: order/templates/order/sales_order_base.html:151 stock/models.py:844
#: stock/models.py:845 stock/serializers.py:1336
#: stock/templates/stock/item_base.html:401
#: templates/email/overdue_sales_order.html:16
#: templates/js/translated/company.js:503
#: templates/js/translated/return_order.js:295
#: templates/js/translated/sales_order.js:820
#: templates/js/translated/stock.js:3044
#: templates/js/translated/table_filters.js:820
msgid "Customer"
msgstr "客户"

#: company/templates/company/company_base.html:117
msgid "Uses default currency"
msgstr "使用默认货币"

#: company/templates/company/company_base.html:131
msgid "Phone"
msgstr "电话"

#: company/templates/company/company_base.html:211
#: part/templates/part/part_base.html:543
msgid "Remove Image"
msgstr "移除图像"

#: company/templates/company/company_base.html:212
msgid "Remove associated image from this company"
msgstr "从此公司中删除关联的图像"

#: company/templates/company/company_base.html:214
#: part/templates/part/part_base.html:546
#: templates/InvenTree/settings/user.html:88
#: templates/InvenTree/settings/user_sso.html:43
msgid "Remove"
msgstr "移除"

#: company/templates/company/company_base.html:243
#: part/templates/part/part_base.html:575
msgid "Upload Image"
msgstr "上传图像"

#: company/templates/company/company_base.html:258
#: part/templates/part/part_base.html:629
msgid "Download Image"
msgstr "下载图像"

#: company/templates/company/detail.html:15
#: company/templates/company/manufacturer_part_sidebar.html:7
#: templates/InvenTree/search.html:120 templates/js/translated/search.js:147
msgid "Supplier Parts"
msgstr "供应商零件"

#: company/templates/company/detail.html:19
msgid "Create new supplier part"
msgstr "创建新的供应商零件"

#: company/templates/company/detail.html:20
#: company/templates/company/manufacturer_part.html:123
#: part/templates/part/detail.html:372
msgid "New Supplier Part"
msgstr "新建供应商零件"

#: company/templates/company/detail.html:41 templates/InvenTree/search.html:105
#: templates/js/translated/search.js:151
msgid "Manufacturer Parts"
msgstr "制造商零件"

#: company/templates/company/detail.html:45
msgid "Create new manufacturer part"
msgstr "创建新的制造商零件"

#: company/templates/company/detail.html:46 part/templates/part/detail.html:392
msgid "New Manufacturer Part"
msgstr "新建制造商零件"

#: company/templates/company/detail.html:65
msgid "Supplier Stock"
msgstr "供应商库存"

#: company/templates/company/detail.html:75
#: company/templates/company/sidebar.html:12
#: company/templates/company/supplier_part_sidebar.html:7
#: order/templates/order/order_base.html:13
#: order/templates/order/purchase_orders.html:8
#: order/templates/order/purchase_orders.html:12
#: part/templates/part/detail.html:122 part/templates/part/part_sidebar.html:35
#: templates/InvenTree/index.html:227 templates/InvenTree/search.html:199
#: templates/InvenTree/settings/sidebar.html:57
#: templates/js/translated/search.js:205 templates/navbar.html:50
#: users/models.py:208
msgid "Purchase Orders"
msgstr "采购订单"

#: company/templates/company/detail.html:79
#: order/templates/order/purchase_orders.html:17
msgid "Create new purchase order"
msgstr "创建采购订单"

#: company/templates/company/detail.html:80
#: order/templates/order/purchase_orders.html:18
msgid "New Purchase Order"
msgstr "新建采购订单"

#: company/templates/company/detail.html:101
#: company/templates/company/sidebar.html:21
#: order/templates/order/sales_order_base.html:13
#: order/templates/order/sales_orders.html:8
#: order/templates/order/sales_orders.html:15
#: part/templates/part/detail.html:143 part/templates/part/part_sidebar.html:39
#: templates/InvenTree/index.html:259 templates/InvenTree/search.html:219
#: templates/InvenTree/settings/sidebar.html:59
#: templates/js/translated/search.js:219 templates/navbar.html:62
#: users/models.py:209
msgid "Sales Orders"
msgstr "銷售訂單"

#: company/templates/company/detail.html:105
#: order/templates/order/sales_orders.html:20
msgid "Create new sales order"
msgstr "创建新的销售订单"

#: company/templates/company/detail.html:106
#: order/templates/order/sales_orders.html:21
msgid "New Sales Order"
msgstr "新建销售订单"

#: company/templates/company/detail.html:126
msgid "Assigned Stock"
msgstr "已分配库存"

#: company/templates/company/detail.html:142
#: company/templates/company/sidebar.html:29
#: order/templates/order/return_order_base.html:13
#: order/templates/order/return_orders.html:8
#: order/templates/order/return_orders.html:15
#: templates/InvenTree/settings/sidebar.html:61
#: templates/js/translated/search.js:232 templates/navbar.html:65
#: users/models.py:210
msgid "Return Orders"
msgstr "退货订单"

#: company/templates/company/detail.html:146
#: order/templates/order/return_orders.html:20
msgid "Create new return order"
msgstr "创建新的退货订单"

#: company/templates/company/detail.html:147
#: order/templates/order/return_orders.html:21
msgid "New Return Order"
msgstr "新建退货订单"

#: company/templates/company/detail.html:168
msgid "Company Notes"
msgstr "公司说明"

#: company/templates/company/detail.html:183
msgid "Company Contacts"
msgstr "公司联系人"

#: company/templates/company/detail.html:187
#: company/templates/company/detail.html:188
msgid "Add Contact"
msgstr "添加联系人"

#: company/templates/company/detail.html:206
msgid "Company addresses"
msgstr "公司地址"

#: company/templates/company/detail.html:210
#: company/templates/company/detail.html:211
msgid "Add Address"
msgstr "新增地址"

#: company/templates/company/manufacturer_part.html:15 company/views.py:37
#: templates/InvenTree/search.html:180 templates/navbar.html:49
msgid "Manufacturers"
msgstr "制造商"

#: company/templates/company/manufacturer_part.html:35
#: company/templates/company/supplier_part.html:227
#: part/templates/part/detail.html:125 part/templates/part/part_base.html:83
msgid "Order part"
msgstr "订购零件"

#: company/templates/company/manufacturer_part.html:39
#: templates/js/translated/company.js:1343
msgid "Edit manufacturer part"
msgstr "编辑制造商零件"

#: company/templates/company/manufacturer_part.html:43
#: templates/js/translated/company.js:1344
msgid "Delete manufacturer part"
msgstr "删除制造商零件"

#: company/templates/company/manufacturer_part.html:65
#: company/templates/company/supplier_part.html:97 order/api.py:396
#: order/serializers.py:647
msgid "Internal Part"
msgstr "内部零件"

#: company/templates/company/manufacturer_part.html:95
msgid "No manufacturer information available"
msgstr "没有可用的制造商信息"

#: company/templates/company/manufacturer_part.html:119
#: company/templates/company/supplier_part.html:15 company/views.py:31
#: part/admin.py:122 part/serializers.py:956
#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190
#: templates/navbar.html:48
msgid "Suppliers"
msgstr "供应商"

#: company/templates/company/manufacturer_part.html:156
#: company/templates/company/manufacturer_part_sidebar.html:5
#: part/templates/part/category_sidebar.html:20
#: part/templates/part/detail.html:211 part/templates/part/part_sidebar.html:8
msgid "Parameters"
msgstr "参数"

#: company/templates/company/manufacturer_part.html:160
#: part/templates/part/detail.html:216
#: templates/InvenTree/settings/category.html:12
#: templates/InvenTree/settings/part_parameters.html:24
msgid "New Parameter"
msgstr "新建参数"

#: company/templates/company/manufacturer_part.html:177
msgid "Manufacturer Part Notes"
msgstr "制造商零件注释"

#: company/templates/company/manufacturer_part.html:225
#: templates/js/translated/part.js:1429
msgid "Add Parameter"
msgstr "添加参数"

#: company/templates/company/sidebar.html:6
msgid "Manufactured Parts"
msgstr "制造的零件"

#: company/templates/company/sidebar.html:10
msgid "Supplied Parts"
msgstr "已供应零件"

#: company/templates/company/sidebar.html:16
msgid "Supplied Stock Items"
msgstr "供应库存物品"

#: company/templates/company/sidebar.html:25
msgid "Assigned Stock Items"
msgstr "已分配库存项目"

#: company/templates/company/sidebar.html:33
msgid "Contacts"
msgstr "联系人"

#: company/templates/company/supplier_part.html:50
#: templates/js/translated/company.js:1526
msgid "Supplier part actions"
msgstr "供应商零件操作"

#: company/templates/company/supplier_part.html:55
#: company/templates/company/supplier_part.html:56
#: company/templates/company/supplier_part.html:228
#: part/templates/part/detail.html:126
msgid "Order Part"
msgstr "订购零件"

#: company/templates/company/supplier_part.html:60
#: company/templates/company/supplier_part.html:61
msgid "Update Availability"
msgstr "更新可用性"

#: company/templates/company/supplier_part.html:63
#: company/templates/company/supplier_part.html:64
#: templates/js/translated/company.js:294
msgid "Edit Supplier Part"
msgstr "编辑供应商零件"

#: company/templates/company/supplier_part.html:68
#: company/templates/company/supplier_part.html:69
#: templates/js/translated/company.js:269
msgid "Duplicate Supplier Part"
msgstr "重复供应商零件"

#: company/templates/company/supplier_part.html:73
msgid "Delete Supplier Part"
msgstr "删除供应商零件"

#: company/templates/company/supplier_part.html:74
msgid "Delete Supplier  Part"
msgstr "删除供应商零件"

#: company/templates/company/supplier_part.html:133
msgid "No supplier information available"
msgstr "没有可用的供应商信息"

#: company/templates/company/supplier_part.html:139 order/serializers.py:636
#: part/bom.py:286 part/bom.py:315 part/serializers.py:592
#: templates/js/translated/company.js:349 templates/js/translated/part.js:1793
#: templates/js/translated/pricing.js:510
#: templates/js/translated/purchase_order.js:1899
#: templates/js/translated/purchase_order.js:2077
msgid "SKU"
msgstr "库存量单位"

#: company/templates/company/supplier_part.html:206
msgid "Supplier Part Stock"
msgstr "供应商零件库存"

#: company/templates/company/supplier_part.html:209
#: part/templates/part/detail.html:24 stock/templates/stock/location.html:204
msgid "Create new stock item"
msgstr "创建新库存项目"

#: company/templates/company/supplier_part.html:210
#: part/templates/part/detail.html:25 stock/templates/stock/location.html:205
#: templates/js/translated/stock.js:543
msgid "New Stock Item"
msgstr "新库存项目"

#: company/templates/company/supplier_part.html:223
msgid "Supplier Part Orders"
msgstr "供应商零件订单"

#: company/templates/company/supplier_part.html:246
msgid "Pricing Information"
msgstr "定价信息"

#: company/templates/company/supplier_part.html:251
#: templates/js/translated/company.js:398
#: templates/js/translated/pricing.js:684
msgid "Add Price Break"
msgstr "添加批发价折扣"

#: company/templates/company/supplier_part.html:270
msgid "Supplier Part Notes"
msgstr "供应商零件注释"

#: company/templates/company/supplier_part.html:305
msgid "Supplier Part QR Code"
msgstr "供应商零件二维码"

#: company/templates/company/supplier_part.html:316
msgid "Link Barcode to Supplier Part"
msgstr "将条形码链接到供应商零件"

#: company/templates/company/supplier_part.html:388
msgid "Update Part Availability"
msgstr "更新零件可用性"

#: company/templates/company/supplier_part_sidebar.html:5
#: part/serializers.py:954 part/stocktake.py:223
#: part/templates/part/category.html:180
#: part/templates/part/category_sidebar.html:17 stock/admin.py:68
#: stock/serializers.py:1021 stock/serializers.py:1199
#: stock/templates/stock/location.html:167
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1067
#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2851
#: users/models.py:206
msgid "Stock Items"
msgstr "库存项"

#: company/templates/company/supplier_part_sidebar.html:9
msgid "Supplier Part Pricing"
msgstr "供应商零件定价"

#: company/views.py:32
msgid "New Supplier"
msgstr "新建供应商"

#: company/views.py:38
msgid "New Manufacturer"
msgstr "新建制造商"

#: company/views.py:43 templates/InvenTree/search.html:210
#: templates/navbar.html:60
msgid "Customers"
msgstr "客户"

#: company/views.py:44
msgid "New Customer"
msgstr "新建客户"

#: company/views.py:52
msgid "New Company"
msgstr "新建公司信息"

#: generic/states/fields.py:118
msgid "Custom status key"
msgstr "自定义状态密钥"

#: generic/states/fields.py:119
msgid "Additional status information for this item"
msgstr "此项目的附加状态信息"

#: generic/states/tests.py:22 order/status_codes.py:13
msgid "Placed"
msgstr "放置"

#: importer/mixins.py:261
msgid "Invalid export format"
msgstr "导出格式无效"

#: importer/models.py:65
msgid "Data file to import"
msgstr "要导入的数据文件"

#: importer/models.py:74 templates/js/translated/tables.js:558
msgid "Columns"
msgstr "列"

#: importer/models.py:85
msgid "Import status"
msgstr "导入状态"

#: importer/models.py:95
msgid "Field Defaults"
msgstr "字段默认值"

#: importer/models.py:102
msgid "Field Overrides"
msgstr "字段覆盖"

#: importer/models.py:109
msgid "Field Filters"
msgstr "字段筛选器"

#: importer/models.py:231
msgid "Some required fields have not been mapped"
msgstr "某些必填字段尚未映射"

#: importer/models.py:388
msgid "Column is already mapped to a database field"
msgstr "列已映射到数据库字段"

#: importer/models.py:393
msgid "Field is already mapped to a data column"
msgstr "字段已映射到数据列"

#: importer/models.py:402
msgid "Column mapping must be linked to a valid import session"
msgstr "列映射必须链接到有效的导入会话"

#: importer/models.py:407
msgid "Column does not exist in the data file"
msgstr "数据文件中不存在列"

#: importer/models.py:414
msgid "Field does not exist in the target model"
msgstr "目标模型中不存在字段"

#: importer/models.py:418
msgid "Selected field is read-only"
msgstr "所选字段为只读"

#: importer/models.py:423 importer/models.py:494
msgid "Import Session"
msgstr "导入会话"

#: importer/models.py:427
msgid "Field"
msgstr "字段"

#: importer/models.py:429
msgid "Column"
msgstr "列"

#: importer/models.py:498
msgid "Row Index"
msgstr "行索引"

#: importer/models.py:501
msgid "Original row data"
msgstr "原始行数据"

#: importer/models.py:506 machine/models.py:110
msgid "Errors"
msgstr "错误"

#: importer/models.py:508 part/api.py:862
msgid "Valid"
msgstr "有效"

#: importer/operations.py:28 importer/operations.py:49
msgid "Unsupported data file format"
msgstr "不支持的数据文件格式"

#: importer/operations.py:40
msgid "Failed to open data file"
msgstr "打开数据文件失败"

#: importer/operations.py:51
msgid "Invalid data file dimensions"
msgstr "数据文件维度无效"

#: importer/serializers.py:91
msgid "Invalid field defaults"
msgstr "字段默认值无效"

#: importer/serializers.py:104
msgid "Invalid field overrides"
msgstr "无效的字段覆盖"

#: importer/serializers.py:117
msgid "Invalid field filters"
msgstr "字段筛选器无效"

#: importer/serializers.py:178
msgid "Rows"
msgstr "行"

#: importer/serializers.py:179
msgid "List of row IDs to accept"
msgstr "要接受的行ID列表"

#: importer/serializers.py:192
msgid "No rows provided"
msgstr "未提供行"

#: importer/serializers.py:196
msgid "Row does not belong to this session"
msgstr "行不属于此会话"

#: importer/serializers.py:199
msgid "Row contains invalid data"
msgstr "行包含无效数据"

#: importer/serializers.py:202
msgid "Row has already been completed"
msgstr "行已完成"

#: importer/status_codes.py:13
msgid "Initializing"
msgstr "正在初始化"

#: importer/status_codes.py:18
msgid "Mapping Columns"
msgstr "映射列"

#: importer/status_codes.py:21
msgid "Importing Data"
msgstr "导入数据"

#: importer/status_codes.py:24
msgid "Processing Data"
msgstr "处理数据中"

#: importer/validators.py:21
msgid "Data file exceeds maximum size limit"
msgstr "数据文件超出最大大小限制"

#: importer/validators.py:26
msgid "Data file contains no headers"
msgstr "数据文件不包含标头"

#: importer/validators.py:29
msgid "Data file contains too many columns"
msgstr "数据文件包含的列太多"

#: importer/validators.py:32
msgid "Data file contains too many rows"
msgstr "数据文件包含的行太多"

#: importer/validators.py:53
msgid "Value must be a valid dictionary object"
msgstr "值必须是有效的字典对象"

#: machine/machine_types/label_printer.py:216
msgid "Copies"
msgstr "拷贝"

#: machine/machine_types/label_printer.py:217
msgid "Number of copies to print for each label"
msgstr "每个标签要打印的份数"

#: machine/machine_types/label_printer.py:232
msgid "Connected"
msgstr "已连接"

#: machine/machine_types/label_printer.py:233 order/api.py:1367
#: templates/js/translated/sales_order.js:1083
msgid "Unknown"
msgstr "未知"

#: machine/machine_types/label_printer.py:234
msgid "Printing"
msgstr "正在打印"

#: machine/machine_types/label_printer.py:235
msgid "No media"
msgstr "无媒体"

#: machine/machine_types/label_printer.py:236
msgid "Paper jam"
msgstr "卡纸"

#: machine/machine_types/label_printer.py:237
msgid "Disconnected"
msgstr "已断开连接"

#: machine/machine_types/label_printer.py:244
msgid "Label Printer"
msgstr "标签打印机"

#: machine/machine_types/label_printer.py:245
msgid "Directly print labels for various items."
msgstr "直接打印各种物品的标签。"

#: machine/machine_types/label_printer.py:251
msgid "Printer Location"
msgstr "打印机位置"

#: machine/machine_types/label_printer.py:252
msgid "Scope the printer to a specific location"
msgstr "将打印机定位到特定位置"

#: machine/models.py:25
msgid "Name of machine"
msgstr "设备名称"

#: machine/models.py:29
msgid "Machine Type"
msgstr "设备类型"

#: machine/models.py:29
msgid "Type of machine"
msgstr "设备类型"

#: machine/models.py:34 machine/models.py:146
msgid "Driver"
msgstr "驱动"

#: machine/models.py:35
msgid "Driver used for the machine"
msgstr "设备使用的驱动器"

#: machine/models.py:39
msgid "Machines can be disabled"
msgstr "可以禁用设备"

#: machine/models.py:95
msgid "Driver available"
msgstr "可用驱动"

#: machine/models.py:100
msgid "No errors"
msgstr "无错误"

#: machine/models.py:105
msgid "Initialized"
msgstr "已初始化"

#: machine/models.py:117
msgid "Machine status"
msgstr "设备状态"

#: machine/models.py:145
msgid "Machine"
msgstr "设备"

#: machine/models.py:151
msgid "Machine Config"
msgstr "设备配置"

#: machine/models.py:156
msgid "Config type"
msgstr "配置类型"

#: order/admin.py:30 order/models.py:90
#: report/templates/report/inventree_purchase_order_report.html:31
#: report/templates/report/inventree_sales_order_report.html:31
#: templates/js/translated/order.js:352
#: templates/js/translated/purchase_order.js:2174
#: templates/js/translated/sales_order.js:1888
msgid "Total Price"
msgstr "总价格"

#: order/api.py:78 order/api.py:149 order/serializers.py:123
#: order/templates/order/order_base.html:123
#: order/templates/order/return_order_base.html:116
#: order/templates/order/sales_order_base.html:125
msgid "Order Status"
msgstr "订单状态"

#: order/api.py:86 order/templates/order/order_base.html:111
#: order/templates/order/return_order_base.html:104
#: order/templates/order/sales_order_base.html:113
msgid "Order Reference"
msgstr "订单参考"

#: order/api.py:114 templates/js/translated/table_filters.js:93
#: templates/js/translated/table_filters.js:625
#: templates/js/translated/table_filters.js:651
#: templates/js/translated/table_filters.js:666
msgid "Outstanding"
msgstr "未完成"

#: order/api.py:130
msgid "Has Project Code"
msgstr "有项目编码"

#: order/api.py:153 templates/js/translated/table_filters.js:201
#: templates/js/translated/table_filters.js:791
msgid "Has Pricing"
msgstr "有定价"

#: order/api.py:373 order/api.py:707 order/models.py:1495 order/models.py:1609
#: order/models.py:1660 order/models.py:1788 order/models.py:1957
#: order/models.py:2423 order/models.py:2479
#: templates/js/translated/sales_order.js:1529
msgid "Order"
msgstr "订单"

#: order/api.py:377 order/api.py:728
msgid "Order Complete"
msgstr "订单完成"

#: order/api.py:400
msgid "Order Pending"
msgstr "订单待定"

#: order/api.py:1361 order/models.py:390 order/models.py:1496
#: order/models.py:1610 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_purchase_order_report.html:14
#: stock/serializers.py:121 stock/templates/stock/item_base.html:172
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804
#: templates/js/translated/purchase_order.js:732
#: templates/js/translated/purchase_order.js:1722
#: templates/js/translated/stock.js:2346 templates/js/translated/stock.js:2992
msgid "Purchase Order"
msgstr "采购订单"

#: order/api.py:1365 order/models.py:2125 order/models.py:2424
#: order/models.py:2480 order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report.html:13
#: templates/js/translated/return_order.js:280
#: templates/js/translated/stock.js:3026
msgid "Return Order"
msgstr "退货订单"

#: order/models.py:91
msgid "Total price for this order"
msgstr "此订单的总价"

#: order/models.py:96 order/serializers.py:72
msgid "Order Currency"
msgstr "订单货币"

#: order/models.py:99 order/serializers.py:73
msgid "Currency for this order (leave blank to use company default)"
msgstr "此订单的货币 (留空以使用公司默认值)"

#: order/models.py:247
msgid "Contact does not match selected company"
msgstr "联系人与所选公司不匹配"

#: order/models.py:300
msgid "Order description (optional)"
msgstr "订单描述 (可选)"

#: order/models.py:309
msgid "Select project code for this order"
msgstr "为此订单选择项目编码"

#: order/models.py:313 order/models.py:1396 order/models.py:1841
msgid "Link to external page"
msgstr "链接到外部页面"

#: order/models.py:321
msgid "Expected date for order delivery. Order will be overdue after this date."
msgstr "订单交付的预期日期。订单将在此日期后过期。"

#: order/models.py:335
msgid "Created By"
msgstr "创建人"

#: order/models.py:343
msgid "User or group responsible for this order"
msgstr "负责此订单的用户或组"

#: order/models.py:354
msgid "Point of contact for this order"
msgstr "此订单的联系人"

#: order/models.py:364
msgid "Company address for this order"
msgstr "此订单的公司地址"

#: order/models.py:484 order/models.py:1000
msgid "Order reference"
msgstr "订单参考"

#: order/models.py:493
msgid "Purchase order status"
msgstr "采购订单状态"

#: order/models.py:508
msgid "Company from which the items are being ordered"
msgstr "订购物品的公司"

#: order/models.py:519 order/templates/order/order_base.html:153
#: templates/js/translated/purchase_order.js:1751
msgid "Supplier Reference"
msgstr "供应商参考"

#: order/models.py:520
msgid "Supplier order reference code"
msgstr "供应商订单参考代码"

#: order/models.py:529
msgid "received by"
msgstr "接收人"

#: order/models.py:535 order/models.py:2213
msgid "Issue Date"
msgstr "签发日期"

#: order/models.py:536 order/models.py:2214
msgid "Date order was issued"
msgstr "订单发出日期"

#: order/models.py:543 order/models.py:2221
msgid "Date order was completed"
msgstr "订单完成日期"

#: order/models.py:587
msgid "Part supplier must match PO supplier"
msgstr "零件供应商必须与采购订单供应商匹配"

#: order/models.py:822
msgid "Quantity must be a positive number"
msgstr "数量必须是正数"

#: order/models.py:1012
msgid "Company to which the items are being sold"
msgstr "出售物品的公司"

#: order/models.py:1024
msgid "Sales order status"
msgstr "销售订单状态"

#: order/models.py:1035 order/models.py:2206
msgid "Customer Reference "
msgstr "客户参考 "

#: order/models.py:1036 order/models.py:2207
msgid "Customer order reference code"
msgstr "客户订单参考代码"

#: order/models.py:1040 order/models.py:1795
#: templates/js/translated/sales_order.js:879
#: templates/js/translated/sales_order.js:1065
msgid "Shipment Date"
msgstr "发货日期"

#: order/models.py:1049
msgid "shipped by"
msgstr "发货人"

#: order/models.py:1088
msgid "Order is already complete"
msgstr "订单已完成"

#: order/models.py:1091
msgid "Order is already cancelled"
msgstr "订单已取消"

#: order/models.py:1095
msgid "Only an open order can be marked as complete"
msgstr "只有未结订单才能标记为已完成"

#: order/models.py:1099
msgid "Order cannot be completed as there are incomplete shipments"
msgstr "由于发货不完整，订单无法完成"

#: order/models.py:1104
msgid "Order cannot be completed as there are incomplete line items"
msgstr "订单无法完成，因为行项目不完整"

#: order/models.py:1368
msgid "Item quantity"
msgstr "项目数量"

#: order/models.py:1385
msgid "Line item reference"
msgstr "行项目参考"

#: order/models.py:1392
msgid "Line item notes"
msgstr "行项目注释"

#: order/models.py:1404
msgid "Target date for this line item (leave blank to use the target date from the order)"
msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)"

#: order/models.py:1425
msgid "Line item description (optional)"
msgstr "行项目描述 (可选)"

#: order/models.py:1432
msgid "Additional context for this line"
msgstr "此行的附加上下文"

#: order/models.py:1442
msgid "Unit price"
msgstr "单位价格"

#: order/models.py:1456
msgid "Purchase Order Line Item"
msgstr "采购订单行项目"

#: order/models.py:1480
msgid "Supplier part must match supplier"
msgstr "供应商零件必须与供应商匹配"

#: order/models.py:1487
msgid "deleted"
msgstr "已删除"

#: order/models.py:1515
msgid "Supplier part"
msgstr "供应商零件"

#: order/models.py:1522 order/templates/order/order_base.html:201
#: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908
#: templates/js/translated/purchase_order.js:1348
#: templates/js/translated/purchase_order.js:2218
#: templates/js/translated/return_order.js:762
#: templates/js/translated/table_filters.js:119
#: templates/js/translated/table_filters.js:605
msgid "Received"
msgstr "已接收"

#: order/models.py:1523
msgid "Number of items received"
msgstr "收到的物品数量"

#: order/models.py:1531 stock/models.py:963 stock/serializers.py:617
#: stock/templates/stock/item_base.html:179
#: templates/js/translated/stock.js:2397
msgid "Purchase Price"
msgstr "采购价格"

#: order/models.py:1532
msgid "Unit purchase price"
msgstr "每单位的采购价格"

#: order/models.py:1547
msgid "Where does the Purchaser want this item to be stored?"
msgstr "买方希望将此物品存放在哪里？"

#: order/models.py:1598
msgid "Purchase Order Extra Line"
msgstr "采购订单附加行"

#: order/models.py:1627
msgid "Sales Order Line Item"
msgstr "销售订单行项目"

#: order/models.py:1648
msgid "Virtual part cannot be assigned to a sales order"
msgstr "虚拟零件不能分配给销售订单"

#: order/models.py:1653
msgid "Only salable parts can be assigned to a sales order"
msgstr "只有可销售的零件才能分配给销售订单"

#: order/models.py:1679 part/templates/part/part_pricing.html:107
#: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957
msgid "Sale Price"
msgstr "售出价格"

#: order/models.py:1680
msgid "Unit sale price"
msgstr "单位售出价格"

#: order/models.py:1689 order/status_codes.py:48
#: templates/js/translated/sales_order.js:1564
#: templates/js/translated/sales_order.js:1685
#: templates/js/translated/sales_order.js:1998
msgid "Shipped"
msgstr "已配送"

#: order/models.py:1690
msgid "Shipped quantity"
msgstr "发货数量"

#: order/models.py:1764
msgid "Sales Order Shipment"
msgstr "销售订单发货"

#: order/models.py:1796
msgid "Date of shipment"
msgstr "发货日期"

#: order/models.py:1802 templates/js/translated/sales_order.js:1077
msgid "Delivery Date"
msgstr "送达日期"

#: order/models.py:1803
msgid "Date of delivery of shipment"
msgstr "装运交货日期"

#: order/models.py:1811
msgid "Checked By"
msgstr "审核人"

#: order/models.py:1812
msgid "User who checked this shipment"
msgstr "检查此装运的用户"

#: order/models.py:1819 order/models.py:2052 order/serializers.py:1567
#: order/serializers.py:1691
#: report/templates/report/inventree_sales_order_shipment_report.html:14
#: templates/js/translated/model_renderers.js:455
msgid "Shipment"
msgstr "配送"

#: order/models.py:1820
msgid "Shipment number"
msgstr "配送单号"

#: order/models.py:1828
msgid "Tracking Number"
msgstr "跟踪单号"

#: order/models.py:1829
msgid "Shipment tracking information"
msgstr "配送跟踪信息"

#: order/models.py:1836
msgid "Invoice Number"
msgstr "发票编号"

#: order/models.py:1837
msgid "Reference number for associated invoice"
msgstr "相关发票的参考号"

#: order/models.py:1857
msgid "Shipment has already been sent"
msgstr "货物已发出"

#: order/models.py:1860
msgid "Shipment has no allocated stock items"
msgstr "发货没有分配库存项目"

#: order/models.py:1946
msgid "Sales Order Extra Line"
msgstr "销售订单加行"

#: order/models.py:1975
msgid "Sales Order Allocation"
msgstr "销售订单分配"

#: order/models.py:1998 order/models.py:2000
msgid "Stock item has not been assigned"
msgstr "库存项目尚未分配"

#: order/models.py:2007
msgid "Cannot allocate stock item to a line with a different part"
msgstr "无法将库存项目分配给具有不同零件的行"

#: order/models.py:2010
msgid "Cannot allocate stock to a line without a part"
msgstr "无法将库存分配给没有零件的生产线"

#: order/models.py:2013
msgid "Allocation quantity cannot exceed stock quantity"
msgstr "分配数量不能超过库存数量"

#: order/models.py:2032 order/serializers.py:1437
msgid "Quantity must be 1 for serialized stock item"
msgstr "序列化库存项目的数量必须为1"

#: order/models.py:2035
msgid "Sales order does not match shipment"
msgstr "销售订单与发货不匹配"

#: order/models.py:2036 plugin/base/barcodes/api.py:620
msgid "Shipment does not match sales order"
msgstr "发货与销售订单不匹配"

#: order/models.py:2044
msgid "Line"
msgstr "行"

#: order/models.py:2053
msgid "Sales order shipment reference"
msgstr "销售订单发货参考"

#: order/models.py:2066 order/models.py:2431
#: templates/js/translated/return_order.js:720
msgid "Item"
msgstr "项目"

#: order/models.py:2067
msgid "Select stock item to allocate"
msgstr "选择要分配的库存项目"

#: order/models.py:2076
msgid "Enter stock allocation quantity"
msgstr "输入库存分配数量"

#: order/models.py:2176
msgid "Return Order reference"
msgstr "退货订单参考"

#: order/models.py:2188
msgid "Company from which items are being returned"
msgstr "退回物品的公司"

#: order/models.py:2200
msgid "Return order status"
msgstr "退货订单状态"

#: order/models.py:2402
msgid "Return Order Line Item"
msgstr "退货订单行项目"

#: order/models.py:2416
msgid "Only serialized items can be assigned to a Return Order"
msgstr "只有序列化的项目才能分配给退货订单"

#: order/models.py:2432
msgid "Select item to return from customer"
msgstr "选择要从客户处退回的商品"

#: order/models.py:2438
msgid "Received Date"
msgstr "接收日期"

#: order/models.py:2439
msgid "The date this this return item was received"
msgstr "收到此退货的日期"

#: order/models.py:2450 templates/js/translated/return_order.js:731
#: templates/js/translated/table_filters.js:122
msgid "Outcome"
msgstr "结果"

#: order/models.py:2451
msgid "Outcome for this line item"
msgstr "该行项目的结果"

#: order/models.py:2458
msgid "Cost associated with return or repair for this line item"
msgstr "与此行项目的退货或维修相关的成本"

#: order/models.py:2468
msgid "Return Order Extra Line"
msgstr "退货订单附加行"

#: order/serializers.py:86
msgid "Order ID"
msgstr "订单ID"

#: order/serializers.py:86
msgid "ID of the order to duplicate"
msgstr "要复制的订单ID"

#: order/serializers.py:92
msgid "Copy Lines"
msgstr "复制行"

#: order/serializers.py:93
msgid "Copy line items from the original order"
msgstr "从原始订单复制行项目"

#: order/serializers.py:99
msgid "Copy Extra Lines"
msgstr "复制额外行"

#: order/serializers.py:100
msgid "Copy extra line items from the original order"
msgstr "从原始订单复制额外的行项目"

#: order/serializers.py:116
msgid "Completed Lines"
msgstr "已完成行项目"

#: order/serializers.py:160
msgid "Duplicate Order"
msgstr "复制订单"

#: order/serializers.py:161
msgid "Specify options for duplicating this order"
msgstr "指定复制此订单的选项"

#: order/serializers.py:233
msgid "Invalid order ID"
msgstr "订单ID不正确"

#: order/serializers.py:372 stock/admin.py:196
msgid "Supplier Name"
msgstr "供应商名称"

#: order/serializers.py:414
msgid "Order cannot be cancelled"
msgstr "订单不能取消"

#: order/serializers.py:429 order/serializers.py:1458
msgid "Allow order to be closed with incomplete line items"
msgstr "允许关闭行项目不完整的订单"

#: order/serializers.py:439 order/serializers.py:1468
msgid "Order has incomplete line items"
msgstr "订单中的行项目不完整"

#: order/serializers.py:589
msgid "Order is not open"
msgstr "订单未打开"

#: order/serializers.py:610
msgid "Auto Pricing"
msgstr "自动定价"

#: order/serializers.py:612
msgid "Automatically calculate purchase price based on supplier part data"
msgstr "根据供应商零件数据自动计算采购价格"

#: order/serializers.py:622
msgid "Purchase price currency"
msgstr "购买价格货币"

#: order/serializers.py:628
msgid "Merge Items"
msgstr "合并项目"

#: order/serializers.py:630
msgid "Merge items with the same part, destination and target date into one line item"
msgstr "将具有相同零件、目的地和目标日期的项目合并到一个行项目中"

#: order/serializers.py:643 part/models.py:1045 part/serializers.py:387
msgid "Internal Part Number"
msgstr "内部零件编号"

#: order/serializers.py:651
msgid "Internal Part Name"
msgstr "内部零件名称"

#: order/serializers.py:667
msgid "Supplier part must be specified"
msgstr "必须指定供应商零件"

#: order/serializers.py:670
msgid "Purchase order must be specified"
msgstr "必须指定采购订单"

#: order/serializers.py:678
msgid "Supplier must match purchase order"
msgstr "供应商必须匹配采购订单"

#: order/serializers.py:679
msgid "Purchase order must match supplier"
msgstr "采购订单必须与供应商匹配"

#: order/serializers.py:722 order/serializers.py:1538
msgid "Line Item"
msgstr "行项目"

#: order/serializers.py:728
msgid "Line item does not match purchase order"
msgstr "行项目与采购订单不匹配"

#: order/serializers.py:738 order/serializers.py:861 order/serializers.py:1898
msgid "Select destination location for received items"
msgstr "为收到的物品选择目的地位置"

#: order/serializers.py:754 templates/js/translated/purchase_order.js:1109
#: templates/js/translated/stock.js:1200
msgid "Enter batch code for incoming stock items"
msgstr "输入入库项目的批号"

#: order/serializers.py:762 templates/js/translated/purchase_order.js:1134
msgid "Enter serial numbers for incoming stock items"
msgstr "输入入库库存项目的序列号"

#: order/serializers.py:774
msgid "Override packaging information for incoming stock items"
msgstr "覆盖传入库存项目的包装资料"

#: order/serializers.py:782
msgid "Additional note for incoming stock items"
msgstr "传入库存项目的附加说明"

#: order/serializers.py:789 templates/js/translated/barcode.js:52
msgid "Barcode"
msgstr "条形码"

#: order/serializers.py:790
msgid "Scanned barcode"
msgstr "扫描条形码"

#: order/serializers.py:806
msgid "Barcode is already in use"
msgstr "条形码已被使用"

#: order/serializers.py:829
msgid "An integer quantity must be provided for trackable parts"
msgstr "必须为可跟踪零件提供整数数量"

#: order/serializers.py:877 order/serializers.py:1914
msgid "Line items must be provided"
msgstr "必须提供行项目"

#: order/serializers.py:893
msgid "Destination location must be specified"
msgstr "必须指定目标位置"

#: order/serializers.py:904
msgid "Supplied barcode values must be unique"
msgstr "提供的条形码值必须是唯一的"

#: order/serializers.py:1279
msgid "Sale price currency"
msgstr "售出价格货币"

#: order/serializers.py:1340
msgid "No shipment details provided"
msgstr "未提供装运详细信息"

#: order/serializers.py:1401 order/serializers.py:1547
msgid "Line item is not associated with this order"
msgstr "行项目与此订单不关联"

#: order/serializers.py:1420
msgid "Quantity must be positive"
msgstr "数量必须为正"

#: order/serializers.py:1557
msgid "Enter serial numbers to allocate"
msgstr "输入要分配的序列号"

#: order/serializers.py:1579 order/serializers.py:1699
msgid "Shipment has already been shipped"
msgstr "货物已发出"

#: order/serializers.py:1582 order/serializers.py:1702
msgid "Shipment is not associated with this order"
msgstr "发货与此订单无关"

#: order/serializers.py:1637
msgid "No match found for the following serial numbers"
msgstr "未找到以下序列号的匹配项"

#: order/serializers.py:1644
msgid "The following serial numbers are unavailable"
msgstr "以下序列号不可用"

#: order/serializers.py:1868
msgid "Return order line item"
msgstr "退货订单行项目"

#: order/serializers.py:1874
msgid "Line item does not match return order"
msgstr "行项目与退货订单不匹配"

#: order/serializers.py:1877
msgid "Line item has already been received"
msgstr "行项目已收到"

#: order/serializers.py:1906
msgid "Items can only be received against orders which are in progress"
msgstr "只能根据正在进行的订单接收物品"

#: order/serializers.py:1989
msgid "Line price currency"
msgstr "行价格货币"

#: order/status_codes.py:17 order/status_codes.py:52 stock/status_codes.py:16
msgid "Lost"
msgstr "丢失"

#: order/status_codes.py:18 order/status_codes.py:53 stock/status_codes.py:24
msgid "Returned"
msgstr "已退回"

#: order/status_codes.py:45 order/status_codes.py:77
msgid "In Progress"
msgstr "正在进行"

#: order/status_codes.py:101
msgid "Return"
msgstr "退回"

#: order/status_codes.py:104
msgid "Repair"
msgstr "維修"

#: order/status_codes.py:107
msgid "Replace"
msgstr "替換"

#: order/status_codes.py:110
msgid "Refund"
msgstr "退款"

#: order/status_codes.py:113
msgid "Reject"
msgstr "拒絕"

#: order/tasks.py:30
msgid "Overdue Purchase Order"
msgstr "逾期采购订单"

#: order/tasks.py:35
#, python-brace-format
msgid "Purchase order {po} is now overdue"
msgstr "采购订单 {po} 已逾期"

#: order/tasks.py:80
msgid "Overdue Sales Order"
msgstr "逾期销售订单"

#: order/tasks.py:85
#, python-brace-format
msgid "Sales order {so} is now overdue"
msgstr "销售订单 {so} 已逾期"

#: order/templates/order/order_base.html:51
msgid "Print purchase order report"
msgstr "打印采购订单报告"

#: order/templates/order/order_base.html:53
#: order/templates/order/return_order_base.html:62
#: order/templates/order/sales_order_base.html:62
msgid "Export order to file"
msgstr "将订单导出到文件"

#: order/templates/order/order_base.html:59
#: order/templates/order/return_order_base.html:72
#: order/templates/order/sales_order_base.html:71
msgid "Order actions"
msgstr "订购操作"

#: order/templates/order/order_base.html:64
#: order/templates/order/return_order_base.html:76
#: order/templates/order/sales_order_base.html:75
msgid "Edit order"
msgstr "编辑订单"

#: order/templates/order/order_base.html:68
msgid "Duplicate order"
msgstr "再次订购"

#: order/templates/order/order_base.html:73
#: order/templates/order/return_order_base.html:78
#: order/templates/order/sales_order_base.html:77
msgid "Hold order"
msgstr "挂起订单"

#: order/templates/order/order_base.html:78
#: order/templates/order/return_order_base.html:81
#: order/templates/order/sales_order_base.html:80
msgid "Cancel order"
msgstr "取消订单"

#: order/templates/order/order_base.html:84
#: order/templates/order/order_base.html:85
#: order/templates/order/return_order_base.html:85
#: order/templates/order/return_order_base.html:86
#: order/templates/order/sales_order_base.html:86
#: order/templates/order/sales_order_base.html:87
msgid "Issue Order"
msgstr "发布订单"

#: order/templates/order/order_base.html:88
#: order/templates/order/return_order_base.html:89
msgid "Mark order as complete"
msgstr "标记订单为已完成"

#: order/templates/order/order_base.html:89
#: order/templates/order/return_order_base.html:90
#: order/templates/order/sales_order_base.html:100
msgid "Complete Order"
msgstr "完成订单"

#: order/templates/order/order_base.html:96
msgid "Supplier part thumbnail"
msgstr "供应商零件缩略图"

#: order/templates/order/order_base.html:116
#: order/templates/order/return_order_base.html:109
#: order/templates/order/sales_order_base.html:118
msgid "Order Description"
msgstr "订单描述"

#: order/templates/order/order_base.html:146
msgid "No suppplier information available"
msgstr "没有可用的供应商信息"

#: order/templates/order/order_base.html:159
#: order/templates/order/sales_order_base.html:164
msgid "Completed Line Items"
msgstr "已完成项"

#: order/templates/order/order_base.html:165
#: order/templates/order/sales_order_base.html:170
#: order/templates/order/sales_order_base.html:180
msgid "Incomplete"
msgstr "未完成"

#: order/templates/order/order_base.html:184
#: order/templates/order/return_order_base.html:160
#: report/templates/report/inventree_build_order_report.html:121
msgid "Issued"
msgstr "已派发"

#: order/templates/order/order_base.html:229
msgid "Total cost"
msgstr "总计"

#: order/templates/order/order_base.html:233
#: order/templates/order/return_order_base.html:202
#: order/templates/order/sales_order_base.html:246
msgid "Total cost could not be calculated"
msgstr "无法计算总成本"

#: order/templates/order/order_base.html:335
msgid "Purchase Order QR Code"
msgstr "采购订单二维码"

#: order/templates/order/order_base.html:347
msgid "Link Barcode to Purchase Order"
msgstr "将条形码链接到采购订单"

#: order/templates/order/order_wizard/match_fields.html:9
#: part/templates/part/import_wizard/ajax_match_fields.html:9
#: part/templates/part/import_wizard/match_fields.html:9
#: templates/patterns/wizard/match_fields.html:8
msgid "Missing selections for the following required columns"
msgstr "缺少以下所需列的选择"

#: order/templates/order/order_wizard/match_fields.html:20
#: part/templates/part/import_wizard/ajax_match_fields.html:20
#: part/templates/part/import_wizard/match_fields.html:20
#: templates/patterns/wizard/match_fields.html:19
msgid "Duplicate selections found, see below. Fix them then retry submitting."
msgstr "发现重复选项，请参阅下面。修复它们后重新尝试提交"

#: order/templates/order/order_wizard/match_fields.html:29
#: order/templates/order/order_wizard/match_parts.html:21
#: part/templates/part/import_wizard/match_fields.html:29
#: part/templates/part/import_wizard/match_references.html:21
#: templates/patterns/wizard/match_fields.html:28
msgid "Submit Selections"
msgstr "提交选项"

#: order/templates/order/order_wizard/match_fields.html:35
#: part/templates/part/import_wizard/ajax_match_fields.html:28
#: part/templates/part/import_wizard/match_fields.html:35
#: templates/patterns/wizard/match_fields.html:34
msgid "File Fields"
msgstr "文件字段"

#: order/templates/order/order_wizard/match_fields.html:42
#: part/templates/part/import_wizard/ajax_match_fields.html:35
#: part/templates/part/import_wizard/match_fields.html:42
#: templates/patterns/wizard/match_fields.html:41
msgid "Remove column"
msgstr "删除列"

#: order/templates/order/order_wizard/match_fields.html:60
#: part/templates/part/import_wizard/ajax_match_fields.html:53
#: part/templates/part/import_wizard/match_fields.html:60
#: templates/patterns/wizard/match_fields.html:59
msgid "Duplicate selection"
msgstr "重复选项"

#: order/templates/order/order_wizard/match_fields.html:71
#: order/templates/order/order_wizard/match_parts.html:52
#: part/templates/part/import_wizard/ajax_match_fields.html:64
#: part/templates/part/import_wizard/ajax_match_references.html:42
#: part/templates/part/import_wizard/match_fields.html:71
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:133 templates/js/translated/build.js:533
#: templates/js/translated/build.js:1805
#: templates/js/translated/purchase_order.js:675
#: templates/js/translated/purchase_order.js:1267
#: templates/js/translated/return_order.js:505
#: templates/js/translated/sales_order.js:1150
#: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
msgstr "移除行"

#: order/templates/order/order_wizard/match_parts.html:12
#: part/templates/part/import_wizard/ajax_match_references.html:12
#: part/templates/part/import_wizard/match_references.html:12
msgid "Errors exist in the submitted data"
msgstr "提交的数据中存在错误"

#: order/templates/order/order_wizard/match_parts.html:28
#: part/templates/part/import_wizard/ajax_match_references.html:21
#: part/templates/part/import_wizard/match_references.html:28
msgid "Row"
msgstr "行"

#: order/templates/order/order_wizard/match_parts.html:29
msgid "Select Supplier Part"
msgstr "选择供应商零件"

#: order/templates/order/order_wizard/po_upload.html:8
msgid "Return to Orders"
msgstr "返回至订单"

#: order/templates/order/order_wizard/po_upload.html:13
msgid "Upload File for Purchase Order"
msgstr "上传采购订单文件"

#: order/templates/order/order_wizard/po_upload.html:14
msgid "Order is already processed. Files cannot be uploaded."
msgstr "订单已经处理。无法上传文件。"

#: order/templates/order/order_wizard/po_upload.html:27
#: part/templates/part/import_wizard/ajax_part_upload.html:10
#: part/templates/part/import_wizard/part_upload.html:26
#: templates/patterns/wizard/upload.html:13
#, python-format
msgid "Step %(step)s of %(count)s"
msgstr "共%(count)s个步骤中的第 %(step)s 步"

#: order/templates/order/po_sidebar.html:7
msgid "Received Stock"
msgstr "收到的库存"

#: order/templates/order/purchase_order_detail.html:18
msgid "Purchase Order Items"
msgstr "采购订单项目"

#: order/templates/order/purchase_order_detail.html:27
#: order/templates/order/return_order_detail.html:24
#: order/templates/order/sales_order_detail.html:24
#: templates/js/translated/purchase_order.js:393
#: templates/js/translated/return_order.js:458
#: templates/js/translated/sales_order.js:237
msgid "Add Line Item"
msgstr "添加行项目"

#: order/templates/order/purchase_order_detail.html:31
#: order/templates/order/purchase_order_detail.html:32
#: order/templates/order/return_order_detail.html:28
#: order/templates/order/return_order_detail.html:29
msgid "Receive Line Items"
msgstr "收到行项目"

#: order/templates/order/purchase_order_detail.html:50
#: order/templates/order/return_order_detail.html:45
#: order/templates/order/sales_order_detail.html:41
msgid "Extra Lines"
msgstr "附加项"

#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/return_order_detail.html:51
#: order/templates/order/sales_order_detail.html:47
msgid "Add Extra Line"
msgstr "添加附加项"

#: order/templates/order/purchase_order_detail.html:74
msgid "Received Items"
msgstr "已收到的项目"

#: order/templates/order/purchase_order_detail.html:99
#: order/templates/order/return_order_detail.html:85
#: order/templates/order/sales_order_detail.html:139
msgid "Order Notes"
msgstr "订单备注"

#: order/templates/order/return_order_base.html:18
#: order/templates/order/sales_order_base.html:18
msgid "Customer logo thumbnail"
msgstr "客户 logo 缩略图"

#: order/templates/order/return_order_base.html:60
msgid "Print return order report"
msgstr "打印退货订单报告"

#: order/templates/order/return_order_base.html:64
#: order/templates/order/sales_order_base.html:64
msgid "Print packing list"
msgstr "打印包装列表"

#: order/templates/order/return_order_base.html:141
#: order/templates/order/sales_order_base.html:158
#: templates/js/translated/return_order.js:308
#: templates/js/translated/sales_order.js:833
msgid "Customer Reference"
msgstr "客户参考"

#: order/templates/order/return_order_base.html:198
#: order/templates/order/sales_order_base.html:242
#: part/templates/part/part_pricing.html:32
#: part/templates/part/part_pricing.html:58
#: part/templates/part/part_pricing.html:99
#: part/templates/part/part_pricing.html:114
#: templates/js/translated/part.js:1079
#: templates/js/translated/purchase_order.js:1801
#: templates/js/translated/return_order.js:380
#: templates/js/translated/sales_order.js:891
msgid "Total Cost"
msgstr "总成本"

#: order/templates/order/return_order_base.html:273
msgid "Return Order QR Code"
msgstr "退货订单二维码"

#: order/templates/order/return_order_base.html:285
msgid "Link Barcode to Return Order"
msgstr "将条形码链接到退货订单"

#: order/templates/order/return_order_sidebar.html:5
msgid "Order Details"
msgstr "订单详情"

#: order/templates/order/sales_order_base.html:60
msgid "Print sales order report"
msgstr "打印销售订单报告"

#: order/templates/order/sales_order_base.html:91
#: order/templates/order/sales_order_base.html:92
msgid "Ship Items"
msgstr "运送项目"

#: order/templates/order/sales_order_base.html:95
#: order/templates/order/sales_order_base.html:96
msgid "Mark As Shipped"
msgstr "标记为已发货"

#: order/templates/order/sales_order_base.html:99
#: templates/js/translated/sales_order.js:536
msgid "Complete Sales Order"
msgstr "完成销售订单"

#: order/templates/order/sales_order_base.html:138
msgid "This Sales Order has not been fully allocated"
msgstr "销售订单没有完全分配"

#: order/templates/order/sales_order_base.html:176
#: order/templates/order/sales_order_detail.html:99
#: order/templates/order/so_sidebar.html:11
msgid "Completed Shipments"
msgstr "完成配送"

#: order/templates/order/sales_order_base.html:339
msgid "Sales Order QR Code"
msgstr "销售订单二维码"

#: order/templates/order/sales_order_base.html:351
msgid "Link Barcode to Sales Order"
msgstr "将条形码链接到销售订单"

#: order/templates/order/sales_order_detail.html:18
msgid "Sales Order Items"
msgstr "销售订单项目"

#: order/templates/order/sales_order_detail.html:67
#: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284
msgid "Pending Shipments"
msgstr "待发货"

#: order/templates/order/sales_order_detail.html:71
#: templates/js/translated/bom.js:1277 templates/js/translated/build.js:1066
#: templates/js/translated/filters.js:299
msgid "Actions"
msgstr "动作"

#: order/templates/order/sales_order_detail.html:80
msgid "New Shipment"
msgstr "新建配送"

#: order/views.py:120
msgid "Match Supplier Parts"
msgstr "匹配供应商零件"

#: order/views.py:407
msgid "Sales order not found"
msgstr "未找到销售订单"

#: order/views.py:413
msgid "Price not found"
msgstr "未找到价格"

#: order/views.py:416
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
msgstr "更新零件{part} 单价到{price}"

#: order/views.py:422
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr "更新零件 {part} 单价到 {price} 且更新数量到 {qty}"

#: part/admin.py:48 part/models.py:1044 part/serializers.py:939
#: part/templates/part/part_base.html:276
#: report/templates/report/inventree_stock_location_report.html:103
#: templates/js/translated/part.js:1233 templates/js/translated/part.js:2347
#: templates/js/translated/stock.js:2122
msgid "IPN"
msgstr "内部零件号 IPN"

#: part/admin.py:50 part/models.py:1053 part/templates/part/part_base.html:293
#: report/models.py:161 templates/js/translated/part.js:1238
#: templates/js/translated/part.js:2353
msgid "Revision"
msgstr "版本"

#: part/admin.py:53 part/admin.py:319 part/models.py:1026
#: part/templates/part/category.html:91 part/templates/part/part_base.html:314
msgid "Keywords"
msgstr "关键词"

#: part/admin.py:60
msgid "Part Image"
msgstr "零件图像"

#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221
msgid "Category ID"
msgstr "类别 ID"

#: part/admin.py:67 part/admin.py:304 part/serializers.py:924
#: part/stocktake.py:222
msgid "Category Name"
msgstr "类别名称"

#: part/admin.py:71 part/admin.py:316
msgid "Default Location ID"
msgstr "默认位置ID"

#: part/admin.py:76
msgid "Default Supplier ID"
msgstr "默认供应商ID"

#: part/admin.py:81 part/models.py:1012 part/templates/part/part_base.html:177
msgid "Variant Of"
msgstr "变体"

#: part/admin.py:84 part/models.py:1150 part/templates/part/part_base.html:203
msgid "Minimum Stock"
msgstr "最低库存"

#: part/admin.py:138 part/templates/part/part_sidebar.html:27
msgid "Used In"
msgstr "用于"

#: part/admin.py:150 part/serializers.py:949
#: part/templates/part/part_base.html:248 stock/admin.py:236
#: templates/js/translated/part.js:717 templates/js/translated/part.js:2159
msgid "Building"
msgstr "正在生产"

#: part/admin.py:155 part/models.py:3201 part/models.py:3215
#: templates/js/translated/part.js:976
msgid "Minimum Cost"
msgstr "最低成本"

#: part/admin.py:158 part/models.py:3208 part/models.py:3222
#: templates/js/translated/part.js:986
msgid "Maximum Cost"
msgstr "最高成本"

#: part/admin.py:308 part/admin.py:387 stock/admin.py:57 stock/admin.py:216
msgid "Parent ID"
msgstr "父类编号"

#: part/admin.py:312 part/admin.py:394 stock/admin.py:61
msgid "Parent Name"
msgstr "父类名称"

#: part/admin.py:320 part/templates/part/category.html:85
#: part/templates/part/category.html:98
msgid "Category Path"
msgstr "类别路径"

#: part/admin.py:325 part/models.py:420 part/serializers.py:130
#: part/serializers.py:323 part/serializers.py:459
#: part/templates/part/cat_link.html:3 part/templates/part/category.html:20
#: part/templates/part/category.html:138 part/templates/part/category.html:158
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:47
#: templates/js/translated/part.js:2822 templates/js/translated/search.js:130
#: templates/navbar.html:24 users/models.py:203
msgid "Parts"
msgstr "零件"

#: part/admin.py:378
msgid "BOM Level"
msgstr "物料清单级别"

#: part/admin.py:381
msgid "BOM Item ID"
msgstr "物料清单项目 lD"

#: part/admin.py:391
msgid "Parent IPN"
msgstr "父类内部零件号"

#: part/admin.py:405
msgid "Part Revision"
msgstr "零件修订版本"

#: part/admin.py:418 part/serializers.py:1399
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr "最低价格"

#: part/admin.py:423 part/serializers.py:1414
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
msgstr "最高价格"

#: part/api.py:104
msgid "Starred"
msgstr "已加星标"

#: part/api.py:106
msgid "Filter by starred categories"
msgstr "按星标类别筛选"

#: part/api.py:123 stock/api.py:310
msgid "Depth"
msgstr "深度"

#: part/api.py:123
msgid "Filter by category depth"
msgstr "按类别深度筛选"

#: part/api.py:141 stock/api.py:328
msgid "Top Level"
msgstr "顶级"

#: part/api.py:143
msgid "Filter by top-level categories"
msgstr "按顶级类别筛选"

#: part/api.py:156 stock/api.py:343
msgid "Cascade"
msgstr "级联"

#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr "在筛选结果中包含子类别"

#: part/api.py:178 templates/js/translated/part.js:311
msgid "Parent"
msgstr "父类"

#: part/api.py:180
msgid "Filter by parent category"
msgstr "按父类别筛选"

#: part/api.py:213
msgid "Exclude Tree"
msgstr "排除树"

#: part/api.py:215
msgid "Exclude sub-categories under the specified category"
msgstr "排除指定类别下的子类别"

#: part/api.py:440
msgid "Has Results"
msgstr "有结果"

#: part/api.py:604
msgid "Incoming Purchase Order"
msgstr "收到的采购订单"

#: part/api.py:618
msgid "Outgoing Sales Order"
msgstr "外发销售订单"

#: part/api.py:630
msgid "Stock produced by Build Order"
msgstr "建造生产订单产生的库存"

#: part/api.py:712
msgid "Stock required for Build Order"
msgstr "生产订单所需的库存"

#: part/api.py:863
msgid "Validate entire Bill of Materials"
msgstr "验证整个物料清单"

#: part/api.py:869
msgid "This option must be selected"
msgstr "必须选择此项"

#: part/api.py:905
msgid "Is Revision"
msgstr "是修订版本"

#: part/api.py:915
msgid "Has Revisions"
msgstr "有修订版本"

#: part/api.py:1106
msgid "BOM Valid"
msgstr "物料清单合规"

#: part/api.py:1512 part/models.py:1036 part/models.py:3488 part/models.py:4047
#: part/serializers.py:474 part/serializers.py:1255
#: part/templates/part/part_base.html:267 stock/api.py:781
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
#: templates/js/translated/part.js:2383
msgid "Category"
msgstr "类别"

#: part/api.py:1753
msgid "Assembly part is testable"
msgstr "装配部份是可测试的"

#: part/api.py:1762
msgid "Component part is testable"
msgstr "组件部份是可测试的"

#: part/api.py:1813
msgid "Uses"
msgstr "使用"

#: part/bom.py:183 part/models.py:108 part/models.py:1089
#: part/templates/part/category.html:113 part/templates/part/part_base.html:383
#: templates/js/translated/part.js:2397
msgid "Default Location"
msgstr "默认位置"

#: part/bom.py:184 part/serializers.py:957
#: templates/email/low_stock_notification.html:16
msgid "Total Stock"
msgstr "库存总量"

#: part/forms.py:49
msgid "Input quantity for price calculation"
msgstr "输入用于价格计算的数量"

#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr "零件类别"

#: part/models.py:90 part/templates/part/category.html:133
#: templates/InvenTree/search.html:97 templates/js/translated/search.js:158
#: users/models.py:202
msgid "Part Categories"
msgstr "零件类别"

#: part/models.py:109
msgid "Default location for parts in this category"
msgstr "此类别零件的默认库存地点"

#: part/models.py:114 stock/models.py:192 templates/js/translated/part.js:2828
#: templates/js/translated/stock.js:2857
#: templates/js/translated/table_filters.js:246
#: templates/js/translated/table_filters.js:290
msgid "Structural"
msgstr "结构性"

#: part/models.py:116
msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories."
msgstr "零件可能无法直接分配到结构类别，但可以分配到子类别。"

#: part/models.py:125
msgid "Default keywords"
msgstr "默认关键字"

#: part/models.py:126
msgid "Default keywords for parts in this category"
msgstr "此类别零件的默认关键字"

#: part/models.py:132 stock/models.py:95 stock/models.py:174
#: templates/InvenTree/settings/settings_staff_js.html:445
msgid "Icon"
msgstr "图标"

#: part/models.py:133 part/serializers.py:143 part/serializers.py:161
#: stock/models.py:175
msgid "Icon (optional)"
msgstr "图标(可选)"

#: part/models.py:179
msgid "You cannot make this part category structural because some parts are already assigned to it!"
msgstr "您不能使这个零件类别结构化，因为有些零件已经分配给了它！"

#: part/models.py:514
msgid "Cannot delete this part as it is locked"
msgstr "无法删除这个零件，因为它已被锁定"

#: part/models.py:517
msgid "Cannot delete this part as it is still active"
msgstr "无法删除这个零件，因为它仍然处于活动状态"

#: part/models.py:522
msgid "Cannot delete this part as it is used in an assembly"
msgstr "无法删除这个零件，因为它被使用在了装配中"

#: part/models.py:560
msgid "Invalid choice for parent part"
msgstr "无效的上级零件选择"

#: part/models.py:608 part/models.py:615
#, python-brace-format
msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)"
msgstr "零件 \"{self}\" 不能用在 \"{parent}\" 的物料清单 (递归)"

#: part/models.py:627
#, python-brace-format
msgid "Part '{parent}' is  used in BOM for '{self}' (recursive)"
msgstr "零件 \"{parent}\" 被使用在了 \"{self}\" 的物料清单 (递归)"

#: part/models.py:690
#, python-brace-format
msgid "IPN must match regex pattern {pattern}"
msgstr "内部零件号必须匹配正则表达式 {pattern}"

#: part/models.py:698
msgid "Part cannot be a revision of itself"
msgstr "零件不能是对自身的修订"

#: part/models.py:705
msgid "Cannot make a revision of a part which is already a revision"
msgstr "无法对已经是修订版本的零件进行修订"

#: part/models.py:712
msgid "Revision code must be specified"
msgstr "必须指定修订代码"

#: part/models.py:719
msgid "Revisions are only allowed for assembly parts"
msgstr "修订仅对装配零件允许"

#: part/models.py:726
msgid "Cannot make a revision of a template part"
msgstr "无法对模版零件进行修订"

#: part/models.py:732
msgid "Parent part must point to the same template"
msgstr "上级零件必须指向相同的模版"

#: part/models.py:826
msgid "Stock item with this serial number already exists"
msgstr "该序列号库存项己存在"

#: part/models.py:927
msgid "Duplicate IPN not allowed in part settings"
msgstr "在零件设置中不允许重复的内部零件号"

#: part/models.py:939
msgid "Duplicate part revision already exists."
msgstr "重复的零件修订版本已经存在。"

#: part/models.py:948
msgid "Part with this Name, IPN and Revision already exists."
msgstr "有这个名字，内部零件号，和修订版本的零件已经存在"

#: part/models.py:963
msgid "Parts cannot be assigned to structural part categories!"
msgstr "零件不能分配到结构性零件类别！"

#: part/models.py:995 part/models.py:4103
msgid "Part name"
msgstr "零件名称"

#: part/models.py:1000
msgid "Is Template"
msgstr "是模板"

#: part/models.py:1001
msgid "Is this part a template part?"
msgstr "这个零件是一个模版零件吗?"

#: part/models.py:1011
msgid "Is this part a variant of another part?"
msgstr "这个零件是另一零件的变体吗？"

#: part/models.py:1019
msgid "Part description (optional)"
msgstr "零件描述(可选)"

#: part/models.py:1027
msgid "Part keywords to improve visibility in search results"
msgstr "提高搜索结果可见性的零件关键字"

#: part/models.py:1037
msgid "Part category"
msgstr "零件类别"

#: part/models.py:1052
msgid "Part revision or version number"
msgstr "零件修订版本或版本号"

#: part/models.py:1062
msgid "Is this part a revision of another part?"
msgstr "这零件是另一零件的修订版本吗？"

#: part/models.py:1063 part/templates/part/part_base.html:284
msgid "Revision Of"
msgstr "修订版本"

#: part/models.py:1087
msgid "Where is this item normally stored?"
msgstr "该物品通常存放在哪里？"

#: part/models.py:1133 part/templates/part/part_base.html:392
msgid "Default Supplier"
msgstr "默认供应商"

#: part/models.py:1134
msgid "Default supplier part"
msgstr "默认供应商零件"

#: part/models.py:1141
msgid "Default Expiry"
msgstr "默认到期"

#: part/models.py:1142
msgid "Expiry time (in days) for stock items of this part"
msgstr "此零件库存项的过期时间 (天)"

#: part/models.py:1151
msgid "Minimum allowed stock level"
msgstr "允许的最小库存量"

#: part/models.py:1160
msgid "Units of measure for this part"
msgstr "此零件的计量单位"

#: part/models.py:1167
msgid "Can this part be built from other parts?"
msgstr "这个零件可由其他零件加工而成吗？"

#: part/models.py:1173
msgid "Can this part be used to build other parts?"
msgstr "这个零件可用于创建其他零件吗？"

#: part/models.py:1179
msgid "Does this part have tracking for unique items?"
msgstr "此零件是否有唯一物品的追踪功能"

#: part/models.py:1185
msgid "Can this part have test results recorded against it?"
msgstr "这一部分能否记录到测试结果？"

#: part/models.py:1191
msgid "Can this part be purchased from external suppliers?"
msgstr "这个零件可从外部供应商购买吗？"

#: part/models.py:1197
msgid "Can this part be sold to customers?"
msgstr "此零件可以销售给客户吗?"

#: part/models.py:1201
msgid "Is this part active?"
msgstr "这个零件是否已激活？"

#: part/models.py:1206 templates/js/translated/part.js:821
#: templates/js/translated/table_filters.js:724
msgid "Locked"
msgstr "已锁定"

#: part/models.py:1207
msgid "Locked parts cannot be edited"
msgstr "无法编辑锁定的零件"

#: part/models.py:1213
msgid "Is this a virtual part, such as a software product or license?"
msgstr "这是一个虚拟零件，例如一个软件产品或许可证吗？"

#: part/models.py:1219
msgid "BOM checksum"
msgstr "物料清单校验和"

#: part/models.py:1220
msgid "Stored BOM checksum"
msgstr "保存的物料清单校验和"

#: part/models.py:1228
msgid "BOM checked by"
msgstr "物料清单检查人"

#: part/models.py:1233
msgid "BOM checked date"
msgstr "物料清单检查日期"

#: part/models.py:1249
msgid "Creation User"
msgstr "新建用户"

#: part/models.py:1259
msgid "Owner responsible for this part"
msgstr "此零件的负责人"

#: part/models.py:1264 part/templates/part/part_base.html:355
#: stock/templates/stock/item_base.html:447
#: templates/js/translated/part.js:2490
msgid "Last Stocktake"
msgstr "最近库存盘点"

#: part/models.py:2136
msgid "Sell multiple"
msgstr "出售多个"

#: part/models.py:3115
msgid "Currency used to cache pricing calculations"
msgstr "用于缓存定价计算的货币"

#: part/models.py:3131
msgid "Minimum BOM Cost"
msgstr "最低物料清单成本"

#: part/models.py:3132
msgid "Minimum cost of component parts"
msgstr "元件的最低成本"

#: part/models.py:3138
msgid "Maximum BOM Cost"
msgstr "物料清单的最高成本"

#: part/models.py:3139
msgid "Maximum cost of component parts"
msgstr "元件的最高成本"

#: part/models.py:3145
msgid "Minimum Purchase Cost"
msgstr "最低购买成本"

#: part/models.py:3146
msgid "Minimum historical purchase cost"
msgstr "最高历史购买成本"

#: part/models.py:3152
msgid "Maximum Purchase Cost"
msgstr "最大购买成本"

#: part/models.py:3153
msgid "Maximum historical purchase cost"
msgstr "最高历史购买成本"

#: part/models.py:3159
msgid "Minimum Internal Price"
msgstr "最低内部价格"

#: part/models.py:3160
msgid "Minimum cost based on internal price breaks"
msgstr "基于内部批发价的最低成本"

#: part/models.py:3166
msgid "Maximum Internal Price"
msgstr "最大内部价格"

#: part/models.py:3167
msgid "Maximum cost based on internal price breaks"
msgstr "基于内部批发价的最高成本"

#: part/models.py:3173
msgid "Minimum Supplier Price"
msgstr "供应商最低价格"

#: part/models.py:3174
msgid "Minimum price of part from external suppliers"
msgstr "外部供应商零件的最低价格"

#: part/models.py:3180
msgid "Maximum Supplier Price"
msgstr "供应商最高价格"

#: part/models.py:3181
msgid "Maximum price of part from external suppliers"
msgstr "来自外部供应商的商零件的最高价格"

#: part/models.py:3187
msgid "Minimum Variant Cost"
msgstr "最小变体成本"

#: part/models.py:3188
msgid "Calculated minimum cost of variant parts"
msgstr "计算出的变体零件的最低成本"

#: part/models.py:3194
msgid "Maximum Variant Cost"
msgstr "最大变体成本"

#: part/models.py:3195
msgid "Calculated maximum cost of variant parts"
msgstr "计算出的变体零件的最大成本"

#: part/models.py:3202
msgid "Override minimum cost"
msgstr "覆盖最低成本"

#: part/models.py:3209
msgid "Override maximum cost"
msgstr "覆盖最大成本"

#: part/models.py:3216
msgid "Calculated overall minimum cost"
msgstr "计算总最低成本"

#: part/models.py:3223
msgid "Calculated overall maximum cost"
msgstr "计算总最大成本"

#: part/models.py:3229
msgid "Minimum Sale Price"
msgstr "最低售出价格"

#: part/models.py:3230
msgid "Minimum sale price based on price breaks"
msgstr "基于批发价的最低售出价格"

#: part/models.py:3236
msgid "Maximum Sale Price"
msgstr "最高售出价格"

#: part/models.py:3237
msgid "Maximum sale price based on price breaks"
msgstr "基于批发价的最大售出价格"

#: part/models.py:3243
msgid "Minimum Sale Cost"
msgstr "最低销售成本"

#: part/models.py:3244
msgid "Minimum historical sale price"
msgstr "历史最低售出价格"

#: part/models.py:3250
msgid "Maximum Sale Cost"
msgstr "最高销售成本"

#: part/models.py:3251
msgid "Maximum historical sale price"
msgstr "历史最高售出价格"

#: part/models.py:3270
msgid "Part for stocktake"
msgstr "用于盘点的零件"

#: part/models.py:3275
msgid "Item Count"
msgstr "物品数量"

#: part/models.py:3276
msgid "Number of individual stock entries at time of stocktake"
msgstr "盘点时的个别库存条目数"

#: part/models.py:3284
msgid "Total available stock at time of stocktake"
msgstr "盘点时可用库存总额"

#: part/models.py:3288 part/models.py:3371 part/serializers.py:263
#: part/templates/part/part_scheduling.html:13
#: report/templates/report/inventree_test_report.html:106
#: templates/InvenTree/settings/plugin_settings.html:37
#: templates/InvenTree/settings/settings_staff_js.html:543
#: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:826
#: templates/js/translated/pricing.js:950
#: templates/js/translated/purchase_order.js:1780
#: templates/js/translated/stock.js:2906
msgid "Date"
msgstr "日期"

#: part/models.py:3289
msgid "Date stocktake was performed"
msgstr "进行盘点的日期"

#: part/models.py:3297
msgid "Additional notes"
msgstr "附加注释"

#: part/models.py:3307
msgid "User who performed this stocktake"
msgstr "进行此盘点的用户"

#: part/models.py:3313
msgid "Minimum Stock Cost"
msgstr "最低库存成本"

#: part/models.py:3314
msgid "Estimated minimum cost of stock on hand"
msgstr "现有存库存最低成本估算"

#: part/models.py:3320
msgid "Maximum Stock Cost"
msgstr "最高库存成本"

#: part/models.py:3321
msgid "Estimated maximum cost of stock on hand"
msgstr "目前库存最高成本估算"

#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532
msgid "Report"
msgstr "报告"

#: part/models.py:3378
msgid "Stocktake report file (generated internally)"
msgstr "盘点报告文件(内部生成)"

#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539
msgid "Part Count"
msgstr "零件计数"

#: part/models.py:3384
msgid "Number of parts covered by stocktake"
msgstr "盘点涵盖的零件数量"

#: part/models.py:3394
msgid "User who requested this stocktake report"
msgstr "请求此盘点报告的用户"

#: part/models.py:3404
msgid "Part Sale Price Break"
msgstr "零件售出价格折扣"

#: part/models.py:3516
msgid "Part Test Template"
msgstr "零件测试模板"

#: part/models.py:3542
msgid "Invalid template name - must include at least one alphanumeric character"
msgstr "模板名称无效 - 必须包含至少一个字母或者数字"

#: part/models.py:3563 part/models.py:3732
msgid "Choices must be unique"
msgstr "选择必须是唯一的"

#: part/models.py:3574
msgid "Test templates can only be created for testable parts"
msgstr "测试模板只能为可拆分的部件创建"

#: part/models.py:3585
msgid "Test template with the same key already exists for part"
msgstr "零件已存在具有相同主键的测试模板"

#: part/models.py:3602 templates/js/translated/part.js:2898
msgid "Test Name"
msgstr "测试名"

#: part/models.py:3603
msgid "Enter a name for the test"
msgstr "输入测试的名称"

#: part/models.py:3609
msgid "Test Key"
msgstr "测试主键"

#: part/models.py:3610
msgid "Simplified key for the test"
msgstr "简化测试主键"

#: part/models.py:3617
msgid "Test Description"
msgstr "测试说明"

#: part/models.py:3618
msgid "Enter description for this test"
msgstr "输入测试的描述"

#: part/models.py:3622 report/models.py:216
#: templates/js/translated/part.js:2919
#: templates/js/translated/table_filters.js:502
msgid "Enabled"
msgstr "已启用"

#: part/models.py:3622
msgid "Is this test enabled?"
msgstr "此测试是否已启用？"

#: part/models.py:3627 templates/js/translated/part.js:2927
#: templates/js/translated/table_filters.js:498
msgid "Required"
msgstr "必须的"

#: part/models.py:3628
msgid "Is this test required to pass?"
msgstr "需要此测试才能通过吗？"

#: part/models.py:3633 templates/js/translated/part.js:2935
msgid "Requires Value"
msgstr "需要值"

#: part/models.py:3634
msgid "Does this test require a value when adding a test result?"
msgstr "添加测试结果时是否需要一个值？"

#: part/models.py:3639 templates/js/translated/part.js:2942
msgid "Requires Attachment"
msgstr "需要附件"

#: part/models.py:3641
msgid "Does this test require a file attachment when adding a test result?"
msgstr "添加测试结果时是否需要文件附件？"

#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643
msgid "Choices"
msgstr "选项"

#: part/models.py:3648
msgid "Valid choices for this test (comma-separated)"
msgstr "此测试的有效选择 (逗号分隔)"

#: part/models.py:3680
msgid "Part Parameter Template"
msgstr "零件参数模板"

#: part/models.py:3707
msgid "Checkbox parameters cannot have units"
msgstr "勾选框参数不能有单位"

#: part/models.py:3712
msgid "Checkbox parameters cannot have choices"
msgstr "复选框参数不能有选项"

#: part/models.py:3749
msgid "Parameter template name must be unique"
msgstr "参数模板名称必须是唯一的"

#: part/models.py:3764
msgid "Parameter Name"
msgstr "参数名称"

#: part/models.py:3771
msgid "Physical units for this parameter"
msgstr "此参数的物理单位"

#: part/models.py:3779
msgid "Parameter description"
msgstr "参数说明"

#: part/models.py:3785 templates/js/translated/part.js:1634
#: templates/js/translated/table_filters.js:837
msgid "Checkbox"
msgstr "勾选框"

#: part/models.py:3786
msgid "Is this parameter a checkbox?"
msgstr "此参数是否为勾选框？"

#: part/models.py:3792
msgid "Valid choices for this parameter (comma-separated)"
msgstr "此参数的有效选择 (逗号分隔)"

#: part/models.py:3826
msgid "Part Parameter"
msgstr "零件参数"

#: part/models.py:3852
msgid "Parameter cannot be modified - part is locked"
msgstr "参数不能被修改 - 零件被锁定"

#: part/models.py:3890
msgid "Invalid choice for parameter value"
msgstr "无效的参数值选择"

#: part/models.py:3939
msgid "Parent Part"
msgstr "父零件"

#: part/models.py:3947 part/models.py:4055 part/models.py:4056
#: templates/InvenTree/settings/settings_staff_js.html:295
msgid "Parameter Template"
msgstr "参数模板"

#: part/models.py:3953
msgid "Parameter Value"
msgstr "参数值"

#: part/models.py:4003
msgid "Part Category Parameter Template"
msgstr "零件类别参数模板"

#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304
msgid "Default Value"
msgstr "默认值"

#: part/models.py:4063
msgid "Default Parameter Value"
msgstr "默认参数值"

#: part/models.py:4101
msgid "Part ID or part name"
msgstr "零件ID或零件名称"

#: part/models.py:4102
msgid "Unique part ID value"
msgstr "唯一零件ID值"

#: part/models.py:4104
msgid "Part IPN value"
msgstr "零件内部零件号"

#: part/models.py:4105
msgid "Level"
msgstr "级"

#: part/models.py:4105
msgid "BOM level"
msgstr "物料清单级别"

#: part/models.py:4215
msgid "BOM item cannot be modified - assembly is locked"
msgstr "物料清单项目不能被修改 - 装配已锁定"

#: part/models.py:4222
msgid "BOM item cannot be modified - variant assembly is locked"
msgstr "物料清单项目不能修改 - 变体装配已锁定"

#: part/models.py:4232
msgid "Select parent part"
msgstr "选择父零件"

#: part/models.py:4242
msgid "Sub part"
msgstr "子零件"

#: part/models.py:4243
msgid "Select part to be used in BOM"
msgstr "选择要用于物料清单的零件"

#: part/models.py:4254
msgid "BOM quantity for this BOM item"
msgstr "此物料清单项目的数量"

#: part/models.py:4260
msgid "This BOM item is optional"
msgstr "此物料清单项目是可选的"

#: part/models.py:4266
msgid "This BOM item is consumable (it is not tracked in build orders)"
msgstr "这个物料清单项目是耗材 (它没有在生产订单中被追踪)"

#: part/models.py:4273 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr "超量"

#: part/models.py:4274
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr "估计生产物浪费量(绝对值或百分比)"

#: part/models.py:4281
msgid "BOM item reference"
msgstr "物料清单项目引用"

#: part/models.py:4289
msgid "BOM item notes"
msgstr "物料清单项目注释"

#: part/models.py:4295
msgid "Checksum"
msgstr "校验和"

#: part/models.py:4296
msgid "BOM line checksum"
msgstr "物料清单行校验和"

#: part/models.py:4301 templates/js/translated/table_filters.js:181
msgid "Validated"
msgstr "已验证"

#: part/models.py:4302
msgid "This BOM item has been validated"
msgstr "此物料清单项目已验证"

#: part/models.py:4307 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:1054
#: templates/js/translated/table_filters.js:185
#: templates/js/translated/table_filters.js:218
msgid "Gets inherited"
msgstr "获取继承的"

#: part/models.py:4308
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr "此物料清单项目是由物料清单继承的变体零件"

#: part/models.py:4314
msgid "Stock items for variant parts can be used for this BOM item"
msgstr "变体零件的库存项可以用于此物料清单项目"

#: part/models.py:4399 stock/models.py:689
msgid "Quantity must be integer value for trackable parts"
msgstr "可追踪零件的数量必须是整数"

#: part/models.py:4409 part/models.py:4411
msgid "Sub part must be specified"
msgstr "必须指定子零件"

#: part/models.py:4554
msgid "BOM Item Substitute"
msgstr "物料清单项目替代品"

#: part/models.py:4575
msgid "Substitute part cannot be the same as the master part"
msgstr "替代品零件不能与主零件相同"

#: part/models.py:4588
msgid "Parent BOM item"
msgstr "上级物料清单项目"

#: part/models.py:4596
msgid "Substitute part"
msgstr "替代品零件"

#: part/models.py:4612
msgid "Part 1"
msgstr "零件 1"

#: part/models.py:4620
msgid "Part 2"
msgstr "零件2"

#: part/models.py:4621
msgid "Select Related Part"
msgstr "选择相关的零件"

#: part/models.py:4640
msgid "Part relationship cannot be created between a part and itself"
msgstr "零件关系不能在零件和自身之间创建"

#: part/models.py:4645
msgid "Duplicate relationship already exists"
msgstr "复制关系已经存在"

#: part/serializers.py:124
msgid "Parent Category"
msgstr "上级类别"

#: part/serializers.py:125 templates/js/translated/part.js:312
msgid "Parent part category"
msgstr "上级零件类别"

#: part/serializers.py:132 part/serializers.py:158
#: part/templates/part/category.html:119 part/templates/part/category.html:204
#: part/templates/part/category_sidebar.html:7
msgid "Subcategories"
msgstr "子类别"

#: part/serializers.py:197
msgid "Results"
msgstr "结果"

#: part/serializers.py:198
msgid "Number of results recorded against this template"
msgstr "根据该模板记录的结果数量"

#: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:623
msgid "Purchase currency of this stock item"
msgstr "购买此库存项的货币"

#: part/serializers.py:268
msgid "Speculative Quantity"
msgstr "投机数量"

#: part/serializers.py:277
msgid "Model ID"
msgstr "型号ID"

#: part/serializers.py:324
msgid "Number of parts using this template"
msgstr "使用此模板的零件数"

#: part/serializers.py:465
msgid "No parts selected"
msgstr "没有选定零件"

#: part/serializers.py:475
msgid "Select category"
msgstr "选择类别"

#: part/serializers.py:510
msgid "Original Part"
msgstr "原始零件"

#: part/serializers.py:511
msgid "Select original part to duplicate"
msgstr "选择要复制的原始零件"

#: part/serializers.py:516
msgid "Copy Image"
msgstr "复制图片"

#: part/serializers.py:517
msgid "Copy image from original part"
msgstr "从原零件复制图片"

#: part/serializers.py:523 part/templates/part/detail.html:293
msgid "Copy BOM"
msgstr "复制物料清单"

#: part/serializers.py:524
msgid "Copy bill of materials from original part"
msgstr "从原始零件复制材料清单"

#: part/serializers.py:530
msgid "Copy Parameters"
msgstr "复制参数"

#: part/serializers.py:531
msgid "Copy parameter data from original part"
msgstr "从原始零件复制参数数据"

#: part/serializers.py:537
msgid "Copy Notes"
msgstr "复制备注"

#: part/serializers.py:538
msgid "Copy notes from original part"
msgstr "从原始零件复制备注"

#: part/serializers.py:556
msgid "Initial Stock Quantity"
msgstr "初始化库存数量"

#: part/serializers.py:558
msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added."
msgstr "指定此零件的初始库存数量。如果数量为零，则不添加任何库存。"

#: part/serializers.py:565
msgid "Initial Stock Location"
msgstr "初始化库存地点"

#: part/serializers.py:566
msgid "Specify initial stock location for this Part"
msgstr "初始化指定此零件的库存地点"

#: part/serializers.py:583
msgid "Select supplier (or leave blank to skip)"
msgstr "选择供应商(或为空以跳过)"

#: part/serializers.py:599
msgid "Select manufacturer (or leave blank to skip)"
msgstr "选择制造商(或为空)"

#: part/serializers.py:609
msgid "Manufacturer part number"
msgstr "制造商零件号"

#: part/serializers.py:616
msgid "Selected company is not a valid supplier"
msgstr "所选公司不是一个有效的供应商"

#: part/serializers.py:625
msgid "Selected company is not a valid manufacturer"
msgstr "所选公司不是一个有效的制造商"

#: part/serializers.py:636
msgid "Manufacturer part matching this MPN already exists"
msgstr "与此制造商零件编号 (MPN) 的相匹配的制造商零件已存在"

#: part/serializers.py:643
msgid "Supplier part matching this SKU already exists"
msgstr "匹配此库存单位 (SKU) 的供应商零件已存在"

#: part/serializers.py:955
msgid "Revisions"
msgstr "修订"

#: part/serializers.py:960
msgid "Unallocated Stock"
msgstr "未分配的库存"

#: part/serializers.py:963
msgid "Variant Stock"
msgstr "变体库存"

#: part/serializers.py:993 part/templates/part/copy_part.html:9
#: templates/js/translated/part.js:474
msgid "Duplicate Part"
msgstr "重复零件"

#: part/serializers.py:994
msgid "Copy initial data from another Part"
msgstr "从另一个零件复制初始数据"

#: part/serializers.py:1000 templates/js/translated/part.js:103
msgid "Initial Stock"
msgstr "初始库存"

#: part/serializers.py:1001
msgid "Create Part with initial stock quantity"
msgstr "创建具有初始库存数量的零件"

#: part/serializers.py:1007
msgid "Supplier Information"
msgstr "供应商信息"

#: part/serializers.py:1008
msgid "Add initial supplier information for this part"
msgstr "添加此零件的初始供应商信息"

#: part/serializers.py:1016
msgid "Copy Category Parameters"
msgstr "复制类别参数"

#: part/serializers.py:1017
msgid "Copy parameter templates from selected part category"
msgstr "从选择的零件复制参数模版"

#: part/serializers.py:1022
msgid "Existing Image"
msgstr "现有的图片"

#: part/serializers.py:1023
msgid "Filename of an existing part image"
msgstr "现有零件图片的文件名"

#: part/serializers.py:1040
msgid "Image file does not exist"
msgstr "图片不存在"

#: part/serializers.py:1247
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr "限制盘点报告到某个特定零件以及任何变体零件"

#: part/serializers.py:1257
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr "限制盘点报告到某个特定零件类别以及任何子类别"

#: part/serializers.py:1267
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr "限制盘点报告到某个特定零件库存地点以及任何子位置"

#: part/serializers.py:1273
msgid "Exclude External Stock"
msgstr "排除外部库存"

#: part/serializers.py:1274
msgid "Exclude stock items in external locations"
msgstr "排除外部位置的库存项"

#: part/serializers.py:1279
msgid "Generate Report"
msgstr "生成报告"

#: part/serializers.py:1280
msgid "Generate report file containing calculated stocktake data"
msgstr "生成包含计算出来的盘点数据的报告文件"

#: part/serializers.py:1285
msgid "Update Parts"
msgstr "更新零件"

#: part/serializers.py:1286
msgid "Update specified parts with calculated stocktake data"
msgstr "使用计算出的盘点数据更新指定零件"

#: part/serializers.py:1294
msgid "Stocktake functionality is not enabled"
msgstr "盘点功能未启用"

#: part/serializers.py:1299
msgid "Background worker check failed"
msgstr "后台执行器检查失败"

#: part/serializers.py:1400
msgid "Override calculated value for minimum price"
msgstr "覆盖已计算的最低价格值"

#: part/serializers.py:1407
msgid "Minimum price currency"
msgstr "最低价格货币"

#: part/serializers.py:1415
msgid "Override calculated value for maximum price"
msgstr "覆盖已计算的最高价格值"

#: part/serializers.py:1422
msgid "Maximum price currency"
msgstr "最高价格货币"

#: part/serializers.py:1451
msgid "Update"
msgstr "更新"

#: part/serializers.py:1452
msgid "Update pricing for this part"
msgstr "更新这个零件的价格"

#: part/serializers.py:1475
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr "无法将所提供的货币转换为 {default_currency}"

#: part/serializers.py:1482
msgid "Minimum price must not be greater than maximum price"
msgstr "最低价格不能高于最高价格。"

#: part/serializers.py:1485
msgid "Maximum price must not be less than minimum price"
msgstr "最高价格不能低于最低价格"

#: part/serializers.py:1629
msgid "Select the parent assembly"
msgstr "选择父装配"

#: part/serializers.py:1638
msgid "Component Name"
msgstr "元件名称"

#: part/serializers.py:1641
msgid "Component IPN"
msgstr "元件内部零件号"

#: part/serializers.py:1644
msgid "Component Description"
msgstr "元件描述"

#: part/serializers.py:1650
msgid "Select the component part"
msgstr "选择零部件"

#: part/serializers.py:1659 part/templates/part/part_base.html:242
#: templates/js/translated/bom.js:1219
msgid "Can Build"
msgstr "可以创建"

#: part/serializers.py:1890
msgid "Select part to copy BOM from"
msgstr "选择要复制物料清单的零件"

#: part/serializers.py:1898
msgid "Remove Existing Data"
msgstr "移除现有数据"

#: part/serializers.py:1899
msgid "Remove existing BOM items before copying"
msgstr "复制前删除现有的物料清单项目"

#: part/serializers.py:1904
msgid "Include Inherited"
msgstr "包含继承的"

#: part/serializers.py:1905
msgid "Include BOM items which are inherited from templated parts"
msgstr "包含从模板零件继承的物料清单项目"

#: part/serializers.py:1910
msgid "Skip Invalid Rows"
msgstr "跳过无效行"

#: part/serializers.py:1911
msgid "Enable this option to skip invalid rows"
msgstr "启用此选项以跳过无效行"

#: part/serializers.py:1916
msgid "Copy Substitute Parts"
msgstr "复制替代品零件"

#: part/serializers.py:1917
msgid "Copy substitute parts when duplicate BOM items"
msgstr "复制物料清单项目时复制替代品零件"

#: part/serializers.py:1954
msgid "Clear Existing BOM"
msgstr "清除现有的物料清单"

#: part/serializers.py:1955
msgid "Delete existing BOM items before uploading"
msgstr "上传前删除现有的物料清单项目"

#: part/serializers.py:1987
msgid "No part column specified"
msgstr "未指定零件列"

#: part/serializers.py:2031
msgid "Multiple matching parts found"
msgstr "找到多个匹配的零件。"

#: part/serializers.py:2034
msgid "No matching part found"
msgstr "没有找到匹配的零件"

#: part/serializers.py:2036
msgid "Part is not designated as a component"
msgstr "零件未指定为元件"

#: part/serializers.py:2045
msgid "Quantity not provided"
msgstr "未提供数量"

#: part/serializers.py:2053
msgid "Invalid quantity"
msgstr "无效的数量"

#: part/serializers.py:2076
msgid "At least one BOM item is required"
msgstr "至少需要一个物料清单项目"

#: part/stocktake.py:224 templates/js/translated/part.js:1073
#: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884
#: templates/js/translated/purchase_order.js:2133
msgid "Total Quantity"
msgstr "总数量"

#: part/stocktake.py:225
msgid "Total Cost Min"
msgstr "总费用最小值"

#: part/stocktake.py:226
msgid "Total Cost Max"
msgstr "总费用最大值"

#: part/stocktake.py:284
msgid "Stocktake Report Available"
msgstr "库存盘点报告可用"

#: part/stocktake.py:285
msgid "A new stocktake report is available for download"
msgstr "有新的库存盘点报告可供下载"

#: part/tasks.py:37
msgid "Low stock notification"
msgstr "低库存通知"

#: part/tasks.py:39
#, python-brace-format
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr "可用的 {part.name}库存已经跌到设置的最低值"

#: part/templates/part/bom.html:6
msgid "You do not have permission to edit the BOM."
msgstr "没有权限编辑物料清单"

#: part/templates/part/bom.html:15
msgid "The BOM this part has been changed, and must be validated"
msgstr "此物料清单中的零件已被更改，必须验证"

#: part/templates/part/bom.html:17
#, python-format
msgid "This BOM was last checked by %(checker)s on %(check_date)s"
msgstr "物料清单最近被%(checker)s于%(check_date)s 修改"

#: part/templates/part/bom.html:21
msgid "This BOM has not been validated."
msgstr "物料清单己失效"

#: part/templates/part/category.html:32
msgid "Perform stocktake for this part category"
msgstr "对此类零件做库存盘点"

#: part/templates/part/category.html:38 part/templates/part/category.html:42
msgid "You are subscribed to notifications for this category"
msgstr "您已订阅此类别的通知"

#: part/templates/part/category.html:46
msgid "Subscribe to notifications for this category"
msgstr "订阅此类别的通知"

#: part/templates/part/category.html:52
msgid "Category Actions"
msgstr "类别操作"

#: part/templates/part/category.html:57
msgid "Edit category"
msgstr "编辑类别"

#: part/templates/part/category.html:58
msgid "Edit Category"
msgstr "编辑类别"

#: part/templates/part/category.html:62
msgid "Delete category"
msgstr "删除类别"

#: part/templates/part/category.html:63
msgid "Delete Category"
msgstr "删除类别"

#: part/templates/part/category.html:99
msgid "Top level part category"
msgstr "最高级零件类别"

#: part/templates/part/category.html:124
msgid "Parts (Including subcategories)"
msgstr "零件 (包括子类别)"

#: part/templates/part/category.html:162
msgid "Create new part"
msgstr "新建零件"

#: part/templates/part/category.html:163 templates/js/translated/bom.js:444
msgid "New Part"
msgstr "新零件"

#: part/templates/part/category.html:189
#: templates/InvenTree/settings/part_parameters.html:7
#: templates/InvenTree/settings/sidebar.html:49
msgid "Part Parameters"
msgstr "零件参数"

#: part/templates/part/category.html:208
msgid "Create new part category"
msgstr "新建零件类别"

#: part/templates/part/category.html:209
msgid "New Category"
msgstr "新建类别"

#: part/templates/part/category_sidebar.html:13
msgid "Import Parts"
msgstr "导入零件"

#: part/templates/part/copy_part.html:10
#, python-format
msgid "Make a copy of part '%(full_name)s'."
msgstr "制作一个 '%(full_name)s'零件的副本."

#: part/templates/part/copy_part.html:14
#: part/templates/part/create_part.html:11
msgid "Possible Matching Parts"
msgstr "可能的匹配零件"

#: part/templates/part/copy_part.html:15
#: part/templates/part/create_part.html:12
msgid "The new part may be a duplicate of these existing parts"
msgstr "新零件可能与这些现有零件重复。"

#: part/templates/part/create_part.html:17
#, python-format
msgid "%(full_name)s - <em>%(desc)s</em> (%(match_per)s%% match)"
msgstr "%(full_name)s - <em>%(desc)s</em> (%(match_per)s%% 匹配)"

#: part/templates/part/detail.html:20
msgid "Part Stock"
msgstr "零件库存"

#: part/templates/part/detail.html:44
msgid "Refresh scheduling data"
msgstr "刷新排产数据"

#: part/templates/part/detail.html:45 part/templates/part/prices.html:15
#: templates/js/translated/tables.js:552
msgid "Refresh"
msgstr "刷新"

#: part/templates/part/detail.html:66
msgid "Add stocktake information"
msgstr "添加盘点信息"

#: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50
#: stock/admin.py:256 templates/InvenTree/settings/part_stocktake.html:30
#: templates/InvenTree/settings/sidebar.html:53
#: templates/js/translated/stock.js:2302 users/models.py:204
msgid "Stocktake"
msgstr "库存盘点"

#: part/templates/part/detail.html:83
msgid "Part Test Templates"
msgstr "零件测试模板"

#: part/templates/part/detail.html:88
msgid "Add Test Template"
msgstr "添加测试模板"

#: part/templates/part/detail.html:106
msgid "Part Test Statistics"
msgstr "零件测试统计"

#: part/templates/part/detail.html:155 stock/templates/stock/item.html:49
msgid "Sales Order Allocations"
msgstr "分配销售订单"

#: part/templates/part/detail.html:172
msgid "Part Notes"
msgstr "零件备注"

#: part/templates/part/detail.html:187
msgid "Part Variants"
msgstr "零件变体"

#: part/templates/part/detail.html:191
msgid "Create new variant"
msgstr "创建零件变体"

#: part/templates/part/detail.html:192
msgid "New Variant"
msgstr "新建零件变体"

#: part/templates/part/detail.html:215
msgid "Add new parameter"
msgstr "添加参数"

#: part/templates/part/detail.html:248 part/templates/part/part_sidebar.html:60
msgid "Related Parts"
msgstr "关联零件"

#: part/templates/part/detail.html:252 part/templates/part/detail.html:253
msgid "Add Related"
msgstr "添加关联"

#: part/templates/part/detail.html:271 part/templates/part/part_sidebar.html:17
#: report/templates/report/inventree_bill_of_materials_report.html:100
msgid "Bill of Materials"
msgstr "物料清单"

#: part/templates/part/detail.html:276
msgid "Export actions"
msgstr "输出操作"

#: part/templates/part/detail.html:280 templates/js/translated/bom.js:340
msgid "Export BOM"
msgstr "输出物料清单"

#: part/templates/part/detail.html:282
msgid "Print BOM Report"
msgstr "打印物料清单"

#: part/templates/part/detail.html:288
msgid "BOM actions"
msgstr "物料清单操作"

#: part/templates/part/detail.html:292
msgid "Upload BOM"
msgstr "上传物料清单"

#: part/templates/part/detail.html:294
msgid "Validate BOM"
msgstr "验证物料清单"

#: part/templates/part/detail.html:299 part/templates/part/detail.html:300
#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321
msgid "Add BOM Item"
msgstr "添加物料清单项"

#: part/templates/part/detail.html:313
msgid "Assemblies"
msgstr "装配"

#: part/templates/part/detail.html:329
msgid "Part Builds"
msgstr "零件组装"

#: part/templates/part/detail.html:354 stock/templates/stock/item.html:36
msgid "Build Order Allocations"
msgstr "分配生产订单"

#: part/templates/part/detail.html:368
msgid "Part Suppliers"
msgstr "零件供应商"

#: part/templates/part/detail.html:388
msgid "Part Manufacturers"
msgstr "零件制造商"

#: part/templates/part/detail.html:672
msgid "Related Part"
msgstr "关联零件"

#: part/templates/part/detail.html:680
msgid "Add Related Part"
msgstr "添加关联零件"

#: part/templates/part/detail.html:765
msgid "Add Test Result Template"
msgstr "添加测试结果模板"

#: part/templates/part/import_wizard/ajax_part_upload.html:29
#: part/templates/part/import_wizard/part_upload.html:14
msgid "Insufficient privileges."
msgstr "权限不足"

#: part/templates/part/import_wizard/part_upload.html:8
msgid "Return to Parts"
msgstr "返回零件"

#: part/templates/part/import_wizard/part_upload.html:13
msgid "Import Parts from File"
msgstr "从文件导入零件"

#: part/templates/part/import_wizard/part_upload.html:31
msgid "Requirements for part import"
msgstr "零件导入要求"

#: part/templates/part/import_wizard/part_upload.html:33
msgid "The part import file must contain the required named columns as provided in the "
msgstr "零件导入文件必须包含中提供的所需命名列 "

#: part/templates/part/import_wizard/part_upload.html:33
msgid "Part Import Template"
msgstr "零件导入模板"

#: part/templates/part/import_wizard/part_upload.html:89
msgid "Download Part Import Template"
msgstr "下载零件导入模板"

#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343
#: templates/js/translated/order.js:154 templates/js/translated/tables.js:189
msgid "Format"
msgstr "格式"

#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344
#: templates/js/translated/order.js:155
msgid "Select file format"
msgstr "选择文件格式"

#: part/templates/part/part_app_base.html:12
msgid "Part List"
msgstr "零件列表"

#: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29
msgid "You are subscribed to notifications for this part"
msgstr "您已订阅此零件的通知"

#: part/templates/part/part_base.html:33
msgid "Subscribe to notifications for this part"
msgstr "订阅此零件的通知"

#: part/templates/part/part_base.html:52
#: stock/templates/stock/item_base.html:61
#: stock/templates/stock/location.html:71 templates/js/translated/label.js:136
msgid "Print Label"
msgstr "打印标签"

#: part/templates/part/part_base.html:58
msgid "Show pricing information"
msgstr "显示定价信息"

#: part/templates/part/part_base.html:63
#: stock/templates/stock/item_base.html:106
#: stock/templates/stock/location.html:80
msgid "Stock actions"
msgstr "库存操作"

#: part/templates/part/part_base.html:70
msgid "Count part stock"
msgstr "清点零件库存"

#: part/templates/part/part_base.html:76
msgid "Transfer part stock"
msgstr "转移零件库存"

#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2299
msgid "Part actions"
msgstr "零件操作"

#: part/templates/part/part_base.html:94
msgid "Duplicate part"
msgstr "重复的零件"

#: part/templates/part/part_base.html:97
msgid "Edit part"
msgstr "编辑零件"

#: part/templates/part/part_base.html:100
msgid "Delete part"
msgstr "删除零件"

#: part/templates/part/part_base.html:119
msgid "Part is a template part (variants can be made from this part)"
msgstr "这个零件是一个模板零件 (变体可以从中生成)"

#: part/templates/part/part_base.html:123
msgid "Part can be assembled from other parts"
msgstr "零件可以由其他零件装配"

#: part/templates/part/part_base.html:127
msgid "Part can be used in assemblies"
msgstr "零件可以用于装配"

#: part/templates/part/part_base.html:131
msgid "Part stock is tracked by serial number"
msgstr "零件库存是通过序列号追踪的"

#: part/templates/part/part_base.html:135
msgid "Part can be purchased from external suppliers"
msgstr "零件可以从外部供应商处购买"

#: part/templates/part/part_base.html:139
msgid "Part can be sold to customers"
msgstr "零件可以销售给客户"

#: part/templates/part/part_base.html:145
msgid "Part is not active"
msgstr "零件未激活"

#: part/templates/part/part_base.html:153
msgid "Part is virtual (not a physical part)"
msgstr "零件是虚拟的(不是实体零件)"

#: part/templates/part/part_base.html:163
#: part/templates/part/part_base.html:697
msgid "Show Part Details"
msgstr "显示零件详情"

#: part/templates/part/part_base.html:217
msgid "Required for Orders"
msgstr "订单所需的"

#: part/templates/part/part_base.html:225
#: stock/templates/stock/item_base.html:384
msgid "Allocated to Build Orders"
msgstr "分配到生产订单"

#: part/templates/part/part_base.html:234
#: stock/templates/stock/item_base.html:377
msgid "Allocated to Sales Orders"
msgstr "分配到销售订单"

#: part/templates/part/part_base.html:307
msgid "Minimum stock level"
msgstr "最低库存水平"

#: part/templates/part/part_base.html:338 templates/js/translated/bom.js:1071
#: templates/js/translated/part.js:1271 templates/js/translated/part.js:2463
#: templates/js/translated/pricing.js:391
#: templates/js/translated/pricing.js:1054
msgid "Price Range"
msgstr "价格范围"

#: part/templates/part/part_base.html:368
msgid "Latest Serial Number"
msgstr "最新序列号"

#: part/templates/part/part_base.html:372
#: stock/templates/stock/item_base.html:318
msgid "Search for serial number"
msgstr "搜索序列号"

#: part/templates/part/part_base.html:460
msgid "Part QR Code"
msgstr "零件二维码"

#: part/templates/part/part_base.html:477
msgid "Link Barcode to Part"
msgstr "关联条形码到零件"

#: part/templates/part/part_base.html:527
msgid "Calculate"
msgstr "计算"

#: part/templates/part/part_base.html:544
msgid "Remove associated image from this part"
msgstr "删除与零件关联的图片"

#: part/templates/part/part_base.html:595
msgid "No matching images found"
msgstr "没有找到匹配的图片"

#: part/templates/part/part_base.html:691
msgid "Hide Part Details"
msgstr "隐藏零件详细信息"

#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76
#: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485
msgid "Supplier Pricing"
msgstr "供应商价格"

#: part/templates/part/part_pricing.html:26
#: part/templates/part/part_pricing.html:52
#: part/templates/part/part_pricing.html:95
#: part/templates/part/part_pricing.html:110
msgid "Unit Cost"
msgstr "单位成本"

#: part/templates/part/part_pricing.html:40
msgid "No supplier pricing available"
msgstr "没有可用的供应商价格"

#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90
#: part/templates/part/prices.html:250
msgid "BOM Pricing"
msgstr "物料清单价格"

#: part/templates/part/part_pricing.html:66
msgid "Unit Purchase Price"
msgstr "单位采购价"

#: part/templates/part/part_pricing.html:72
msgid "Total Purchase Price"
msgstr "采购总价"

#: part/templates/part/part_pricing.html:83
msgid "No BOM pricing available"
msgstr "没有可用的物料清单价格"

#: part/templates/part/part_pricing.html:92
msgid "Internal Price"
msgstr "内部价格"

#: part/templates/part/part_pricing.html:123
msgid "No pricing information is available for this part."
msgstr "此零件无价格信息可用。"

#: part/templates/part/part_scheduling.html:14
msgid "Scheduled Quantity"
msgstr "排产数量"

#: part/templates/part/part_sidebar.html:11
msgid "Variants"
msgstr "变体"

#: part/templates/part/part_sidebar.html:14
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:21
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:51
#: templates/js/translated/part.js:1249 templates/js/translated/part.js:2152
#: templates/js/translated/part.js:2411 templates/js/translated/stock.js:1066
#: templates/js/translated/stock.js:2156 templates/navbar.html:31
msgid "Stock"
msgstr "庫存"

#: part/templates/part/part_sidebar.html:30
#: templates/InvenTree/settings/sidebar.html:39
msgid "Pricing"
msgstr "定价"

#: part/templates/part/part_sidebar.html:44
msgid "Scheduling"
msgstr "排产"

#: part/templates/part/part_sidebar.html:54
msgid "Test Templates"
msgstr "测试模板"

#: part/templates/part/part_thumb.html:11
msgid "Select from existing images"
msgstr "从现存图片选择"

#: part/templates/part/prices.html:11
msgid "Pricing Overview"
msgstr "价格概览"

#: part/templates/part/prices.html:14
msgid "Refresh Part Pricing"
msgstr "更新零件价格"

#: part/templates/part/prices.html:17
msgid "Override Part Pricing"
msgstr "覆盖零件价格"

#: part/templates/part/prices.html:18
#: templates/InvenTree/settings/settings_staff_js.html:80
#: templates/InvenTree/settings/user.html:24
#: templates/js/translated/helpers.js:104
#: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3
#: templates/notes_buttons.html:4
msgid "Edit"
msgstr "编辑"

#: part/templates/part/prices.html:28 stock/admin.py:252
#: stock/templates/stock/item_base.html:442
#: templates/js/translated/company.js:1703
#: templates/js/translated/company.js:1713
#: templates/js/translated/stock.js:2332
msgid "Last Updated"
msgstr "最近更新"

#: part/templates/part/prices.html:37 part/templates/part/prices.html:127
msgid "Price Category"
msgstr "价格类别"

#: part/templates/part/prices.html:38 part/templates/part/prices.html:128
msgid "Minimum"
msgstr "最小值"

#: part/templates/part/prices.html:39 part/templates/part/prices.html:129
msgid "Maximum"
msgstr "最大值"

#: part/templates/part/prices.html:51 part/templates/part/prices.html:174
msgid "Internal Pricing"
msgstr "内部价格"

#: part/templates/part/prices.html:64 part/templates/part/prices.html:206
msgid "Purchase History"
msgstr "购买历史"

#: part/templates/part/prices.html:98 part/templates/part/prices.html:274
msgid "Variant Pricing"
msgstr "变体价格"

#: part/templates/part/prices.html:106
msgid "Pricing Overrides"
msgstr "定价覆盖"

#: part/templates/part/prices.html:113
msgid "Overall Pricing"
msgstr "总价"

#: part/templates/part/prices.html:149 part/templates/part/prices.html:326
msgid "Sale History"
msgstr "销售历史"

#: part/templates/part/prices.html:157
msgid "Sale price data is not available for this part"
msgstr "该零件的售出价格数据不可用"

#: part/templates/part/prices.html:164
msgid "Price range data is not available for this part."
msgstr "此零件价格范围数据不可用"

#: part/templates/part/prices.html:175 part/templates/part/prices.html:207
#: part/templates/part/prices.html:228 part/templates/part/prices.html:251
#: part/templates/part/prices.html:275 part/templates/part/prices.html:298
#: part/templates/part/prices.html:327
msgid "Jump to overview"
msgstr "跳转到总览图"

#: part/templates/part/prices.html:180
msgid "Add Internal Price Break"
msgstr "添加内部批发价"

#: part/templates/part/prices.html:297
msgid "Sale Pricing"
msgstr "售出价格"

#: part/templates/part/prices.html:303
msgid "Add Sell Price Break"
msgstr "添加售出批发价"

#: part/templates/part/pricing_javascript.html:24
msgid "Update Pricing"
msgstr "更新价格"

#: part/templates/part/stock_count.html:7
#: templates/js/translated/model_renderers.js:228
#: templates/js/translated/part.js:707 templates/js/translated/part.js:2147
#: templates/js/translated/part.js:2149
msgid "No Stock"
msgstr "无库存"

#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120
msgid "Low Stock"
msgstr "低庫存"

#: part/templates/part/upload_bom.html:8
msgid "Return to BOM"
msgstr "返回物料清单"

#: part/templates/part/upload_bom.html:13
msgid "Upload Bill of Materials"
msgstr "上传材料单"

#: part/templates/part/upload_bom.html:19
msgid "BOM upload requirements"
msgstr "物料清单上传要求"

#: part/templates/part/upload_bom.html:23
#: part/templates/part/upload_bom.html:90
msgid "Upload BOM File"
msgstr "上传 物料清单 文件"

#: part/templates/part/upload_bom.html:29
msgid "Submit BOM Data"
msgstr "提交 物料清单 数据"

#: part/templates/part/upload_bom.html:37
msgid "Requirements for BOM upload"
msgstr "物料清单 上传要求"

#: part/templates/part/upload_bom.html:39
msgid "The BOM file must contain the required named columns as provided in the "
msgstr "物料清单表文件必须包含中提供的所需命名列 "

#: part/templates/part/upload_bom.html:39
msgid "BOM Upload Template"
msgstr "物料清单 上传模板"

#: part/templates/part/upload_bom.html:40
msgid "Each part must already exist in the database"
msgstr "每个零件必须已经存在于数据库中"

#: part/templates/part/variant_part.html:9
msgid "Create new part variant"
msgstr "创建新的零件变体"

#: part/templates/part/variant_part.html:10
msgid "Create a new variant part from this template"
msgstr "从此模板创建一个新的变体零件"

#: part/views.py:111
msgid "Match References"
msgstr "匹配参考"

#: part/views.py:275
#, python-brace-format
msgid "Can't import part {new_part.name} because there is no category assigned"
msgstr "无法导入零件 {new_part.name} ，因为没有指定类别"

#: part/views.py:425
msgid "Select Part Image"
msgstr "选择零件图片"

#: part/views.py:448
msgid "Updated part image"
msgstr "更新零件图片"

#: part/views.py:451
msgid "Part image not found"
msgstr "未找到零件图片"

#: part/views.py:545
msgid "Part Pricing"
msgstr "零件价格"

#: plugin/api.py:175
msgid "Plugin cannot be deleted as it is currently active"
msgstr "插件不能被删除，因为它当前处于激活状态"

#: plugin/base/action/api.py:32
msgid "No action specified"
msgstr "未指定操作"

#: plugin/base/action/api.py:41
msgid "No matching action found"
msgstr "未找到指定操作"

#: plugin/base/barcodes/api.py:203
msgid "No match found for barcode data"
msgstr "未找到匹配条形码数据"

#: plugin/base/barcodes/api.py:207
msgid "Match found for barcode data"
msgstr "找到匹配条形码数据"

#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72
msgid "Model is not supported"
msgstr "不支持模型"

#: plugin/base/barcodes/api.py:250
msgid "Model instance not found"
msgstr "找不到模型实例"

#: plugin/base/barcodes/api.py:279
#: templates/js/translated/purchase_order.js:1447
msgid "Barcode matches existing item"
msgstr "条形码匹配现有项目"

#: plugin/base/barcodes/api.py:418
msgid "No matching part data found"
msgstr "没有找到匹配的零件数据"

#: plugin/base/barcodes/api.py:434
msgid "No matching supplier parts found"
msgstr "没有找到匹配的供应商零件"

#: plugin/base/barcodes/api.py:437
msgid "Multiple matching supplier parts found"
msgstr "找到多个匹配的供应商零件"

#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:655
msgid "No matching plugin found for barcode data"
msgstr "没有找到匹配条形码数据的插件"

#: plugin/base/barcodes/api.py:460
msgid "Matched supplier part"
msgstr "匹配的供应商零件"

#: plugin/base/barcodes/api.py:516
msgid "Item has already been received"
msgstr "项目已被接收"

#: plugin/base/barcodes/api.py:554
msgid "No match for supplier barcode"
msgstr "供应商条形码没有匹配"

#: plugin/base/barcodes/api.py:603
msgid "Multiple matching line items found"
msgstr "找到多个匹配的行项目"

#: plugin/base/barcodes/api.py:606
msgid "No matching line item found"
msgstr "未找到匹配的行项目"

#: plugin/base/barcodes/api.py:652
msgid "No sales order provided"
msgstr "未提供销售订单"

#: plugin/base/barcodes/api.py:661
msgid "Barcode does not match an existing stock item"
msgstr "条形码与现有的库存项不匹配"

#: plugin/base/barcodes/api.py:677
msgid "Stock item does not match line item"
msgstr "库存项与行项目不匹配"

#: plugin/base/barcodes/api.py:707 templates/js/translated/build.js:2783
#: templates/js/translated/sales_order.js:1958
msgid "Insufficient stock available"
msgstr "可用库存不足"

#: plugin/base/barcodes/api.py:720
msgid "Stock item allocated to sales order"
msgstr "库存项已分配到销售订单"

#: plugin/base/barcodes/api.py:723
msgid "Not enough information"
msgstr "没有足够的信息"

#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204
msgid "Found multiple matching supplier parts for barcode"
msgstr "发现多个与条形码匹配的供应商零件"

#: plugin/base/barcodes/mixins.py:222
#, python-brace-format
msgid "Found multiple purchase orders matching '{order}'"
msgstr "找到多个匹配的采购订单 '{order}'"

#: plugin/base/barcodes/mixins.py:226
#, python-brace-format
msgid "No matching purchase order for '{order}'"
msgstr "没有找到匹配的采购订单 '{order}'"

#: plugin/base/barcodes/mixins.py:231
msgid "Purchase order does not match supplier"
msgstr "采购订单不匹配供应商"

#: plugin/base/barcodes/mixins.py:467
msgid "Failed to find pending line item for supplier part"
msgstr "未找到供应商零件待处理行项目"

#: plugin/base/barcodes/mixins.py:498
msgid "Further information required to receive line item"
msgstr "需要更多信息以接收行项目"

#: plugin/base/barcodes/mixins.py:506
msgid "Received purchase order line item"
msgstr "已收到采购订单行项目"

#: plugin/base/barcodes/serializers.py:48
msgid "Scanned barcode data"
msgstr "已扫描的条形码数据"

#: plugin/base/barcodes/serializers.py:57
msgid "Model name to generate barcode for"
msgstr "要生成条形码的模型名称"

#: plugin/base/barcodes/serializers.py:62
msgid "Primary key of model object to generate barcode for"
msgstr "要生成条形码的模型对象的主键"

#: plugin/base/barcodes/serializers.py:132
msgid "Purchase Order to allocate items against"
msgstr "根据采购订单以分配项目"

#: plugin/base/barcodes/serializers.py:138
msgid "Purchase order is not pending"
msgstr "采购订单未处理"

#: plugin/base/barcodes/serializers.py:156
msgid "PurchaseOrder to receive items against"
msgstr "根据采购订单以接收项目"

#: plugin/base/barcodes/serializers.py:162
msgid "Purchase order has not been placed"
msgstr "采购订单尚未提交"

#: plugin/base/barcodes/serializers.py:170
msgid "Location to receive items into"
msgstr "项目接收地点"

#: plugin/base/barcodes/serializers.py:176
msgid "Cannot select a structural location"
msgstr "无法选择一个结构性位置"

#: plugin/base/barcodes/serializers.py:190
msgid "Sales Order to allocate items against"
msgstr "根据销售订单以分配项目"

#: plugin/base/barcodes/serializers.py:196
msgid "Sales order is not pending"
msgstr "销售订单未挂起"

#: plugin/base/barcodes/serializers.py:204
msgid "Sales order line item to allocate items against"
msgstr "根据销售订单行项目分配项目"

#: plugin/base/barcodes/serializers.py:211
msgid "Sales order shipment to allocate items against"
msgstr "根据销售订单配送分配项目"

#: plugin/base/barcodes/serializers.py:217
msgid "Shipment has already been delivered"
msgstr "已交付"

#: plugin/base/barcodes/serializers.py:222
msgid "Quantity to allocate"
msgstr "待分配数"

#: plugin/base/label/label.py:39 templates/js/translated/label.js:148
msgid "Label printing failed"
msgstr "标签打印失败"

#: plugin/base/label/mixins.py:54
msgid "Error rendering label to PDF"
msgstr "渲染标签到 PDF 时出错"

#: plugin/base/label/mixins.py:68
msgid "Error rendering label to HTML"
msgstr "渲染标签到 HTML 时出错"

#: plugin/base/label/mixins.py:149
msgid "No items provided to print"
msgstr "没有要打印的项目"

#: plugin/base/ui/serializers.py:27
msgid "Plugin Key"
msgstr "插件密钥"

#: plugin/base/ui/serializers.py:31
msgid "Panel Name"
msgstr "面板名称"

#: plugin/base/ui/serializers.py:35
msgid "Panel Title"
msgstr "面板标题"

#: plugin/base/ui/serializers.py:40
msgid "Panel Icon"
msgstr "面板图标"

#: plugin/base/ui/serializers.py:44
msgid "Panel Content (HTML)"
msgstr "面板内容 (HTML)"

#: plugin/base/ui/serializers.py:48
msgid "Panel Context (JSON)"
msgstr "面板内容 (JSON)"

#: plugin/base/ui/serializers.py:52
msgid "Panel Source (javascript)"
msgstr "面板来源 (javascript)"

#: plugin/base/ui/serializers.py:66
msgid "Feature Type"
msgstr "功能类别"

#: plugin/base/ui/serializers.py:69
msgid "Feature Options"
msgstr "特色选项"

#: plugin/base/ui/serializers.py:72
msgid "Feature Source (javascript)"
msgstr "功能源 (javascript)"

#: plugin/builtin/barcodes/inventree_barcode.py:27
msgid "InvenTree Barcodes"
msgstr "InvenTree 条形码"

#: plugin/builtin/barcodes/inventree_barcode.py:28
msgid "Provides native support for barcodes"
msgstr "提供条形码本地支持"

#: plugin/builtin/barcodes/inventree_barcode.py:30
#: plugin/builtin/integration/core_notifications.py:35
#: plugin/builtin/integration/currency_exchange.py:21
#: plugin/builtin/labels/inventree_label.py:22
#: plugin/builtin/labels/inventree_machine.py:64
#: plugin/builtin/labels/label_sheet.py:63
#: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
#: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
msgid "InvenTree contributors"
msgstr "InvenTree 贡献者"

#: plugin/builtin/barcodes/inventree_barcode.py:34
msgid "Internal Barcode Format"
msgstr "条形码内部格式"

#: plugin/builtin/barcodes/inventree_barcode.py:35
msgid "Select an internal barcode format"
msgstr "选择内部条形码格式"

#: plugin/builtin/barcodes/inventree_barcode.py:37
msgid "JSON barcodes (human readable)"
msgstr "JSON 条形码 (人类可读)"

#: plugin/builtin/barcodes/inventree_barcode.py:38
msgid "Short barcodes (space optimized)"
msgstr "短条形码 (空间优化)"

#: plugin/builtin/barcodes/inventree_barcode.py:43
msgid "Short Barcode Prefix"
msgstr "短条形码前缀"

#: plugin/builtin/barcodes/inventree_barcode.py:45
msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances"
msgstr "自定义用于短条形码的前缀，可能对有多个InvenTree实例的环境有用。"

#: plugin/builtin/integration/core_notifications.py:34
msgid "InvenTree Notifications"
msgstr "Inventree 通知"

#: plugin/builtin/integration/core_notifications.py:36
msgid "Integrated outgoing notification methods"
msgstr "集成的输出通知方法"

#: plugin/builtin/integration/core_notifications.py:41
#: plugin/builtin/integration/core_notifications.py:80
msgid "Enable email notifications"
msgstr "启用电子邮件通知"

#: plugin/builtin/integration/core_notifications.py:42
#: plugin/builtin/integration/core_notifications.py:81
msgid "Allow sending of emails for event notifications"
msgstr "允许发送事件通知邮件"

#: plugin/builtin/integration/core_notifications.py:47
msgid "Enable slack notifications"
msgstr "启用slack通知"

#: plugin/builtin/integration/core_notifications.py:49
msgid "Allow sending of slack channel messages for event notifications"
msgstr "允许发送事件通知的 slack 频道消息"

#: plugin/builtin/integration/core_notifications.py:55
msgid "Slack incoming webhook url"
msgstr "Slack传入Webhook url"

#: plugin/builtin/integration/core_notifications.py:56
msgid "URL that is used to send messages to a slack channel"
msgstr "用于发送消息到slack频道的 URL"

#: plugin/builtin/integration/core_notifications.py:166
msgid "Open link"
msgstr "打开链接"

#: plugin/builtin/integration/currency_exchange.py:22
msgid "InvenTree Currency Exchange"
msgstr "InvenTree 货币兑换"

#: plugin/builtin/integration/currency_exchange.py:23
msgid "Default currency exchange integration"
msgstr "默认货币兑换集成"

#: plugin/builtin/labels/inventree_label.py:19
msgid "InvenTree PDF label printer"
msgstr "InvenTree PDF 标签打印机"

#: plugin/builtin/labels/inventree_label.py:20
msgid "Provides native support for printing PDF labels"
msgstr "为打印 PDF 标签提供本机支持"

#: plugin/builtin/labels/inventree_label.py:28
#: plugin/builtin/labels/label_sheet.py:69
msgid "Debug mode"
msgstr "Debug模式"

#: plugin/builtin/labels/inventree_label.py:29
#: plugin/builtin/labels/label_sheet.py:70
msgid "Enable debug mode - returns raw HTML instead of PDF"
msgstr "启用Debug模式 - 返回原始的 HTML 而不是 PDF"

#: plugin/builtin/labels/inventree_machine.py:61
msgid "InvenTree machine label printer"
msgstr "InvenTree 设备标签打印机"

#: plugin/builtin/labels/inventree_machine.py:62
msgid "Provides support for printing using a machine"
msgstr "提供使用设备打印的支持"

#: plugin/builtin/labels/inventree_machine.py:149
msgid "last used"
msgstr "最近使用"

#: plugin/builtin/labels/inventree_machine.py:166
msgid "Options"
msgstr "选项"

#: plugin/builtin/labels/label_sheet.py:29
msgid "Page size for the label sheet"
msgstr "标签页大小"

#: plugin/builtin/labels/label_sheet.py:34
msgid "Skip Labels"
msgstr "跳过标签"

#: plugin/builtin/labels/label_sheet.py:35
msgid "Skip this number of labels when printing label sheets"
msgstr "打印标签页时跳过标签的数量"

#: plugin/builtin/labels/label_sheet.py:41
msgid "Border"
msgstr "边框"

#: plugin/builtin/labels/label_sheet.py:42
msgid "Print a border around each label"
msgstr "打印每个标签的边框"

#: plugin/builtin/labels/label_sheet.py:47 report/models.py:315
msgid "Landscape"
msgstr "横屏模式"

#: plugin/builtin/labels/label_sheet.py:48
msgid "Print the label sheet in landscape mode"
msgstr "在横屏模式下打印标签表"

#: plugin/builtin/labels/label_sheet.py:60
msgid "InvenTree Label Sheet Printer"
msgstr "库存树标签工作表"

#: plugin/builtin/labels/label_sheet.py:61
msgid "Arrays multiple labels onto a single sheet"
msgstr "单张纸上的组合多个标签"

#: plugin/builtin/labels/label_sheet.py:106
msgid "Label is too large for page size"
msgstr "标签大过页面"

#: plugin/builtin/labels/label_sheet.py:140
msgid "No labels were generated"
msgstr "没有生成标签"

#: plugin/builtin/suppliers/digikey.py:16
msgid "Supplier Integration - DigiKey"
msgstr "供应商集成 - DigiKey"

#: plugin/builtin/suppliers/digikey.py:17
msgid "Provides support for scanning DigiKey barcodes"
msgstr "为扫描 DigiKey 条形码提供支持"

#: plugin/builtin/suppliers/digikey.py:26
msgid "The Supplier which acts as 'DigiKey'"
msgstr "作为“DigiKey”的供应商。"

#: plugin/builtin/suppliers/lcsc.py:18
msgid "Supplier Integration - LCSC"
msgstr "供应商集成 - LCSC"

#: plugin/builtin/suppliers/lcsc.py:19
msgid "Provides support for scanning LCSC barcodes"
msgstr "为扫描 LCSC 条形码提供支持"

#: plugin/builtin/suppliers/lcsc.py:27
msgid "The Supplier which acts as 'LCSC'"
msgstr "作为“LCSC”的供应商。"

#: plugin/builtin/suppliers/mouser.py:16
msgid "Supplier Integration - Mouser"
msgstr "供应商集成 - Mouser"

#: plugin/builtin/suppliers/mouser.py:17
msgid "Provides support for scanning Mouser barcodes"
msgstr "为扫描 Mouser条形码提供支持"

#: plugin/builtin/suppliers/mouser.py:25
msgid "The Supplier which acts as 'Mouser'"
msgstr "作为“Mouser”的供应商。"

#: plugin/builtin/suppliers/tme.py:18
msgid "Supplier Integration - TME"
msgstr "供应商集成 - TME"

#: plugin/builtin/suppliers/tme.py:19
msgid "Provides support for scanning TME barcodes"
msgstr "为扫描 TME 条形码提供支持"

#: plugin/builtin/suppliers/tme.py:27
msgid "The Supplier which acts as 'TME'"
msgstr "作为‘TME’的供应商"

#: plugin/installer.py:199 plugin/installer.py:282
msgid "Only staff users can administer plugins"
msgstr "只有员工用户可以管理插件"

#: plugin/installer.py:202
msgid "Plugin installation is disabled"
msgstr "插件安装已禁用"

#: plugin/installer.py:246
msgid "Installed plugin successfully"
msgstr "插件安装成功"

#: plugin/installer.py:251
#, python-brace-format
msgid "Installed plugin into {path}"
msgstr "插件安装到 {path}"

#: plugin/installer.py:273
msgid "Plugin was not found in registry"
msgstr "在插件仓库中找不到插件"

#: plugin/installer.py:276
msgid "Plugin is not a packaged plugin"
msgstr "插件不是一个打包的插件"

#: plugin/installer.py:279
msgid "Plugin package name not found"
msgstr "找不到插件包名称"

#: plugin/installer.py:299
msgid "Plugin uninstalling is disabled"
msgstr "插件卸载已禁用"

#: plugin/installer.py:303
msgid "Plugin cannot be uninstalled as it is currently active"
msgstr "插件无法卸载，因为它目前处于激活状态"

#: plugin/installer.py:316
msgid "Uninstalled plugin successfully"
msgstr "插件卸载成功"

#: plugin/models.py:36
msgid "Plugin Configuration"
msgstr "插件配置"

#: plugin/models.py:37
msgid "Plugin Configurations"
msgstr "插件配置"

#: plugin/models.py:44
msgid "Key of plugin"
msgstr "插件的键"

#: plugin/models.py:52
msgid "PluginName of the plugin"
msgstr "插件名称"

#: plugin/models.py:59 plugin/serializers.py:115
msgid "Package Name"
msgstr "软件包名"

#: plugin/models.py:61
msgid "Name of the installed package, if the plugin was installed via PIP"
msgstr "已安装的软件包名字，如果插件是通过 PIP 安装的"

#: plugin/models.py:66
msgid "Is the plugin active"
msgstr "插件是否激活"

#: plugin/models.py:157 templates/js/translated/table_filters.js:377
#: templates/js/translated/table_filters.js:525
msgid "Installed"
msgstr "已安装"

#: plugin/models.py:166
msgid "Sample plugin"
msgstr "示例插件"

#: plugin/models.py:174
msgid "Builtin Plugin"
msgstr "内置插件"

#: plugin/models.py:182
msgid "Package Plugin"
msgstr "软件包插件"

#: plugin/models.py:257 report/models.py:482
#: templates/InvenTree/settings/plugin_settings.html:9
#: templates/js/translated/plugin.js:51
msgid "Plugin"
msgstr "插件"

#: plugin/models.py:304
msgid "Method"
msgstr "方法"

#: plugin/plugin.py:275
msgid "No author found"
msgstr "未找到作者"

#: plugin/registry.py:534
#, python-brace-format
msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}"
msgstr "插件 '{p}' 与当前 InvenTree 版本{v} 不兼容"

#: plugin/registry.py:537
#, python-brace-format
msgid "Plugin requires at least version {v}"
msgstr "插件所需最低版本 {v}"

#: plugin/registry.py:539
#, python-brace-format
msgid "Plugin requires at most version {v}"
msgstr "插件所需最高版本 {v}"

#: plugin/samples/integration/sample.py:52
msgid "Enable PO"
msgstr "启用 采购功能"

#: plugin/samples/integration/sample.py:53
msgid "Enable PO functionality in InvenTree interface"
msgstr "在 InvenTree 界面中启用采购功能"

#: plugin/samples/integration/sample.py:58
msgid "API Key"
msgstr "API密钥"

#: plugin/samples/integration/sample.py:59
msgid "Key required for accessing external API"
msgstr "访问外部 API 所需的密钥"

#: plugin/samples/integration/sample.py:63
msgid "Numerical"
msgstr "数字化"

#: plugin/samples/integration/sample.py:64
msgid "A numerical setting"
msgstr "数值设置"

#: plugin/samples/integration/sample.py:69
msgid "Choice Setting"
msgstr "选择设置"

#: plugin/samples/integration/sample.py:70
msgid "A setting with multiple choices"
msgstr "带有多个选项的设置"

#: plugin/samples/integration/sample_currency_exchange.py:15
msgid "Sample currency exchange plugin"
msgstr "货币兑换插件示例"

#: plugin/samples/integration/sample_currency_exchange.py:18
msgid "InvenTree Contributors"
msgstr "InvenTree 贡献者"

#: plugin/samples/integration/user_interface_sample.py:28
msgid "Enable Part Panels"
msgstr "启用零件面板"

#: plugin/samples/integration/user_interface_sample.py:29
msgid "Enable custom panels for Part views"
msgstr "启用自定义面板来查看部件"

#: plugin/samples/integration/user_interface_sample.py:34
msgid "Enable Purchase Order Panels"
msgstr "启用采购订单面板"

#: plugin/samples/integration/user_interface_sample.py:35
msgid "Enable custom panels for Purchase Order views"
msgstr "启用自定义面板以查看购买订单"

#: plugin/samples/integration/user_interface_sample.py:40
msgid "Enable Broken Panels"
msgstr "启用破损面板"

#: plugin/samples/integration/user_interface_sample.py:41
msgid "Enable broken panels for testing"
msgstr "启用损坏的面板来测试"

#: plugin/samples/integration/user_interface_sample.py:46
msgid "Enable Dynamic Panel"
msgstr "启用动态面板"

#: plugin/samples/integration/user_interface_sample.py:47
msgid "Enable dynamic panels for testing"
msgstr "启用动态面板来测试"

#: plugin/serializers.py:82
msgid "Source File"
msgstr ""

#: plugin/serializers.py:83
msgid "Path to the source file for admin integration"
msgstr ""

#: plugin/serializers.py:90
msgid "Optional context data for the admin integration"
msgstr ""

#: plugin/serializers.py:106
msgid "Source URL"
msgstr "源URL"

#: plugin/serializers.py:108
msgid "Source for the package - this can be a custom registry or a VCS path"
msgstr "软件包的来源 - 这可以是自定义注册表或 VCS 路径"

#: plugin/serializers.py:117
msgid "Name for the Plugin Package - can also contain a version indicator"
msgstr "插件包名称 - 也可以包含版本指示器"

#: plugin/serializers.py:124
#: templates/InvenTree/settings/plugin_settings.html:42
#: templates/js/translated/plugin.js:86
msgid "Version"
msgstr "版本"

#: plugin/serializers.py:126
msgid "Version specifier for the plugin. Leave blank for latest version."
msgstr "插件版本说明。新版请留白。"

#: plugin/serializers.py:131
msgid "Confirm plugin installation"
msgstr "确认插件安装"

#: plugin/serializers.py:133
msgid "This will install this plugin now into the current instance. The instance will go into maintenance."
msgstr "这将把这个插件安装到当前实例中。这个实例将进行维护。"

#: plugin/serializers.py:146
msgid "Installation not confirmed"
msgstr "安装尚未确认"

#: plugin/serializers.py:148
msgid "Either packagename of URL must be provided"
msgstr "必须提供软件包名称或者URL"

#: plugin/serializers.py:184
msgid "Full reload"
msgstr "完全重载"

#: plugin/serializers.py:185
msgid "Perform a full reload of the plugin registry"
msgstr "执行插件库的完整重载"

#: plugin/serializers.py:191
msgid "Force reload"
msgstr "强制重载"

#: plugin/serializers.py:193
msgid "Force a reload of the plugin registry, even if it is already loaded"
msgstr "强制重载插件库，即使已经加载"

#: plugin/serializers.py:200
msgid "Collect plugins"
msgstr "收集插件"

#: plugin/serializers.py:201
msgid "Collect plugins and add them to the registry"
msgstr "收集插件并添加到注册表中"

#: plugin/serializers.py:228
msgid "Activate Plugin"
msgstr "激活插件"

#: plugin/serializers.py:229
msgid "Activate this plugin"
msgstr "激活此插件"

#: plugin/serializers.py:249
msgid "Delete configuration"
msgstr "删除配置"

#: plugin/serializers.py:250
msgid "Delete the plugin configuration from the database"
msgstr "从数据库中删除插件配置"

#: report/api.py:88
msgid "No valid objects provided to template"
msgstr "没有为模板提供有效对象"

#: report/api.py:103 report/models.py:446 report/serializers.py:99
#: report/serializers.py:149 templates/js/translated/purchase_order.js:1796
#: templates/js/translated/return_order.js:353
#: templates/js/translated/sales_order.js:887
#: templates/js/translated/sales_order.js:1052
msgid "Items"
msgstr "项目"

#: report/api.py:180
msgid "Plugin not found"
msgstr "插件未找到"

#: report/api.py:182
msgid "Plugin is not active"
msgstr "插件未激活"

#: report/api.py:184
msgid "Plugin does not support label printing"
msgstr "插件不支持标签打印"

#: report/api.py:233
msgid "Invalid label dimensions"
msgstr "无效的标签尺寸"

#: report/api.py:248 report/api.py:329
msgid "No valid items provided to template"
msgstr "没有有效的项目提供到模板"

#: report/api.py:283
msgid "Error printing label"
msgstr "打印标签出错"

#: report/api.py:358
msgid "Report saved at time of printing"
msgstr "在打印时保存报告"

#: report/api.py:384 report/api.py:420
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr "模板文件'{template}' 丢失或不存在"

#: report/helpers.py:43
msgid "A4"
msgstr "A4"

#: report/helpers.py:44
msgid "A3"
msgstr "A3"

#: report/helpers.py:45
msgid "Legal"
msgstr "法律"

#: report/helpers.py:46
msgid "Letter"
msgstr "字母"

#: report/models.py:118
msgid "Template file with this name already exists"
msgstr "已存在具有此名称的模板"

#: report/models.py:150
msgid "Template name"
msgstr "模版名称"

#: report/models.py:156
msgid "Template description"
msgstr "模板说明"

#: report/models.py:162
msgid "Revision number (auto-increments)"
msgstr "修订编号 (自动增量)"

#: report/models.py:168
msgid "Attach to Model on Print"
msgstr "打印时附加到模型"

#: report/models.py:170
msgid "Save report output as an attachment against linked model instance when printing"
msgstr "打印时将报告输出保存为附件与链接模型实例"

#: report/models.py:210
msgid "Filename Pattern"
msgstr "文件名样式"

#: report/models.py:211
msgid "Pattern for generating filenames"
msgstr "生成文件名模式"

#: report/models.py:216
msgid "Template is enabled"
msgstr "模板已启用"

#: report/models.py:222
msgid "Target model type for template"
msgstr "模版的目标模型类型"

#: report/models.py:242
msgid "Filters"
msgstr "筛选器"

#: report/models.py:243
msgid "Template query filters (comma-separated list of key=value pairs)"
msgstr "模版查询筛选器 (逗号分隔的键值对列表)"

#: report/models.py:302 report/models.py:369
msgid "Template file"
msgstr "模板包文件"

#: report/models.py:310
msgid "Page size for PDF reports"
msgstr "PDF 报告的页面大小"

#: report/models.py:316
msgid "Render report in landscape orientation"
msgstr "横向渲染报告"

#: report/models.py:375
msgid "Width [mm]"
msgstr "宽度 [mm]"

#: report/models.py:376
msgid "Label width, specified in mm"
msgstr "标签宽度，以毫米为单位。"

#: report/models.py:382
msgid "Height [mm]"
msgstr "高度 [mm]"

#: report/models.py:383
msgid "Label height, specified in mm"
msgstr "标签高度，以毫米为单位。"

#: report/models.py:446
msgid "Number of items to process"
msgstr "要处理的项目数量"

#: report/models.py:452
msgid "Report generation is complete"
msgstr "报告生成完成"

#: report/models.py:456 templates/js/translated/build.js:2352
msgid "Progress"
msgstr "进度"

#: report/models.py:456
msgid "Report generation progress"
msgstr "报告生成进度"

#: report/models.py:464
msgid "Report Template"
msgstr "报告模板"

#: report/models.py:471 report/models.py:494
msgid "Output File"
msgstr "输出文件"

#: report/models.py:472 report/models.py:495
msgid "Generated output file"
msgstr "生成输出文件"

#: report/models.py:483
msgid "Label output plugin"
msgstr "标签输出插件"

#: report/models.py:487
msgid "Label Template"
msgstr "标签模板"

#: report/models.py:510
msgid "Snippet"
msgstr "代码片段"

#: report/models.py:511
msgid "Report snippet file"
msgstr "报告代码片段文件"

#: report/models.py:518
msgid "Snippet file description"
msgstr "代码片段文件描述"

#: report/models.py:536
msgid "Asset"
msgstr "资产"

#: report/models.py:537
msgid "Report asset file"
msgstr "报告资产文件"

#: report/models.py:544
msgid "Asset file description"
msgstr "资产文件描述"

#: report/serializers.py:92
msgid "Select report template"
msgstr "选择报表模板"

#: report/serializers.py:100 report/serializers.py:150
msgid "List of item primary keys to include in the report"
msgstr "要包含在报告中的项目主键列表"

#: report/serializers.py:133
msgid "Select label template"
msgstr "选择标签模板"

#: report/serializers.py:141
msgid "Printing Plugin"
msgstr "打印插件"

#: report/serializers.py:142
msgid "Select plugin to use for label printing"
msgstr "选择用于标签打印的插件"

#: report/templates/label/part_label.html:31
#: report/templates/label/stockitem_qr.html:21
#: report/templates/label/stocklocation_qr.html:20
#: templates/allauth_2fa/setup.html:18
msgid "QR Code"
msgstr "二维码"

#: report/templates/label/part_label_code128.html:31
#: report/templates/label/stocklocation_qr_and_text.html:31
#: templates/qr_code.html:7
msgid "QR code"
msgstr "二维码"

#: report/templates/report/inventree_bill_of_materials_report.html:133
msgid "Materials needed"
msgstr "所需材料"

#: report/templates/report/inventree_build_order_report.html:146
msgid "Required For"
msgstr "需要给"

#: report/templates/report/inventree_purchase_order_report.html:15
msgid "Supplier was deleted"
msgstr "供应商已删除"

#: report/templates/report/inventree_purchase_order_report.html:30
#: report/templates/report/inventree_sales_order_report.html:30
#: templates/js/translated/order.js:341 templates/js/translated/pricing.js:527
#: templates/js/translated/pricing.js:596
#: templates/js/translated/pricing.js:834
#: templates/js/translated/purchase_order.js:2164
#: templates/js/translated/sales_order.js:1878
msgid "Unit Price"
msgstr "单位价格"

#: report/templates/report/inventree_purchase_order_report.html:55
#: report/templates/report/inventree_return_order_report.html:48
#: report/templates/report/inventree_sales_order_report.html:55
msgid "Extra Line Items"
msgstr "额外行项目"

#: report/templates/report/inventree_purchase_order_report.html:72
#: report/templates/report/inventree_sales_order_report.html:72
#: templates/js/translated/purchase_order.js:2066
#: templates/js/translated/sales_order.js:1847
#: templates/test_statistics_table.html:8
#: templates/test_statistics_table.html:19
msgid "Total"
msgstr "总计"

#: report/templates/report/inventree_sales_order_shipment_report.html:23
#: stock/templates/stock/stock_sidebar.html:8
msgid "Allocations"
msgstr "分配"

#: report/templates/report/inventree_stock_location_report.html:97
msgid "Stock location items"
msgstr "库存地点项目"

#: report/templates/report/inventree_test_report.html:21
msgid "Stock Item Test Report"
msgstr "库存项测试报告"

#: report/templates/report/inventree_test_report.html:97
msgid "Test Results"
msgstr "测试结果"

#: report/templates/report/inventree_test_report.html:102
#: templates/js/translated/stock.js:1580
msgid "Test"
msgstr "测试"

#: report/templates/report/inventree_test_report.html:129
msgid "Pass"
msgstr "通过"

#: report/templates/report/inventree_test_report.html:131
msgid "Fail"
msgstr "失败"

#: report/templates/report/inventree_test_report.html:138
msgid "No result (required)"
msgstr "无结果 (必填)"

#: report/templates/report/inventree_test_report.html:140
msgid "No result"
msgstr "没有结果"

#: report/templates/report/inventree_test_report.html:153
#: stock/serializers.py:606 stock/templates/stock/stock_sidebar.html:16
msgid "Installed Items"
msgstr "已安装的项目"

#: report/templates/report/inventree_test_report.html:167 stock/admin.py:162
#: templates/js/translated/stock.js:706 templates/js/translated/stock.js:877
#: templates/js/translated/stock.js:3195
msgid "Serial"
msgstr "系列"

#: report/templatetags/report.py:98
msgid "Asset file does not exist"
msgstr "资产文件不存在"

#: report/templatetags/report.py:154 report/templatetags/report.py:233
msgid "Image file not found"
msgstr "找不到图片文件"

#: report/templatetags/report.py:258
msgid "part_image tag requires a Part instance"
msgstr "parpart_image 标签需要一个零件实例"

#: report/templatetags/report.py:299
msgid "company_image tag requires a Company instance"
msgstr "公司_图片标签需要一个公司实例"

#: stock/admin.py:51 stock/admin.py:172
msgid "Location ID"
msgstr "位置 ID"

#: stock/admin.py:63 stock/templates/stock/location.html:128
#: stock/templates/stock/location.html:134
msgid "Location Path"
msgstr "地点路径"

#: stock/admin.py:149
msgid "Stock Item ID"
msgstr "库存项 ID"

#: stock/admin.py:168
msgid "Status Code"
msgstr "状态代码"

#: stock/admin.py:180
msgid "Supplier Part ID"
msgstr "供应商零件 ID"

#: stock/admin.py:185
msgid "Supplier Part SKU"
msgstr "供应商零件库存保管单元"

#: stock/admin.py:190
msgid "Supplier ID"
msgstr "供应商 ID"

#: stock/admin.py:201
msgid "Customer ID"
msgstr "客户 ID"

#: stock/admin.py:206 stock/models.py:829
#: stock/templates/stock/item_base.html:350
msgid "Installed In"
msgstr "安装于"

#: stock/admin.py:211
msgid "Build ID"
msgstr "生产 ID"

#: stock/admin.py:221
msgid "Sales Order ID"
msgstr "销售订单 ID"

#: stock/admin.py:226
msgid "Purchase Order ID"
msgstr "采购订单 ID"

#: stock/admin.py:241
msgid "Review Needed"
msgstr "需要审核"

#: stock/admin.py:246
msgid "Delete on Deplete"
msgstr "在消耗品上删除"

#: stock/admin.py:261 stock/models.py:923
#: stock/templates/stock/item_base.html:429
#: templates/js/translated/stock.js:2316 users/models.py:124
msgid "Expiry Date"
msgstr "有效期至"

#: stock/api.py:310
msgid "Filter by location depth"
msgstr "按位置深度筛选"

#: stock/api.py:330
msgid "Filter by top-level locations"
msgstr "按顶级位置筛选"

#: stock/api.py:345
msgid "Include sub-locations in filtered results"
msgstr "在筛选结果中包含子地点"

#: stock/api.py:366 stock/serializers.py:1193
msgid "Parent Location"
msgstr "上级地点"

#: stock/api.py:367
msgid "Filter by parent location"
msgstr "按上级位置筛选"

#: stock/api.py:615 templates/js/translated/table_filters.js:434
msgid "External Location"
msgstr "外部地点"

#: stock/api.py:803
msgid "Part Tree"
msgstr "零件树"

#: stock/api.py:833
msgid "Expiry date before"
msgstr "过期日期前"

#: stock/api.py:837
msgid "Expiry date after"
msgstr "过期日期后"

#: stock/api.py:840 stock/serializers.py:611
#: stock/templates/stock/item_base.html:435
#: templates/js/translated/table_filters.js:448
msgid "Stale"
msgstr "过期"

#: stock/api.py:927
msgid "Quantity is required"
msgstr "请先输入数量"

#: stock/api.py:933
msgid "Valid part must be supplied"
msgstr "必须提供有效的零件"

#: stock/api.py:964
msgid "The given supplier part does not exist"
msgstr "给定的供应商零件不存在"

#: stock/api.py:974
msgid "The supplier part has a pack size defined, but flag use_pack_size not set"
msgstr "供应商零件有定义的包装大小，但 use_pack_size 标志未设置"

#: stock/api.py:999
msgid "Serial numbers cannot be supplied for a non-trackable part"
msgstr "不能为不可跟踪的零件提供序列号"

#: stock/models.py:69
msgid "Stock Location type"
msgstr "库存地点类型"

#: stock/models.py:70
msgid "Stock Location types"
msgstr "库存地点类型"

#: stock/models.py:96
msgid "Default icon for all locations that have no icon set (optional)"
msgstr "为所有没有图标的位置设置默认图标(可选)"

#: stock/models.py:136 stock/models.py:811
#: stock/templates/stock/location.html:17
#: stock/templates/stock/stock_app_base.html:8
msgid "Stock Location"
msgstr "库存地点"

#: stock/models.py:137 stock/templates/stock/location.html:183
#: templates/InvenTree/search.html:166 templates/js/translated/search.js:178
#: users/models.py:205
msgid "Stock Locations"
msgstr "库存地点"

#: stock/models.py:185 stock/models.py:972
#: stock/templates/stock/item_base.html:243
msgid "Owner"
msgstr "所有者"

#: stock/models.py:186 stock/models.py:973
msgid "Select Owner"
msgstr "选择所有者"

#: stock/models.py:194
msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations."
msgstr "库存项可能不直接位于结构库存地点，但可能位于其子地点。"

#: stock/models.py:201 templates/js/translated/stock.js:2866
#: templates/js/translated/table_filters.js:250
msgid "External"
msgstr "外部"

#: stock/models.py:202
msgid "This is an external stock location"
msgstr "这是一个外部库存地点"

#: stock/models.py:208 templates/js/translated/stock.js:2875
#: templates/js/translated/table_filters.js:253
msgid "Location type"
msgstr "位置类型"

#: stock/models.py:212
msgid "Stock location type of this location"
msgstr "该位置的库存地点类型"

#: stock/models.py:284
msgid "You cannot make this stock location structural because some stock items are already located into it!"
msgstr "您不能将此库存地点设置为结构性，因为某些库存项已经位于它！"

#: stock/models.py:668
msgid "Stock items cannot be located into structural stock locations!"
msgstr "库存项不能存放在结构性库存地点！"

#: stock/models.py:695 stock/serializers.py:487
msgid "Stock item cannot be created for virtual parts"
msgstr "无法为虚拟零件创建库存项"

#: stock/models.py:712
#, python-brace-format
msgid "Part type ('{self.supplier_part.part}') must be {self.part}"
msgstr "零件类型 ('{self.supplier_part.part}') 必须为 {self.part}"

#: stock/models.py:722 stock/models.py:735
msgid "Quantity must be 1 for item with a serial number"
msgstr "有序列号的项目的数量必须是1"

#: stock/models.py:725
msgid "Serial number cannot be set if quantity greater than 1"
msgstr "如果数量大于1，则不能设置序列号"

#: stock/models.py:747
msgid "Item cannot belong to itself"
msgstr "项目不能属于其自身"

#: stock/models.py:752
msgid "Item must have a build reference if is_building=True"
msgstr "如果is_building=True，则项必须具有构建引用"

#: stock/models.py:765
msgid "Build reference does not point to the same part object"
msgstr "构建引用未指向同一零件对象"

#: stock/models.py:781
msgid "Parent Stock Item"
msgstr "母库存项目"

#: stock/models.py:793
msgid "Base part"
msgstr "基础零件"

#: stock/models.py:803
msgid "Select a matching supplier part for this stock item"
msgstr "为此库存项目选择匹配的供应商零件"

#: stock/models.py:815
msgid "Where is this stock item located?"
msgstr "这个库存物品在哪里？"

#: stock/models.py:823 stock/serializers.py:1587
msgid "Packaging this stock item is stored in"
msgstr "包装此库存物品存储在"

#: stock/models.py:834
msgid "Is this item installed in another item?"
msgstr "此项目是否安装在另一个项目中？"

#: stock/models.py:853
msgid "Serial number for this item"
msgstr "此项目的序列号"

#: stock/models.py:867 stock/serializers.py:1570
msgid "Batch code for this stock item"
msgstr "此库存项的批号"

#: stock/models.py:872
msgid "Stock Quantity"
msgstr "库存数量"

#: stock/models.py:882
msgid "Source Build"
msgstr "源代码构建"

#: stock/models.py:885
msgid "Build for this stock item"
msgstr "为此库存项目构建"

#: stock/models.py:892 stock/templates/stock/item_base.html:359
msgid "Consumed By"
msgstr "消费者"

#: stock/models.py:895
msgid "Build order which consumed this stock item"
msgstr "构建消耗此库存项的生产订单"

#: stock/models.py:904
msgid "Source Purchase Order"
msgstr "采购订单来源"

#: stock/models.py:908
msgid "Purchase order for this stock item"
msgstr "此库存商品的采购订单"

#: stock/models.py:914
msgid "Destination Sales Order"
msgstr "目的地销售订单"

#: stock/models.py:925
msgid "Expiry date for stock item. Stock will be considered expired after this date"
msgstr "库存物品的到期日。在此日期之后，库存将被视为过期"

#: stock/models.py:943
msgid "Delete on deplete"
msgstr "耗尽时删除"

#: stock/models.py:944
msgid "Delete this Stock Item when stock is depleted"
msgstr "当库存耗尽时删除此库存项"

#: stock/models.py:964
msgid "Single unit purchase price at time of purchase"
msgstr "购买时一个单位的价格"

#: stock/models.py:995
msgid "Converted to part"
msgstr "转换为零件"

#: stock/models.py:1514
msgid "Part is not set as trackable"
msgstr "零件未设置为可跟踪"

#: stock/models.py:1520
msgid "Quantity must be integer"
msgstr "数量必须是整数"

#: stock/models.py:1528
#, python-brace-format
msgid "Quantity must not exceed available stock quantity ({self.quantity})"
msgstr "数量不得超过现有库存量 ({self.quantity})"

#: stock/models.py:1534
msgid "Serial numbers must be a list of integers"
msgstr "序列号必须是整数列表"

#: stock/models.py:1539
msgid "Quantity does not match serial numbers"
msgstr "数量不匹配序列号"

#: stock/models.py:1547 stock/serializers.py:733
msgid "Serial numbers already exist"
msgstr "序列号已存在"

#: stock/models.py:1651 stock/models.py:2465
msgid "Test template does not exist"
msgstr "测试模板不存在"

#: stock/models.py:1669
msgid "Stock item has been assigned to a sales order"
msgstr "库存项已分配到销售订单"

#: stock/models.py:1673
msgid "Stock item is installed in another item"
msgstr "库存项已安装在另一个项目中"

#: stock/models.py:1676
msgid "Stock item contains other items"
msgstr "库存项包含其他项目"

#: stock/models.py:1679
msgid "Stock item has been assigned to a customer"
msgstr "库存项已分配给客户"

#: stock/models.py:1682
msgid "Stock item is currently in production"
msgstr "库存项目前正在生产"

#: stock/models.py:1685
msgid "Serialized stock cannot be merged"
msgstr "序列化的库存不能合并"

#: stock/models.py:1692 stock/serializers.py:1476
msgid "Duplicate stock items"
msgstr "复制库存项"

#: stock/models.py:1696
msgid "Stock items must refer to the same part"
msgstr "库存项必须指相同零件"

#: stock/models.py:1704
msgid "Stock items must refer to the same supplier part"
msgstr "库存项必须是同一供应商的零件"

#: stock/models.py:1709
msgid "Stock status codes must match"
msgstr "库存状态码必须匹配"

#: stock/models.py:1974
msgid "StockItem cannot be moved as it is not in stock"
msgstr "库存项不能移动，因为它没有库存"

#: stock/models.py:2364
msgid "Stock Item Tracking"
msgstr "库存项跟踪"

#: stock/models.py:2397
msgid "Entry notes"
msgstr "条目注释"

#: stock/models.py:2437
msgid "Stock Item Test Result"
msgstr "库存项测试结果"

#: stock/models.py:2468
msgid "Value must be provided for this test"
msgstr "必须为此测试提供值"

#: stock/models.py:2472
msgid "Attachment must be uploaded for this test"
msgstr "测试附件必须上传"

#: stock/models.py:2477
msgid "Invalid value for this test"
msgstr "此测试的值无效"

#: stock/models.py:2562
msgid "Test result"
msgstr "测试结果"

#: stock/models.py:2569
msgid "Test output value"
msgstr "测试输出值"

#: stock/models.py:2577 stock/serializers.py:245
msgid "Test result attachment"
msgstr "测验结果附件"

#: stock/models.py:2581
msgid "Test notes"
msgstr "测试备注"

#: stock/models.py:2589 templates/js/translated/stock.js:1633
msgid "Test station"
msgstr "测试站"

#: stock/models.py:2590
msgid "The identifier of the test station where the test was performed"
msgstr "进行测试的测试站的标识符"

#: stock/models.py:2596
msgid "Started"
msgstr "已开始"

#: stock/models.py:2597
msgid "The timestamp of the test start"
msgstr "测试开始的时间戳"

#: stock/models.py:2603
msgid "Finished"
msgstr "已完成"

#: stock/models.py:2604
msgid "The timestamp of the test finish"
msgstr "测试结束的时间戳"

#: stock/serializers.py:77
msgid "Generated batch code"
msgstr "生成批量代码"

#: stock/serializers.py:86
msgid "Select build order"
msgstr "选择生产订单"

#: stock/serializers.py:95
msgid "Select stock item to generate batch code for"
msgstr "选择要生成批量代码的库存项"

#: stock/serializers.py:104
msgid "Select location to generate batch code for"
msgstr "选择要生成批量代码的位置"

#: stock/serializers.py:113
msgid "Select part to generate batch code for"
msgstr "选择要生成批量代码的零件"

#: stock/serializers.py:122
msgid "Select purchase order"
msgstr "选择采购订单"

#: stock/serializers.py:129
msgid "Enter quantity for batch code"
msgstr "输入批量代码的数量"

#: stock/serializers.py:152
msgid "Generated serial number"
msgstr "生成的序列号"

#: stock/serializers.py:161
msgid "Select part to generate serial number for"
msgstr "选择要生成序列号的零件"

#: stock/serializers.py:169
msgid "Quantity of serial numbers to generate"
msgstr "要生成的序列号的数量"

#: stock/serializers.py:234
msgid "Test template for this result"
msgstr "此结果的测试模板"

#: stock/serializers.py:258
msgid "Template ID or test name must be provided"
msgstr "必须提供模板 ID 或测试名称"

#: stock/serializers.py:290
msgid "The test finished time cannot be earlier than the test started time"
msgstr "测试完成时间不能早于测试开始时间"

#: stock/serializers.py:327
msgid "Serial number is too large"
msgstr "序列号太大"

#: stock/serializers.py:459 stock/templates/stock/item_base.html:189
msgid "Parent Item"
msgstr "父项"

#: stock/serializers.py:460
msgid "Parent stock item"
msgstr "父库存项"

#: stock/serializers.py:479
msgid "Use pack size when adding: the quantity defined is the number of packs"
msgstr "添加时使用包装尺寸：定义的数量是包装的数量"

#: stock/serializers.py:603 stock/templates/stock/item_base.html:433
#: templates/js/translated/table_filters.js:442 users/models.py:174
msgid "Expired"
msgstr "已过期"

#: stock/serializers.py:609 stock/templates/stock/stock_sidebar.html:20
msgid "Child Items"
msgstr "子项目"

#: stock/serializers.py:613
msgid "Tracking Items"
msgstr "跟踪项目"

#: stock/serializers.py:619
msgid "Purchase price of this stock item, per unit or pack"
msgstr "此库存商品的购买价格，单位或包装"

#: stock/serializers.py:638
msgid "Minimum Pricing"
msgstr "最低价格"

#: stock/serializers.py:644
msgid "Maximum Pricing"
msgstr "最高价格"

#: stock/serializers.py:668
msgid "Enter number of stock items to serialize"
msgstr "输入要序列化的库存项目数量"

#: stock/serializers.py:681
#, python-brace-format
msgid "Quantity must not exceed available stock quantity ({q})"
msgstr "数量不得超过现有库存量 ({q})"

#: stock/serializers.py:688
msgid "Enter serial numbers for new items"
msgstr "输入新项目的序列号"

#: stock/serializers.py:699 stock/serializers.py:1433 stock/serializers.py:1689
msgid "Destination stock location"
msgstr "目标库存位置"

#: stock/serializers.py:706
msgid "Optional note field"
msgstr "可选注释字段"

#: stock/serializers.py:716
msgid "Serial numbers cannot be assigned to this part"
msgstr "此零件不能分配序列号"

#: stock/serializers.py:771
msgid "Select stock item to install"
msgstr "选择要安装的库存项目"

#: stock/serializers.py:778
msgid "Quantity to Install"
msgstr "安装数量"

#: stock/serializers.py:779
msgid "Enter the quantity of items to install"
msgstr "输入要安装的项目数量"

#: stock/serializers.py:784 stock/serializers.py:864 stock/serializers.py:990
#: stock/serializers.py:1040
msgid "Add transaction note (optional)"
msgstr "添加交易记录 (可选)"

#: stock/serializers.py:792
msgid "Quantity to install must be at least 1"
msgstr "安装数量必须至少为1"

#: stock/serializers.py:800
msgid "Stock item is unavailable"
msgstr "库存项不可用"

#: stock/serializers.py:811
msgid "Selected part is not in the Bill of Materials"
msgstr "所选零件不在物料清单中"

#: stock/serializers.py:824
msgid "Quantity to install must not exceed available quantity"
msgstr "安装数量不得超过可用数量"

#: stock/serializers.py:859
msgid "Destination location for uninstalled item"
msgstr "已卸载项目的目标位置"

#: stock/serializers.py:910
msgid "Unsupported statistic type: "
msgstr "不支持的统计类型： "

#: stock/serializers.py:924
msgid "Select part to convert stock item into"
msgstr "选择要将库存项目转换为的零件"

#: stock/serializers.py:937
msgid "Selected part is not a valid option for conversion"
msgstr "所选零件不是有效的转换选项"

#: stock/serializers.py:954
msgid "Cannot convert stock item with assigned SupplierPart"
msgstr "无法转换已分配供应商零件的库存项"

#: stock/serializers.py:985
msgid "Destination location for returned item"
msgstr "退回物品的目的地位置"

#: stock/serializers.py:1022
msgid "Select stock items to change status"
msgstr "选择要更改状态的库存项目"

#: stock/serializers.py:1028
msgid "No stock items selected"
msgstr "未选择库存商品"

#: stock/serializers.py:1124 stock/serializers.py:1201
#: stock/templates/stock/location.html:162
#: stock/templates/stock/location.html:219
#: stock/templates/stock/location_sidebar.html:5
msgid "Sublocations"
msgstr "转租"

#: stock/serializers.py:1194 templates/js/translated/stock.js:160
msgid "Parent stock location"
msgstr "上级库存地点"

#: stock/serializers.py:1305
msgid "Part must be salable"
msgstr "零件必须可销售"

#: stock/serializers.py:1309
msgid "Item is allocated to a sales order"
msgstr "物料已分配到销售订单"

#: stock/serializers.py:1313
msgid "Item is allocated to a build order"
msgstr "项目被分配到生产订单中"

#: stock/serializers.py:1337
msgid "Customer to assign stock items"
msgstr "客户分配库存项目"

#: stock/serializers.py:1343
msgid "Selected company is not a customer"
msgstr "所选公司不是客户"

#: stock/serializers.py:1351
msgid "Stock assignment notes"
msgstr "库存分配说明"

#: stock/serializers.py:1361 stock/serializers.py:1615
msgid "A list of stock items must be provided"
msgstr "必须提供库存物品清单"

#: stock/serializers.py:1440
msgid "Stock merging notes"
msgstr "库存合并说明"

#: stock/serializers.py:1445
msgid "Allow mismatched suppliers"
msgstr "允许不匹配的供应商"

#: stock/serializers.py:1446
msgid "Allow stock items with different supplier parts to be merged"
msgstr "允许合并具有不同供应商零件的库存项目"

#: stock/serializers.py:1451
msgid "Allow mismatched status"
msgstr "允许不匹配的状态"

#: stock/serializers.py:1452
msgid "Allow stock items with different status codes to be merged"
msgstr "允许合并具有不同状态代码的库存项目"

#: stock/serializers.py:1462
msgid "At least two stock items must be provided"
msgstr "必须提供至少两件库存物品"

#: stock/serializers.py:1529
msgid "No Change"
msgstr "无更改"

#: stock/serializers.py:1558
msgid "StockItem primary key value"
msgstr "库存项主键值"

#: stock/serializers.py:1577
msgid "Stock item status code"
msgstr "库存项状态代码"

#: stock/serializers.py:1605
msgid "Stock transaction notes"
msgstr "库存交易记录"

#: stock/status_codes.py:11
msgid "OK"
msgstr "OK"

#: stock/status_codes.py:12
msgid "Attention needed"
msgstr "需要关注"

#: stock/status_codes.py:13
msgid "Damaged"
msgstr "破损"

#: stock/status_codes.py:14
msgid "Destroyed"
msgstr "销毁"

#: stock/status_codes.py:15
msgid "Rejected"
msgstr "拒绝"

#: stock/status_codes.py:19
msgid "Quarantined"
msgstr "隔离"

#: stock/status_codes.py:44
msgid "Legacy stock tracking entry"
msgstr "旧库存跟踪条目"

#: stock/status_codes.py:46 templates/js/translated/stock.js:550
msgid "Stock item created"
msgstr "库存项已创建"

#: stock/status_codes.py:49
msgid "Edited stock item"
msgstr "已编辑库存项"

#: stock/status_codes.py:50
msgid "Assigned serial number"
msgstr "已分配序列号"

#: stock/status_codes.py:53
msgid "Stock counted"
msgstr "库存计数"

#: stock/status_codes.py:54
msgid "Stock manually added"
msgstr "已手动添加库存"

#: stock/status_codes.py:55
msgid "Stock manually removed"
msgstr "已手动删除库存"

#: stock/status_codes.py:58
msgid "Location changed"
msgstr "地点已更改"

#: stock/status_codes.py:59
msgid "Stock updated"
msgstr "库存已更新"

#: stock/status_codes.py:62
msgid "Installed into assembly"
msgstr "已安装到装配中"

#: stock/status_codes.py:63
msgid "Removed from assembly"
msgstr "已从装配中删除"

#: stock/status_codes.py:65
msgid "Installed component item"
msgstr "已安装组件项"

#: stock/status_codes.py:66
msgid "Removed component item"
msgstr "已删除组件项"

#: stock/status_codes.py:69
msgid "Split from parent item"
msgstr "从上级项拆分"

#: stock/status_codes.py:70
msgid "Split child item"
msgstr "拆分子项"

#: stock/status_codes.py:73 templates/js/translated/stock.js:1944
msgid "Merged stock items"
msgstr "合并的库存项"

#: stock/status_codes.py:76
msgid "Converted to variant"
msgstr "转换为变体"

#: stock/status_codes.py:79
msgid "Build order output created"
msgstr "已创建生产订单产出"

#: stock/status_codes.py:80
msgid "Build order output completed"
msgstr "生产订单已出产"

#: stock/status_codes.py:81
msgid "Build order output rejected"
msgstr "生产订单产出被拒绝"

#: stock/status_codes.py:82 templates/js/translated/stock.js:1849
msgid "Consumed by build order"
msgstr "被工單消耗的"

#: stock/status_codes.py:85
msgid "Shipped against Sales Order"
msgstr "按銷售訂單出貨"

#: stock/status_codes.py:88
msgid "Received against Purchase Order"
msgstr "按採購訂單接收"

#: stock/status_codes.py:91
msgid "Returned against Return Order"
msgstr "按退貨訂單退回"

#: stock/status_codes.py:94 templates/js/translated/table_filters.js:382
msgid "Sent to customer"
msgstr "寄送給客戶"

#: stock/status_codes.py:95
msgid "Returned from customer"
msgstr "從客戶端退回"

#: stock/templates/stock/item.html:17
msgid "Stock Tracking Information"
msgstr "库存跟踪信息"

#: stock/templates/stock/item.html:63
msgid "Child Stock Items"
msgstr "子库存项"

#: stock/templates/stock/item.html:72
msgid "This stock item does not have any child items"
msgstr "此库存商品没有任何子商品"

#: stock/templates/stock/item.html:81
#: stock/templates/stock/stock_sidebar.html:12
msgid "Test Data"
msgstr "测试数据"

#: stock/templates/stock/item.html:85
msgid "Test Report"
msgstr "测试报告"

#: stock/templates/stock/item.html:89 stock/templates/stock/item.html:276
msgid "Delete Test Data"
msgstr "删除测试数据"

#: stock/templates/stock/item.html:93
msgid "Add Test Data"
msgstr "添加测试数据"

#: stock/templates/stock/item.html:125
msgid "Stock Item Notes"
msgstr "库存项目备注"

#: stock/templates/stock/item.html:140
msgid "Installed Stock Items"
msgstr "已安装的库存项"

#: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3355
msgid "Install Stock Item"
msgstr "安装库存项"

#: stock/templates/stock/item.html:264
msgid "Delete all test results for this stock item"
msgstr "删除此库存项目的所有测试结果"

#: stock/templates/stock/item.html:294 templates/js/translated/stock.js:1786
msgid "Add Test Result"
msgstr "添加测试结果"

#: stock/templates/stock/item_base.html:33
msgid "Locate stock item"
msgstr "查找库存项目"

#: stock/templates/stock/item_base.html:51
msgid "Scan to Location"
msgstr "扫描到位置"

#: stock/templates/stock/item_base.html:58
#: stock/templates/stock/location.html:67
#: templates/js/translated/filters.js:434
msgid "Printing actions"
msgstr "打印操作"

#: stock/templates/stock/item_base.html:63 templates/js/translated/report.js:49
msgid "Print Report"
msgstr "打印报告"

#: stock/templates/stock/item_base.html:71
msgid "Stock adjustment actions"
msgstr "库存调整操作"

#: stock/templates/stock/item_base.html:75
#: stock/templates/stock/location.html:87 templates/js/translated/stock.js:1909
msgid "Count stock"
msgstr "清点库存"

#: stock/templates/stock/item_base.html:77
#: templates/js/translated/stock.js:1891
msgid "Add stock"
msgstr "增加库存"

#: stock/templates/stock/item_base.html:78
#: templates/js/translated/stock.js:1900
msgid "Remove stock"
msgstr "移除库存"

#: stock/templates/stock/item_base.html:81
msgid "Serialize stock"
msgstr "序列化库存"

#: stock/templates/stock/item_base.html:84
#: stock/templates/stock/location.html:93 templates/js/translated/stock.js:1918
msgid "Transfer stock"
msgstr "转移库存"

#: stock/templates/stock/item_base.html:87
#: templates/js/translated/stock.js:1973
msgid "Assign to customer"
msgstr "分配给客户"

#: stock/templates/stock/item_base.html:90
msgid "Return to stock"
msgstr "返回库存"

#: stock/templates/stock/item_base.html:93
msgid "Uninstall stock item"
msgstr "卸载库存项目"

#: stock/templates/stock/item_base.html:93
msgid "Uninstall"
msgstr "卸载"

#: stock/templates/stock/item_base.html:97
msgid "Install stock item"
msgstr "安装库存项"

#: stock/templates/stock/item_base.html:97
msgid "Install"
msgstr "安装"

#: stock/templates/stock/item_base.html:111
msgid "Convert to variant"
msgstr "转换为变体"

#: stock/templates/stock/item_base.html:114
msgid "Duplicate stock item"
msgstr "复制库存项目"

#: stock/templates/stock/item_base.html:116
msgid "Edit stock item"
msgstr "编辑库存项"

#: stock/templates/stock/item_base.html:119
msgid "Delete stock item"
msgstr "删除库存项"

#: stock/templates/stock/item_base.html:165 templates/InvenTree/search.html:139
#: templates/js/translated/build.js:2298 templates/navbar.html:38
msgid "Build"
msgstr "生产"

#: stock/templates/stock/item_base.html:207
msgid "No manufacturer set"
msgstr "未设置制造商"

#: stock/templates/stock/item_base.html:247
msgid "You are not in the list of owners of this item. This stock item cannot be edited."
msgstr "您不在此项目的所有者列表中。此库存项目不可编辑。"

#: stock/templates/stock/item_base.html:248
#: stock/templates/stock/location.html:146
msgid "Read only"
msgstr "只读"

#: stock/templates/stock/item_base.html:261
msgid "This stock item is unavailable"
msgstr "此库存项不可用"

#: stock/templates/stock/item_base.html:267
msgid "This stock item is in production and cannot be edited."
msgstr "此库存项目正在生产中，无法编辑。"

#: stock/templates/stock/item_base.html:268
msgid "Edit the stock item from the build view."
msgstr "从构建视图中编辑库存项目。"

#: stock/templates/stock/item_base.html:283
msgid "This stock item is allocated to Sales Order"
msgstr "此库存项目已分配给销售订单"

#: stock/templates/stock/item_base.html:291
msgid "This stock item is allocated to Build Order"
msgstr "此库存项目已分配给生产订单"

#: stock/templates/stock/item_base.html:307
msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted"
msgstr "此库存商品已序列化。它有一个唯一的序列号，数量无法调整"

#: stock/templates/stock/item_base.html:313
msgid "previous page"
msgstr "上一页"

#: stock/templates/stock/item_base.html:313
msgid "Navigate to previous serial number"
msgstr "导航到上一个序列号"

#: stock/templates/stock/item_base.html:322
msgid "next page"
msgstr "下一页"

#: stock/templates/stock/item_base.html:322
msgid "Navigate to next serial number"
msgstr "导航到下一个序列号"

#: stock/templates/stock/item_base.html:394
#: templates/js/translated/build.js:2555
msgid "No location set"
msgstr "未设置位置"

#: stock/templates/stock/item_base.html:409
msgid "Tests"
msgstr "测试"

#: stock/templates/stock/item_base.html:415
msgid "This stock item has not passed all required tests"
msgstr "此库存项目未通过所有要求的测试"

#: stock/templates/stock/item_base.html:433
#, python-format
msgid "This StockItem expired on %(item.expiry_date)s"
msgstr "此库存项在 %(item.expiry_date)s 过期"

#: stock/templates/stock/item_base.html:435
#, python-format
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr "此库存项在 %(item.expiry_date)s 过期"

#: stock/templates/stock/item_base.html:451
msgid "No stocktake performed"
msgstr "未进行盘点"

#: stock/templates/stock/item_base.html:500
#: templates/js/translated/stock.js:2038
msgid "stock item"
msgstr "库存项"

#: stock/templates/stock/item_base.html:523
msgid "Edit Stock Status"
msgstr "编辑库存状态"

#: stock/templates/stock/item_base.html:532
msgid "Stock Item QR Code"
msgstr "库存项二维码"

#: stock/templates/stock/item_base.html:543
msgid "Link Barcode to Stock Item"
msgstr "将条形码链接到库存项"

#: stock/templates/stock/item_base.html:607
msgid "Select one of the part variants listed below."
msgstr "选择下面列出的零件变体之一。"

#: stock/templates/stock/item_base.html:610
msgid "Warning"
msgstr "警告"

#: stock/templates/stock/item_base.html:611
msgid "This action cannot be easily undone"
msgstr "此操作不易撤消"

#: stock/templates/stock/item_base.html:619
msgid "Convert Stock Item"
msgstr "转换库存项目"

#: stock/templates/stock/item_base.html:652
msgid "Return to Stock"
msgstr "返回到库存"

#: stock/templates/stock/item_serialize.html:5
msgid "Create serialized items from this stock item."
msgstr "从该库存项目创建序列化项目。"

#: stock/templates/stock/item_serialize.html:7
msgid "Select quantity to serialize, and unique serial numbers."
msgstr "选择要序列化的数量和唯一的序列号。"

#: stock/templates/stock/location.html:35
msgid "Perform stocktake for this stock location"
msgstr "对该库存位置进行盘点"

#: stock/templates/stock/location.html:42
msgid "Locate stock location"
msgstr "定位库存位置"

#: stock/templates/stock/location.html:60
msgid "Scan stock items into this location"
msgstr "将库存商品扫描到此位置"

#: stock/templates/stock/location.html:60
msgid "Scan In Stock Items"
msgstr "扫描库存商品"

#: stock/templates/stock/location.html:61
msgid "Scan stock container into this location"
msgstr "将库存集装箱扫描到此位置"

#: stock/templates/stock/location.html:61
msgid "Scan In Container"
msgstr "扫描集装箱"

#: stock/templates/stock/location.html:72
msgid "Print Location Report"
msgstr "打印位置报告"

#: stock/templates/stock/location.html:101
msgid "Location actions"
msgstr "位置操作"

#: stock/templates/stock/location.html:103
msgid "Edit location"
msgstr "编辑位置"

#: stock/templates/stock/location.html:105
msgid "Delete location"
msgstr "删除位置"

#: stock/templates/stock/location.html:135
msgid "Top level stock location"
msgstr "顶级库存位置"

#: stock/templates/stock/location.html:141
msgid "Location Owner"
msgstr "位置所有者"

#: stock/templates/stock/location.html:145
msgid "You are not in the list of owners of this location. This stock location cannot be edited."
msgstr "您不在此位置的所有者列表中。此库存位置不可编辑。"

#: stock/templates/stock/location.html:173
msgid "Location Type"
msgstr "位置类型"

#: stock/templates/stock/location.html:223
msgid "Create new stock location"
msgstr "创建新的库存位置"

#: stock/templates/stock/location.html:224
msgid "New Location"
msgstr "新建库存地点"

#: stock/templates/stock/location.html:298
#: templates/js/translated/stock.js:2658
msgid "stock location"
msgstr "库存位置"

#: stock/templates/stock/location.html:320
msgid "Scanned stock container into this location"
msgstr "将扫描的库存集装箱放入此位置"

#: stock/templates/stock/location.html:393
msgid "Stock Location QR Code"
msgstr "库存地点二维码"

#: stock/templates/stock/location.html:404
msgid "Link Barcode to Stock Location"
msgstr "将条形码链接到库存地点"

#: stock/templates/stock/stock_app_base.html:16
msgid "Loading..."
msgstr "加载中…"

#: stock/templates/stock/stock_sidebar.html:5
msgid "Stock Tracking"
msgstr "库存跟踪"

#: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7
msgid "Permission Denied"
msgstr "权限受限"

#: templates/403.html:15
msgid "You do not have permission to view this page."
msgstr "您没有查看此页面的权限。"

#: templates/403_csrf.html:11
msgid "Authentication Failure"
msgstr "认证失败"

#: templates/403_csrf.html:14
msgid "You have been logged out from InvenTree."
msgstr "您已从InvenTree注销。"

#: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29
#: templates/navbar.html:150
msgid "Login"
msgstr "登录"

#: templates/404.html:6 templates/404.html:12
msgid "Page Not Found"
msgstr "找不到页面"

#: templates/404.html:15
msgid "The requested page does not exist"
msgstr "请求的页面不存在"

#: templates/500.html:6 templates/500.html:12
msgid "Internal Server Error"
msgstr "服务器内部错误"

#: templates/500.html:15
#, python-format
msgid "The %(inventree_title)s server raised an internal error"
msgstr "%(inventree_title)s 服务器引起一个内部错误"

#: templates/500.html:16
msgid "Refer to the error log in the admin interface for further details"
msgstr "有关更多详细信息，请参阅管理界面中的错误日志"

#: templates/503.html:11 templates/503.html:33
msgid "Site is in Maintenance"
msgstr "网站正在维护中"

#: templates/503.html:39
msgid "The site is currently in maintenance and should be up again soon!"
msgstr "该网站目前正在维护中，应该很快就会重新上线！"

#: templates/InvenTree/index.html:7
msgid "Index"
msgstr "索引"

#: templates/InvenTree/index.html:39
msgid "Subscribed Parts"
msgstr "订购零件"

#: templates/InvenTree/index.html:52
msgid "Subscribed Categories"
msgstr "已订阅类别"

#: templates/InvenTree/index.html:62
msgid "Latest Parts"
msgstr "最新零件"

#: templates/InvenTree/index.html:77
msgid "BOM Waiting Validation"
msgstr "等待验证的物料清单"

#: templates/InvenTree/index.html:106
msgid "Recently Updated"
msgstr "最近更新"

#: templates/InvenTree/index.html:134
msgid "Depleted Stock"
msgstr "库存已耗尽"

#: templates/InvenTree/index.html:148
msgid "Required for Build Orders"
msgstr "生产订单所需"

#: templates/InvenTree/index.html:156
msgid "Expired Stock"
msgstr "过期库存"

#: templates/InvenTree/index.html:172
msgid "Stale Stock"
msgstr "过期库存"

#: templates/InvenTree/index.html:199
msgid "Build Orders In Progress"
msgstr "进行中的生产订单"

#: templates/InvenTree/index.html:210
msgid "Overdue Build Orders"
msgstr "逾期的生产订单"

#: templates/InvenTree/index.html:230
msgid "Outstanding Purchase Orders"
msgstr "未完成的采购订单"

#: templates/InvenTree/index.html:241
msgid "Overdue Purchase Orders"
msgstr "逾期采购订单"

#: templates/InvenTree/index.html:262
msgid "Outstanding Sales Orders"
msgstr "未完成的销售订单"

#: templates/InvenTree/index.html:273
msgid "Overdue Sales Orders"
msgstr "逾期销售订单"

#: templates/InvenTree/index.html:299
msgid "InvenTree News"
msgstr "InvenTree 新闻"

#: templates/InvenTree/index.html:301
msgid "Current News"
msgstr "当前新闻"

#: templates/InvenTree/notifications/history.html:9
msgid "Notification History"
msgstr "通知历史记录"

#: templates/InvenTree/notifications/history.html:13
#: templates/InvenTree/notifications/history.html:14
#: templates/InvenTree/notifications/notifications.html:75
msgid "Delete Notifications"
msgstr "删除通知"

#: templates/InvenTree/notifications/inbox.html:9
msgid "Pending Notifications"
msgstr "待定通知"

#: templates/InvenTree/notifications/inbox.html:13
#: templates/InvenTree/notifications/inbox.html:14
msgid "Mark all as read"
msgstr "全部标记为已读"

#: templates/InvenTree/notifications/notifications.html:10
#: templates/InvenTree/notifications/sidebar.html:5
#: templates/InvenTree/settings/sidebar.html:17
#: templates/InvenTree/settings/sidebar.html:37 templates/notifications.html:5
msgid "Notifications"
msgstr "通知"

#: templates/InvenTree/notifications/notifications.html:38
msgid "No unread notifications found"
msgstr "未找到未读通知"

#: templates/InvenTree/notifications/notifications.html:58
msgid "No notification history found"
msgstr "未找到通知历史记录"

#: templates/InvenTree/notifications/notifications.html:65
msgid "Delete all read notifications"
msgstr "删除所有已读通知"

#: templates/InvenTree/notifications/notifications.html:89
#: templates/js/translated/notification.js:85
msgid "Delete Notification"
msgstr "删除通知"

#: templates/InvenTree/notifications/sidebar.html:8
msgid "Inbox"
msgstr "收件箱"

#: templates/InvenTree/notifications/sidebar.html:10
msgid "History"
msgstr "历史"

#: templates/InvenTree/search.html:8
msgid "Search Results"
msgstr "搜索结果"

#: templates/InvenTree/settings/barcode.html:8
msgid "Barcode Settings"
msgstr "条形码设置"

#: templates/InvenTree/settings/build.html:8
msgid "Build Order Settings"
msgstr "生产订单设置"

#: templates/InvenTree/settings/category.html:7
msgid "Category Settings"
msgstr "类别设置"

#: templates/InvenTree/settings/global.html:8
msgid "Server Settings"
msgstr "服务器设置"

#: templates/InvenTree/settings/label.html:8
#: templates/InvenTree/settings/user_labels.html:9
msgid "Label Settings"
msgstr "标签设置"

#: templates/InvenTree/settings/login.html:8
msgid "Login Settings"
msgstr "登录设置"

#: templates/InvenTree/settings/login.html:15
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
msgstr "尚未配置发送电子邮件。某些登录和注册功能可能无法正常工作！"

#: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr "注册"

#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr "单点登录"

#: templates/InvenTree/settings/mixins/settings.html:5
#: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147
msgid "Settings"
msgstr "设置"

#: templates/InvenTree/settings/mixins/urls.html:5
msgid "URLs"
msgstr "网址"

#: templates/InvenTree/settings/mixins/urls.html:8
#, python-format
msgid "The Base-URL for this plugin is <a href=\"/%(base)s\" target=\"_blank\"><strong>%(base)s</strong></a>."
msgstr "此插件的基本网址是 <a href=\"/%(base)s\" target=\"_blank\"><strong>%(base)s</strong></a>。"

#: templates/InvenTree/settings/mixins/urls.html:14
msgid "URL"
msgstr "网址"

#: templates/InvenTree/settings/mixins/urls.html:23
msgid "Open in new tab"
msgstr "在新标签页中打开"

#: templates/InvenTree/settings/notifications.html:9
#: templates/InvenTree/settings/user_notifications.html:9
msgid "Notification Settings"
msgstr "通知设置"

#: templates/InvenTree/settings/notifications.html:18
msgid "Slug"
msgstr "别名"

#: templates/InvenTree/settings/part.html:7
msgid "Part Settings"
msgstr "零件设置"

#: templates/InvenTree/settings/part.html:44
msgid "Part Import"
msgstr "零件导入"

#: templates/InvenTree/settings/part.html:48
msgid "Import Part"
msgstr "导入零件"

#: templates/InvenTree/settings/part_parameters.html:20
msgid "Part Parameter Templates"
msgstr "零件参数模板"

#: templates/InvenTree/settings/part_stocktake.html:7
msgid "Stocktake Settings"
msgstr "盘点设置"

#: templates/InvenTree/settings/part_stocktake.html:25
msgid "Stocktake Reports"
msgstr "盘点报告"

#: templates/InvenTree/settings/physical_units.html:8
#: templates/InvenTree/settings/sidebar.html:35
msgid "Physical Units"
msgstr "物理单位"

#: templates/InvenTree/settings/physical_units.html:12
msgid "Add Unit"
msgstr "添加单位"

#: templates/InvenTree/settings/plugin.html:9
#: templates/InvenTree/settings/sidebar.html:64
msgid "Plugin Settings"
msgstr "插件设置"

#: templates/InvenTree/settings/plugin.html:15
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
msgstr "更改以下设置需要您立即重新启动服务器。在使用过程中不要更改此设置。"

#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:66
msgid "Plugins"
msgstr "插件"

#: templates/InvenTree/settings/plugin.html:44
#: templates/InvenTree/settings/plugin.html:45
#: templates/js/translated/plugin.js:151
msgid "Install Plugin"
msgstr "安装插件"

#: templates/InvenTree/settings/plugin.html:47
#: templates/InvenTree/settings/plugin.html:48
#: templates/js/translated/plugin.js:224
msgid "Reload Plugins"
msgstr "重载插件"

#: templates/InvenTree/settings/plugin.html:58
msgid "External plugins are not enabled for this InvenTree installation"
msgstr "此InvenTree安装未启用外部插件"

#: templates/InvenTree/settings/plugin.html:73
msgid "Plugin Error Stack"
msgstr "插件错误堆栈"

#: templates/InvenTree/settings/plugin.html:82
msgid "Stage"
msgstr "阶段"

#: templates/InvenTree/settings/plugin.html:84
#: templates/js/translated/notification.js:76
msgid "Message"
msgstr "信息"

#: templates/InvenTree/settings/plugin_settings.html:16
msgid "Plugin information"
msgstr "插件信息"

#: templates/InvenTree/settings/plugin_settings.html:47
msgid "no version information supplied"
msgstr "未提供版本信息"

#: templates/InvenTree/settings/plugin_settings.html:61
msgid "License"
msgstr "许可证"

#: templates/InvenTree/settings/plugin_settings.html:70
msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running."
msgstr "代码信息是从该插件的最新git commit中提取的。它可能不会反映官方版本号或信息，而是反映实际运行的代码。"

#: templates/InvenTree/settings/plugin_settings.html:76
msgid "Package information"
msgstr "包装信息"

#: templates/InvenTree/settings/plugin_settings.html:82
msgid "Installation method"
msgstr "安装方法"

#: templates/InvenTree/settings/plugin_settings.html:85
msgid "This plugin was installed as a package"
msgstr "此插件已作为软件包安装"

#: templates/InvenTree/settings/plugin_settings.html:87
msgid "This plugin was found in a local server path"
msgstr "在本地服务器路径中找到此插件"

#: templates/InvenTree/settings/plugin_settings.html:93
msgid "Installation path"
msgstr "安装路径"

#: templates/InvenTree/settings/plugin_settings.html:100
#: templates/js/translated/plugin.js:68
#: templates/js/translated/table_filters.js:517
msgid "Builtin"
msgstr "内置"

#: templates/InvenTree/settings/plugin_settings.html:101
msgid "This is a builtin plugin which cannot be disabled"
msgstr "这是一个无法禁用的内置插件"

#: templates/InvenTree/settings/plugin_settings.html:107
#: templates/js/translated/plugin.js:72
#: templates/js/translated/table_filters.js:521
msgid "Sample"
msgstr "样本"

#: templates/InvenTree/settings/plugin_settings.html:108
msgid "This is a sample plugin"
msgstr "这是一个示例插件"

#: templates/InvenTree/settings/plugin_settings.html:113
msgid "Commit Author"
msgstr "提交的人"

#: templates/InvenTree/settings/plugin_settings.html:117
#: templates/about.html:36
msgid "Commit Date"
msgstr "提交日期"

#: templates/InvenTree/settings/plugin_settings.html:121
#: templates/about.html:29
msgid "Commit Hash"
msgstr "提交哈希值"

#: templates/InvenTree/settings/plugin_settings.html:125
msgid "Commit Message"
msgstr "提交信息"

#: templates/InvenTree/settings/po.html:7
msgid "Purchase Order Settings"
msgstr "采购订单设置"

#: templates/InvenTree/settings/pricing.html:7
msgid "Pricing Settings"
msgstr "定价设置"

#: templates/InvenTree/settings/pricing.html:35
msgid "Exchange Rates"
msgstr "汇率"

#: templates/InvenTree/settings/pricing.html:39
msgid "Update Now"
msgstr "立即更新"

#: templates/InvenTree/settings/pricing.html:47
#: templates/InvenTree/settings/pricing.html:51
msgid "Last Update"
msgstr "上次更新"

#: templates/InvenTree/settings/pricing.html:51
msgid "Never"
msgstr "从不"

#: templates/InvenTree/settings/project_codes.html:8
msgid "Project Code Settings"
msgstr "项目编码设置"

#: templates/InvenTree/settings/project_codes.html:21
#: templates/InvenTree/settings/sidebar.html:33
msgid "Project Codes"
msgstr "项目编码"

#: templates/InvenTree/settings/project_codes.html:25
#: templates/InvenTree/settings/settings_staff_js.html:216
msgid "New Project Code"
msgstr "新项目编码"

#: templates/InvenTree/settings/report.html:8
#: templates/InvenTree/settings/user_reporting.html:9
msgid "Report Settings"
msgstr "报表设置"

#: templates/InvenTree/settings/returns.html:7
msgid "Return Order Settings"
msgstr "退货订单设置"

#: templates/InvenTree/settings/setting.html:31
msgid "No value set"
msgstr "未设置值"

#: templates/InvenTree/settings/setting.html:46
msgid "Edit setting"
msgstr "编辑设置"

#: templates/InvenTree/settings/settings_js.html:58
msgid "Edit Plugin Setting"
msgstr "编辑插件设置"

#: templates/InvenTree/settings/settings_js.html:60
msgid "Edit Notification Setting"
msgstr "编辑通知设置"

#: templates/InvenTree/settings/settings_js.html:63
msgid "Edit Global Setting"
msgstr "编辑全局设置"

#: templates/InvenTree/settings/settings_js.html:65
msgid "Edit User Setting"
msgstr "编辑用户设置"

#: templates/InvenTree/settings/settings_staff_js.html:49
msgid "Rate"
msgstr "汇率"

#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:548 templates/js/translated/helpers.js:109
#: templates/js/translated/part.js:395 templates/js/translated/pricing.js:629
#: templates/js/translated/stock.js:252 users/models.py:408
msgid "Delete"
msgstr "删除"

#: templates/InvenTree/settings/settings_staff_js.html:95
msgid "Edit Custom Unit"
msgstr "编辑自定义单位"

#: templates/InvenTree/settings/settings_staff_js.html:110
msgid "Delete Custom Unit"
msgstr "删除自定义单位"

#: templates/InvenTree/settings/settings_staff_js.html:124
msgid "New Custom Unit"
msgstr "新建自定义单位"

#: templates/InvenTree/settings/settings_staff_js.html:140
msgid "No project codes found"
msgstr "未找到项目编码"

#: templates/InvenTree/settings/settings_staff_js.html:158
#: templates/js/translated/build.js:2403
msgid "group"
msgstr "组"

#: templates/InvenTree/settings/settings_staff_js.html:175
#: templates/InvenTree/settings/settings_staff_js.html:189
msgid "Edit Project Code"
msgstr "编辑项目编码"

#: templates/InvenTree/settings/settings_staff_js.html:176
#: templates/InvenTree/settings/settings_staff_js.html:203
msgid "Delete Project Code"
msgstr "删除项目编码"

#: templates/InvenTree/settings/settings_staff_js.html:285
msgid "No category parameter templates found"
msgstr "未找到类别参数模板"

#: templates/InvenTree/settings/settings_staff_js.html:308
#: templates/js/translated/part.js:1652
msgid "Edit Template"
msgstr "编辑模板"

#: templates/InvenTree/settings/settings_staff_js.html:309
#: templates/js/translated/part.js:1653
msgid "Delete Template"
msgstr "删除模板"

#: templates/InvenTree/settings/settings_staff_js.html:326
msgid "Edit Category Parameter Template"
msgstr "编辑类别参数模板"

#: templates/InvenTree/settings/settings_staff_js.html:352
msgid "Delete Category Parameter Template"
msgstr "删除类别参数模板"

#: templates/InvenTree/settings/settings_staff_js.html:387
msgid "Create Category Parameter Template"
msgstr "创建类别参数模板"

#: templates/InvenTree/settings/settings_staff_js.html:416
msgid "Create Part Parameter Template"
msgstr "创建零件参数模板"

#: templates/InvenTree/settings/settings_staff_js.html:439
msgid "No stock location types found"
msgstr "未找到库存位置类型"

#: templates/InvenTree/settings/settings_staff_js.html:464
msgid "Location count"
msgstr "位置计数"

#: templates/InvenTree/settings/settings_staff_js.html:469
#: templates/InvenTree/settings/settings_staff_js.html:483
msgid "Edit Location Type"
msgstr "编辑位置类型"

#: templates/InvenTree/settings/settings_staff_js.html:470
msgid "Delete Location type"
msgstr "删除地点类型"

#: templates/InvenTree/settings/settings_staff_js.html:493
msgid "Delete Location Type"
msgstr "删除地点类型"

#: templates/InvenTree/settings/settings_staff_js.html:503
#: templates/InvenTree/settings/stock.html:39
msgid "New Location Type"
msgstr "新建位置类型"

#: templates/InvenTree/settings/sidebar.html:6
#: templates/InvenTree/settings/user_settings.html:9
msgid "User Settings"
msgstr "用户设置"

#: templates/InvenTree/settings/sidebar.html:9
msgid "Account"
msgstr "账户"

#: templates/InvenTree/settings/sidebar.html:11
msgid "Display"
msgstr "显示"

#: templates/InvenTree/settings/sidebar.html:13
msgid "Home Page"
msgstr "主页"

#: templates/InvenTree/settings/sidebar.html:15
#: templates/js/translated/forms.js:2200 templates/js/translated/tables.js:543
#: templates/navbar.html:107 templates/search.html:8
#: templates/search_form.html:6 templates/search_form.html:7
msgid "Search"
msgstr "搜索"

#: templates/InvenTree/settings/sidebar.html:19
#: templates/InvenTree/settings/sidebar.html:43
msgid "Reporting"
msgstr "报告"

#: templates/InvenTree/settings/sidebar.html:24
msgid "Global Settings"
msgstr "全局设置"

#: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9
msgid "Server"
msgstr "服务器"

#: templates/InvenTree/settings/sidebar.html:41
msgid "Labels"
msgstr "标签"

#: templates/InvenTree/settings/sidebar.html:45
msgid "Categories"
msgstr "类别"

#: templates/InvenTree/settings/so.html:7
msgid "Sales Order Settings"
msgstr "销售订单设置"

#: templates/InvenTree/settings/stock.html:7
msgid "Stock Settings"
msgstr "库存设置"

#: templates/InvenTree/settings/stock.html:35
msgid "Stock Location Types"
msgstr "库存地点类型"

#: templates/InvenTree/settings/user.html:13
msgid "Account Settings"
msgstr "账户设置"

#: templates/InvenTree/settings/user.html:19
#: templates/account/password_reset_from_key.html:4
#: templates/account/password_reset_from_key.html:7
msgid "Change Password"
msgstr "更改密码"

#: templates/InvenTree/settings/user.html:55
msgid "The following email addresses are associated with your account:"
msgstr "以下电子邮件地址与您的帐户相关联："

#: templates/InvenTree/settings/user.html:76
msgid "Verified"
msgstr "已验证"

#: templates/InvenTree/settings/user.html:78
msgid "Unverified"
msgstr "未验证"

#: templates/InvenTree/settings/user.html:80
#: templates/js/translated/company.js:957
msgid "Primary"
msgstr "主要的"

#: templates/InvenTree/settings/user.html:86
msgid "Make Primary"
msgstr "设为首选"

#: templates/InvenTree/settings/user.html:87
msgid "Re-send Verification"
msgstr "重新发送验证"

#: templates/InvenTree/settings/user.html:96
msgid "Warning:"
msgstr "警告:"

#: templates/InvenTree/settings/user.html:97
msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc."
msgstr "您当前没有设置任何电子邮件地址。你真的应该添加一个电子邮件地址，这样你就可以接收通知、重置密码等。"

#: templates/InvenTree/settings/user.html:105
msgid "Add Email Address"
msgstr "添加电子邮件地址"

#: templates/InvenTree/settings/user.html:110
msgid "Add Email"
msgstr "添加电子邮件"

#: templates/InvenTree/settings/user.html:120
msgid "Multifactor"
msgstr "多因素身份验证"

#: templates/InvenTree/settings/user.html:125
msgid "You have these factors available:"
msgstr "您有以下可用因素："

#: templates/InvenTree/settings/user.html:135
msgid "TOTP"
msgstr "TOTP"

#: templates/InvenTree/settings/user.html:141
msgid "Static"
msgstr "静态的"

#: templates/InvenTree/settings/user.html:150
msgid "Multifactor authentication is not configured for your account"
msgstr "您的帐户未配置多因素身份验证"

#: templates/InvenTree/settings/user.html:157
msgid "Change factors"
msgstr "更改因素"

#: templates/InvenTree/settings/user.html:158
msgid "Setup multifactor"
msgstr "设置多因素"

#: templates/InvenTree/settings/user.html:160
msgid "Remove multifactor"
msgstr "删除多因素"

#: templates/InvenTree/settings/user.html:171
msgid "Active Sessions"
msgstr "活跃的会话"

#: templates/InvenTree/settings/user.html:177
msgid "Log out active sessions (except this one)"
msgstr "注销活动会话(除了这个会话)"

#: templates/InvenTree/settings/user.html:178
msgid "Log Out Active Sessions"
msgstr "注销活动会话"

#: templates/InvenTree/settings/user.html:187
msgid "<em>unknown on unknown</em>"
msgstr "<em>未知</em>"

#: templates/InvenTree/settings/user.html:188
msgid "<em>unknown</em>"
msgstr "<em>未知</em>"

#: templates/InvenTree/settings/user.html:192
msgid "IP Address"
msgstr "IP 地址"

#: templates/InvenTree/settings/user.html:193
msgid "Device"
msgstr "设备"

#: templates/InvenTree/settings/user.html:194
msgid "Last Activity"
msgstr "最后一次活动"

#: templates/InvenTree/settings/user.html:207
#, python-format
msgid "%(time)s ago (this session)"
msgstr "%(time)s 之前 (本会话)"

#: templates/InvenTree/settings/user.html:209
#, python-format
msgid "%(time)s ago"
msgstr "%(time)s 之前"

#: templates/InvenTree/settings/user.html:223
msgid "Do you really want to remove the selected email address?"
msgstr "您真的要删除所选的电子邮件地址吗？"

#: templates/InvenTree/settings/user_display.html:9
msgid "Display Settings"
msgstr "显示设置"

#: templates/InvenTree/settings/user_display.html:29
msgid "Theme Settings"
msgstr "主题设置"

#: templates/InvenTree/settings/user_display.html:39
msgid "Select theme"
msgstr "选择主题"

#: templates/InvenTree/settings/user_display.html:50
msgid "Set Theme"
msgstr "设置主题"

#: templates/InvenTree/settings/user_display.html:58
msgid "Language Settings"
msgstr "语言设置"

#: templates/InvenTree/settings/user_display.html:67
msgid "Select language"
msgstr "选择语言"

#: templates/InvenTree/settings/user_display.html:83
#, python-format
msgid "%(lang_translated)s%% translated"
msgstr "%(lang_translated)s%% 已翻译"

#: templates/InvenTree/settings/user_display.html:85
msgid "No translations available"
msgstr "无可用翻译"

#: templates/InvenTree/settings/user_display.html:92
msgid "Set Language"
msgstr "设置语言"

#: templates/InvenTree/settings/user_display.html:95
msgid "Some languages are not complete"
msgstr "部分语言尚未翻译完成"

#: templates/InvenTree/settings/user_display.html:97
msgid "Show only sufficient"
msgstr "只显示足够的"

#: templates/InvenTree/settings/user_display.html:99
msgid "and hidden."
msgstr "并隐藏。"

#: templates/InvenTree/settings/user_display.html:99
msgid "Show them too"
msgstr "同时显示"

#: templates/InvenTree/settings/user_display.html:106
msgid "Help the translation efforts!"
msgstr "帮助翻译工作！"

#: templates/InvenTree/settings/user_display.html:107
msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged."
msgstr "Web应用程序的母语翻译是由社区通过crowdin提供的。欢迎并鼓励捐款。"

#: templates/InvenTree/settings/user_display.html:108
msgid "InvenTree Translation Project"
msgstr "InvenTree 翻译项目"

#: templates/InvenTree/settings/user_homepage.html:9
msgid "Home Page Settings"
msgstr "主页设置"

#: templates/InvenTree/settings/user_search.html:9
msgid "Search Settings"
msgstr "搜索设置"

#: templates/InvenTree/settings/user_sso.html:9
msgid "Single Sign On Accounts"
msgstr "单点登录帐户"

#: templates/InvenTree/settings/user_sso.html:16
msgid "You can sign in to your account using any of the following third party accounts:"
msgstr "您可以使用以下任何第三方帐户登录您的帐户："

#: templates/InvenTree/settings/user_sso.html:52
msgid "There are no social network accounts connected to this account."
msgstr "没有社交网络帐户连接到此帐户。"

#: templates/InvenTree/settings/user_sso.html:58
msgid "Add SSO Account"
msgstr "添加 SSO 账户"

#: templates/InvenTree/settings/user_sso.html:67
msgid "Single Sign On is not enabled for this server"
msgstr "此服务器未启用单点登录"

#: templates/about.html:9
msgid "InvenTree Version"
msgstr "InvenTree 版本"

#: templates/about.html:14
msgid "Development Version"
msgstr "开发版本"

#: templates/about.html:17
msgid "Up to Date"
msgstr "已是最新版本"

#: templates/about.html:19
msgid "Update Available"
msgstr "有可用更新"

#: templates/about.html:43
msgid "Commit Branch"
msgstr "提交分支"

#: templates/about.html:49
msgid "InvenTree Documentation"
msgstr "InvenTree 文档"

#: templates/about.html:54
msgid "API Version"
msgstr "API 版本"

#: templates/about.html:59
msgid "Python Version"
msgstr "Python 版本"

#: templates/about.html:64
msgid "Django Version"
msgstr "Django 版本"

#: templates/about.html:69
msgid "View Code on GitHub"
msgstr "在 GitHub 上查看代码"

#: templates/about.html:74
msgid "Credits"
msgstr "致谢"

#: templates/about.html:79
msgid "Mobile App"
msgstr "手机 App"

#: templates/about.html:84
msgid "Submit Bug Report"
msgstr "提交Bug报告"

#: templates/about.html:91 templates/clip.html:4
#: templates/js/translated/helpers.js:598
msgid "copy to clipboard"
msgstr "复制到剪贴板"

#: templates/about.html:91
msgid "copy version information"
msgstr "复制版本信息"

#: templates/account/base.html:66 templates/navbar.html:17
msgid "InvenTree logo"
msgstr "InvenTree 徽标"

#: templates/account/email_confirm.html:6
#: templates/account/email_confirm.html:9
msgid "Confirm Email Address"
msgstr "确认邮件地址"

#: templates/account/email_confirm.html:15
#, python-format
msgid "Please confirm that <a href=\"mailto:%(email)s\">%(email)s</a> is an email address for user %(user_display)s."
msgstr "请确认<a href=\"mailto:%(email)s\">%(email)s</a> 是用户 %(user_display)s 的电子邮件地址。"

#: templates/account/email_confirm.html:21 templates/js/translated/forms.js:775
msgid "Confirm"
msgstr "确认"

#: templates/account/email_confirm.html:29
#, python-format
msgid "This email confirmation link expired or is invalid. Please <a href=\"%(email_url)s\">issue a new email confirmation request</a>."
msgstr "此电子邮件确认链接已过期或无效。请 <a href=\"%(email_url)s\"> 发布一个新的电子邮件确认请求 request</a>。"

#: templates/account/login.html:6 templates/account/login.html:19
#: templates/account/login.html:40 templates/socialaccount/login.html:5
msgid "Sign In"
msgstr "登录"

#: templates/account/login.html:23
msgid "Not a member?"
msgstr "还不是用户？"

#: templates/account/login.html:25 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
#: templates/socialaccount/signup.html:23
msgid "Sign Up"
msgstr "注册"

#: templates/account/login.html:47
msgid "Forgot Password?"
msgstr "忘记密码？"

#: templates/account/login.html:55
msgid "or log in with"
msgstr "或用以下方式登录"

#: templates/account/logout.html:5 templates/account/logout.html:8
#: templates/account/logout.html:20
msgid "Sign Out"
msgstr "注销"

#: templates/account/logout.html:10
msgid "Are you sure you want to sign out?"
msgstr "确定要退出账户吗？"

#: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35
#: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:45
msgid "Return to Site"
msgstr "返回网站"

#: templates/account/password_reset.html:5
#: templates/account/password_reset.html:12
msgid "Password Reset"
msgstr "密码重置"

#: templates/account/password_reset.html:18
msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it."
msgstr "忘记了密码？请在下面输入您的电子邮件地址, 我们将向您发送一封电子邮件, 允许您重置密码。"

#: templates/account/password_reset.html:23
msgid "Reset My Password"
msgstr "重置我的密码"

#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr "此功能当前已禁用。请联系管理员。"

#: templates/account/password_reset_from_key.html:7
msgid "Bad Token"
msgstr "错误的令牌"

#: templates/account/password_reset_from_key.html:11
#, python-format
msgid "The password reset link was invalid, possibly because it has already been used.  Please request a <a href=\"%(passwd_reset_url)s\">new password reset</a>."
msgstr "密码重置链接无效, 可能是因为它已被使用。 请发送一个<a href=\"%(passwd_reset_url)s\">密码重置reset</a>的请求。"

#: templates/account/password_reset_from_key.html:18
msgid "Change password"
msgstr "更改密码"

#: templates/account/password_reset_from_key.html:22
msgid "Your password is now changed."
msgstr "您的密码现在已更改。"

#: templates/account/signup.html:13
#, python-format
msgid "Already have an account? Then please <a href=\"%(login_url)s\">sign in</a>."
msgstr "已经有账户了？那么请 <a href=\"%(login_url)s\">登陆</a>。"

#: templates/account/signup.html:28
msgid "Use a SSO-provider for signup"
msgstr "使用SSO提供商注册"

#: templates/account/signup_closed.html:5
#: templates/account/signup_closed.html:8
msgid "Sign Up Closed"
msgstr "注册关闭"

#: templates/account/signup_closed.html:10
msgid "Sign up is currently closed."
msgstr "注册功能目前已禁用。"

#: templates/account/signup_closed.html:15
#: templates/socialaccount/authentication_error.html:19
#: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:30
msgid "Return to login page"
msgstr "返回登录页面"

#: templates/admin_button.html:8
msgid "View in administration panel"
msgstr "在管理面板中查看"

#: templates/allauth_2fa/authenticate.html:5
msgid "Two-Factor Authentication"
msgstr "双因素身份验证"

#: templates/allauth_2fa/authenticate.html:13
msgid "Authenticate"
msgstr "验证账户"

#: templates/allauth_2fa/backup_tokens.html:6
msgid "Two-Factor Authentication Backup Tokens"
msgstr "双因素身份验证备份令牌"

#: templates/allauth_2fa/backup_tokens.html:17
msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones."
msgstr "已生成备份令牌，但出于安全原因，此处未显示。按下面的按钮生成新的。"

#: templates/allauth_2fa/backup_tokens.html:20
msgid "No backup tokens are available. Press the button below to generate some."
msgstr "没有可用的备份令牌。按下面的按钮生成一些。"

#: templates/allauth_2fa/backup_tokens.html:28
msgid "Generate Tokens"
msgstr "生成令牌"

#: templates/allauth_2fa/remove.html:6
msgid "Disable Two-Factor Authentication"
msgstr "禁用双因素身份验证"

#: templates/allauth_2fa/remove.html:9
msgid "Are you sure?"
msgstr "您确定吗？"

#: templates/allauth_2fa/remove.html:17
msgid "Disable 2FA"
msgstr "禁用二元身份验证"

#: templates/allauth_2fa/setup.html:6
msgid "Setup Two-Factor Authentication"
msgstr "设置双因素身份验证"

#: templates/allauth_2fa/setup.html:10
msgid "Step 1"
msgstr "第一步"

#: templates/allauth_2fa/setup.html:14
msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)."
msgstr "用您选择的令牌生成器扫描下面的二维码(例如Google Authenticator)。"

#: templates/allauth_2fa/setup.html:20
msgid "Secret: "
msgstr "密钥: "

#: templates/allauth_2fa/setup.html:24
msgid "Step 2"
msgstr "第二步"

#: templates/allauth_2fa/setup.html:28
msgid "Input a token generated by the app:"
msgstr "输入应用程序生成的令牌："

#: templates/allauth_2fa/setup.html:38
msgid "Verify"
msgstr "验证"

#: templates/attachment_button.html:4 templates/js/translated/attachment.js:70
msgid "Add Link"
msgstr "添加链接"

#: templates/attachment_button.html:7 templates/js/translated/attachment.js:48
msgid "Add Attachment"
msgstr "添加附件"

#: templates/barcode_data.html:5
msgid "Barcode Identifier"
msgstr "条形码验证器"

#: templates/base.html:102
msgid "Server Restart Required"
msgstr "需要重新启动服务器"

#: templates/base.html:105
msgid "A configuration option has been changed which requires a server restart"
msgstr "配置选项已更改，需要重新启动服务器"

#: templates/base.html:105 templates/base.html:115
msgid "Contact your system administrator for further information"
msgstr "有关详细信息，请与系统管理员联系"

#: templates/base.html:112
msgid "Pending Database Migrations"
msgstr "待处理的数据库迁移"

#: templates/base.html:115
msgid "There are pending database migrations which require attention"
msgstr "有一些待处理的数据库迁移需要注意"

#: templates/email/build_order_completed.html:9
#: templates/email/canceled_order_assigned.html:9
#: templates/email/new_order_assigned.html:9
#: templates/email/overdue_build_order.html:9
#: templates/email/overdue_purchase_order.html:9
#: templates/email/overdue_sales_order.html:9
#: templates/email/purchase_order_received.html:9
#: templates/email/return_order_received.html:9
msgid "Click on the following link to view this order"
msgstr "点击以下链接查看此订单"

#: templates/email/build_order_required_stock.html:7
msgid "Stock is required for the following build order"
msgstr "以下生产订单需要库存"

#: templates/email/build_order_required_stock.html:8
#, python-format
msgid "Build order %(build)s - building %(quantity)s x %(part)s"
msgstr "生产订单 %(build)s - 生产… %(quantity)s x %(part)s"

#: templates/email/build_order_required_stock.html:10
msgid "Click on the following link to view this build order"
msgstr "点击以下链接查看此生产订单"

#: templates/email/build_order_required_stock.html:14
msgid "The following parts are low on required stock"
msgstr "以下零件所需库存不足"

#: templates/email/build_order_required_stock.html:18
#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2750
msgid "Required Quantity"
msgstr "所需数量"

#: templates/email/build_order_required_stock.html:38
#: templates/email/low_stock_notification.html:30
msgid "You are receiving this email because you are subscribed to notifications for this part "
msgstr "您收到此邮件是因为您订阅了此零件的通知 "

#: templates/email/low_stock_notification.html:9
msgid "Click on the following link to view this part"
msgstr "点击以下链接查看此零件"

#: templates/email/low_stock_notification.html:18
#: templates/js/translated/part.js:3253
msgid "Minimum Quantity"
msgstr "最小数量"

#: templates/js/translated/api.js:225 templates/js/translated/modals.js:1135
msgid "No Response"
msgstr "无响应"

#: templates/js/translated/api.js:226 templates/js/translated/modals.js:1136
msgid "No response from the InvenTree server"
msgstr "InvenTree服务器没有响应"

#: templates/js/translated/api.js:232
msgid "Error 400: Bad request"
msgstr "错误 400: 无效请求"

#: templates/js/translated/api.js:233
msgid "API request returned error code 400"
msgstr "API请求返回错误代码400"

#: templates/js/translated/api.js:237 templates/js/translated/modals.js:1145
msgid "Error 401: Not Authenticated"
msgstr "错误401：未通过身份验证"

#: templates/js/translated/api.js:238 templates/js/translated/modals.js:1146
msgid "Authentication credentials not supplied"
msgstr "未提供身份验证凭据"

#: templates/js/translated/api.js:242 templates/js/translated/modals.js:1150
msgid "Error 403: Permission Denied"
msgstr "错误403：权限被拒绝"

#: templates/js/translated/api.js:243 templates/js/translated/modals.js:1151
msgid "You do not have the required permissions to access this function"
msgstr "您没有访问此功能所需的权限"

#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1155
msgid "Error 404: Resource Not Found"
msgstr "错误404：找不到资源"

#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1156
msgid "The requested resource could not be located on the server"
msgstr "在服务器上找不到请求的资源"

#: templates/js/translated/api.js:252
msgid "Error 405: Method Not Allowed"
msgstr "错误405：不允许使用该方法"

#: templates/js/translated/api.js:253
msgid "HTTP method not allowed at URL"
msgstr "URL处不允许使用HTTP方法"

#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1160
msgid "Error 408: Timeout"
msgstr "错误408：超时"

#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1161
msgid "Connection timeout while requesting data from server"
msgstr "向服务器请求数据时连接超时"

#: templates/js/translated/api.js:261
msgid "Error 503: Service Unavailable"
msgstr "错误503：服务不可用"

#: templates/js/translated/api.js:262
msgid "The server is currently unavailable"
msgstr "服务器当前不可用"

#: templates/js/translated/api.js:265
msgid "Unhandled Error Code"
msgstr "未处理的错误代码"

#: templates/js/translated/api.js:266
msgid "Error code"
msgstr "错误代码"

#: templates/js/translated/attachment.js:114
msgid "All selected attachments will be deleted"
msgstr "所有选定的附件都将被删除"

#: templates/js/translated/attachment.js:129
msgid "Delete Attachments"
msgstr "删除附件"

#: templates/js/translated/attachment.js:205
msgid "Delete attachments"
msgstr "删除附件"

#: templates/js/translated/attachment.js:260
msgid "Attachment actions"
msgstr "附件操作"

#: templates/js/translated/attachment.js:294
msgid "No attachments found"
msgstr "未找到附件"

#: templates/js/translated/attachment.js:334
msgid "Edit Attachment"
msgstr "编辑附件"

#: templates/js/translated/attachment.js:365
msgid "Upload Date"
msgstr "上传日期"

#: templates/js/translated/attachment.js:385
msgid "Edit attachment"
msgstr "编辑附件"

#: templates/js/translated/attachment.js:393
msgid "Delete attachment"
msgstr "删除附件"

#: templates/js/translated/barcode.js:43
msgid "Scan barcode data here using barcode scanner"
msgstr "使用条形码扫描仪在此处扫描条形码数据"

#: templates/js/translated/barcode.js:45
msgid "Enter barcode data"
msgstr "输入条形码数据"

#: templates/js/translated/barcode.js:59
msgid "Scan barcode using connected webcam"
msgstr "使用连接的网络摄像头扫描条形码"

#: templates/js/translated/barcode.js:138
msgid "Enter optional notes for stock transfer"
msgstr "输入库存转移的可选注释"

#: templates/js/translated/barcode.js:139
msgid "Enter notes"
msgstr "添加备注"

#: templates/js/translated/barcode.js:188
msgid "Server error"
msgstr "服务器错误"

#: templates/js/translated/barcode.js:217
msgid "Unknown response from server"
msgstr "来自服务器的未知响应"

#: templates/js/translated/barcode.js:252
#: templates/js/translated/modals.js:1125
msgid "Invalid server response"
msgstr "服务器响应无效"

#: templates/js/translated/barcode.js:403
msgid "Scan barcode data"
msgstr "扫描条形码数据"

#: templates/js/translated/barcode.js:451 templates/navbar.html:114
msgid "Scan Barcode"
msgstr "扫描条形码"

#: templates/js/translated/barcode.js:489
msgid "No URL in response"
msgstr "响应中没有网址"

#: templates/js/translated/barcode.js:529
msgid "This will remove the link to the associated barcode"
msgstr "这将删除关联条形码的链接"

#: templates/js/translated/barcode.js:535
msgid "Unlink"
msgstr "取消链接"

#: templates/js/translated/barcode.js:598 templates/js/translated/stock.js:1188
msgid "Remove stock item"
msgstr "移除库存项"

#: templates/js/translated/barcode.js:641
msgid "Scan Stock Items Into Location"
msgstr "将库存商品扫描到位置"

#: templates/js/translated/barcode.js:643
msgid "Scan stock item barcode to check in to this location"
msgstr "扫描库存商品条形码以登记到此位置"

#: templates/js/translated/barcode.js:646
#: templates/js/translated/barcode.js:843
msgid "Check In"
msgstr "登记"

#: templates/js/translated/barcode.js:678
msgid "No barcode provided"
msgstr "未提供条形码"

#: templates/js/translated/barcode.js:718
msgid "Stock Item already scanned"
msgstr "库存项已扫描"

#: templates/js/translated/barcode.js:722
msgid "Stock Item already in this location"
msgstr "库存项已在此位置"

#: templates/js/translated/barcode.js:729
msgid "Added stock item"
msgstr "已添加库存项"

#: templates/js/translated/barcode.js:738
msgid "Barcode does not match valid stock item"
msgstr "条形码与有效库存项目不匹配"

#: templates/js/translated/barcode.js:757
msgid "Scan Stock Container Into Location"
msgstr "将库存集装箱扫描到指定位置"

#: templates/js/translated/barcode.js:759
msgid "Scan stock container barcode to check in to this location"
msgstr "扫描库存集装箱条形码以登记到此位置"

#: templates/js/translated/barcode.js:793
msgid "Barcode does not match valid stock location"
msgstr "条形码与有效库存位置不匹配"

#: templates/js/translated/barcode.js:837
msgid "Check Into Location"
msgstr "检查到位置"

#: templates/js/translated/barcode.js:906
#: templates/js/translated/barcode.js:915
msgid "Barcode does not match a valid location"
msgstr "条形码与有效位置不匹配"

#: templates/js/translated/bom.js:78
msgid "Create BOM Item"
msgstr "创建物料清单项目"

#: templates/js/translated/bom.js:132
msgid "Display row data"
msgstr "显示行数据"

#: templates/js/translated/bom.js:188
msgid "Row Data"
msgstr "行数据"

#: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700
#: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629
#: templates/js/translated/modals.js:757 templates/js/translated/modals.js:1065
#: templates/js/translated/purchase_order.js:776 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr "关闭"

#: templates/js/translated/bom.js:306
msgid "Download BOM Template"
msgstr "下载物料清单模板"

#: templates/js/translated/bom.js:351
msgid "Multi Level BOM"
msgstr "多级物料清单"

#: templates/js/translated/bom.js:352
msgid "Include BOM data for subassemblies"
msgstr "包括子装配体物料清单数据"

#: templates/js/translated/bom.js:357
msgid "Levels"
msgstr "等级"

#: templates/js/translated/bom.js:358
msgid "Select maximum number of BOM levels to export (0 = all levels)"
msgstr "选择要导出的物料清单的最大级别 (0 = 所有级别)"

#: templates/js/translated/bom.js:365
msgid "Include Alternative Parts"
msgstr "包含替代零件"

#: templates/js/translated/bom.js:366
msgid "Include alternative parts in exported BOM"
msgstr "在导出的物料清单中包含替代零件"

#: templates/js/translated/bom.js:371
msgid "Include Parameter Data"
msgstr "包含参数数据"

#: templates/js/translated/bom.js:372
msgid "Include part parameter data in exported BOM"
msgstr "在导出的物料清单中包含零件参数"

#: templates/js/translated/bom.js:377
msgid "Include Stock Data"
msgstr "包括库存数据"

#: templates/js/translated/bom.js:378
msgid "Include part stock data in exported BOM"
msgstr "在导出的物料清单中包含零件库存数据"

#: templates/js/translated/bom.js:383
msgid "Include Manufacturer Data"
msgstr "包括制造商数据"

#: templates/js/translated/bom.js:384
msgid "Include part manufacturer data in exported BOM"
msgstr "在导出的物料清单中包含零件制造商数据"

#: templates/js/translated/bom.js:389
msgid "Include Supplier Data"
msgstr "包含供应商数据"

#: templates/js/translated/bom.js:390
msgid "Include part supplier data in exported BOM"
msgstr "在导出的物料清单中包含零件供应商数据"

#: templates/js/translated/bom.js:395
msgid "Include Pricing Data"
msgstr "包含价格数据"

#: templates/js/translated/bom.js:396
msgid "Include part pricing data in exported BOM"
msgstr "在导出的物料清单中包含零件价格数据"

#: templates/js/translated/bom.js:591
msgid "Remove substitute part"
msgstr "移除替代品零件"

#: templates/js/translated/bom.js:645
msgid "Select and add a new substitute part using the input below"
msgstr "使用下面的输入选择并添加新的替代品零件"

#: templates/js/translated/bom.js:656
msgid "Are you sure you wish to remove this substitute part link?"
msgstr "您确定要删除此替代品零件链接吗？"

#: templates/js/translated/bom.js:662
msgid "Remove Substitute Part"
msgstr "移除替代品零件"

#: templates/js/translated/bom.js:701
msgid "Add Substitute"
msgstr "添加替代品"

#: templates/js/translated/bom.js:702
msgid "Edit BOM Item Substitutes"
msgstr "编辑物料清单项替代品"

#: templates/js/translated/bom.js:764
msgid "All selected BOM items will be deleted"
msgstr "所有选定的物料清单项目都将被删除"

#: templates/js/translated/bom.js:780
msgid "Delete selected BOM items?"
msgstr "删除选中的物料清单项目吗？"

#: templates/js/translated/bom.js:826
msgid "Delete items"
msgstr "删除项目"

#: templates/js/translated/bom.js:936
msgid "Load BOM for subassembly"
msgstr "为子组件加载物料清单"

#: templates/js/translated/bom.js:946
msgid "Substitutes Available"
msgstr "替代品可用"

#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2676
msgid "Variant stock allowed"
msgstr "已允许变体库存"

#: templates/js/translated/bom.js:1014
msgid "Substitutes"
msgstr "替代品"

#: templates/js/translated/bom.js:1139
msgid "BOM pricing is complete"
msgstr "物料清单定价已完成"

#: templates/js/translated/bom.js:1144
msgid "BOM pricing is incomplete"
msgstr "物料清单定价未完成"

#: templates/js/translated/bom.js:1151
msgid "No pricing available"
msgstr "无可用价格"

#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2815
msgid "External stock"
msgstr "外部库存"

#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2789
#: templates/js/translated/sales_order.js:1951
msgid "No Stock Available"
msgstr "无可用库存"

#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2793
msgid "Includes variant and substitute stock"
msgstr "包括变体和替代品库存"

#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2795
#: templates/js/translated/part.js:1263
#: templates/js/translated/sales_order.js:1948
msgid "Includes variant stock"
msgstr "包括变体库存"

#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2797
msgid "Includes substitute stock"
msgstr "包括替代品库存"

#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2780
msgid "Consumable item"
msgstr "消耗品"

#: templates/js/translated/bom.js:1285
msgid "Validate BOM Item"
msgstr "验证物料清单项目"

#: templates/js/translated/bom.js:1287
msgid "This line has been validated"
msgstr "此行已验证"

#: templates/js/translated/bom.js:1289
msgid "Edit substitute parts"
msgstr "编辑替代品零件"

#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486
msgid "Edit BOM Item"
msgstr "编辑物料清单项目"

#: templates/js/translated/bom.js:1293
msgid "Delete BOM Item"
msgstr "删除物料清单项目"

#: templates/js/translated/bom.js:1313
msgid "View BOM"
msgstr "查看物料清单"

#: templates/js/translated/bom.js:1397
msgid "No BOM items found"
msgstr "未找到物料清单项目"

#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2661
msgid "Required Part"
msgstr "必须零件"

#: templates/js/translated/bom.js:1683
msgid "Inherited from parent BOM"
msgstr "从上级物料清单继承"

#: templates/js/translated/build.js:143
msgid "Edit Build Order"
msgstr "编辑生产订单"

#: templates/js/translated/build.js:194
msgid "Create Build Order"
msgstr "创建生产订单"

#: templates/js/translated/build.js:226
msgid "Cancel Build Order"
msgstr "取消生产订单"

#: templates/js/translated/build.js:235
msgid "Are you sure you wish to cancel this build?"
msgstr "您确定要取消此生成吗？"

#: templates/js/translated/build.js:241
msgid "Stock items have been allocated to this build order"
msgstr "库存项目已分配到此生产订单"

#: templates/js/translated/build.js:248
msgid "There are incomplete outputs remaining for this build order"
msgstr "此生产订单还有未完成的产出"

#: templates/js/translated/build.js:300
msgid "Build order is ready to be completed"
msgstr "生产订单已准备好标记为已完成"

#: templates/js/translated/build.js:308
msgid "This build order cannot be completed as there are incomplete outputs"
msgstr "由于产出不完整，无法完成此生产订单"

#: templates/js/translated/build.js:313
msgid "Build Order is incomplete"
msgstr "生产订单未完成"

#: templates/js/translated/build.js:331
msgid "Complete Build Order"
msgstr "完成生产订单"

#: templates/js/translated/build.js:372 templates/js/translated/stock.js:127
#: templates/js/translated/stock.js:301
msgid "Next available serial number"
msgstr "下一个可用序列号"

#: templates/js/translated/build.js:374 templates/js/translated/stock.js:129
#: templates/js/translated/stock.js:303
msgid "Latest serial number"
msgstr "最新序列号"

#: templates/js/translated/build.js:383
msgid "The Bill of Materials contains trackable parts"
msgstr "物料清单包含可跟踪的零件"

#: templates/js/translated/build.js:384
msgid "Build outputs must be generated individually"
msgstr "必须单独生成生产输出"

#: templates/js/translated/build.js:392
msgid "Trackable parts can have serial numbers specified"
msgstr "可跟踪零件可以指定序列号"

#: templates/js/translated/build.js:393
msgid "Enter serial numbers to generate multiple single build outputs"
msgstr "输入序列号来生成多个单一生产输出"

#: templates/js/translated/build.js:400
msgid "Create Build Output"
msgstr "创建生产输出"

#: templates/js/translated/build.js:431
msgid "Allocate stock items to this build output"
msgstr "分配库存项到此生产输出"

#: templates/js/translated/build.js:439
msgid "Deallocate stock from build output"
msgstr "从生产输出中取消分配库存"

#: templates/js/translated/build.js:448
msgid "Complete build output"
msgstr "完成生产输出"

#: templates/js/translated/build.js:456
msgid "Scrap build output"
msgstr "报废生产输出"

#: templates/js/translated/build.js:463
msgid "Delete build output"
msgstr "删除生产输出"

#: templates/js/translated/build.js:483
msgid "Are you sure you wish to deallocate the selected stock items from this build?"
msgstr "您确定要取消分配此版本中选定的库存项目吗？"

#: templates/js/translated/build.js:501
msgid "Deallocate Stock Items"
msgstr "取消分配库存项目"

#: templates/js/translated/build.js:587 templates/js/translated/build.js:714
#: templates/js/translated/build.js:839
msgid "Select Build Outputs"
msgstr "选择生产输出"

#: templates/js/translated/build.js:588 templates/js/translated/build.js:715
#: templates/js/translated/build.js:840
msgid "At least one build output must be selected"
msgstr "必须选择至少一个生产输出"

#: templates/js/translated/build.js:602
msgid "Selected build outputs will be marked as complete"
msgstr "选择的生产输出将被标记为完成"

#: templates/js/translated/build.js:606 templates/js/translated/build.js:739
#: templates/js/translated/build.js:862
msgid "Output"
msgstr "输出"

#: templates/js/translated/build.js:633
msgid "Complete Build Outputs"
msgstr "完成生产输出"

#: templates/js/translated/build.js:730
msgid "Selected build outputs will be marked as scrapped"
msgstr "选择的生产输出将被标记为已报废"

#: templates/js/translated/build.js:732
msgid "Scrapped output are marked as rejected"
msgstr "报废的输出被标记为拒收"

#: templates/js/translated/build.js:733
msgid "Allocated stock items will no longer be available"
msgstr "已分配的库存物品将不再可用"

#: templates/js/translated/build.js:734
msgid "The completion status of the build order will not be adjusted"
msgstr "生产订单的完成状态将不会调整"

#: templates/js/translated/build.js:764
msgid "Scrap Build Outputs"
msgstr "报废生产输出"

#: templates/js/translated/build.js:854
msgid "Selected build outputs will be deleted"
msgstr "选定的生产输出将被删除"

#: templates/js/translated/build.js:856
msgid "Build output data will be permanently deleted"
msgstr "生产输出数据将被永久删除"

#: templates/js/translated/build.js:857
msgid "Allocated stock items will be returned to stock"
msgstr "已分配的库存物品将退回库存"

#: templates/js/translated/build.js:875
msgid "Delete Build Outputs"
msgstr "删除生产输出"

#: templates/js/translated/build.js:962
msgid "Delete allocations"
msgstr "删除分配"

#: templates/js/translated/build.js:969
msgid "Delete Stock Allocations"
msgstr "删除库存分配"

#: templates/js/translated/build.js:992
msgid "No allocated stock"
msgstr "未分配库存"

#: templates/js/translated/build.js:1048
msgid "Stock item"
msgstr "库存项"

#: templates/js/translated/build.js:1073
msgid "Edit build allocation"
msgstr "编辑库存分配"

#: templates/js/translated/build.js:1074
msgid "Delete build allocation"
msgstr "删除构建分配"

#: templates/js/translated/build.js:1092
msgid "Edit Build Allocation"
msgstr "编辑构建分配"

#: templates/js/translated/build.js:1105
msgid "Delete Build Allocation"
msgstr "删除构建分配"

#: templates/js/translated/build.js:1136
msgid "No build order allocations found"
msgstr "未找到生产订单分配"

#: templates/js/translated/build.js:1181
msgid "Location not specified"
msgstr "未指定位置"

#: templates/js/translated/build.js:1203
msgid "Complete outputs"
msgstr "已完成输出"

#: templates/js/translated/build.js:1221
msgid "Scrap outputs"
msgstr "报废输出"

#: templates/js/translated/build.js:1239
msgid "Delete outputs"
msgstr "删除输出"

#: templates/js/translated/build.js:1292
msgid "build output"
msgstr "生产输出"

#: templates/js/translated/build.js:1293
msgid "build outputs"
msgstr "生产输出"

#: templates/js/translated/build.js:1297
msgid "Build output actions"
msgstr "生产输出操作"

#: templates/js/translated/build.js:1473
msgid "No active build outputs found"
msgstr "未找到激活的生产输出"

#: templates/js/translated/build.js:1566
msgid "Allocated Lines"
msgstr "已分配行"

#: templates/js/translated/build.js:1580
msgid "Required Tests"
msgstr "需要的测试"

#: templates/js/translated/build.js:1752
#: templates/js/translated/purchase_order.js:590
#: templates/js/translated/sales_order.js:1212
msgid "Select Parts"
msgstr "选择零件"

#: templates/js/translated/build.js:1753
#: templates/js/translated/sales_order.js:1213
msgid "You must select at least one part to allocate"
msgstr "您必须选择至少一个要分配的零件"

#: templates/js/translated/build.js:1816
#: templates/js/translated/sales_order.js:1162
msgid "Specify stock allocation quantity"
msgstr "指定库存分配数量"

#: templates/js/translated/build.js:1893
msgid "All Parts Allocated"
msgstr "所有零件已分配"

#: templates/js/translated/build.js:1894
msgid "All selected parts have been fully allocated"
msgstr "所有选定的零件均已完全分配"

#: templates/js/translated/build.js:1908
#: templates/js/translated/sales_order.js:1227
msgid "Select source location (leave blank to take from all locations)"
msgstr "选择源位置 (留空以从所有位置取出)"

#: templates/js/translated/build.js:1936
msgid "Allocate Stock Items to Build Order"
msgstr "分配库存项目给生产订单"

#: templates/js/translated/build.js:1947
#: templates/js/translated/sales_order.js:1324
msgid "No matching stock locations"
msgstr "没有匹配的库存位置"

#: templates/js/translated/build.js:2020
#: templates/js/translated/sales_order.js:1403
msgid "No matching stock items"
msgstr "没有匹配的库存项"

#: templates/js/translated/build.js:2117
msgid "Automatic Stock Allocation"
msgstr "自动库存分配"

#: templates/js/translated/build.js:2118
msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines"
msgstr "根据提供的指导方针，库存物品将自动分配给此生产订单"

#: templates/js/translated/build.js:2120
msgid "If a location is specified, stock will only be allocated from that location"
msgstr "如果指定了位置，则仅从该位置分配库存"

#: templates/js/translated/build.js:2121
msgid "If stock is considered interchangeable, it will be allocated from the first location it is found"
msgstr "如果认为库存可以互换，则将从找到的第一个位置进行分配"

#: templates/js/translated/build.js:2122
msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found"
msgstr "如果允许使用替代品，则将在找不到主要零件库存的情况下使用"

#: templates/js/translated/build.js:2152
msgid "Allocate Stock Items"
msgstr "分配库存物品"

#: templates/js/translated/build.js:2257
msgid "No builds matching query"
msgstr "没有与查询匹配的构建"

#: templates/js/translated/build.js:2292 templates/js/translated/build.js:2655
#: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212
#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761
#: templates/js/translated/stock.js:2069 templates/js/translated/stock.js:2796
msgid "Select"
msgstr "选择"

#: templates/js/translated/build.js:2306
msgid "Build order is overdue"
msgstr "生产订单已逾期"

#: templates/js/translated/build.js:2388 templates/js/translated/stock.js:3127
msgid "No user information"
msgstr "没有用户信息"

#: templates/js/translated/build.js:2564
#: templates/js/translated/sales_order.js:1687
msgid "Edit stock allocation"
msgstr "编辑库存分配"

#: templates/js/translated/build.js:2565
#: templates/js/translated/sales_order.js:1688
msgid "Delete stock allocation"
msgstr "删除库存分配"

#: templates/js/translated/build.js:2580
msgid "Edit Allocation"
msgstr "编辑分配"

#: templates/js/translated/build.js:2592
msgid "Remove Allocation"
msgstr "删除分配"

#: templates/js/translated/build.js:2631
msgid "build line"
msgstr "生产行"

#: templates/js/translated/build.js:2632
msgid "build lines"
msgstr "生产行"

#: templates/js/translated/build.js:2650
msgid "No build lines found"
msgstr "未找到生产行"

#: templates/js/translated/build.js:2680 templates/js/translated/part.js:793
#: templates/js/translated/part.js:1209
msgid "Trackable part"
msgstr "可追踪零件"

#: templates/js/translated/build.js:2723
msgid "Gets Inherited"
msgstr "获取已继承的"

#: templates/js/translated/build.js:2733
msgid "Unit Quantity"
msgstr "单位数量"

#: templates/js/translated/build.js:2785
#: templates/js/translated/sales_order.js:1956
msgid "Sufficient stock available"
msgstr "充足的库存"

#: templates/js/translated/build.js:2840
msgid "Consumable Item"
msgstr "消耗品"

#: templates/js/translated/build.js:2847
msgid "Tracked item"
msgstr "跟踪项目"

#: templates/js/translated/build.js:2848
msgid "Allocate tracked items against individual build outputs"
msgstr "根据单个构建输出分配跟踪项目"

#: templates/js/translated/build.js:2856
#: templates/js/translated/sales_order.js:2057
msgid "Build stock"
msgstr "生产库存"

#: templates/js/translated/build.js:2861 templates/js/translated/stock.js:1954
msgid "Order stock"
msgstr "订单库存"

#: templates/js/translated/build.js:2865
#: templates/js/translated/sales_order.js:2051
msgid "Allocate stock"
msgstr "分配库存"

#: templates/js/translated/build.js:2869
msgid "Remove stock allocation"
msgstr "移除库存分配"

#: templates/js/translated/company.js:98
msgid "Add Manufacturer"
msgstr "添加制造商"

#: templates/js/translated/company.js:111
#: templates/js/translated/company.js:213
msgid "Add Manufacturer Part"
msgstr "添加制造商零件"

#: templates/js/translated/company.js:132
msgid "Edit Manufacturer Part"
msgstr "编辑制造商零件"

#: templates/js/translated/company.js:201
#: templates/js/translated/purchase_order.js:93
msgid "Add Supplier"
msgstr "添加供应商"

#: templates/js/translated/company.js:243
#: templates/js/translated/purchase_order.js:297
msgid "Add Supplier Part"
msgstr "添加供应商零件"

#: templates/js/translated/company.js:344
msgid "All selected supplier parts will be deleted"
msgstr "所有选中的供应商零件将被删除"

#: templates/js/translated/company.js:360
msgid "Delete Supplier Parts"
msgstr "删除供应商零件"

#: templates/js/translated/company.js:466
msgid "Add new Company"
msgstr "添加新公司"

#: templates/js/translated/company.js:546
msgid "Parts Supplied"
msgstr "零件已提供"

#: templates/js/translated/company.js:555
msgid "Parts Manufactured"
msgstr "零件已制造"

#: templates/js/translated/company.js:570
msgid "No company information found"
msgstr "未找到该公司信息"

#: templates/js/translated/company.js:619
msgid "Create New Contact"
msgstr "创建新的联系人"

#: templates/js/translated/company.js:635
#: templates/js/translated/company.js:758
msgid "Edit Contact"
msgstr "编辑联系人"

#: templates/js/translated/company.js:672
msgid "All selected contacts will be deleted"
msgstr "所有选定的联系人都将被删除"

#: templates/js/translated/company.js:678
#: templates/js/translated/company.js:742
msgid "Role"
msgstr "职位"

#: templates/js/translated/company.js:686
msgid "Delete Contacts"
msgstr "删除联系人"

#: templates/js/translated/company.js:717
msgid "No contacts found"
msgstr "未找到联系人"

#: templates/js/translated/company.js:730
msgid "Phone Number"
msgstr "电话号码"

#: templates/js/translated/company.js:736
msgid "Email Address"
msgstr "电子邮件地址"

#: templates/js/translated/company.js:762
msgid "Delete Contact"
msgstr "删除联系人"

#: templates/js/translated/company.js:859
msgid "Create New Address"
msgstr "创建新地址"

#: templates/js/translated/company.js:874
#: templates/js/translated/company.js:1035
msgid "Edit Address"
msgstr "编辑地址"

#: templates/js/translated/company.js:909
msgid "All selected addresses will be deleted"
msgstr "所有选中的地址将被删除"

#: templates/js/translated/company.js:923
msgid "Delete Addresses"
msgstr "删除地址"

#: templates/js/translated/company.js:950
msgid "No addresses found"
msgstr "未找到地址"

#: templates/js/translated/company.js:989
msgid "Postal city"
msgstr "邮政编码"

#: templates/js/translated/company.js:995
msgid "State/province"
msgstr "省/市/自治区"

#: templates/js/translated/company.js:1007
msgid "Courier notes"
msgstr "快递单"

#: templates/js/translated/company.js:1013
msgid "Internal notes"
msgstr "内部备注"

#: templates/js/translated/company.js:1039
msgid "Delete Address"
msgstr "删除地址"

#: templates/js/translated/company.js:1112
msgid "All selected manufacturer parts will be deleted"
msgstr "所有选定的制造商零件都将被删除"

#: templates/js/translated/company.js:1127
msgid "Delete Manufacturer Parts"
msgstr "删除制造商零件"

#: templates/js/translated/company.js:1161
msgid "All selected parameters will be deleted"
msgstr "所有选定的参数都将被删除"

#: templates/js/translated/company.js:1175
msgid "Delete Parameters"
msgstr "删除参数"

#: templates/js/translated/company.js:1191
#: templates/js/translated/company.js:1479 templates/js/translated/part.js:2250
msgid "Order parts"
msgstr "订购零件"

#: templates/js/translated/company.js:1208
msgid "Delete manufacturer parts"
msgstr "删除制造商零件"

#: templates/js/translated/company.js:1240
msgid "Manufacturer part actions"
msgstr "制造商零件操作"

#: templates/js/translated/company.js:1259
msgid "No manufacturer parts found"
msgstr "未找到制造商零件"

#: templates/js/translated/company.js:1279
#: templates/js/translated/company.js:1567 templates/js/translated/part.js:801
#: templates/js/translated/part.js:1217
msgid "Template part"
msgstr "模板零件"

#: templates/js/translated/company.js:1283
#: templates/js/translated/company.js:1571 templates/js/translated/part.js:805
#: templates/js/translated/part.js:1221
msgid "Assembled part"
msgstr "装配零件"

#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1471
msgid "No parameters found"
msgstr "未找到参数"

#: templates/js/translated/company.js:1438 templates/js/translated/part.js:1534
msgid "Edit parameter"
msgstr "编辑参数"

#: templates/js/translated/company.js:1439 templates/js/translated/part.js:1535
msgid "Delete parameter"
msgstr "删除参数"

#: templates/js/translated/company.js:1456 templates/js/translated/part.js:1440
msgid "Edit Parameter"
msgstr "编辑参数"

#: templates/js/translated/company.js:1465 templates/js/translated/part.js:1556
msgid "Delete Parameter"
msgstr "删除参数"

#: templates/js/translated/company.js:1496
msgid "Delete supplier parts"
msgstr "删除供应商零件"

#: templates/js/translated/company.js:1546
msgid "No supplier parts found"
msgstr "未找到供应商零件"

#: templates/js/translated/company.js:1664
msgid "Base Units"
msgstr "基础单位"

#: templates/js/translated/company.js:1694
msgid "Availability"
msgstr "可用性"

#: templates/js/translated/company.js:1725
msgid "Edit supplier part"
msgstr "编辑供应商零件"

#: templates/js/translated/company.js:1726
msgid "Delete supplier part"
msgstr "删除供应商零件"

#: templates/js/translated/company.js:1779
#: templates/js/translated/pricing.js:694
msgid "Delete Price Break"
msgstr "删除批发价"

#: templates/js/translated/company.js:1789
#: templates/js/translated/pricing.js:712
msgid "Edit Price Break"
msgstr "编辑批发价"

#: templates/js/translated/company.js:1804
msgid "No price break information found"
msgstr "找不到批发价信息"

#: templates/js/translated/company.js:1833
msgid "Last updated"
msgstr "最近更新"

#: templates/js/translated/company.js:1840
msgid "Edit price break"
msgstr "编辑批发价"

#: templates/js/translated/company.js:1841
msgid "Delete price break"
msgstr "删除批发价"

#: templates/js/translated/filters.js:189
#: templates/js/translated/filters.js:670
msgid "true"
msgstr "真"

#: templates/js/translated/filters.js:193
#: templates/js/translated/filters.js:671
msgid "false"
msgstr "假"

#: templates/js/translated/filters.js:217
msgid "Select filter"
msgstr "选择筛选器"

#: templates/js/translated/filters.js:440
msgid "Print Labels"
msgstr "打印标签"

#: templates/js/translated/filters.js:444
msgid "Print Reports"
msgstr "打印报告"

#: templates/js/translated/filters.js:456
msgid "Download table data"
msgstr "下载表格数据"

#: templates/js/translated/filters.js:463
msgid "Reload table data"
msgstr "重新加载表格数据"

#: templates/js/translated/filters.js:472
msgid "Add new filter"
msgstr "添加新筛选器"

#: templates/js/translated/filters.js:480
msgid "Clear all filters"
msgstr "清除所有筛选条件"

#: templates/js/translated/filters.js:580
msgid "Create filter"
msgstr "创建筛选条件"

#: templates/js/translated/forms.js:379 templates/js/translated/forms.js:394
#: templates/js/translated/forms.js:408 templates/js/translated/forms.js:422
msgid "Action Prohibited"
msgstr "禁止操作"

#: templates/js/translated/forms.js:381
msgid "Create operation not allowed"
msgstr "不允许创建操作"

#: templates/js/translated/forms.js:396
msgid "Update operation not allowed"
msgstr "不允许更新操作"

#: templates/js/translated/forms.js:410
msgid "Delete operation not allowed"
msgstr "不允许删除操作"

#: templates/js/translated/forms.js:424
msgid "View operation not allowed"
msgstr "不允许查看操作"

#: templates/js/translated/forms.js:801
msgid "Keep this form open"
msgstr "保持此表单打开"

#: templates/js/translated/forms.js:904
msgid "Enter a valid number"
msgstr "输入有效数字"

#: templates/js/translated/forms.js:1478 templates/modals.html:19
#: templates/modals.html:43
msgid "Form errors exist"
msgstr "存在表单错误"

#: templates/js/translated/forms.js:2008
msgid "No results found"
msgstr "未找到结果"

#: templates/js/translated/forms.js:2318 templates/js/translated/search.js:239
msgid "Searching"
msgstr "搜索中"

#: templates/js/translated/forms.js:2532
msgid "Clear input"
msgstr "清空输入"

#: templates/js/translated/forms.js:3134
msgid "File Column"
msgstr "文件列"

#: templates/js/translated/forms.js:3134
msgid "Field Name"
msgstr "字段名称"

#: templates/js/translated/forms.js:3146
msgid "Select Columns"
msgstr "选择列"

#: templates/js/translated/helpers.js:81
msgid "YES"
msgstr "是"

#: templates/js/translated/helpers.js:84
msgid "NO"
msgstr "否"

#: templates/js/translated/helpers.js:97
msgid "True"
msgstr "真"

#: templates/js/translated/helpers.js:98
msgid "False"
msgstr "假"

#: templates/js/translated/index.js:104
msgid "No parts required for builds"
msgstr "生产时无需零件"

#: templates/js/translated/label.js:48 templates/js/translated/report.js:38
msgid "Select Items"
msgstr "选择项目"

#: templates/js/translated/label.js:49 templates/js/translated/report.js:39
msgid "No items selected for printing"
msgstr "未选择要打印的项目"

#: templates/js/translated/label.js:143
msgid "Labels sent to printer"
msgstr "标签已发送到打印机"

#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:159
#: templates/js/translated/modals.js:688
msgid "Cancel"
msgstr "取消"

#: templates/js/translated/modals.js:64 templates/js/translated/modals.js:158
#: templates/js/translated/modals.js:756 templates/js/translated/modals.js:1064
#: templates/modals.html:28 templates/modals.html:51
msgid "Submit"
msgstr "提交"

#: templates/js/translated/modals.js:157
msgid "Form Title"
msgstr "表单标题"

#: templates/js/translated/modals.js:446
msgid "Waiting for server..."
msgstr "等待服务器..."

#: templates/js/translated/modals.js:597
msgid "Show Error Information"
msgstr "显示错误信息"

#: templates/js/translated/modals.js:687
msgid "Accept"
msgstr "接受"

#: templates/js/translated/modals.js:745
msgid "Loading Data"
msgstr "正在加载数据"

#: templates/js/translated/modals.js:1016
msgid "Invalid response from server"
msgstr "来自服务器的响应无效"

#: templates/js/translated/modals.js:1016
msgid "Form data missing from server response"
msgstr "服务器响应中缺少表单数据"

#: templates/js/translated/modals.js:1028
msgid "Error posting form data"
msgstr "发布表单数据时出错"

#: templates/js/translated/modals.js:1125
msgid "JSON response missing form data"
msgstr "JSON 响应缺少表单数据"

#: templates/js/translated/modals.js:1140
msgid "Error 400: Bad Request"
msgstr "错误 400: 无效请求"

#: templates/js/translated/modals.js:1141
msgid "Server returned error code 400"
msgstr "服务器返回错误代码 400"

#: templates/js/translated/modals.js:1164
msgid "Error requesting form data"
msgstr "请求表单数据时出错"

#: templates/js/translated/news.js:33
msgid "No news found"
msgstr "未找到新闻"

#: templates/js/translated/news.js:38
#: templates/js/translated/notification.js:46
#: templates/js/translated/part.js:1611
msgid "ID"
msgstr "ID"

#: templates/js/translated/notification.js:52
msgid "Age"
msgstr "年龄"

#: templates/js/translated/notification.js:65
msgid "Notification"
msgstr "通知"

#: templates/js/translated/notification.js:224
msgid "Mark as unread"
msgstr "标记为未读"

#: templates/js/translated/notification.js:228
msgid "Mark as read"
msgstr "标记为已读"

#: templates/js/translated/notification.js:254
msgid "No unread notifications"
msgstr "无未读通知"

#: templates/js/translated/notification.js:296 templates/notifications.html:12
msgid "Notifications will load here"
msgstr "通知将在此处加载"

#: templates/js/translated/order.js:48
msgid "Hold Order"
msgstr "挂起订单"

#: templates/js/translated/order.js:53
msgid "Are you sure you wish to place this order on hold?"
msgstr "您确定要挂起此订单吗？"

#: templates/js/translated/order.js:114
msgid "Add Extra Line Item"
msgstr "添加额外行项目"

#: templates/js/translated/order.js:151
msgid "Export Order"
msgstr "导出订单"

#: templates/js/translated/order.js:266
msgid "Duplicate Line"
msgstr "复制行"

#: templates/js/translated/order.js:280
msgid "Edit Line"
msgstr "编辑行"

#: templates/js/translated/order.js:293
msgid "Delete Line"
msgstr "删除行"

#: templates/js/translated/order.js:306
#: templates/js/translated/purchase_order.js:2039
msgid "No line items found"
msgstr "没有找到行项目"

#: templates/js/translated/order.js:394
msgid "Duplicate line"
msgstr "复制行"

#: templates/js/translated/order.js:395
msgid "Edit line"
msgstr "编辑行"

#: templates/js/translated/order.js:399
msgid "Delete line"
msgstr "删除行"

#: templates/js/translated/part.js:91
msgid "Part Attributes"
msgstr "零件属性"

#: templates/js/translated/part.js:95
msgid "Part Creation Options"
msgstr "零件创建选项"

#: templates/js/translated/part.js:99
msgid "Part Duplication Options"
msgstr "零件复制选项"

#: templates/js/translated/part.js:122
msgid "Add Part Category"
msgstr "增加零件类别"

#: templates/js/translated/part.js:334 templates/js/translated/stock.js:147
#: templates/js/translated/stock.js:182
msgid "Icon (optional) - Explore all available icons on"
msgstr "图标(可选) - 浏览所有可用图标"

#: templates/js/translated/part.js:355
msgid "Create Part Category"
msgstr "创建零件类别"

#: templates/js/translated/part.js:358
msgid "Create new category after this one"
msgstr "在此类别之后创建新类别"

#: templates/js/translated/part.js:359
msgid "Part category created"
msgstr "零件类别已创建"

#: templates/js/translated/part.js:373
msgid "Edit Part Category"
msgstr "编辑零件类别"

#: templates/js/translated/part.js:386
msgid "Are you sure you want to delete this part category?"
msgstr "您确定要删除此零件类别吗？"

#: templates/js/translated/part.js:391
msgid "Move to parent category"
msgstr "移动到父类别"

#: templates/js/translated/part.js:400
msgid "Delete Part Category"
msgstr "删除零件类别"

#: templates/js/translated/part.js:404
msgid "Action for parts in this category"
msgstr "对此类别中零件的操作"

#: templates/js/translated/part.js:409
msgid "Action for child categories"
msgstr "针对子类别采取的操作"

#: templates/js/translated/part.js:433
msgid "Create Part"
msgstr "创建零件"

#: templates/js/translated/part.js:435
msgid "Create another part after this one"
msgstr "在此零件之后创建另一个零件"

#: templates/js/translated/part.js:436
msgid "Part created successfully"
msgstr "零件创建成功"

#: templates/js/translated/part.js:464
msgid "Edit Part"
msgstr "编辑零件"

#: templates/js/translated/part.js:466
msgid "Part edited"
msgstr "已编辑零件"

#: templates/js/translated/part.js:477
msgid "Create Part Variant"
msgstr "创建零件变体"

#: templates/js/translated/part.js:534
msgid "Active Part"
msgstr "激活的零件"

#: templates/js/translated/part.js:535
msgid "Part cannot be deleted as it is currently active"
msgstr "无法删除零件，因为它当前处于活动状态"

#: templates/js/translated/part.js:549
msgid "Deleting this part cannot be reversed"
msgstr "删除此零件无法撤销"

#: templates/js/translated/part.js:551
msgid "Any stock items for this part will be deleted"
msgstr "此零件的任何库存项目都将被删除"

#: templates/js/translated/part.js:552
msgid "This part will be removed from any Bills of Material"
msgstr "此零件将从任何物料清单中删除"

#: templates/js/translated/part.js:553
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr "此零件的所有制造商和供应商信息都将被删除"

#: templates/js/translated/part.js:560
msgid "Delete Part"
msgstr "删除零件"

#: templates/js/translated/part.js:596
msgid "You are subscribed to notifications for this item"
msgstr "您已订阅此项目的通知"

#: templates/js/translated/part.js:598
msgid "You have subscribed to notifications for this item"
msgstr "您已订阅此项目的通知"

#: templates/js/translated/part.js:603
msgid "Subscribe to notifications for this item"
msgstr "订阅此项目的通知"

#: templates/js/translated/part.js:605
msgid "You have unsubscribed to notifications for this item"
msgstr "您已取消订阅此项目的通知"

#: templates/js/translated/part.js:622
msgid "Validating the BOM will mark each line item as valid"
msgstr "验证物料清单将标记每个行项目为有效"

#: templates/js/translated/part.js:632
msgid "Validate Bill of Materials"
msgstr "验证物料清单"

#: templates/js/translated/part.js:635
msgid "Validated Bill of Materials"
msgstr "已验证物料清单"

#: templates/js/translated/part.js:660
msgid "Copy Bill of Materials"
msgstr "复制物料清单"

#: templates/js/translated/part.js:688
#: templates/js/translated/table_filters.js:755
msgid "Low stock"
msgstr "低库存"

#: templates/js/translated/part.js:691
msgid "No stock available"
msgstr "无可用库存"

#: templates/js/translated/part.js:751
msgid "Demand"
msgstr "需求"

#: templates/js/translated/part.js:774
msgid "Unit"
msgstr "单位"

#: templates/js/translated/part.js:797 templates/js/translated/part.js:1213
msgid "Virtual part"
msgstr "虚拟零件"

#: templates/js/translated/part.js:809
msgid "Subscribed part"
msgstr "订阅的零件"

#: templates/js/translated/part.js:813
msgid "Salable part"
msgstr "可销售的零件"

#: templates/js/translated/part.js:896
msgid "Schedule generation of a new stocktake report."
msgstr "计划生成新的盘点报告。"

#: templates/js/translated/part.js:896
msgid "Once complete, the stocktake report will be available for download."
msgstr "一旦完成，盘点报告将可供下载。"

#: templates/js/translated/part.js:904
msgid "Generate Stocktake Report"
msgstr "生成盘点报告"

#: templates/js/translated/part.js:908
msgid "Stocktake report scheduled"
msgstr "计划盘点报告"

#: templates/js/translated/part.js:1057
msgid "No stocktake information available"
msgstr "没有可用的盘点信息"

#: templates/js/translated/part.js:1115 templates/js/translated/part.js:1151
msgid "Edit Stocktake Entry"
msgstr "编辑盘点条目"

#: templates/js/translated/part.js:1119 templates/js/translated/part.js:1161
msgid "Delete Stocktake Entry"
msgstr "删除盘点条目"

#: templates/js/translated/part.js:1288
msgid "No variants found"
msgstr "未找到变体"

#: templates/js/translated/part.js:1606
msgid "No part parameter templates found"
msgstr "未找到零件参数模板"

#: templates/js/translated/part.js:1669
msgid "Edit Part Parameter Template"
msgstr "编辑零件参数模板"

#: templates/js/translated/part.js:1681
msgid "Any parameters which reference this template will also be deleted"
msgstr "引用此模板的任何参数也将被删除"

#: templates/js/translated/part.js:1689
msgid "Delete Part Parameter Template"
msgstr "删除零件参数模板"

#: templates/js/translated/part.js:1723
#: templates/js/translated/purchase_order.js:1703
msgid "No purchase orders found"
msgstr "未发现采购订单"

#: templates/js/translated/part.js:1867
#: templates/js/translated/purchase_order.js:2202
#: templates/js/translated/return_order.js:754
#: templates/js/translated/sales_order.js:1916
msgid "This line item is overdue"
msgstr "此行项目已逾期"

#: templates/js/translated/part.js:1913
#: templates/js/translated/purchase_order.js:2269
msgid "Receive line item"
msgstr "收到行项目"

#: templates/js/translated/part.js:1976
msgid "Delete part relationship"
msgstr "删除零件关系"

#: templates/js/translated/part.js:1998
msgid "Delete Part Relationship"
msgstr "删除零件关系"

#: templates/js/translated/part.js:2086 templates/js/translated/part.js:2525
msgid "No parts found"
msgstr "找不到零件"

#: templates/js/translated/part.js:2207
msgid "Set the part category for the selected parts"
msgstr "为所选零件设置零件类别"

#: templates/js/translated/part.js:2212
msgid "Set Part Category"
msgstr "设置零件类别"

#: templates/js/translated/part.js:2241
msgid "Set category"
msgstr "设置类别"

#: templates/js/translated/part.js:2293
msgid "part"
msgstr "零件"

#: templates/js/translated/part.js:2294
msgid "parts"
msgstr "零件"

#: templates/js/translated/part.js:2390
msgid "No category"
msgstr "无类别"

#: templates/js/translated/part.js:2550 templates/js/translated/part.js:2680
#: templates/js/translated/stock.js:2755
msgid "Display as list"
msgstr "按列表显示"

#: templates/js/translated/part.js:2566
msgid "Display as grid"
msgstr "按网格显示"

#: templates/js/translated/part.js:2664
msgid "No subcategories found"
msgstr "未找到子类别"

#: templates/js/translated/part.js:2700 templates/js/translated/stock.js:2775
msgid "Display as tree"
msgstr "树状显示"

#: templates/js/translated/part.js:2780
msgid "Load Subcategories"
msgstr "加载子类别"

#: templates/js/translated/part.js:2795
msgid "Subscribed category"
msgstr "已订阅类别"

#: templates/js/translated/part.js:2883
msgid "No test templates matching query"
msgstr "没有与查询匹配的测试模板"

#: templates/js/translated/part.js:2905 templates/js/translated/search.js:342
msgid "results"
msgstr "结果"

#: templates/js/translated/part.js:2955
msgid "Edit test template"
msgstr "编辑测试模板"

#: templates/js/translated/part.js:2956
msgid "Delete test template"
msgstr "删除测试模板"

#: templates/js/translated/part.js:2960
msgid "This test is defined for a parent part"
msgstr "此测试是为父零件定义的"

#: templates/js/translated/part.js:2976
msgid "Edit Test Result Template"
msgstr "编辑测试结果模板"

#: templates/js/translated/part.js:2990
msgid "Delete Test Result Template"
msgstr "删除测试结果模板"

#: templates/js/translated/part.js:3069 templates/js/translated/part.js:3070
msgid "No date specified"
msgstr "无指定日期"

#: templates/js/translated/part.js:3072
msgid "Specified date is in the past"
msgstr "指定日期已过"

#: templates/js/translated/part.js:3078
msgid "Speculative"
msgstr "可指定的"

#: templates/js/translated/part.js:3144
msgid "No scheduling information available for this part"
msgstr "此零件没有可用的计划信息"

#: templates/js/translated/part.js:3150
msgid "Error fetching scheduling information for this part"
msgstr "获取此零件的计划信息时出错"

#: templates/js/translated/part.js:3246
msgid "Scheduled Stock Quantities"
msgstr "计划库存量"

#: templates/js/translated/part.js:3262
msgid "Maximum Quantity"
msgstr "最大数量"

#: templates/js/translated/part.js:3307
msgid "Minimum Stock Level"
msgstr "最低库存水平"

#: templates/js/translated/plugin.js:46
msgid "No plugins found"
msgstr "未发现插件"

#: templates/js/translated/plugin.js:58
msgid "This plugin is no longer installed"
msgstr "此插件已不再安装"

#: templates/js/translated/plugin.js:60
msgid "This plugin is active"
msgstr "此插件处于活动状态"

#: templates/js/translated/plugin.js:62
msgid "This plugin is installed but not active"
msgstr "此插件已安装但未处于活动状态"

#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186
msgid "Disable Plugin"
msgstr "禁用插件"

#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186
msgid "Enable Plugin"
msgstr "启用插件"

#: templates/js/translated/plugin.js:158
msgid "The Plugin was installed"
msgstr "插件已安装"

#: templates/js/translated/plugin.js:177
msgid "Are you sure you want to enable this plugin?"
msgstr "您确定要启用此插件吗？"

#: templates/js/translated/plugin.js:181
msgid "Are you sure you want to disable this plugin?"
msgstr "您确定要禁用此插件吗？"

#: templates/js/translated/plugin.js:189
msgid "Enable"
msgstr "启用"

#: templates/js/translated/plugin.js:189
msgid "Disable"
msgstr "禁用"

#: templates/js/translated/plugin.js:203
msgid "Plugin updated"
msgstr "插件已更新"

#: templates/js/translated/pricing.js:159
msgid "Error fetching currency data"
msgstr "获取货币数据出错"

#: templates/js/translated/pricing.js:321
msgid "No BOM data available"
msgstr "没有可用的物料清单数据"

#: templates/js/translated/pricing.js:463
msgid "No supplier pricing data available"
msgstr "没有可用的供应商价格"

#: templates/js/translated/pricing.js:572
msgid "No price break data available"
msgstr "没有可用的批发价数据"

#: templates/js/translated/pricing.js:755
msgid "No purchase history data available"
msgstr "没有可用的购买历史数据"

#: templates/js/translated/pricing.js:791
msgid "Purchase Price History"
msgstr "购买价格历史记录"

#: templates/js/translated/pricing.js:894
msgid "No sales history data available"
msgstr "无可用销售历史数据"

#: templates/js/translated/pricing.js:916
msgid "Sale Price History"
msgstr "售出价格历史记录"

#: templates/js/translated/pricing.js:1005
msgid "No variant data available"
msgstr "无可用的变体数据"

#: templates/js/translated/pricing.js:1045
msgid "Variant Part"
msgstr "变体零件"

#: templates/js/translated/purchase_order.js:185
msgid "Edit Purchase Order"
msgstr "编辑采购订单"

#: templates/js/translated/purchase_order.js:202
msgid "Duplication Options"
msgstr "复制选项"

#: templates/js/translated/purchase_order.js:410
msgid "Complete Purchase Order"
msgstr "完成采购订单"

#: templates/js/translated/purchase_order.js:427
#: templates/js/translated/return_order.js:210
#: templates/js/translated/sales_order.js:552
msgid "Mark this order as complete?"
msgstr "标记该订单为已完成？"

#: templates/js/translated/purchase_order.js:433
msgid "All line items have been received"
msgstr "已收到所有行项目"

#: templates/js/translated/purchase_order.js:438
msgid "This order has line items which have not been marked as received."
msgstr "此订单中有未标记为已收到的行项目。"

#: templates/js/translated/purchase_order.js:439
msgid "Completing this order means that the order and line items will no longer be editable."
msgstr "完成此订单意味着订单和行项目将不再可编辑。"

#: templates/js/translated/purchase_order.js:462
msgid "Cancel Purchase Order"
msgstr "取消采购订单"

#: templates/js/translated/purchase_order.js:467
msgid "Are you sure you wish to cancel this purchase order?"
msgstr "您确定要取消此采购订单吗？"

#: templates/js/translated/purchase_order.js:473
msgid "This purchase order can not be cancelled"
msgstr "此采购订单不能取消"

#: templates/js/translated/purchase_order.js:494
#: templates/js/translated/return_order.js:164
msgid "After placing this order, line items will no longer be editable."
msgstr "下此订单后，行项目将不再可编辑。"

#: templates/js/translated/purchase_order.js:499
msgid "Issue Purchase Order"
msgstr "发布采购订单"

#: templates/js/translated/purchase_order.js:591
msgid "At least one purchaseable part must be selected"
msgstr "必须至少选择一个可购买的零件"

#: templates/js/translated/purchase_order.js:616
msgid "Quantity to order"
msgstr "订购数量"

#: templates/js/translated/purchase_order.js:625
msgid "New supplier part"
msgstr "新建供应商零件"

#: templates/js/translated/purchase_order.js:643
msgid "New purchase order"
msgstr "新建采购订单"

#: templates/js/translated/purchase_order.js:684
msgid "Add to purchase order"
msgstr "添加到采购订单中"

#: templates/js/translated/purchase_order.js:734
msgid "Merge"
msgstr "合并"

#: templates/js/translated/purchase_order.js:838
msgid "No matching supplier parts"
msgstr "没有匹配的供应商零件"

#: templates/js/translated/purchase_order.js:857
msgid "No matching purchase orders"
msgstr "没有匹配的采购订单"

#: templates/js/translated/purchase_order.js:1052
#: templates/js/translated/return_order.js:490
msgid "Select Line Items"
msgstr "选择行项目"

#: templates/js/translated/purchase_order.js:1053
#: templates/js/translated/return_order.js:491
msgid "At least one line item must be selected"
msgstr "必须至少选择一行项目"

#: templates/js/translated/purchase_order.js:1083
msgid "Received Quantity"
msgstr "接收数量"

#: templates/js/translated/purchase_order.js:1094
msgid "Quantity to receive"
msgstr "待接收数量"

#: templates/js/translated/purchase_order.js:1149
#: templates/js/translated/stock.js:1215
msgid "Specify packaging for incoming stock items"
msgstr "指定进货库存项的包装"

#: templates/js/translated/purchase_order.js:1202
msgid "Stock Status"
msgstr "库存状态"

#: templates/js/translated/purchase_order.js:1216
msgid "Add barcode"
msgstr "添加条形码"

#: templates/js/translated/purchase_order.js:1217
msgid "Remove barcode"
msgstr "移除条形码"

#: templates/js/translated/purchase_order.js:1220
msgid "Specify location"
msgstr "指定位置"

#: templates/js/translated/purchase_order.js:1228
msgid "Add batch code"
msgstr "添加批号"

#: templates/js/translated/purchase_order.js:1238
msgid "Specify packaging"
msgstr "指定包装"

#: templates/js/translated/purchase_order.js:1249
msgid "Add serial numbers"
msgstr "添加序列号"

#: templates/js/translated/purchase_order.js:1260
msgid "Add note"
msgstr "添加备注"

#: templates/js/translated/purchase_order.js:1317
msgid "Serials"
msgstr "序列号"

#: templates/js/translated/purchase_order.js:1347
msgid "Order Code"
msgstr "订单编码"

#: templates/js/translated/purchase_order.js:1349
msgid "Quantity to Receive"
msgstr "接收数量"

#: templates/js/translated/purchase_order.js:1374
#: templates/js/translated/return_order.js:559
msgid "Confirm receipt of items"
msgstr "确认收到物品"

#: templates/js/translated/purchase_order.js:1375
msgid "Receive Purchase Order Items"
msgstr "接收采购订单项目"

#: templates/js/translated/purchase_order.js:1443
msgid "Scan Item Barcode"
msgstr "扫描商品条形码"

#: templates/js/translated/purchase_order.js:1444
msgid "Scan barcode on incoming item (must not match any existing stock items)"
msgstr "扫描进货条形码 (必须与任何现有的库存条目不匹配)"

#: templates/js/translated/purchase_order.js:1458
msgid "Invalid barcode data"
msgstr "条形码数据无效"

#: templates/js/translated/purchase_order.js:1730
#: templates/js/translated/return_order.js:285
#: templates/js/translated/sales_order.js:810
#: templates/js/translated/sales_order.js:1039
msgid "Order is overdue"
msgstr "订单已逾期"

#: templates/js/translated/purchase_order.js:1892
msgid "All selected Line items will be deleted"
msgstr "所有选定的行项目都将被删除"

#: templates/js/translated/purchase_order.js:1910
msgid "Delete selected Line items?"
msgstr "是否删除所选行项目？"

#: templates/js/translated/purchase_order.js:1965
#: templates/js/translated/sales_order.js:2111
msgid "Duplicate Line Item"
msgstr "复制行项目"

#: templates/js/translated/purchase_order.js:1980
#: templates/js/translated/return_order.js:475
#: templates/js/translated/return_order.js:667
#: templates/js/translated/sales_order.js:2124
msgid "Edit Line Item"
msgstr "编辑行项目"

#: templates/js/translated/purchase_order.js:1991
#: templates/js/translated/return_order.js:680
#: templates/js/translated/sales_order.js:2135
msgid "Delete Line Item"
msgstr "删除行项目"

#: templates/js/translated/purchase_order.js:2273
#: templates/js/translated/sales_order.js:2065
msgid "Duplicate line item"
msgstr "复制行项目"

#: templates/js/translated/purchase_order.js:2274
#: templates/js/translated/return_order.js:799
#: templates/js/translated/sales_order.js:2066
msgid "Edit line item"
msgstr "编辑行项目"

#: templates/js/translated/purchase_order.js:2275
#: templates/js/translated/return_order.js:803
#: templates/js/translated/sales_order.js:2072
msgid "Delete line item"
msgstr "删除行项目"

#: templates/js/translated/report.js:68
msgid "Report print successful"
msgstr "报告打印成功"

#: templates/js/translated/report.js:73
msgid "Report printing failed"
msgstr "报告打印失败"

#: templates/js/translated/return_order.js:60
#: templates/js/translated/sales_order.js:86
msgid "Add Customer"
msgstr "添加客户"

#: templates/js/translated/return_order.js:134
msgid "Create Return Order"
msgstr "新建退货订单"

#: templates/js/translated/return_order.js:149
msgid "Edit Return Order"
msgstr "编辑退货订单"

#: templates/js/translated/return_order.js:169
msgid "Issue Return Order"
msgstr "发布退货订单"

#: templates/js/translated/return_order.js:186
msgid "Are you sure you wish to cancel this Return Order?"
msgstr "您确定要取消此退货订单吗？"

#: templates/js/translated/return_order.js:193
msgid "Cancel Return Order"
msgstr "取消退货订单"

#: templates/js/translated/return_order.js:218
msgid "Complete Return Order"
msgstr "完成退货订单"

#: templates/js/translated/return_order.js:265
msgid "No return orders found"
msgstr "未找到退货订单"

#: templates/js/translated/return_order.js:299
#: templates/js/translated/sales_order.js:824
msgid "Invalid Customer"
msgstr "无效的客户"

#: templates/js/translated/return_order.js:560
msgid "Receive Return Order Items"
msgstr "接收退货订单项目"

#: templates/js/translated/return_order.js:691
#: templates/js/translated/sales_order.js:2272
msgid "No matching line items"
msgstr "未找到匹配的行项目"

#: templates/js/translated/return_order.js:796
msgid "Mark item as received"
msgstr "标记项目为已接收"

#: templates/js/translated/sales_order.js:161
msgid "Create Sales Order"
msgstr "创建销售订单"

#: templates/js/translated/sales_order.js:176
msgid "Edit Sales Order"
msgstr "编辑销售订单"

#: templates/js/translated/sales_order.js:291
msgid "No stock items have been allocated to this shipment"
msgstr "此装运未分配任何库存物品"

#: templates/js/translated/sales_order.js:296
msgid "The following stock items will be shipped"
msgstr "以下库存商品将发货"

#: templates/js/translated/sales_order.js:336
msgid "Complete Shipment"
msgstr "完成配送"

#: templates/js/translated/sales_order.js:360
msgid "Confirm Shipment"
msgstr "确认配送"

#: templates/js/translated/sales_order.js:416
msgid "No pending shipments found"
msgstr "未找到待处理的货物"

#: templates/js/translated/sales_order.js:420
msgid "No stock items have been allocated to pending shipments"
msgstr "未将库存项目分配给待处理的发货"

#: templates/js/translated/sales_order.js:430
msgid "Complete Shipments"
msgstr "完成配送"

#: templates/js/translated/sales_order.js:452
msgid "Skip"
msgstr "跳过"

#: templates/js/translated/sales_order.js:484
msgid "Ship Sales Order"
msgstr "发货销售订单"

#: templates/js/translated/sales_order.js:500
msgid "Ship this order?"
msgstr "发送此订单？"

#: templates/js/translated/sales_order.js:506
msgid "Order cannot be shipped as there are incomplete shipments"
msgstr "订单无法发货，因为发货不完整"

#: templates/js/translated/sales_order.js:513
msgid "This order has line items which have not been completed."
msgstr "此订单有未完成的行项目。"

#: templates/js/translated/sales_order.js:514
msgid "Shipping this order means that the order and line items will no longer be editable."
msgstr "运送此订单意味着订单和行项目将不再可编辑。"

#: templates/js/translated/sales_order.js:572
msgid "Issue this Sales Order?"
msgstr "发出此销售订单？"

#: templates/js/translated/sales_order.js:577
msgid "Issue Sales Order"
msgstr "发出销售订单"

#: templates/js/translated/sales_order.js:596
msgid "Cancel Sales Order"
msgstr "取消销售订单"

#: templates/js/translated/sales_order.js:601
msgid "Cancelling this order means that the order will no longer be editable."
msgstr "取消此订单意味着订单将不再可编辑。"

#: templates/js/translated/sales_order.js:655
msgid "Create New Shipment"
msgstr "创建新的配送"

#: templates/js/translated/sales_order.js:764
msgid "No sales orders found"
msgstr "未找到销售订单"

#: templates/js/translated/sales_order.js:948
msgid "Edit shipment"
msgstr "编辑配送"

#: templates/js/translated/sales_order.js:951
msgid "Complete shipment"
msgstr "完成配送"

#: templates/js/translated/sales_order.js:956
msgid "Delete shipment"
msgstr "删除配送"

#: templates/js/translated/sales_order.js:973
msgid "Edit Shipment"
msgstr "编辑配送"

#: templates/js/translated/sales_order.js:988
msgid "Delete Shipment"
msgstr "删除配送"

#: templates/js/translated/sales_order.js:1021
msgid "No matching shipments found"
msgstr "未找到匹配的货物"

#: templates/js/translated/sales_order.js:1047
msgid "Shipment Reference"
msgstr "配送参考"

#: templates/js/translated/sales_order.js:1071
#: templates/js/translated/sales_order.js:1570
msgid "Not shipped"
msgstr "未配送"

#: templates/js/translated/sales_order.js:1089
msgid "Tracking"
msgstr "追踪"

#: templates/js/translated/sales_order.js:1093
msgid "Invoice"
msgstr "发票"

#: templates/js/translated/sales_order.js:1260
msgid "Add Shipment"
msgstr "添加配送"

#: templates/js/translated/sales_order.js:1311
msgid "Confirm stock allocation"
msgstr "确认库存分配"

#: templates/js/translated/sales_order.js:1312
msgid "Allocate Stock Items to Sales Order"
msgstr "分配库存项到销售订单"

#: templates/js/translated/sales_order.js:1518
msgid "No sales order allocations found"
msgstr "未找到销售订单分配"

#: templates/js/translated/sales_order.js:1610
msgid "Edit Stock Allocation"
msgstr "编辑库存分配"

#: templates/js/translated/sales_order.js:1624
msgid "Confirm Delete Operation"
msgstr "确认删除操作"

#: templates/js/translated/sales_order.js:1625
msgid "Delete Stock Allocation"
msgstr "删除库存分配"

#: templates/js/translated/sales_order.js:1664
#: templates/js/translated/sales_order.js:1751
#: templates/js/translated/stock.js:1861
msgid "Shipped to customer"
msgstr "已配送到客户"

#: templates/js/translated/sales_order.js:1672
#: templates/js/translated/sales_order.js:1760
msgid "Stock location not specified"
msgstr "未指定库存地点"

#: templates/js/translated/sales_order.js:2049
msgid "Allocate serial numbers"
msgstr "分配序列号"

#: templates/js/translated/sales_order.js:2053
msgid "Purchase stock"
msgstr "采购库存"

#: templates/js/translated/sales_order.js:2062
#: templates/js/translated/sales_order.js:2250
msgid "Calculate price"
msgstr "计算价格"

#: templates/js/translated/sales_order.js:2076
msgid "Cannot be deleted as items have been shipped"
msgstr "无法删除，因为物品已发货"

#: templates/js/translated/sales_order.js:2079
msgid "Cannot be deleted as items have been allocated"
msgstr "无法删除，因为项目已分配"

#: templates/js/translated/sales_order.js:2150
msgid "Allocate Serial Numbers"
msgstr "分配序列号"

#: templates/js/translated/sales_order.js:2258
msgid "Update Unit Price"
msgstr "更新单位价格"

#: templates/js/translated/search.js:270
msgid "No results"
msgstr "无结果"

#: templates/js/translated/search.js:292 templates/search.html:25
msgid "Enter search query"
msgstr "输入搜索查询"

#: templates/js/translated/search.js:342
msgid "result"
msgstr "结果"

#: templates/js/translated/search.js:352
msgid "Minimize results"
msgstr "最小化结果"

#: templates/js/translated/search.js:355
msgid "Remove results"
msgstr "删除结果"

#: templates/js/translated/stock.js:106
msgid "Serialize Stock Item"
msgstr "序列化库存项目"

#: templates/js/translated/stock.js:137
msgid "Confirm Stock Serialization"
msgstr "确认库存序列化"

#: templates/js/translated/stock.js:173
msgid "Add Location type"
msgstr "添加位置类型"

#: templates/js/translated/stock.js:209
msgid "Edit Stock Location"
msgstr "编辑库存地点"

#: templates/js/translated/stock.js:224
msgid "New Stock Location"
msgstr "添加库存地点"

#: templates/js/translated/stock.js:226
msgid "Create another location after this one"
msgstr "在此位置之后创建另一个位置"

#: templates/js/translated/stock.js:227
msgid "Stock location created"
msgstr "库存地点已创建"

#: templates/js/translated/stock.js:241
msgid "Are you sure you want to delete this stock location?"
msgstr "您确定要删除此库存位置吗？"

#: templates/js/translated/stock.js:248
msgid "Move to parent stock location"
msgstr "移动到母库存位置"

#: templates/js/translated/stock.js:257
msgid "Delete Stock Location"
msgstr "删除库存地点"

#: templates/js/translated/stock.js:261
msgid "Action for stock items in this stock location"
msgstr "此库存位置的库存物品操作"

#: templates/js/translated/stock.js:266
msgid "Action for sub-locations"
msgstr "针对子地点的行动"

#: templates/js/translated/stock.js:320
msgid "This part cannot be serialized"
msgstr "此零件无法序列化"

#: templates/js/translated/stock.js:356
msgid "Add given quantity as packs instead of individual items"
msgstr "将给定数量添加为包，而不是单个项目"

#: templates/js/translated/stock.js:368
msgid "Enter initial quantity for this stock item"
msgstr "输入此库存项目的初始数量"

#: templates/js/translated/stock.js:374
msgid "Enter serial numbers for new stock (or leave blank)"
msgstr "输入新库存的序列号(或留空)"

#: templates/js/translated/stock.js:445
msgid "Stock item duplicated"
msgstr "库存项重复"

#: templates/js/translated/stock.js:465
msgid "Duplicate Stock Item"
msgstr "复制库存项"

#: templates/js/translated/stock.js:481
msgid "Are you sure you want to delete this stock item?"
msgstr "确定要删除此库存项吗?"

#: templates/js/translated/stock.js:486
msgid "Delete Stock Item"
msgstr "删除库存项"

#: templates/js/translated/stock.js:507
msgid "Edit Stock Item"
msgstr "编辑库存项"

#: templates/js/translated/stock.js:549
msgid "Create another item after this one"
msgstr "在此之后创建另一个项目"

#: templates/js/translated/stock.js:561
msgid "Created new stock item"
msgstr "新建库存项"

#: templates/js/translated/stock.js:574
msgid "Created multiple stock items"
msgstr "创建了多个库存项目"

#: templates/js/translated/stock.js:599
msgid "Find Serial Number"
msgstr "查找序列号"

#: templates/js/translated/stock.js:603 templates/js/translated/stock.js:604
msgid "Enter serial number"
msgstr "输入序列号"

#: templates/js/translated/stock.js:620
msgid "Enter a serial number"
msgstr "输入序列号"

#: templates/js/translated/stock.js:640
msgid "No matching serial number"
msgstr "没有匹配的序列号"

#: templates/js/translated/stock.js:649
msgid "More than one matching result found"
msgstr "找到多个匹配结果"

#: templates/js/translated/stock.js:757
msgid "Confirm stock assignment"
msgstr "确认库存分配"

#: templates/js/translated/stock.js:758
msgid "Assign Stock to Customer"
msgstr "将库存分配给客户"

#: templates/js/translated/stock.js:835
msgid "Warning: Merge operation cannot be reversed"
msgstr "警告：合并操作无法撤销"

#: templates/js/translated/stock.js:836
msgid "Some information will be lost when merging stock items"
msgstr "合并库存项目时会丢失一些信息"

#: templates/js/translated/stock.js:838
msgid "Stock transaction history will be deleted for merged items"
msgstr "合并项目的库存交易历史记录将被删除"

#: templates/js/translated/stock.js:839
msgid "Supplier part information will be deleted for merged items"
msgstr "合并项目的供应商零件信息将被删除"

#: templates/js/translated/stock.js:933
msgid "Confirm stock item merge"
msgstr "确认合并库存项"

#: templates/js/translated/stock.js:934
msgid "Merge Stock Items"
msgstr "合并库存项目"

#: templates/js/translated/stock.js:1031
msgid "Transfer Stock"
msgstr "转移库存"

#: templates/js/translated/stock.js:1032
msgid "Move"
msgstr "移动"

#: templates/js/translated/stock.js:1038
msgid "Count Stock"
msgstr "库存计数"

#: templates/js/translated/stock.js:1039
msgid "Count"
msgstr "计数"

#: templates/js/translated/stock.js:1043
msgid "Remove Stock"
msgstr "移除库存"

#: templates/js/translated/stock.js:1044
msgid "Take"
msgstr "拿出"

#: templates/js/translated/stock.js:1048
msgid "Add Stock"
msgstr "添加库存"

#: templates/js/translated/stock.js:1049 users/models.py:398
msgid "Add"
msgstr "添加"

#: templates/js/translated/stock.js:1053
msgid "Delete Stock"
msgstr "删除库存"

#: templates/js/translated/stock.js:1152
msgid "Quantity cannot be adjusted for serialized stock"
msgstr "序列化库存的数量不能调整"

#: templates/js/translated/stock.js:1152
msgid "Specify stock quantity"
msgstr "指定库存数量"

#: templates/js/translated/stock.js:1168
msgid "Adjust batch code"
msgstr "调整批次代码"

#: templates/js/translated/stock.js:1178
msgid "Adjust packaging"
msgstr "调整包装"

#: templates/js/translated/stock.js:1256 templates/js/translated/stock.js:3383
msgid "Select Stock Items"
msgstr "选择库存项"

#: templates/js/translated/stock.js:1257
msgid "Select at least one available stock item"
msgstr "至少选择一个可用库存项目"

#: templates/js/translated/stock.js:1303
msgid "Confirm stock adjustment"
msgstr "确认库存调整"

#: templates/js/translated/stock.js:1448
msgid "PASS"
msgstr "合格"

#: templates/js/translated/stock.js:1450
msgid "FAIL"
msgstr "不合格"

#: templates/js/translated/stock.js:1455
msgid "NO RESULT"
msgstr "无结果"

#: templates/js/translated/stock.js:1535
msgid "Pass test"
msgstr "通过测试"

#: templates/js/translated/stock.js:1538
msgid "Add test result"
msgstr "新增测试结果"

#: templates/js/translated/stock.js:1541
msgid "Edit test result"
msgstr "编辑测试结果"

#: templates/js/translated/stock.js:1542 templates/js/translated/stock.js:1816
msgid "Delete test result"
msgstr "删除测试结果"

#: templates/js/translated/stock.js:1561
msgid "No test results found"
msgstr "未找到测试结果"

#: templates/js/translated/stock.js:1625
msgid "Test Date"
msgstr "测试日期"

#: templates/js/translated/stock.js:1638
msgid "Test started"
msgstr "测试已开始"

#: templates/js/translated/stock.js:1647
msgid "Test finished"
msgstr "测试已完成"

#: templates/js/translated/stock.js:1801
msgid "Edit Test Result"
msgstr "编辑测试结果"

#: templates/js/translated/stock.js:1821
msgid "Delete Test Result"
msgstr "删除测试结果"

#: templates/js/translated/stock.js:1853
msgid "In production"
msgstr "生产中"

#: templates/js/translated/stock.js:1857
msgid "Installed in Stock Item"
msgstr "已安装库存项目"

#: templates/js/translated/stock.js:1865
msgid "Assigned to Sales Order"
msgstr "分配给销售订单"

#: templates/js/translated/stock.js:1871
msgid "No stock location set"
msgstr "未设置库存位置"

#: templates/js/translated/stock.js:1928
msgid "Change stock status"
msgstr "更改库存状态"

#: templates/js/translated/stock.js:1937
msgid "Merge stock"
msgstr "合并库存"

#: templates/js/translated/stock.js:1986
msgid "Delete stock"
msgstr "删除库存"

#: templates/js/translated/stock.js:2039
msgid "stock items"
msgstr "库存项"

#: templates/js/translated/stock.js:2044
msgid "Scan to location"
msgstr "扫描到位置"

#: templates/js/translated/stock.js:2055
msgid "Stock Actions"
msgstr "库存操作"

#: templates/js/translated/stock.js:2099
msgid "Load installed items"
msgstr "加载已安装的项目"

#: templates/js/translated/stock.js:2177
msgid "Stock item is in production"
msgstr "库存项正在生产"

#: templates/js/translated/stock.js:2182
msgid "Stock item assigned to sales order"
msgstr "分配给销售订单的库存项目"

#: templates/js/translated/stock.js:2185
msgid "Stock item assigned to customer"
msgstr "分配给客户的库存项"

#: templates/js/translated/stock.js:2188
msgid "Serialized stock item has been allocated"
msgstr "已分配序列化库存项"

#: templates/js/translated/stock.js:2190
msgid "Stock item has been fully allocated"
msgstr "库存项目已完全分配"

#: templates/js/translated/stock.js:2192
msgid "Stock item has been partially allocated"
msgstr "库存项目已部分分配"

#: templates/js/translated/stock.js:2195
msgid "Stock item has been installed in another item"
msgstr "库存项目已安装在另一个项目中"

#: templates/js/translated/stock.js:2197
msgid "Stock item has been consumed by a build order"
msgstr "库存项已被生产订单消耗"

#: templates/js/translated/stock.js:2201
msgid "Stock item has expired"
msgstr "库存项已过期"

#: templates/js/translated/stock.js:2203
msgid "Stock item will expire soon"
msgstr "库存项即将过期"

#: templates/js/translated/stock.js:2208
msgid "Stock item has been rejected"
msgstr "库存项已被拒绝"

#: templates/js/translated/stock.js:2210
msgid "Stock item is lost"
msgstr "库存项丢失了"

#: templates/js/translated/stock.js:2212
msgid "Stock item is destroyed"
msgstr "库存项已销毁"

#: templates/js/translated/stock.js:2216
#: templates/js/translated/table_filters.js:357
msgid "Depleted"
msgstr "已用完"

#: templates/js/translated/stock.js:2381
msgid "Supplier part not specified"
msgstr "未指定供应商零件"

#: templates/js/translated/stock.js:2428
msgid "Stock Value"
msgstr "库存值"

#: templates/js/translated/stock.js:2556
msgid "No stock items matching query"
msgstr "没有符合查询的库存项目"

#: templates/js/translated/stock.js:2659
msgid "stock locations"
msgstr "库存地点"

#: templates/js/translated/stock.js:2814
msgid "Load Sublocations"
msgstr "加载次级地点"

#: templates/js/translated/stock.js:2931
msgid "Details"
msgstr "详情"

#: templates/js/translated/stock.js:2935
msgid "No changes"
msgstr "无更改"

#: templates/js/translated/stock.js:2947
msgid "Part information unavailable"
msgstr "零件信息不可用"

#: templates/js/translated/stock.js:2969
msgid "Location no longer exists"
msgstr "位置不再存在"

#: templates/js/translated/stock.js:2986
msgid "Build order no longer exists"
msgstr "生产订单不再存在"

#: templates/js/translated/stock.js:3001
msgid "Purchase order no longer exists"
msgstr "采购订单不再存在"

#: templates/js/translated/stock.js:3018
msgid "Sales Order no longer exists"
msgstr "销售订单不再存在"

#: templates/js/translated/stock.js:3035
msgid "Return Order no longer exists"
msgstr "退货订单已不存在"

#: templates/js/translated/stock.js:3054
msgid "Customer no longer exists"
msgstr "客户已不存在"

#: templates/js/translated/stock.js:3072
msgid "Stock item no longer exists"
msgstr "库存项已不存在"

#: templates/js/translated/stock.js:3090
msgid "Added"
msgstr "已添加"

#: templates/js/translated/stock.js:3098
msgid "Removed"
msgstr "已删除"

#: templates/js/translated/stock.js:3170
msgid "No installed items"
msgstr "没有已安装的项目"

#: templates/js/translated/stock.js:3224 templates/js/translated/stock.js:3260
msgid "Uninstall Stock Item"
msgstr "卸载库存项"

#: templates/js/translated/stock.js:3281
msgid "Select stock item to uninstall"
msgstr "选择要卸载的库存项"

#: templates/js/translated/stock.js:3302
msgid "Install another stock item into this item"
msgstr "在此项中安装另一个库存项"

#: templates/js/translated/stock.js:3303
msgid "Stock items can only be installed if they meet the following criteria"
msgstr "只有满足以下条件，才能安装库存项目"

#: templates/js/translated/stock.js:3305
msgid "The Stock Item links to a Part which is the BOM for this Stock Item"
msgstr "库存项链接到一个零件，该零件是此库存项的物料清单"

#: templates/js/translated/stock.js:3306
msgid "The Stock Item is currently available in stock"
msgstr "该库存项目前有库存"

#: templates/js/translated/stock.js:3307
msgid "The Stock Item is not already installed in another item"
msgstr "库存项目尚未安装在其他项目中"

#: templates/js/translated/stock.js:3308
msgid "The Stock Item is tracked by either a batch code or serial number"
msgstr "库存项被批号或序列号跟踪"

#: templates/js/translated/stock.js:3321
msgid "Select part to install"
msgstr "选择要安装的零件"

#: templates/js/translated/stock.js:3384
msgid "Select one or more stock items"
msgstr "选择一个或多个库存项目"

#: templates/js/translated/stock.js:3397
msgid "Selected stock items"
msgstr "选定的库存项"

#: templates/js/translated/stock.js:3401
msgid "Change Stock Status"
msgstr "更改库存状态"

#: templates/js/translated/stock.js:3478
msgid "This week"
msgstr "本周"

#: templates/js/translated/stock.js:3486
msgid "This month"
msgstr "本月"

#: templates/js/translated/table_filters.js:73
msgid "Has project code"
msgstr "有项目编码"

#: templates/js/translated/table_filters.js:88
#: templates/js/translated/table_filters.js:608
#: templates/js/translated/table_filters.js:620
#: templates/js/translated/table_filters.js:661
msgid "Order status"
msgstr "订单状态"

#: templates/js/translated/table_filters.js:161
msgid "Testable Part"
msgstr "可测试部分"

#: templates/js/translated/table_filters.js:165
msgid "Trackable Part"
msgstr "可跟踪零件"

#: templates/js/translated/table_filters.js:169
msgid "Assembled Part"
msgstr "装配零件"

#: templates/js/translated/table_filters.js:173
msgid "Has Available Stock"
msgstr "有可用库存"

#: templates/js/translated/table_filters.js:189
msgid "Allow Variant Stock"
msgstr "允许变体库存"

#: templates/js/translated/table_filters.js:241
#: templates/js/translated/table_filters.js:352
msgid "Include sublocations"
msgstr "包括子位置"

#: templates/js/translated/table_filters.js:242
msgid "Include locations"
msgstr "包括地点"

#: templates/js/translated/table_filters.js:274
msgid "Has location type"
msgstr "具有位置类型"

#: templates/js/translated/table_filters.js:285
#: templates/js/translated/table_filters.js:286
#: templates/js/translated/table_filters.js:714
msgid "Include subcategories"
msgstr "包括子类别"

#: templates/js/translated/table_filters.js:294
#: templates/js/translated/table_filters.js:767
msgid "Subscribed"
msgstr "已订阅"

#: templates/js/translated/table_filters.js:305
#: templates/js/translated/table_filters.js:387
msgid "Is Serialized"
msgstr "已序列化"

#: templates/js/translated/table_filters.js:308
#: templates/js/translated/table_filters.js:394
msgid "Serial number GTE"
msgstr "GTE序列号"

#: templates/js/translated/table_filters.js:309
#: templates/js/translated/table_filters.js:395
msgid "Serial number greater than or equal to"
msgstr "序列号大于或等于"

#: templates/js/translated/table_filters.js:312
#: templates/js/translated/table_filters.js:398
msgid "Serial number LTE"
msgstr "LTE序列号"

#: templates/js/translated/table_filters.js:313
#: templates/js/translated/table_filters.js:399
msgid "Serial number less than or equal to"
msgstr "序列号小于或等于"

#: templates/js/translated/table_filters.js:316
#: templates/js/translated/table_filters.js:317
#: templates/js/translated/table_filters.js:390
#: templates/js/translated/table_filters.js:391
msgid "Serial number"
msgstr "序列号"

#: templates/js/translated/table_filters.js:321
#: templates/js/translated/table_filters.js:412
msgid "Batch code"
msgstr "批号"

#: templates/js/translated/table_filters.js:332
#: templates/js/translated/table_filters.js:703
msgid "Active parts"
msgstr "激活的零件"

#: templates/js/translated/table_filters.js:333
msgid "Show stock for active parts"
msgstr "显示活动零件的库存"

#: templates/js/translated/table_filters.js:338
msgid "Part is an assembly"
msgstr "零件是一个装配体"

#: templates/js/translated/table_filters.js:342
msgid "Is allocated"
msgstr "已分配"

#: templates/js/translated/table_filters.js:343
msgid "Item has been allocated"
msgstr "项目已分配"

#: templates/js/translated/table_filters.js:348
msgid "Stock is available for use"
msgstr "库存可供使用"

#: templates/js/translated/table_filters.js:353
msgid "Include stock in sublocations"
msgstr "将库存纳入子位置"

#: templates/js/translated/table_filters.js:358
msgid "Show stock items which are depleted"
msgstr "显示已耗尽的库存项目"

#: templates/js/translated/table_filters.js:363
msgid "Show items which are in stock"
msgstr "显示有库存的商品"

#: templates/js/translated/table_filters.js:368
msgid "Show items which are in production"
msgstr "显示正在生产的项目"

#: templates/js/translated/table_filters.js:372
msgid "Include Variants"
msgstr "包含变体"

#: templates/js/translated/table_filters.js:373
msgid "Include stock items for variant parts"
msgstr "包括变体零件的库存项"

#: templates/js/translated/table_filters.js:378
msgid "Show stock items which are installed in another item"
msgstr "显示安装在另一个项目中的库存项目"

#: templates/js/translated/table_filters.js:383
msgid "Show items which have been assigned to a customer"
msgstr "显示已分配给客户的项目"

#: templates/js/translated/table_filters.js:403
#: templates/js/translated/table_filters.js:404
msgid "Stock status"
msgstr "库存状态"

#: templates/js/translated/table_filters.js:407
msgid "Has batch code"
msgstr "有批号"

#: templates/js/translated/table_filters.js:416
msgid "Stock item is tracked by either batch code or serial number"
msgstr "库存项被批号或序列号追踪"

#: templates/js/translated/table_filters.js:421
msgid "Has purchase price"
msgstr "有购买价格"

#: templates/js/translated/table_filters.js:422
msgid "Show stock items which have a purchase price set"
msgstr "显示已设置采购价格的库存项"

#: templates/js/translated/table_filters.js:426
msgid "Expiry Date before"
msgstr "过期日期前"

#: templates/js/translated/table_filters.js:430
msgid "Expiry Date after"
msgstr "过期日期后"

#: templates/js/translated/table_filters.js:443
msgid "Show stock items which have expired"
msgstr "显示已过期的库存商品"

#: templates/js/translated/table_filters.js:449
msgid "Show stock which is close to expiring"
msgstr "显示即将到期的库存"

#: templates/js/translated/table_filters.js:463
msgid "Test Passed"
msgstr "测试通过"

#: templates/js/translated/table_filters.js:467
msgid "Include Installed Items"
msgstr "包括已安装的项目"

#: templates/js/translated/table_filters.js:478
msgid "Interval start"
msgstr "间隔开始"

#: templates/js/translated/table_filters.js:482
msgid "Interval end"
msgstr "间隔结束"

#: templates/js/translated/table_filters.js:536
msgid "Build status"
msgstr "生产状态"

#: templates/js/translated/table_filters.js:715
msgid "Include parts in subcategories"
msgstr "在子类别中包含零件"

#: templates/js/translated/table_filters.js:720
msgid "Show active parts"
msgstr "显示活动零件"

#: templates/js/translated/table_filters.js:725
msgid "Show locked parts"
msgstr "显示锁定的零件"

#: templates/js/translated/table_filters.js:733
msgid "Available stock"
msgstr "可用库存"

#: templates/js/translated/table_filters.js:741
#: templates/js/translated/table_filters.js:845
msgid "Has Units"
msgstr "有单位"

#: templates/js/translated/table_filters.js:742
msgid "Part has defined units"
msgstr "零件已定义单位"

#: templates/js/translated/table_filters.js:746
msgid "Has IPN"
msgstr "有内部零件号"

#: templates/js/translated/table_filters.js:747
msgid "Part has internal part number"
msgstr "零件有内部零件号"

#: templates/js/translated/table_filters.js:751
msgid "In stock"
msgstr "有库存"

#: templates/js/translated/table_filters.js:759
msgid "Purchasable"
msgstr "可购买的"

#: templates/js/translated/table_filters.js:771
msgid "Has stocktake entries"
msgstr "有盘点记录"

#: templates/js/translated/table_filters.js:841
msgid "Has Choices"
msgstr "有选项"

#: templates/js/translated/tables.js:92
msgid "Display calendar view"
msgstr "显示日历视图"

#: templates/js/translated/tables.js:102
msgid "Display list view"
msgstr "显示列表视图"

#: templates/js/translated/tables.js:112
msgid "Display tree view"
msgstr "显示树状视图"

#: templates/js/translated/tables.js:130
msgid "Expand all rows"
msgstr "展开所有行"

#: templates/js/translated/tables.js:136
msgid "Collapse all rows"
msgstr "折叠所有行"

#: templates/js/translated/tables.js:186
msgid "Export Table Data"
msgstr "导出表的数据"

#: templates/js/translated/tables.js:190
msgid "Select File Format"
msgstr "选择文件格式"

#: templates/js/translated/tables.js:529
msgid "Loading data"
msgstr "正在加载数据"

#: templates/js/translated/tables.js:532
msgid "rows per page"
msgstr "每页行数"

#: templates/js/translated/tables.js:537
msgid "Showing all rows"
msgstr "显示所有行"

#: templates/js/translated/tables.js:539
msgid "Showing"
msgstr "显示"

#: templates/js/translated/tables.js:539
msgid "to"
msgstr "至"

#: templates/js/translated/tables.js:539
msgid "of"
msgstr "的"

#: templates/js/translated/tables.js:539
msgid "rows"
msgstr "行"

#: templates/js/translated/tables.js:546
msgid "No matching results"
msgstr "没有匹配结果"

#: templates/js/translated/tables.js:549
msgid "Hide/Show pagination"
msgstr "隐藏/显示分页"

#: templates/js/translated/tables.js:555
msgid "Toggle"
msgstr "切换"

#: templates/js/translated/tables.js:561
msgid "All"
msgstr "所有"

#: templates/navbar.html:45
msgid "Buy"
msgstr "採購"

#: templates/navbar.html:57
msgid "Sell"
msgstr "銷售"

#: templates/navbar.html:121
msgid "Show Notifications"
msgstr "显示通知"

#: templates/navbar.html:124
msgid "New Notifications"
msgstr "新通知"

#: templates/navbar.html:144 users/models.py:201
msgid "Admin"
msgstr "管理员"

#: templates/navbar.html:148
msgid "Logout"
msgstr "登出"

#: templates/notes_buttons.html:6 templates/notes_buttons.html:7
msgid "Save"
msgstr "儲存"

#: templates/notifications.html:9
msgid "Show all notifications and history"
msgstr "显示所有通知和历史记录"

#: templates/pui_banner.html:9
msgid "Platform UI - the new UI for InvenTree - provides more modern administration options."
msgstr "平台 UI - 新的 UI for InvenTree 提供了更现代化的管理选项。"

#: templates/pui_banner.html:12
msgid "Platform UI - the new UI for InvenTree - is ready to be tested."
msgstr "平台界面-InvenTree的新界面-已准备就绪可供测试。"

#: templates/pui_banner.html:15
msgid "Try it out now"
msgstr "现在试试"

#: templates/pui_banner.html:15
msgid "here"
msgstr "这里"

#: templates/qr_code.html:11
msgid "QR data not provided"
msgstr "未提供二维码数据"

#: templates/registration/logged_out.html:7
msgid "You were logged out successfully."
msgstr "您已成功登出。"

#: templates/registration/logged_out.html:9
msgid "Log in again"
msgstr "重新登录"

#: templates/search.html:9
msgid "Show full search results"
msgstr "显示全部搜索结果"

#: templates/search.html:12
msgid "Clear search"
msgstr "清除搜索"

#: templates/search.html:15
msgid "Close search menu"
msgstr "关闭搜索菜单"

#: templates/socialaccount/authentication_error.html:5
msgid "Social Network Login Failure"
msgstr "社交网络登录失败"

#: templates/socialaccount/authentication_error.html:8
msgid "Account Login Failure"
msgstr "账户登录失败"

#: templates/socialaccount/authentication_error.html:11
msgid "An error occurred while attempting to login via your social network account."
msgstr "尝试通过您的社交网络帐户登录时出错。"

#: templates/socialaccount/authentication_error.html:13
msgid "Contact your system administrator for further information."
msgstr "有关详细信息，请与系统管理员联系。"

#: templates/socialaccount/login.html:13
#, python-format
msgid "Connect %(provider)s"
msgstr "联系 %(provider)s"

#: templates/socialaccount/login.html:15
#, python-format
msgid "You are about to connect a new third party account from %(provider)s."
msgstr "您即将连接 %(provider)s 的新第三方帐户。"

#: templates/socialaccount/login.html:17
#, python-format
msgid "Sign In Via %(provider)s"
msgstr "通过%(provider)s登入"

#: templates/socialaccount/login.html:19
#, python-format
msgid "You are about to sign in using a third party account from %(provider)s."
msgstr "您将使用 %(provider)s 的第三方帐户登录。"

#: templates/socialaccount/login.html:24
msgid "Continue"
msgstr "继续"

#: templates/socialaccount/login.html:29
msgid "Invalid SSO Provider"
msgstr "无效的 SSO 提供商"

#: templates/socialaccount/login.html:31
msgid "The selected SSO provider is invalid, or has not been correctly configured"
msgstr "所选SSO提供程序无效，或配置不正确"

#: templates/socialaccount/signup.html:11
#, python-format
msgid "You are about to use your %(provider_name)s account to login to %(site_name)s."
msgstr "你即将使用你的 %(provider_name)s 账号来登录 %(site_name)s。"

#: templates/socialaccount/signup.html:13
msgid "As a final step, please complete the following form"
msgstr "作为最后一步，请填写以下表格"

#: templates/socialaccount/snippets/provider_list.html:26
msgid "Provider has not been configured"
msgstr "提供程序尚未配置"

#: templates/socialaccount/snippets/provider_list.html:35
msgid "No SSO providers have been configured"
msgstr "尚未配置SSO提供程序"

#: templates/stats.html:13
msgid "Instance Name"
msgstr "实例名称"

#: templates/stats.html:18
msgid "Database"
msgstr "数据库"

#: templates/stats.html:26
msgid "Server is running in debug mode"
msgstr "服务器运行在调试模式"

#: templates/stats.html:33
msgid "Docker Mode"
msgstr "Docker 模式"

#: templates/stats.html:34
msgid "Server is deployed using docker"
msgstr "使用docker部署服务器"

#: templates/stats.html:39
msgid "Plugin Support"
msgstr "插件支持"

#: templates/stats.html:43
msgid "Plugin support enabled"
msgstr "插件支持已启用"

#: templates/stats.html:45
msgid "Plugin support disabled"
msgstr "插件支持已禁用"

#: templates/stats.html:52
msgid "Server status"
msgstr "服务器状态"

#: templates/stats.html:55
msgid "Healthy"
msgstr "健康的"

#: templates/stats.html:57
msgid "Issues detected"
msgstr "检测到的问题"

#: templates/stats.html:64
msgid "Background Worker"
msgstr "后台工作人员"

#: templates/stats.html:67
msgid "Background worker not running"
msgstr "后台工作程序未运行"

#: templates/stats.html:75
msgid "Email Settings"
msgstr "电子邮件设置"

#: templates/stats.html:78
msgid "Email settings not configured"
msgstr "电子邮件设置未配置"

#: templates/test_statistics_table.html:13
msgid "Passed"
msgstr "已通过"

#: templates/test_statistics_table.html:16
msgid "Failed"
msgstr "已失败"

#: templates/yesnolabel.html:4
msgid "Yes"
msgstr "是"

#: templates/yesnolabel.html:6
msgid "No"
msgstr "否"

#: users/admin.py:101
msgid "Users"
msgstr "用户"

#: users/admin.py:102
msgid "Select which users are assigned to this group"
msgstr "选择分配给此组的用户"

#: users/admin.py:246
msgid "The following users are members of multiple groups"
msgstr "以下用户是多个组的成员"

#: users/admin.py:280
msgid "Personal info"
msgstr "个人信息"

#: users/admin.py:282
msgid "Permissions"
msgstr "权限"

#: users/admin.py:285
msgid "Important dates"
msgstr "重要日期"

#: users/authentication.py:29 users/models.py:138
msgid "Token has been revoked"
msgstr "令牌已被撤销"

#: users/authentication.py:32
msgid "Token has expired"
msgstr "令牌已过期"

#: users/models.py:81
msgid "API Token"
msgstr "API 令牌"

#: users/models.py:82
msgid "API Tokens"
msgstr "API 令牌"

#: users/models.py:118
msgid "Token Name"
msgstr "令牌名称"

#: users/models.py:119
msgid "Custom token name"
msgstr "自定义令牌名称"

#: users/models.py:125
msgid "Token expiry date"
msgstr "令牌过期日期"

#: users/models.py:133
msgid "Last Seen"
msgstr "最近一次在线"

#: users/models.py:134
msgid "Last time the token was used"
msgstr "最近使用令牌的时间"

#: users/models.py:138
msgid "Revoked"
msgstr "撤销"

#: users/models.py:381
msgid "Permission set"
msgstr "权限设置"

#: users/models.py:390
msgid "Group"
msgstr "组"

#: users/models.py:394
msgid "View"
msgstr "查看"

#: users/models.py:394
msgid "Permission to view items"
msgstr "查看项目的权限"

#: users/models.py:398
msgid "Permission to add items"
msgstr "添加项目的权限"

#: users/models.py:402
msgid "Change"
msgstr "更改"

#: users/models.py:404
msgid "Permissions to edit items"
msgstr "编辑项目的权限"

#: users/models.py:410
msgid "Permission to delete items"
msgstr "删除项目的权限"

