diff --git a/erpnext/locale/zh.po b/erpnext/locale/zh.po
index bb8aa239a2c..dda308849a8 100644
--- a/erpnext/locale/zh.po
+++ b/erpnext/locale/zh.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: hello@frappe.io\n"
-"POT-Creation-Date: 2026-07-19 10:04+0000\n"
-"PO-Revision-Date: 2026-07-19 13:56\n"
+"POT-Creation-Date: 2026-08-02 10:09+0000\n"
+"PO-Revision-Date: 2026-08-03 09:28\n"
"Last-Translator: hello@frappe.io\n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -31,7 +31,7 @@ msgstr "地址"
msgid " Amount"
msgstr "金额"
-#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:114
+#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:133
msgid " BOM"
msgstr "物料清单"
@@ -50,7 +50,7 @@ msgstr "是否子表"
msgid " Is Subcontracted"
msgstr "是否外协"
-#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:196
+#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:215
msgid " Item"
msgstr "物料"
@@ -59,8 +59,8 @@ msgstr "物料"
msgid " Name"
msgstr "名称"
-#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:144
-#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:185
+#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:163
+#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:204
msgid " Phantom Item"
msgstr ""
@@ -68,7 +68,7 @@ msgstr ""
msgid " Rate"
msgstr "费率"
-#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:122
+#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:141
msgid " Raw Material"
msgstr "原材料"
@@ -77,8 +77,8 @@ msgstr "原材料"
msgid " Skip Material Transfer"
msgstr "跳过物料转移"
-#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:133
-#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:174
+#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:152
+#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:193
msgid " Sub Assembly"
msgstr "子装配件"
@@ -86,15 +86,15 @@ msgstr "子装配件"
msgid " Summary"
msgstr "摘要"
-#: erpnext/stock/doctype/item/item.py:286
+#: erpnext/stock/doctype/item/item.py:284
msgid "\"Customer Provided Item\" cannot be Purchase Item also"
msgstr "“受托加工材料”不能设置为允许采购"
-#: erpnext/stock/doctype/item/item.py:288
+#: erpnext/stock/doctype/item/item.py:286
msgid "\"Customer Provided Item\" cannot have Valuation Rate"
msgstr "“受托加工材料”不允许有成本价"
-#: erpnext/stock/doctype/item/item.py:390
+#: erpnext/stock/doctype/item/item.py:386
msgid "\"Is Fixed Asset\" cannot be unchecked, as Asset record exists against the item"
msgstr "已有关联的固定资产记录,不能取消勾选允许资产"
@@ -102,6 +102,10 @@ msgstr "已有关联的固定资产记录,不能取消勾选允许资产"
msgid "\"SN-01::10\" for \"SN-01\" to \"SN-10\""
msgstr "\"SN-01::10\" 表示从 \"SN-01\" 到 \"SN-10\""
+#: erpnext/public/js/utils/serial_batch_inline_editor.js:764
+msgid "\"SN-01::10\" for \"SN-01\" to \"SN-10\". Missing Serial Nos will be created on Save"
+msgstr ""
+
#: erpnext/manufacturing/report/work_order_stock_report/work_order_stock_report.py:157
msgid "# In Stock"
msgstr "有库存物料个数"
@@ -136,6 +140,10 @@ msgstr "已开票%"
msgid "% Complete Method"
msgstr "完成百分比法"
+#: erpnext/projects/doctype/project/project.py:282
+msgid "% Complete must be between 0 and 100"
+msgstr ""
+
#. Label of the percent_complete (Percent) field in DocType 'Project'
#: erpnext/projects/doctype/project/project.json
msgid "% Completed"
@@ -259,7 +267,7 @@ msgstr "本拣配清单的物料交付百分比"
msgid "% of materials delivered against this Sales Order"
msgstr "此销售订单% 的物料已出货。"
-#: erpnext/controllers/accounts_controller.py:1225
+#: erpnext/controllers/accounts_controller.py:1227
msgid "'Account' in the Accounting section of Customer {0}"
msgstr "客户{0}会计科目中的'账户'"
@@ -275,7 +283,7 @@ msgstr ""
msgid "'Days Since Last Order' must be greater than or equal to zero"
msgstr "“ 最后的订单到目前的天数”必须大于或等于零"
-#: erpnext/controllers/accounts_controller.py:1230
+#: erpnext/controllers/accounts_controller.py:1232
msgid "'Default {0} Account' in Company {1}"
msgstr "公司{1}的'默认{0}科目'"
@@ -284,7 +292,7 @@ msgid "'Entries' cannot be empty"
msgstr "“分录”不能为空"
#: erpnext/stock/report/batch_item_expiry_status/batch_item_expiry_status.py:24
-#: erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py:132
+#: erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py:127
#: erpnext/stock/report/stock_analytics/stock_analytics.py:322
msgid "'From Date' is required"
msgstr "“开始日期”是必需的"
@@ -293,7 +301,7 @@ msgstr "“开始日期”是必需的"
msgid "'From Date' must be after 'To Date'"
msgstr "“开始日期”必须早于'终止日期'"
-#: erpnext/stock/doctype/item/item.py:473
+#: erpnext/stock/doctype/item/item.py:471
msgid "'Has Serial No' cannot be 'Yes' for non-stock item"
msgstr ""
@@ -312,7 +320,7 @@ msgid "'Opening'"
msgstr "'期初'"
#: erpnext/stock/report/batch_item_expiry_status/batch_item_expiry_status.py:27
-#: erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py:134
+#: erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py:129
#: erpnext/stock/report/stock_analytics/stock_analytics.py:328
msgid "'To Date' is required"
msgstr "“结束日期”必需设置"
@@ -329,6 +337,10 @@ msgstr ""
msgid "'Update Stock' cannot be checked for fixed asset sale"
msgstr "固定资产销售不能选择“更新库存”"
+#: erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.py:112
+msgid "'Verification Link Expiry Duration' must be between 15 to 60 minutes."
+msgstr ""
+
#: erpnext/accounts/doctype/bank_account/bank_account.py:79
msgid "'{0}' account is already used by {1}. Use another account."
msgstr "'{0}' 科目已被 {1} 占用. 请使用另一个科目"
@@ -337,8 +349,8 @@ msgstr "'{0}' 科目已被 {1} 占用. 请使用另一个科目"
msgid "'{0}' has been already added."
msgstr "'{0}'已添加"
-#: erpnext/setup/doctype/company/company.py:378
-#: erpnext/setup/doctype/company/company.py:389
+#: erpnext/setup/doctype/company/company.py:417
+#: erpnext/setup/doctype/company/company.py:428
msgid "'{0}' should be in company currency {1}."
msgstr "'{0}'必须使用公司货币{1}"
@@ -623,8 +635,8 @@ msgstr "90-120天"
msgid "90 Above"
msgstr "90天以上"
-#: erpnext/accounts/report/accounts_receivable/accounts_receivable.py:1294
-#: erpnext/accounts/report/accounts_receivable/accounts_receivable.py:1295
+#: erpnext/accounts/report/accounts_receivable/accounts_receivable.py:1299
+#: erpnext/accounts/report/accounts_receivable/accounts_receivable.py:1300
msgid "<0"
msgstr "<0"
@@ -632,7 +644,7 @@ msgstr "<0"
msgid "Cannot create asset.
You're trying to create {0} asset(s) from {2} {3}.
However, only {1} item(s) were purchased and {4} asset(s) already exist against {5}."
msgstr ""
-#: erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.py:59
+#: erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.py:69
msgid "From Time cannot be later than To Time for {0}"
msgstr "对象{0}的起始时间不能晚于结束时间"
@@ -896,7 +908,7 @@ msgstr "
请修正以下行:
Posting Date {0} cannot be before Purchase Order date for the following:
以下项目的过账日期{0}不得早于采购订单日期:
Price List Rate has not been set as editable in Selling Settings. In this scenario, setting Update Price List Based On to Price List Rate will prevent auto-updation of Item Price.
Are you sure you want to continue?" msgstr "销售设置中未将价格表费率设为可编辑。在此情况下,将价格表更新依据设为价格表费率将禁用物料价格自动更新功能。
是否确认继续操作?" @@ -992,11 +1004,11 @@ msgstr "快速访问\n" msgid "Your Shortcuts" msgstr "快速访问" -#: erpnext/accounts/doctype/payment_request/payment_request.py:1301 +#: erpnext/accounts/doctype/payment_request/payment_request.py:1317 msgid "Grand Total: {0}" msgstr "总计: {0}" -#: erpnext/accounts/doctype/payment_request/payment_request.py:1302 +#: erpnext/accounts/doctype/payment_request/payment_request.py:1318 msgid "Outstanding Amount: {0}" msgstr "未清金额: {0}" @@ -1066,7 +1078,7 @@ msgstr "A - B" msgid "A - C" msgstr "A - C" -#: erpnext/selling/doctype/customer/customer.py:372 +#: erpnext/selling/doctype/customer/customer.py:370 msgid "A Customer Group exists with the same name. Please change the Customer name or rename the Customer Group" msgstr "" @@ -1096,6 +1108,10 @@ msgstr "代表一组物料的销售价,采购价" msgid "A Product or a Service that is bought, sold or kept in stock." msgstr "可采购,销售或作为存货的产品或服务。" +#: erpnext/selling/doctype/proforma_invoice/proforma_invoice.py:156 +msgid "A Proforma Invoice can only be created against a submitted Sales Order." +msgstr "" + #: erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.py:603 msgid "A Reconciliation Job {0} is running for the same filters. Cannot reconcile now" msgstr "对账任务{0}正在使用相同筛选条件运行,当前无法对账" @@ -1104,6 +1120,10 @@ msgstr "对账任务{0}正在使用相同筛选条件运行,当前无法对账 msgid "A Reverse Journal Entry {0} already exists for this Journal Entry." msgstr "本日记账凭证已存在冲销凭证{0}。" +#: erpnext/public/js/sales_order_proforma.js:306 +msgid "A cancelled Proforma Invoice cannot be emailed." +msgstr "" + #. Description of a DocType #: erpnext/accounts/doctype/shipping_rule_condition/shipping_rule_condition.json msgid "A condition for a Shipping Rule" @@ -1120,6 +1140,14 @@ msgstr "客户须有主联络邮箱" msgid "A disabled Product Bundle cannot be selected in transactions." msgstr "" +#: erpnext/accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:643 +msgid "A draft reverse journal for {0} has been created: {1}" +msgstr "" + +#: erpnext/public/js/utils/draft_link_guard.js:49 +msgid "A draft {0} already exists for this {1}: {2}. Do you still want to create a new one?" +msgstr "" + #: erpnext/stock/doctype/delivery_trip/delivery_trip.py:59 msgid "A driver must be set to submit." msgstr "必须设置驾驶员才能提交" @@ -1161,6 +1189,10 @@ msgstr "" msgid "A quality inspection must be completed before generating a Purchase Receipt for this item." msgstr "" +#: erpnext/stock/doctype/material_request/material_request.js:477 +msgid "A separate Purchase Order is created for each Supplier." +msgstr "" + #: erpnext/accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.py:99 msgid "A template with tax category {0} already exists. Only one template is allowed with each tax category" msgstr "每个税种只能分派一个税费模板, 税种 {0} 已分派了税费模板" @@ -1170,6 +1202,10 @@ msgstr "每个税种只能分派一个税费模板, 税种 {0} 已分派了税 msgid "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission." msgstr "授权销售公司产品的第三方分销商/经销商/授权代理商/分支机构/转销商" +#: erpnext/crm/doctype/appointment/appointment.py:70 +msgid "A verified appointment cannot be moved back to 'Unverified' status." +msgstr "" + #. Option for the 'Blood Group' (Select) field in DocType 'Employee' #: erpnext/setup/doctype/employee/employee.json msgid "A+" @@ -1247,11 +1283,11 @@ msgstr "简称" msgid "Abbreviation" msgstr "简称" -#: erpnext/setup/doctype/company/company.py:312 +#: erpnext/setup/doctype/company/company.py:351 msgid "Abbreviation already used for another company" msgstr "简称已用于另一家公司" -#: erpnext/setup/doctype/company/company.py:309 +#: erpnext/setup/doctype/company/company.py:348 msgid "Abbreviation is mandatory" msgstr "简称字段必填" @@ -1259,7 +1295,7 @@ msgstr "简称字段必填" msgid "Abbreviation: {0} must appear only once" msgstr "简称{0}必须唯一" -#: erpnext/accounts/report/accounts_receivable/accounts_receivable.py:1291 +#: erpnext/accounts/report/accounts_receivable/accounts_receivable.py:1296 msgid "Above" msgstr "以上" @@ -1281,7 +1317,7 @@ msgstr "" msgid "Accept the rule for the selected transaction" msgstr "" -#: erpnext/public/js/shop_floor/shop_floor.js:970 +#: erpnext/public/js/shop_floor/shop_floor.js:1015 msgid "Acceptable range: {0} to {1}" msgstr "" @@ -1317,7 +1353,7 @@ msgid "Accepted Qty in Stock UOM" msgstr "收货数量(库存单位)" #. Label of the qty (Float) field in DocType 'Purchase Receipt Item' -#: erpnext/public/js/controllers/transaction.js:2963 +#: erpnext/public/js/controllers/transaction.js:2955 #: erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgid "Accepted Quantity" msgstr "收货数量" @@ -1479,7 +1515,7 @@ msgid "Account Manager" msgstr "客户经理" #: erpnext/accounts/doctype/sales_invoice/sales_invoice.py:760 -#: erpnext/controllers/accounts_controller.py:1234 +#: erpnext/controllers/accounts_controller.py:1236 msgid "Account Missing" msgstr "科目缺失" @@ -1497,7 +1533,7 @@ msgstr "科目缺失" msgid "Account Name" msgstr "科目名称" -#: erpnext/accounts/doctype/account/account.py:377 +#: erpnext/accounts/doctype/account/account.py:408 msgid "Account Not Found" msgstr "找不到科目" @@ -1510,7 +1546,7 @@ msgstr "找不到科目" msgid "Account Number" msgstr "科目代码" -#: erpnext/accounts/doctype/account/account.py:363 +#: erpnext/accounts/doctype/account/account.py:394 msgid "Account Number {0} already used in account {1}" msgstr "已在科目{1}中使用的科目代码{0}" @@ -1549,7 +1585,7 @@ msgstr "账户子类型" #. Label of the account_type (Select) field in DocType 'Payment Ledger Entry' #. Label of the account_type (Select) field in DocType 'Party Type' #: erpnext/accounts/doctype/account/account.json -#: erpnext/accounts/doctype/account/account.py:210 +#: erpnext/accounts/doctype/account/account.py:211 #: erpnext/accounts/doctype/account/account_tree.js:154 #: erpnext/accounts/doctype/bank_account/bank_account.json #: erpnext/accounts/doctype/bank_account_type/bank_account_type.json @@ -1565,11 +1601,11 @@ msgstr "科目类型" msgid "Account Value" msgstr "会计账金额" -#: erpnext/accounts/doctype/account/account.py:332 +#: erpnext/accounts/doctype/account/account.py:363 msgid "Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'" msgstr "科目余额在'贷方',余额方向不能设置为'借方'" -#: erpnext/accounts/doctype/account/account.py:326 +#: erpnext/accounts/doctype/account/account.py:357 msgid "Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'" msgstr "科目余额在'借方',余额方向不能设置为'贷方'" @@ -1639,24 +1675,24 @@ msgstr "" msgid "Account where the cost of this item will be debited on purchase" msgstr "" -#: erpnext/accounts/doctype/account/account.py:431 +#: erpnext/accounts/doctype/account/account.py:462 msgid "Account with child nodes cannot be converted to ledger" msgstr "有下级科目(子节点)的科目不能转换为记账科目" -#: erpnext/accounts/doctype/account/account.py:283 +#: erpnext/accounts/doctype/account/account.py:314 msgid "Account with child nodes cannot be set as ledger" msgstr "有子节点的科目不能被设置为记账科目" -#: erpnext/accounts/doctype/account/account.py:442 +#: erpnext/accounts/doctype/account/account.py:473 msgid "Account with existing transaction can not be converted to group." msgstr "有交易的科目不能被转换为组。" -#: erpnext/accounts/doctype/account/account.py:467 +#: erpnext/accounts/doctype/account/account.py:498 msgid "Account with existing transaction can not be deleted" msgstr "有交易的科目不能被删除" -#: erpnext/accounts/doctype/account/account.py:277 -#: erpnext/accounts/doctype/account/account.py:433 +#: erpnext/accounts/doctype/account/account.py:308 +#: erpnext/accounts/doctype/account/account.py:464 msgid "Account with existing transaction cannot be converted to ledger" msgstr "已关联过账交易的科目不能被转换为记账科目" @@ -1664,11 +1700,11 @@ msgstr "已关联过账交易的科目不能被转换为记账科目" msgid "Account {0} added multiple times" msgstr "科目{0}被重复添加" -#: erpnext/accounts/doctype/account/account.py:295 +#: erpnext/accounts/doctype/account/account.py:326 msgid "Account {0} cannot be converted to Group as it is already set as {1} for {2}." msgstr "科目{0}无法转换为组,因其已设置为{2}的{1}。" -#: erpnext/accounts/doctype/account/account.py:292 +#: erpnext/accounts/doctype/account/account.py:323 msgid "Account {0} cannot be disabled as it is already set as {1} for {2}." msgstr "科目{0}无法禁用,因其已设置为{2}的{1}。" @@ -1676,11 +1712,11 @@ msgstr "科目{0}无法禁用,因其已设置为{2}的{1}。" msgid "Account {0} does not belong to company {1}" msgstr "" -#: erpnext/setup/doctype/company/company.py:360 +#: erpnext/setup/doctype/company/company.py:399 msgid "Account {0} does not belong to company: {1}" msgstr "科目{0}不属于公司:{1}" -#: erpnext/accounts/doctype/account/account.py:602 +#: erpnext/accounts/doctype/account/account.py:633 msgid "Account {0} does not exist" msgstr "科目{0}不存在" @@ -1696,15 +1732,15 @@ msgstr "科目{0}与科目模式{2}中的公司{1}不符" msgid "Account {0} doesn't belong to Company {1}" msgstr "科目{0}不属于公司{1}" -#: erpnext/accounts/doctype/account/account.py:557 +#: erpnext/accounts/doctype/account/account.py:588 msgid "Account {0} exists in parent company {1}." msgstr "科目{0}存在于上级公司{1}" -#: erpnext/accounts/doctype/account/account.py:415 +#: erpnext/accounts/doctype/account/account.py:446 msgid "Account {0} is added in the child company {1}" msgstr "子公司{1}中添加了科目{0}" -#: erpnext/setup/doctype/company/company.py:349 +#: erpnext/setup/doctype/company/company.py:388 msgid "Account {0} is disabled." msgstr "科目{0}已禁用。" @@ -1720,19 +1756,19 @@ msgstr "科目{0}状态为失效。科目货币必须是{1}" msgid "Account {0} should be of type Expense" msgstr "科目{0}应为费用类型科目。" -#: erpnext/accounts/doctype/account/account.py:153 +#: erpnext/accounts/doctype/account/account.py:154 msgid "Account {0}: Parent account {1} can not be a ledger" msgstr "科目{0}:父(上级)科目{1}不能是记账科目" -#: erpnext/accounts/doctype/account/account.py:159 +#: erpnext/accounts/doctype/account/account.py:160 msgid "Account {0}: Parent account {1} does not belong to company: {2}" msgstr "科目{0}的上级科目{1}不属于公司{2}" -#: erpnext/accounts/doctype/account/account.py:147 +#: erpnext/accounts/doctype/account/account.py:148 msgid "Account {0}: Parent account {1} does not exist" msgstr "科目{0}的上级科目{1}不存在" -#: erpnext/accounts/doctype/account/account.py:150 +#: erpnext/accounts/doctype/account/account.py:151 msgid "Account {0}: You can not assign itself as parent account" msgstr "科目{0}不能是自己的上级科目" @@ -2052,8 +2088,8 @@ msgstr "服务会计凭证" #: erpnext/accounts/doctype/purchase_invoice/services/gl_composer.py:283 #: erpnext/accounts/doctype/purchase_invoice/services/gl_composer.py:310 #: erpnext/accounts/doctype/purchase_invoice/services/gl_composer.py:430 -#: erpnext/accounts/doctype/purchase_invoice/services/gl_composer.py:675 -#: erpnext/accounts/doctype/purchase_invoice/services/gl_composer.py:696 +#: erpnext/accounts/doctype/purchase_invoice/services/gl_composer.py:695 +#: erpnext/accounts/doctype/purchase_invoice/services/gl_composer.py:716 #: erpnext/stock/doctype/purchase_receipt/services/gl_composer.py:439 #: erpnext/stock/doctype/stock_entry/services/gl_composer.py:239 #: erpnext/stock/doctype/stock_entry/services/gl_composer.py:254 @@ -2076,7 +2112,7 @@ msgstr "{0} {1} 相关的会计凭证:货币只能是:{2}" #: erpnext/assets/doctype/asset/asset.js:198 #: erpnext/assets/doctype/asset_repair/asset_repair.js:101 #: erpnext/buying/doctype/supplier/supplier.js:132 -#: erpnext/public/js/controllers/stock_controller.js:88 +#: erpnext/public/js/controllers/stock_controller.js:118 #: erpnext/public/js/utils/ledger_preview.js:8 #: erpnext/selling/doctype/customer/customer.js:182 #: erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:51 @@ -2136,12 +2172,12 @@ msgstr "" #: erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.json #: erpnext/assets/doctype/asset_category/asset_category.json #: erpnext/setup/doctype/company/company.json -#: erpnext/setup/doctype/company/company.py:515 +#: erpnext/setup/doctype/company/company.py:560 #: erpnext/setup/doctype/customer_group/customer_group.json #: erpnext/setup/doctype/email_digest/email_digest.json #: erpnext/setup/doctype/incoterm/incoterm.json #: erpnext/setup/doctype/supplier_group/supplier_group.json -#: erpnext/setup/install.py:404 +#: erpnext/setup/install.py:410 msgid "Accounts" msgstr "会计" @@ -2175,7 +2211,7 @@ msgstr "" #: erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:261 #: erpnext/accounts/doctype/journal_entry/journal_entry.json #: erpnext/accounts/report/accounts_payable/accounts_payable.json -#: erpnext/accounts/report/accounts_payable_summary/accounts_payable_summary.js:126 +#: erpnext/accounts/report/accounts_payable_summary/accounts_payable_summary.js:129 #: erpnext/buying/doctype/supplier/supplier.js:144 #: erpnext/workspace_sidebar/financial_reports.json #: erpnext/workspace_sidebar/invoicing.json @@ -2189,7 +2225,7 @@ msgid "Accounts Payable Ageing" msgstr "" #. Name of a report -#: erpnext/accounts/report/accounts_payable/accounts_payable.js:191 +#: erpnext/accounts/report/accounts_payable/accounts_payable.js:202 #: erpnext/accounts/report/accounts_payable_summary/accounts_payable_summary.json msgid "Accounts Payable Summary" msgstr "应付账款汇总表" @@ -2205,7 +2241,7 @@ msgstr "应付账款汇总表" #: erpnext/accounts/doctype/journal_entry/journal_entry.json #: erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json #: erpnext/accounts/report/accounts_receivable/accounts_receivable.json -#: erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:149 +#: erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:152 #: erpnext/selling/doctype/customer/customer.js:171 #: erpnext/workspace_sidebar/financial_reports.json #: erpnext/workspace_sidebar/invoicing.json @@ -2243,7 +2279,7 @@ msgid "Accounts Receivable Discounted Account" msgstr "应收账款贴现科目" #. Name of a report -#: erpnext/accounts/report/accounts_receivable/accounts_receivable.js:204 +#: erpnext/accounts/report/accounts_receivable/accounts_receivable.js:207 #: erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.json msgid "Accounts Receivable Summary" msgstr "应收账款汇总" @@ -2359,6 +2395,12 @@ msgstr "美制英亩" msgid "Action Initialised" msgstr "控制措施已启动" +#. Label of the action_for_expired_unverified_appointments (Select) field in +#. DocType 'Appointment Booking Settings' +#: erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgid "Action for Expired Unverified Appointments" +msgstr "" + #. Label of the action_if_accumulated_monthly_budget_exceeded (Select) field in #. DocType 'Budget' #: erpnext/accounts/doctype/budget/budget.json @@ -2617,8 +2659,9 @@ msgstr "实际过账金额" #: erpnext/stock/doctype/bin/bin.json #: erpnext/stock/doctype/material_request_item/material_request_item.json #: erpnext/stock/doctype/packed_item/packed_item.json +#: erpnext/stock/page/stock_balance/stock_balance.js:63 #: erpnext/stock/report/product_bundle_balance/product_bundle_balance.py:95 -#: erpnext/stock/report/stock_projected_qty/stock_projected_qty.py:143 +#: erpnext/stock/report/stock_projected_qty/stock_projected_qty.py:144 msgid "Actual Qty" msgstr "实际数量" @@ -2689,10 +2732,6 @@ msgstr "实际时间和成本" msgid "Actual Time in Hours (via Timesheet)" msgstr "实际工时(通过工时表)" -#: erpnext/stock/page/stock_balance/stock_balance.js:55 -msgid "Actual qty in stock" -msgstr "实际库存数量" - #: erpnext/accounts/doctype/payment_entry/payment_entry.js:1534 #: erpnext/public/js/controllers/accounts.js:194 msgid "Actual type tax cannot be included in Item rate in row {0}" @@ -2729,7 +2768,7 @@ msgstr "折扣" msgid "Add Employees" msgstr "添加员工" -#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:256 +#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:275 #: erpnext/selling/doctype/sales_order/sales_order.js:278 #: erpnext/stock/dashboard/item_dashboard.js:216 msgid "Add Item" @@ -2785,8 +2824,8 @@ msgstr "增加或抵扣" msgid "Add Order Discount" msgstr "添加订单折扣" -#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:281 -#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:416 +#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:300 +#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:435 msgid "Add Phantom Item" msgstr "" @@ -2863,8 +2902,8 @@ msgstr "添加序列号/批号(拒收数量)" msgid "Add Stock" msgstr "添加库存" -#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:281 -#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:416 +#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:300 +#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:435 msgid "Add Sub Assembly" msgstr "添加子装配件" @@ -2903,6 +2942,10 @@ msgstr "" msgid "Add all accounts that you want to split the transaction into." msgstr "" +#: erpnext/accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:92 +msgid "Add atleast one voucher to repost." +msgstr "" + #: erpnext/www/book_appointment/index.html:42 msgid "Add details" msgstr "添加明细" @@ -2939,7 +2982,7 @@ msgstr "关联意向客户" msgid "Add to Transit" msgstr "添加至在途" -#: erpnext/accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:117 +#: erpnext/accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:178 msgid "Add vouchers to generate preview." msgstr "" @@ -2957,7 +3000,7 @@ msgstr "添加人" msgid "Added On" msgstr "反馈日期" -#: erpnext/buying/doctype/supplier/supplier.py:143 +#: erpnext/buying/doctype/supplier/supplier.py:142 msgid "Added Supplier Role to User {0}." msgstr "已为用户{0}添加供应商角色" @@ -3105,7 +3148,7 @@ msgstr "额外折扣金额" msgid "Additional Discount Amount (Company Currency)" msgstr "额外折扣金额(本币)" -#: erpnext/controllers/taxes_and_totals.py:847 +#: erpnext/controllers/taxes_and_totals.py:891 msgid "Additional Discount Amount ({discount_amount}) cannot exceed the total before such discount ({total_before_discount})" msgstr "" @@ -3362,7 +3405,7 @@ msgstr "地址和联系方式" msgid "Address and Contacts" msgstr "地址和联系方式" -#: erpnext/accounts/custom/address.py:33 +#: erpnext/accounts/custom/address.py:35 msgid "Address needs to be linked to a Company. Please add a row for Company in the Links table." msgstr "地址必须关联公司,请在链接表中添加公司记录" @@ -3409,6 +3452,10 @@ msgstr "预付款科目:{0}必须使用客户账单货币:{1}或公司默认 msgid "Advance Amount" msgstr "预付金额" +#: erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.py:93 +msgid "Advance Booking Days is mandatory for Appointment Scheduling." +msgstr "" + #. Label of the advance_paid (Currency) field in DocType 'Sales Order' #: erpnext/selling/doctype/sales_order/sales_order.json msgid "Advance Paid" @@ -3453,7 +3500,7 @@ msgstr "预付款状态" #: erpnext/accounts/doctype/pos_invoice/pos_invoice.json #: erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json #: erpnext/accounts/doctype/sales_invoice/sales_invoice.json -#: erpnext/controllers/accounts_controller.py:283 +#: erpnext/controllers/accounts_controller.py:285 #: erpnext/setup/doctype/company/company.json msgid "Advance Payments" msgstr "预付款" @@ -3489,7 +3536,7 @@ msgstr "预付款凭证类型" msgid "Advance amount" msgstr "预付金额" -#: erpnext/controllers/taxes_and_totals.py:984 +#: erpnext/controllers/taxes_and_totals.py:1028 msgid "Advance amount cannot be greater than {0} {1}" msgstr "预付金额不能大于{0} {1}" @@ -3539,7 +3586,7 @@ msgstr "广告" msgid "Aerospace" msgstr "航天" -#: erpnext/stock/doctype/stock_settings/stock_settings.js:79 +#: erpnext/stock/doctype/stock_settings/stock_settings.js:68 msgid "After save, please refresh the page to apply the changes." msgstr "" @@ -3717,7 +3764,7 @@ msgstr "账龄" #: erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:154 #: erpnext/accounts/report/accounts_payable/accounts_payable.html:138 #: erpnext/accounts/report/accounts_receivable/accounts_receivable.html:139 -#: erpnext/accounts/report/accounts_receivable/accounts_receivable.py:1225 +#: erpnext/accounts/report/accounts_receivable/accounts_receivable.py:1230 msgid "Age (Days)" msgstr "账龄天数" @@ -3725,6 +3772,13 @@ msgstr "账龄天数" msgid "Age ({0})" msgstr "天数 ({0})" +#: erpnext/accounts/report/accounts_payable/accounts_payable.js:73 +#: erpnext/accounts/report/accounts_payable_summary/accounts_payable_summary.js:28 +#: erpnext/accounts/report/accounts_receivable/accounts_receivable.js:102 +#: erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:28 +msgid "Age as on" +msgstr "" + #. Label of the ageing_based_on (Select) field in DocType 'Process Statement Of #. Accounts' #: erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json @@ -3770,12 +3824,6 @@ msgstr "代理商" msgid "Agent Busy Message" msgstr "代理忙线提示" -#. Label of the agent_detail_section (Section Break) field in DocType -#. 'Appointment Booking Settings' -#: erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.json -msgid "Agent Details" -msgstr "代理详情" - #. Label of the agent_group (Link) field in DocType 'Incoming Call Handling #. Schedule' #: erpnext/telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json @@ -3865,12 +3913,12 @@ msgid "All Customer Contact" msgstr "所有客户联系人" #: erpnext/patches/v13_0/remove_bad_selling_defaults.py:9 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:165 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:167 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:174 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:180 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:186 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:192 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:168 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:170 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:177 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:183 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:189 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:195 msgid "All Customer Groups" msgstr "所有客户组" @@ -3878,21 +3926,6 @@ msgstr "所有客户组" #: erpnext/patches/v11_0/update_department_lft_rgt.py:9 #: erpnext/patches/v11_0/update_department_lft_rgt.py:11 #: erpnext/patches/v11_0/update_department_lft_rgt.py:16 -#: erpnext/setup/doctype/company/company.py:508 -#: erpnext/setup/doctype/company/company.py:511 -#: erpnext/setup/doctype/company/company.py:516 -#: erpnext/setup/doctype/company/company.py:522 -#: erpnext/setup/doctype/company/company.py:528 -#: erpnext/setup/doctype/company/company.py:534 -#: erpnext/setup/doctype/company/company.py:540 -#: erpnext/setup/doctype/company/company.py:546 -#: erpnext/setup/doctype/company/company.py:552 -#: erpnext/setup/doctype/company/company.py:558 -#: erpnext/setup/doctype/company/company.py:564 -#: erpnext/setup/doctype/company/company.py:570 -#: erpnext/setup/doctype/company/company.py:576 -#: erpnext/setup/doctype/company/company.py:582 -#: erpnext/setup/doctype/company/company.py:588 msgid "All Departments" msgstr "所有部门" @@ -3901,14 +3934,7 @@ msgstr "所有部门" msgid "All Employee (Active)" msgstr "所有员工(在编)" -#: erpnext/setup/doctype/item_group/item_group.py:35 -#: erpnext/setup/doctype/item_group/item_group.py:36 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:33 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:41 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:48 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:54 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:60 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:66 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:28 msgid "All Item Groups" msgstr "所有物料组" @@ -3952,27 +3978,27 @@ msgstr "所有供应商" #: erpnext/patches/v11_0/rename_supplier_type_to_supplier_group.py:29 #: erpnext/patches/v11_0/rename_supplier_type_to_supplier_group.py:32 #: erpnext/patches/v11_0/rename_supplier_type_to_supplier_group.py:36 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:197 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:199 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:206 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:212 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:218 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:224 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:230 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:236 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:242 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:200 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:202 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:209 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:215 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:221 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:227 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:233 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:239 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:245 msgid "All Supplier Groups" msgstr "所有供应商" #: erpnext/patches/v13_0/remove_bad_selling_defaults.py:12 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:145 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:147 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:154 -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:160 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:148 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:150 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:157 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:163 msgid "All Territories" msgstr "所有区域" -#: erpnext/setup/doctype/company/company.py:453 +#: erpnext/setup/doctype/company/company.py:492 msgid "All Warehouses" msgstr "所有仓库" @@ -4007,11 +4033,11 @@ msgstr "所有物料已开具发票/退回" msgid "All items have already been received" msgstr "所有物料已收货" -#: erpnext/stock/doctype/stock_entry/services/material_transfer.py:274 +#: erpnext/stock/doctype/stock_entry/services/material_transfer.py:276 msgid "All items have already been transferred for this Work Order." msgstr "所有物料已发料到该生产工单。" -#: erpnext/public/js/controllers/transaction.js:3086 +#: erpnext/public/js/controllers/transaction.js:3078 msgid "All items in this document already have a linked Quality Inspection." msgstr "本单据所有物料均已关联质检单" @@ -4023,7 +4049,7 @@ msgstr "本销售发票中的所有物料必须关联至销售订单或外包收 msgid "All linked Sales Orders must be subcontracted." msgstr "所有关联的销售订单必须为外包订单。" -#: erpnext/stock/doctype/pick_list/mapper.py:309 +#: erpnext/stock/doctype/pick_list/mapper.py:314 msgid "All picked items have already been transferred against this Pick List" msgstr "" @@ -4163,7 +4189,7 @@ msgstr "已分配数量" #. Label of the allow_account_creation_against_child_company (Check) field in #. DocType 'Company' -#: erpnext/accounts/doctype/account/account.py:555 +#: erpnext/accounts/doctype/account/account.py:586 #: erpnext/accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:68 #: erpnext/setup/doctype/company/company.json msgid "Allow Account Creation Against Child Company" @@ -4245,8 +4271,8 @@ msgstr "允许多次耗用物料" #. Valuation' #: erpnext/stock/doctype/item/item.json #: erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.json -#: erpnext/stock/doctype/stock_settings/stock_settings.py:225 -#: erpnext/stock/doctype/stock_settings/stock_settings.py:237 +#: erpnext/stock/doctype/stock_settings/stock_settings.py:211 +#: erpnext/stock/doctype/stock_settings/stock_settings.py:223 msgid "Allow Negative Stock" msgstr "允许负库存" @@ -4427,6 +4453,12 @@ msgstr "允许现有序列号重新生产及入库" msgid "Allow internal transfers at user-defined rate" msgstr "" +#. Description of the 'Enable Proforma Invoice' (Check) field in DocType +#. 'Selling Settings' +#: erpnext/selling/doctype/selling_settings/selling_settings.json +msgid "Allow issuing Proforma Invoices against a Sales Order." +msgstr "" + #. Description of the 'Allow Continuous Material Consumption' (Check) field in #. DocType 'Manufacturing Settings' #: erpnext/manufacturing/doctype/manufacturing_settings/manufacturing_settings.json @@ -4566,7 +4598,7 @@ msgstr "允许超工单需求数量发原材料" msgid "Allowed Companies" msgstr "" -#: erpnext/stock/doctype/company_restriction/company_restriction.py:74 +#: erpnext/stock/doctype/company_restriction/company_restriction.py:106 msgid "Allowed Companies is required when Restrict to Companies is checked" msgstr "" @@ -4670,7 +4702,7 @@ msgstr "" #: erpnext/manufacturing/doctype/work_order/work_order.js:158 #: erpnext/manufacturing/doctype/work_order/work_order.js:173 #: erpnext/public/js/utils.js:616 -#: erpnext/stock/doctype/stock_entry/stock_entry.js:343 +#: erpnext/stock/doctype/stock_entry/stock_entry.js:338 msgid "Alternate Item" msgstr "替代物料" @@ -4777,6 +4809,8 @@ msgstr "始终询问" #. Label of the amount (Currency) field in DocType 'BOM Item' #. Label of the amount (Currency) field in DocType 'Work Order Additional Item' #. Label of the amount (Currency) field in DocType 'Work Order Item' +#. Option for the 'Based On' (Select) field in DocType 'Proforma Invoice' +#. Label of the amount (Currency) field in DocType 'Proforma Invoice Item' #. Option for the 'Margin Type' (Select) field in DocType 'Quotation Item' #. Label of the amount (Currency) field in DocType 'Quotation Item' #. Option for the 'Margin Type' (Select) field in DocType 'Sales Order Item' @@ -4824,7 +4858,7 @@ msgstr "始终询问" #: erpnext/accounts/doctype/bank_statement_import_log_column_map/bank_statement_import_log_column_map.json #: erpnext/accounts/doctype/budget_distribution/budget_distribution.json #: erpnext/accounts/doctype/cashier_closing_payments/cashier_closing_payments.json -#: erpnext/accounts/doctype/journal_entry/journal_entry.js:341 +#: erpnext/accounts/doctype/journal_entry/journal_entry.js:342 #: erpnext/accounts/doctype/journal_entry_account/journal_entry_account.json #: erpnext/accounts/doctype/payment_entry/payment_entry.json #: erpnext/accounts/doctype/payment_ledger_entry/payment_ledger_entry.json @@ -4879,7 +4913,10 @@ msgstr "始终询问" #: erpnext/manufacturing/doctype/bom_item/bom_item.json #: erpnext/manufacturing/doctype/work_order_additional_item/work_order_additional_item.json #: erpnext/manufacturing/doctype/work_order_item/work_order_item.json -#: erpnext/public/js/controllers/transaction.js:573 +#: erpnext/public/js/controllers/transaction.js:584 +#: erpnext/public/js/sales_order_proforma.js:142 +#: erpnext/selling/doctype/proforma_invoice/proforma_invoice.json +#: erpnext/selling/doctype/proforma_invoice_item/proforma_invoice_item.json #: erpnext/selling/doctype/quotation/quotation.js:315 #: erpnext/selling/doctype/quotation_item/quotation_item.json #: erpnext/selling/doctype/sales_order_item/sales_order_item.json @@ -5099,6 +5136,10 @@ msgstr "金额" msgid "An Item Group is a way to classify items based on types." msgstr "物料组用于对物料进行分类" +#: erpnext/crm/doctype/appointment/appointment.py:74 +msgid "An appointment booked through the portal can only be opened via email verification." +msgstr "" + #. Description of the 'Notify by email on creation of automatic Material #. Request' (Check) field in DocType 'Stock Settings' #: erpnext/stock/doctype/stock_settings/stock_settings.json @@ -5109,8 +5150,8 @@ msgstr "" msgid "An error has been appeared while reposting item valuation via {0}" msgstr "通过 {0} 进行的物料成本价追溯调整出错了" -#: erpnext/public/js/controllers/buying.js:378 -#: erpnext/public/js/utils/sales_common.js:493 +#: erpnext/public/js/controllers/buying.js:383 +#: erpnext/public/js/utils/sales_common.js:498 msgid "An error occurred during the update process" msgstr "更新过程中发生错误" @@ -5171,7 +5212,7 @@ msgstr "" msgid "Another Cost Center Allocation record {0} applicable from {1}, hence this allocation will be applicable upto {2}" msgstr "成本中心分配记录{0}自{1}生效,当前分配有效期至{2}" -#: erpnext/accounts/doctype/payment_request/payment_request.py:1045 +#: erpnext/accounts/doctype/payment_request/payment_request.py:1066 msgid "Another Payment Request is already processed" msgstr "已有其他付款请求正在处理" @@ -5492,6 +5533,12 @@ msgstr "" msgid "Appointment" msgstr "预约" +#. Label of the success_details (Section Break) field in DocType 'Appointment +#. Booking Settings' +#: erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgid "Appointment Booking Portal Settings" +msgstr "" + #. Name of a DocType #. Label of a Workspace Sidebar Item #: erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.json @@ -5504,10 +5551,14 @@ msgstr "预约设置" msgid "Appointment Booking Slots" msgstr "预约时段" -#: erpnext/crm/doctype/appointment/appointment.py:95 +#: erpnext/crm/doctype/appointment/appointment.py:181 msgid "Appointment Confirmation" msgstr "预约确认" +#: erpnext/crm/doctype/appointment/appointment.py:189 +msgid "Appointment Confirmed" +msgstr "" + #. Label of the appointment_details_section (Section Break) field in DocType #. 'Appointment Booking Settings' #: erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.json @@ -5520,26 +5571,60 @@ msgstr "预约详情" msgid "Appointment Duration (In Minutes)" msgstr "预约时长(分钟)" -#: erpnext/www/book_appointment/index.py:23 +#. Label of the agent_detail_section (Section Break) field in DocType +#. 'Appointment Booking Settings' +#: erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgid "Appointment Scheduling" +msgstr "" + +#: erpnext/www/book_appointment/index.py:24 msgid "Appointment Scheduling Disabled" msgstr "预约排程已禁用" -#: erpnext/www/book_appointment/index.py:24 +#: erpnext/www/book_appointment/index.py:25 msgid "Appointment Scheduling has been disabled for this site" msgstr "本站点已禁用预约排程" +#: erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.py:101 +msgid "Appointment Scheduling needs to be enabled for Appointment Booking through portal." +msgstr "" + #. Label of the appointment_with (Link) field in DocType 'Appointment' #: erpnext/crm/doctype/appointment/appointment.json msgid "Appointment With" msgstr "预约人" +#: erpnext/crm/doctype/appointment/appointment.py:86 +msgid "Appointment can only be scheduled up to {0} day(s) in advance." +msgstr "" + +#: erpnext/crm/doctype/appointment/appointment.py:79 +msgid "Appointment cannot be scheduled for a past time." +msgstr "" + +#: erpnext/crm/doctype/appointment/appointment.py:98 +msgid "Appointment cannot be scheduled on a holiday." +msgstr "" + #: erpnext/www/book_appointment/index.js:237 msgid "Appointment created successfully" msgstr "" -#: erpnext/crm/doctype/appointment/appointment.py:101 -msgid "Appointment was created. But no lead was found. Please check the email to confirm" -msgstr "已创建预约但未发现线索,请检查邮件确认" +#: erpnext/www/book_appointment/verify/index.py:28 +msgid "Appointment has been closed. Please book the appointment again." +msgstr "" + +#: erpnext/www/book_appointment/verify/index.py:33 +msgid "Appointment is already verified." +msgstr "" + +#: erpnext/crm/doctype/appointment/appointment.py:116 +msgid "Appointment must be scheduled within the available slot timings." +msgstr "" + +#: erpnext/crm/doctype/appointment/appointment.py:66 +msgid "Appointments created manually cannot have 'Unverified' status." +msgstr "" #. Label of the approving_role (Link) field in DocType 'Authorization Rule' #: erpnext/setup/doctype/authorization_rule/authorization_rule.json @@ -5587,7 +5672,7 @@ msgstr "" msgid "Are you sure you want to create a Reposting Entry?" msgstr "" -#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:480 +#: erpnext/public/js/bom_configurator/bom_configurator.bundle.js:499 msgid "Are you sure you want to delete this Item?" msgstr "确认删除此物料?" @@ -5665,7 +5750,7 @@ msgstr "由于字段{0}已启用,字段{1}为必填项" msgid "As the field {0} is enabled, the value of the field {1} should be more than 1." msgstr "由于字段{0}已启用,字段{1}值必须大于1" -#: erpnext/stock/doctype/item/item.py:1127 +#: erpnext/stock/doctype/item/item.py:1125 msgid "As there are existing submitted transactions against item {0}, you can not change the value of {1}." msgstr "由于存在针对物料{0}的已提交交易,不可修改{1}的值" @@ -5677,12 +5762,12 @@ msgstr "由于子装配件充足,仓库{0}无需工单" msgid "As there are sufficient raw materials, Material Request is not required for Warehouse {0}." msgstr "因仓库 {0} 有足够库存,未生成物料需求。" -#: erpnext/stock/doctype/stock_settings/stock_settings.py:250 +#: erpnext/stock/doctype/stock_settings/stock_settings.py:236 msgid "As there is reserved stock, you cannot disable {0}." msgstr "" -#: erpnext/stock/doctype/stock_settings/stock_settings.py:224 -#: erpnext/stock/doctype/stock_settings/stock_settings.py:236 +#: erpnext/stock/doctype/stock_settings/stock_settings.py:210 +#: erpnext/stock/doctype/stock_settings/stock_settings.py:222 msgid "As {0} is enabled, you can not enable {1}." msgstr "{0}已启用时不可启用{1}" @@ -5815,7 +5900,7 @@ msgstr "资产类别的科目" msgid "Asset Category Name" msgstr "资产类别名称" -#: erpnext/stock/doctype/item/item.py:382 +#: erpnext/stock/doctype/item/item.py:378 msgid "Asset Category is mandatory for Fixed Asset item" msgstr "固定资产类的物料其资产类别字段是必填的" @@ -6186,7 +6271,7 @@ msgid "Asset {0} does not belong to the location {1}" msgstr "资产{0}不属于位置{1}" #: erpnext/assets/doctype/asset_capitalization/asset_capitalization.py:521 -#: erpnext/assets/doctype/asset_capitalization/asset_capitalization.py:612 +#: erpnext/assets/doctype/asset_capitalization/asset_capitalization.py:619 msgid "Asset {0} does not exist" msgstr "资产{0}不存在" @@ -6210,7 +6295,7 @@ msgstr "资产{0}未提交。请先提交资产再继续操作。" msgid "Asset {0} must be submitted" msgstr "资产{0}必须提交" -#: erpnext/controllers/buying_controller.py:1047 +#: erpnext/controllers/buying_controller.py:1058 msgid "Asset {assets_link} created for {item_code}" msgstr "已为{item_code}创建资产{assets_link}" @@ -6248,15 +6333,15 @@ msgstr "资产" msgid "Assets Setup" msgstr "" -#: erpnext/controllers/buying_controller.py:1065 +#: erpnext/controllers/buying_controller.py:1076 msgid "Assets not created for {item_code}. You will have to create asset manually." msgstr "未为{item_code}创建资产,请手动创建" -#: erpnext/controllers/buying_controller.py:1052 +#: erpnext/controllers/buying_controller.py:1063 msgid "Assets {assets_link} created for {item_code}" msgstr "已为{item_code}创建资产{assets_link}" -#: erpnext/manufacturing/doctype/job_card/job_card.js:712 +#: erpnext/manufacturing/doctype/job_card/job_card.js:722 msgid "Assign Job to Employee" msgstr "派工" @@ -6267,7 +6352,7 @@ msgid "Assign to Name" msgstr "执行人姓名" #: erpnext/buying/doctype/purchase_order/purchase_order.js:593 -#: erpnext/public/js/controllers/buying.js:555 +#: erpnext/public/js/controllers/buying.js:560 msgid "Assigning {0} to {1} (row {2})" msgstr "" @@ -6293,7 +6378,7 @@ msgstr "行{0}:物料{2}的拣货数量{1}超过仓库{5}批次{4}的可用库 msgid "At Row #{0}: The picked quantity {1} for the item {2} is greater than available stock {3} in the warehouse {4}." msgstr "行{0}:物料{2}的拣货数量{1}超过仓库{4}的可用库存{3}" -#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1486 +#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1501 msgid "At Row {0}: In Serial and Batch Bundle {1} must have docstatus as 1 and not 0" msgstr "" @@ -6354,7 +6439,7 @@ msgstr "行{0}:序列ID{1}不能小于前一行的序列ID{2}" msgid "At row #{0}: you have selected the Difference Account {1}..." msgstr "" -#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1234 +#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1249 msgid "At row {0}: Batch No is mandatory for Item {1}" msgstr "行{0}:物料{1}必须填写批次号" @@ -6362,11 +6447,11 @@ msgstr "行{0}:物料{1}必须填写批次号" msgid "At row {0}: Parent Row No cannot be set for item {1}" msgstr "行{0}:物料{1}不能设置父行号" -#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1219 +#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1234 msgid "At row {0}: Qty is mandatory for the batch {1}" msgstr "行{0}:批次{1}的数量为必填项" -#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1226 +#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1241 msgid "At row {0}: Serial No is mandatory for Item {1}" msgstr "行{0}:物料{1}必须填写序列号" @@ -6430,11 +6515,11 @@ msgstr "属性名称" msgid "Attribute Value" msgstr "属性值" -#: erpnext/stock/doctype/item/item.py:893 +#: erpnext/stock/doctype/item/item.py:891 msgid "Attribute Value {0} is not valid for the selected attribute {1}." msgstr "" -#: erpnext/stock/doctype/item/item.py:1039 +#: erpnext/stock/doctype/item/item.py:1037 msgid "Attribute table is mandatory" msgstr "属性表中的信息必填" @@ -6442,19 +6527,19 @@ msgstr "属性表中的信息必填" msgid "Attribute value: {0} must appear only once" msgstr "属性值{0}必须唯一" -#: erpnext/stock/doctype/item/item.py:882 +#: erpnext/stock/doctype/item/item.py:880 msgid "Attribute {0} is disabled." msgstr "" -#: erpnext/stock/doctype/item/item.py:870 +#: erpnext/stock/doctype/item/item.py:868 msgid "Attribute {0} is not valid for the selected template." msgstr "" -#: erpnext/stock/doctype/item/item.py:1043 +#: erpnext/stock/doctype/item/item.py:1041 msgid "Attribute {0} selected multiple times in Attributes Table" msgstr "属性{0}多次选择在属性表" -#: erpnext/stock/doctype/item/item.py:971 +#: erpnext/stock/doctype/item/item.py:969 msgid "Attributes" msgstr "属性" @@ -6541,6 +6626,16 @@ msgstr "自动创建联系人" msgid "Auto Fetch" msgstr "自动获取" +#: erpnext/public/js/utils/serial_batch_inline_editor.js:225 +#: erpnext/public/js/utils/serial_batch_inline_editor.js:573 +msgid "Auto Fetch Batch Nos" +msgstr "" + +#: erpnext/public/js/utils/serial_batch_inline_editor.js:224 +#: erpnext/public/js/utils/serial_batch_inline_editor.js:573 +msgid "Auto Fetch Serial Nos" +msgstr "" + #: erpnext/selling/page/point_of_sale/pos_item_details.js:228 msgid "Auto Fetch Serial Numbers" msgstr "自动获取序列号" @@ -6661,8 +6756,8 @@ msgstr "自动重订货" msgid "Auto reconcile Payments" msgstr "" -#: erpnext/public/js/controllers/buying.js:373 -#: erpnext/public/js/utils/sales_common.js:488 +#: erpnext/public/js/controllers/buying.js:378 +#: erpnext/public/js/utils/sales_common.js:493 msgid "Auto repeat document updated" msgstr "自动重复单据已更新" @@ -7007,8 +7102,8 @@ msgstr "库位数量" #: erpnext/manufacturing/report/work_order_stock_report/work_order_stock_report.py:118 #: erpnext/manufacturing/workspace/manufacturing/manufacturing.json #: erpnext/selling/doctype/sales_order/sales_order.js:1496 -#: erpnext/stock/doctype/material_request/material_request.js:352 -#: erpnext/stock/doctype/stock_entry/stock_entry.js:809 +#: erpnext/stock/doctype/material_request/material_request.js:353 +#: erpnext/stock/doctype/stock_entry/stock_entry.js:780 #: erpnext/stock/report/bom_search/bom_search.py:38 #: erpnext/subcontracting/doctype/subcontracting_inward_order_item/subcontracting_inward_order_item.json #: erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.js:524 @@ -7267,8 +7362,8 @@ msgstr "" msgid "BOM and Production" msgstr "物料清单与生产" -#: erpnext/stock/doctype/material_request/material_request.js:387 -#: erpnext/stock/doctype/stock_entry/stock_entry.js:861 +#: erpnext/stock/doctype/material_request/material_request.js:388 +#: erpnext/stock/doctype/stock_entry/stock_entry.js:832 msgid "BOM does not contain any stock item" msgstr "BOM不包含任何库存物料" @@ -7399,7 +7494,7 @@ msgstr "本币余额" #: erpnext/stock/report/available_batch_report/available_batch_report.py:62 #: erpnext/stock/report/available_serial_no/available_serial_no.py:126 -#: erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py:89 +#: erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py:84 #: erpnext/stock/report/stock_balance/stock_balance.py:517 #: erpnext/stock/report/stock_ledger/stock_ledger.py:331 msgid "Balance Qty" @@ -7472,7 +7567,7 @@ msgid "Balance Type" msgstr "" #: erpnext/stock/report/available_serial_no/available_serial_no.py:174 -#: erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py:91 +#: erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py:86 #: erpnext/stock/report/stock_balance/stock_balance.py:525 #: erpnext/stock/report/stock_ledger/stock_ledger.py:388 msgid "Balance Value" @@ -7671,7 +7766,7 @@ msgstr "银行信贷余额" msgid "Bank Details" msgstr "银行详细信息" -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:260 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:263 msgid "Bank Draft" msgstr "银行汇票" @@ -7845,7 +7940,7 @@ msgstr "银行交易{0}已更新" msgid "Bank Transactions" msgstr "" -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:585 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:587 msgid "Bank account cannot be named as {0}" msgstr "银行账户不能命名为{0}" @@ -7902,11 +7997,11 @@ msgstr "银行" msgid "Barcode Type" msgstr "条码类型" -#: erpnext/stock/doctype/item/item.py:552 +#: erpnext/stock/doctype/item/item.py:550 msgid "Barcode {0} already used in Item {1}" msgstr "条码{0}已被物料{1}使用" -#: erpnext/stock/doctype/item/item.py:567 +#: erpnext/stock/doctype/item/item.py:565 msgid "Barcode {0} is not a valid {1} code" msgstr "条码{0}不是有效的{1}代码" @@ -8009,10 +8104,10 @@ msgstr "基于单据" #. Label of the based_on_payment_terms (Check) field in DocType 'Process #. Statement Of Accounts' #: erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json -#: erpnext/accounts/report/accounts_payable/accounts_payable.js:131 -#: erpnext/accounts/report/accounts_payable_summary/accounts_payable_summary.js:108 -#: erpnext/accounts/report/accounts_receivable/accounts_receivable.js:153 -#: erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:126 +#: erpnext/accounts/report/accounts_payable/accounts_payable.js:134 +#: erpnext/accounts/report/accounts_payable_summary/accounts_payable_summary.js:111 +#: erpnext/accounts/report/accounts_receivable/accounts_receivable.js:156 +#: erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:129 msgid "Based On Payment Terms" msgstr "显示付款计划明细" @@ -8061,7 +8156,7 @@ msgstr "单价(按库存单位)" #. Label of a Link in the Stock Workspace #: erpnext/stock/doctype/batch/batch.json #: erpnext/stock/report/batch_item_expiry_status/batch_item_expiry_status.py:34 -#: erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py:85 +#: erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py:80 #: erpnext/stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:158 #: erpnext/stock/report/stock_ledger/stock_ledger.py:418 #: erpnext/stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:182 @@ -8144,8 +8239,9 @@ msgstr "" #: erpnext/manufacturing/doctype/job_card/job_card.json #: erpnext/manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:89 #: erpnext/manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:115 -#: erpnext/public/js/controllers/transaction.js:2989 +#: erpnext/public/js/controllers/transaction.js:2981 #: erpnext/public/js/utils/barcode_scanner.js:286 +#: erpnext/public/js/utils/serial_batch_inline_editor.js:929 #: erpnext/public/js/utils/serial_no_batch_selector.js:450 #: erpnext/stock/doctype/delivery_note_item/delivery_note_item.json #: erpnext/stock/doctype/item_price/item_price.json @@ -8175,11 +8271,11 @@ msgstr "" msgid "Batch No" msgstr "批号" -#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1237 +#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1252 msgid "Batch No is mandatory" msgstr "批次号为必填项" -#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:3572 +#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:3655 msgid "Batch No {0} does not exist" msgstr "" @@ -8191,7 +8287,7 @@ msgstr "批号 {0} 关联的物料 {1} 启用了序列号,请扫序列号。" msgid "Batch No {0} is not present in the original {1} {2}, hence you can't return it against the {1} {2}" msgstr "批次号{0}在原{1}{2}中不存在,因此不能针对{1}{2}退回" -#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:709 +#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:724 msgid "Batch No {0} of Item {1} has negative stock of quantity {2} in the warehouse {3}" msgstr "" @@ -8206,7 +8302,7 @@ msgstr "批次号" msgid "Batch Nos" msgstr "批号" -#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2081 +#: erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2096 msgid "Batch Nos are created successfully" msgstr "已成功创建批号" @@ -8318,7 +8414,7 @@ msgstr "核销前" msgid "Begin On (Days)" msgstr "几天后开始" -#: erpnext/accounts/doctype/subscription/subscription.py:396 +#: erpnext/accounts/doctype/subscription/subscription.py:397 msgid "Below Subscription Plans are of different currency to the party default billing currency/Company currency: {0}" msgstr "以下订阅计划货币与交易方默认账单货币/公司货币不同:{0}" @@ -8337,7 +8433,7 @@ msgstr "" #. Label of the bill_date (Date) field in DocType 'Journal Entry' #. Label of the bill_date (Date) field in DocType 'Subcontracting Receipt' #: erpnext/accounts/doctype/journal_entry/journal_entry.json -#: erpnext/accounts/report/accounts_receivable/accounts_receivable.py:1210 +#: erpnext/accounts/report/accounts_receivable/accounts_receivable.py:1215 #: erpnext/accounts/report/purchase_register/purchase_register.py:232 #: erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgid "Bill Date" @@ -8358,7 +8454,7 @@ msgstr "" #. Label of the bill_no (Data) field in DocType 'Journal Entry' #. Label of the bill_no (Data) field in DocType 'Subcontracting Receipt' #: erpnext/accounts/doctype/journal_entry/journal_entry.json -#: erpnext/accounts/report/accounts_receivable/accounts_receivable.py:1209 +#: erpnext/accounts/report/accounts_receivable/accounts_receivable.py:1214 #: erpnext/accounts/report/purchase_register/purchase_register.py:231 #: erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgid "Bill No" @@ -8375,8 +8471,8 @@ msgstr "" #. Label of the bom_info_section (Section Break) field in DocType 'Stock Entry' #: erpnext/manufacturing/doctype/bom/bom.py:1168 #: erpnext/manufacturing/workspace/manufacturing/manufacturing.json -#: erpnext/stock/doctype/material_request/material_request.js:142 -#: erpnext/stock/doctype/stock_entry/stock_entry.js:795 +#: erpnext/stock/doctype/material_request/material_request.js:143 +#: erpnext/stock/doctype/stock_entry/stock_entry.js:766 #: erpnext/stock/doctype/stock_entry/stock_entry.json msgid "Bill of Materials" msgstr "物料清单" @@ -8565,7 +8661,7 @@ msgstr "计费计数" msgid "Billing Interval Count cannot be less than 1" msgstr "发票间隔计数不能小于1" -#: erpnext/accounts/doctype/subscription/subscription.py:445 +#: erpnext/accounts/doctype/subscription/subscription.py:446 msgid "Billing Interval in Subscription Plan must be Month to follow calendar months" msgstr "订阅计划中的计费周期必须为月以遵循日历月份" @@ -8610,8 +8706,8 @@ msgid "Bin" msgstr "储位" #: erpnext/stock/doctype/bin/bin.js:16 -msgid "Bin Qty Recalculated" -msgstr "货位数量已重新计算" +msgid "Bin Values Recalculated" +msgstr "" #. Label of the bio (Text Editor) field in DocType 'Employee' #: erpnext/setup/doctype/employee/employee.json @@ -8675,7 +8771,7 @@ msgstr "分割结束" msgid "Biweekly" msgstr "双周" -#: erpnext/setup/setup_wizard/operations/install_fixtures.py:285 +#: erpnext/setup/setup_wizard/operations/install_fixtures.py:288 msgid "Black" msgstr "黑" @@ -8746,10 +8842,10 @@ msgstr "冻结发票" msgid "Block Supplier" msgstr "临时冻结供应商" -#. Description of the 'Enable Overdue Billing Threshold' (Check) field in -#. DocType 'Accounts Settings' +#. Description of the 'Restrict Customer Over Billing' (Check) field in DocType +#. 'Accounts Settings' #: erpnext/accounts/doctype/accounts_settings/accounts_settings.json -msgid "Block submitting a new Sales Invoice when the customer's overdue amount exceeds the Overdue Billing Threshold set on the customer." +msgid "Block a new Sales Invoice when the customer's overdue amount exceeds the Overdue Limit set on the customer." msgstr "" #. Description of the 'Is Frozen' (Check) field in DocType 'Customer' @@ -8886,7 +8982,7 @@ msgstr "应付账户{0}和预付款账户{1}对公司{2}必须使用相同货币 msgid "Both Receivable Account: {0} and Advance Account: {1} must be of same currency for company: {2}" msgstr "应收账户{0}和预付款账户{1}对公司{2}必须使用相同货币" -#: erpnext/accounts/doctype/subscription/subscription.py:415 +#: erpnext/accounts/doctype/subscription/subscription.py:416 msgid "Both Trial Period Start Date and Trial Period End Date must be set" msgstr "必须设置试用开始日期和试用结束日期" @@ -9342,7 +9438,7 @@ msgstr "" msgid "COGS By Item Group" msgstr "按物料组销货成本" -#: erpnext/stock/report/cogs_by_item_group/cogs_by_item_group.py:55 +#: erpnext/stock/report/cogs_by_item_group/cogs_by_item_group.py:44 msgid "COGS Debit" msgstr "销售成本(借方)" @@ -9394,13 +9490,6 @@ msgstr "电缆长度(英制)" msgid "Cable Length (US)" msgstr "电缆长度(美制)" -#: erpnext/accounts/report/accounts_payable/accounts_payable.js:73 -#: erpnext/accounts/report/accounts_payable_summary/accounts_payable_summary.js:28 -#: erpnext/accounts/report/accounts_receivable/accounts_receivable.js:102 -#: erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:28 -msgid "Calculate Ageing With" -msgstr "账龄计算依据" - #. Label of the calculate_based_on (Select) field in DocType 'Shipping Rule' #: erpnext/accounts/doctype/shipping_rule/shipping_rule.json msgid "Calculate Based On" @@ -9668,11 +9757,11 @@ msgstr "只能为未开票{0}付款" msgid "Can refer row only if the charge type is 'On Previous Row Amount' or 'Previous Row Total'" msgstr "仅在收费模式为“基于上一行金额”或“前一行的总计”才能参考(这一)行" -#: erpnext/setup/doctype/company/company.py:280 +#: erpnext/setup/doctype/company/company.py:283 msgid "Can't change the valuation method, as there are transactions against some items which do not have its own valuation method" msgstr "有些物料未在物料主数据中维护成本计算方法且已关联物料凭证与会计凭证,考虑资料一致性此处成本计算方法不能被修改" -#: erpnext/stock/doctype/stock_settings/stock_settings.py:191 +#: erpnext/stock/doctype/stock_settings/stock_settings.py:177 msgid "Can't change the valuation method, as there are transactions against some items which do not have their own valuation method" msgstr "" @@ -9704,7 +9793,7 @@ msgstr "" msgid "Cancelation Date" msgstr "取消日期" -#: erpnext/manufacturing/doctype/job_card/job_card.py:1592 +#: erpnext/manufacturing/doctype/job_card/job_card.py:1709 msgid "Cancelled Job Card cannot be processed." msgstr "" @@ -9712,7 +9801,7 @@ msgstr "" msgid "Cannot Assign Cashier" msgstr "无法指定出纳员" -#: erpnext/setup/doctype/company/company.py:299 +#: erpnext/setup/doctype/company/company.py:302 msgid "Cannot Change Inventory Account Setting" msgstr "无法更改库存科目设置" @@ -9720,9 +9809,9 @@ msgstr "无法更改库存科目设置" msgid "Cannot Create Return" msgstr "无法创建退货" -#: erpnext/stock/doctype/item/item.py:695 -#: erpnext/stock/doctype/item/item.py:708 -#: erpnext/stock/doctype/item/item.py:724 +#: erpnext/stock/doctype/item/item.py:693 +#: erpnext/stock/doctype/item/item.py:706 +#: erpnext/stock/doctype/item/item.py:722 msgid "Cannot Merge" msgstr "无法合并" @@ -9730,7 +9819,7 @@ msgstr "无法合并" msgid "Cannot Relieve Employee" msgstr "无法解除员工" -#: erpnext/accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:71 +#: erpnext/accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:88 msgid "Cannot Resubmit Ledger entries for vouchers in Closed fiscal year." msgstr "不允许在已关闭财年更新会计凭证" @@ -9746,7 +9835,7 @@ msgstr "不允许修订 {0} {1},请创建新单据" msgid "Cannot apply TDS against multiple parties in one entry" msgstr "单笔凭证不能为多方应用源头减税" -#: erpnext/stock/doctype/item/item.py:385 +#: erpnext/stock/doctype/item/item.py:381 msgid "Cannot be a fixed asset item as Stock Ledger is created." msgstr "物料已有物料凭证后不能再将其设置为固定资产。" @@ -9759,7 +9848,7 @@ msgstr "" msgid "Cannot cancel Asset Depreciation Schedule {0} as it has a draft journal entry {1}." msgstr "无法取消资产折旧计划{0},因其存在草稿状态的日记账凭证{1}。" -#: erpnext/accounts/doctype/pos_closing_entry/pos_closing_entry.py:248 +#: erpnext/accounts/doctype/pos_closing_entry/pos_closing_entry.py:249 msgid "Cannot cancel POS Closing Entry" msgstr "无法取消POS结账凭证。" @@ -9787,7 +9876,7 @@ msgstr "无法取消本生产库存凭证,因产成品数量不得少于关联 msgid "Cannot cancel this document as it is linked with the submitted Asset Value Adjustment {0}. Please cancel the Asset Value Adjustment to continue." msgstr "" -#: erpnext/controllers/buying_controller.py:1153 +#: erpnext/controllers/buying_controller.py:1164 msgid "Cannot cancel this document as it is linked with the submitted asset {asset_link}. Please cancel the asset to continue." msgstr "该单据关联已提交资产{asset_link},需先取消资产" @@ -9795,11 +9884,11 @@ msgstr "该单据关联已提交资产{asset_link},需先取消资产" msgid "Cannot cancel transaction for Completed Work Order." msgstr "无法取消已完成工单的交易。" -#: erpnext/stock/doctype/item/item.py:991 +#: erpnext/stock/doctype/item/item.py:989 msgid "Cannot change Attributes after stock transaction. Make a new Item and transfer stock to the new Item" msgstr "已有物料移动交易后不能更改物料的属性。请创建一个新物料并将库存转移到新物料" -#: erpnext/stock/doctype/item/item.py:1152 +#: erpnext/stock/doctype/item/item.py:1150 msgid "Cannot change Item {0} from serialized to non-serialized because a Serial and Batch Bundle exists for it. Please delete or cancel the Serial and Batch Bundle first." msgstr "" @@ -9811,15 +9900,15 @@ msgstr "不可修改参考单据类型" msgid "Cannot change Service Stop Date for item in row {0}" msgstr "无法更改第{0}行中服务停止日期" -#: erpnext/stock/doctype/item/item.py:982 +#: erpnext/stock/doctype/item/item.py:980 msgid "Cannot change Variant properties after stock transaction. You will have to make a new Item to do this." msgstr "存货业务发生后不能更改多规格物料的属性。需要创建新物料。" -#: erpnext/setup/doctype/company/company.py:405 +#: erpnext/setup/doctype/company/company.py:444 msgid "Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency." msgstr "因为已有交易不能改变公司的默认货币,请先取消交易。" -#: erpnext/projects/doctype/task/task.py:146 +#: erpnext/projects/doctype/task/task.py:147 msgid "Cannot complete task {0} as its dependent task {1} is not completed / cancelled." msgstr "" @@ -9831,11 +9920,11 @@ msgstr "因为有下级成本中心,不能将其转换为记账成本中心, msgid "Cannot convert Task to non-group because the following child Tasks exist: {0}." msgstr "存在子任务{0},无法转换为非组任务" -#: erpnext/accounts/doctype/account/account.py:444 +#: erpnext/accounts/doctype/account/account.py:475 msgid "Cannot convert to Group because Account Type is selected." msgstr "科目类型字段清空后才能执行操作->转换为组" -#: erpnext/accounts/doctype/account/account.py:280 +#: erpnext/accounts/doctype/account/account.py:311 msgid "Cannot covert to Group because Account Type is selected." msgstr "科目类型字段须为空才能转换为组。" @@ -9851,7 +9940,7 @@ msgstr "" msgid "Cannot create Stock Reservation Entries for future dated Purchase Receipts." msgstr "无法为未来日期的采购收据创建库存预留" -#: erpnext/selling/doctype/sales_order/mapper.py:981 +#: erpnext/selling/doctype/sales_order/mapper.py:983 #: erpnext/stock/doctype/pick_list/pick_list.py:258 msgid "Cannot create a pick list for Sales Order {0} because it has reserved stock. Please unreserve the stock in order to create a pick list." msgstr "为销售订单 {0} 创建了库存预留,请取消预留后再创建拣货单" @@ -9873,8 +9962,8 @@ msgid "Cannot deactivate or cancel BOM as it is linked with other BOMs" msgstr "无法停用或取消BOM,因为它被其他BOM引用。" #: erpnext/crm/doctype/opportunity/opportunity.py:283 -msgid "Cannot declare as lost, because Quotation has been made." -msgstr "已报价,不能更改状态为未成交。" +msgid "Cannot declare as Lost because an active Quotation exists." +msgstr "" #: erpnext/accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:16 #: erpnext/accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:26 @@ -9902,15 +9991,15 @@ msgstr "" msgid "Cannot delete virtual DocType: {0}. Virtual DocTypes do not have database tables." msgstr "" -#: erpnext/stock/doctype/stock_settings/stock_settings.py:147 +#: erpnext/stock/doctype/stock_settings/stock_settings.py:144 msgid "Cannot disable Serial and Batch No for Item, as there are existing records for serial / batch." msgstr "" -#: erpnext/setup/doctype/company/company.py:631 +#: erpnext/setup/doctype/company/company.py:676 msgid "Cannot disable perpetual inventory, as there are existing Stock Ledger Entries for the company {0}. Please cancel the stock transactions first and try again." msgstr "无法停用永续盘存制,因公司{0}存在库存分类账记录。请先取消库存交易再重试。" -#: erpnext/stock/doctype/stock_settings/stock_settings.py:128 +#: erpnext/stock/doctype/stock_settings/stock_settings.py:125 msgid "Cannot disable {0} as it may lead to incorrect stock valuation." msgstr "" @@ -9922,7 +10011,7 @@ msgstr "拆解数量不得超过产出数量。" msgid "Cannot disassemble {0} qty against Stock Entry {1}. Only {2} qty available to disassemble." msgstr "" -#: erpnext/setup/doctype/company/company.py:296 +#: erpnext/setup/doctype/company/company.py:299 msgid "Cannot enable Item-wise Inventory Account, as there are existing Stock Ledger Entries for the company {0} with Warehouse-wise Inventory Account. Please cancel the stock transactions first and try again." msgstr "无法启用按物料核算库存科目,因公司{0}已存在按仓库核算的库存分类账记录。请先取消库存交易再重试。" @@ -9935,7 +10024,7 @@ msgstr "" msgid "Cannot ensure delivery by Serial No as Item {0} is added with and without Ensure Delivery by Serial No." msgstr "物料{0}同时存在启用和未启用序列号交付,无法确保" -#: erpnext/accounts/doctype/payment_request/payment_request.js:111 +#: erpnext/accounts/doctype/payment_request/payment_request.js:113 msgid "Cannot fetch selected rows for submitted Payment Request" msgstr "" @@ -9989,6 +10078,10 @@ msgstr "" msgid "Cannot refer row number greater than or equal to current row number for this Charge type" msgstr "此收取类型不能引用大于或等于本行的数据。" +#: erpnext/accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:96 +msgid "Cannot repost more than {0} vouchers at once. Split them into multiple documents." +msgstr "" + #: erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py:626 msgid "Cannot reserve more than Allowed Qty {0} {1} for Item {2} against {3} {4}.