From 2b08985e16e5d637edc72f1b15b67bb618bed9f1 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Thu, 19 Dec 2013 18:27:48 +0530 Subject: [PATCH] Translations redesigned webnotes/wnframework#351 --- .../doctype/fiscal_year/fiscal_year.py | 6 +- erpnext/accounts/doctype/gl_entry/gl_entry.py | 9 +- .../journal_voucher/journal_voucher.py | 3 +- .../period_closing_voucher.py | 3 +- .../accounts_payable/accounts_payable.py | 3 +- erpnext/controllers/buying_controller.py | 3 +- .../hr/doctype/expense_claim/expense_claim.js | 6 +- .../leave_application/leave_application.py | 3 +- .../salary_structure/salary_structure.py | 3 +- erpnext/public/build.json | 4 +- erpnext/public/js/conf.js | 4 +- erpnext/stock/doctype/item/item.py | 14 +- .../doctype/packing_slip/packing_slip.py | 3 +- .../stock/doctype/stock_entry/stock_entry.js | 3 +- .../stock/doctype/stock_entry/stock_entry.py | 4 +- .../stock_reconciliation.js | 3 +- .../stock_reconciliation.py | 5 +- erpnext/translations/de.csv | 1720 +++++++---------- erpnext/utilities/transaction_base.py | 3 +- 19 files changed, 715 insertions(+), 1087 deletions(-) diff --git a/erpnext/accounts/doctype/fiscal_year/fiscal_year.py b/erpnext/accounts/doctype/fiscal_year/fiscal_year.py index 55e414cb27..a09e9731bc 100644 --- a/erpnext/accounts/doctype/fiscal_year/fiscal_year.py +++ b/erpnext/accounts/doctype/fiscal_year/fiscal_year.py @@ -26,8 +26,7 @@ class DocType: if year_start_end_dates: if getdate(self.doc.year_start_date) != year_start_end_dates[0][0] or getdate(self.doc.year_end_date) != year_start_end_dates[0][1]: - webnotes.throw(_("Cannot change Year Start Date and Year End Date \ - once the Fiscal Year is saved.")) + webnotes.throw(_("Cannot change Year Start Date and Year End Date once the Fiscal Year is saved.")) def on_update(self): # validate year start date and year end date @@ -43,5 +42,4 @@ class DocType: for fiscal_year, ysd, yed in year_start_end_dates: if (getdate(self.doc.year_start_date) == ysd and getdate(self.doc.year_end_date) == yed) \ and (not webnotes.flags.in_test): - webnotes.throw(_("Year Start Date and Year End Date are already \ - set in Fiscal Year: ") + fiscal_year) \ No newline at end of file + webnotes.throw(_("Year Start Date and Year End Date are already set in Fiscal Year: ") + fiscal_year) \ No newline at end of file diff --git a/erpnext/accounts/doctype/gl_entry/gl_entry.py b/erpnext/accounts/doctype/gl_entry/gl_entry.py index 358261fb9d..8286c8fe18 100644 --- a/erpnext/accounts/doctype/gl_entry/gl_entry.py +++ b/erpnext/accounts/doctype/gl_entry/gl_entry.py @@ -152,10 +152,7 @@ def validate_frozen_account(account, adv_adj): frozen_accounts_modifier = webnotes.conn.get_value( 'Accounts Settings', None, 'frozen_accounts_modifier') if not frozen_accounts_modifier: - webnotes.throw(account + _(" is a frozen account. \ - Either make the account active or assign role in Accounts Settings \ - who can create / modify entries against this account")) + webnotes.throw(account + _(" is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account")) elif frozen_accounts_modifier not in webnotes.user.get_roles(): - webnotes.throw(account + _(" is a frozen account. ") + - _("To create / edit transactions against this account, you need role") + ": " + - frozen_accounts_modifier) + webnotes.throw(account + _(" is a frozen account. To create / edit transactions against this account, you need role") \ + + ": " + frozen_accounts_modifier) diff --git a/erpnext/accounts/doctype/journal_voucher/journal_voucher.py b/erpnext/accounts/doctype/journal_voucher/journal_voucher.py index 32f8139cab..4d00dfd472 100644 --- a/erpnext/accounts/doctype/journal_voucher/journal_voucher.py +++ b/erpnext/accounts/doctype/journal_voucher/journal_voucher.py @@ -236,8 +236,7 @@ class DocType(AccountsController): if d.against_voucher and webnotes.conn.get_value("Purchase Invoice", d.against_voucher, "credit_to") != d.account: - webnotes.throw(_("Debited account (Supplier) is not matching with \ - Purchase Invoice")) + webnotes.throw(_("Debited account (Supplier) is not matching with Purchase Invoice")) def make_gl_entries(self, cancel=0, adv_adj=0): from erpnext.accounts.general_ledger import make_gl_entries diff --git a/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.py b/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.py index db5804042f..5a37d84cdc 100644 --- a/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.py +++ b/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.py @@ -64,8 +64,7 @@ class DocType(AccountsController): expense_bal = expense_bal and expense_bal[0][0] or 0 if not income_bal and not expense_bal: - webnotes.throw(_("Both Income and Expense balances are zero. \ - No Need to make Period Closing Entry.")) + webnotes.throw(_("Both Income and Expense balances are zero. No Need to make Period Closing Entry.")) def get_pl_balances(self): """Get balance for pl accounts""" diff --git a/erpnext/accounts/report/accounts_payable/accounts_payable.py b/erpnext/accounts/report/accounts_payable/accounts_payable.py index bb02ab250a..070148bc16 100644 --- a/erpnext/accounts/report/accounts_payable/accounts_payable.py +++ b/erpnext/accounts/report/accounts_payable/accounts_payable.py @@ -93,8 +93,7 @@ def get_conditions(filters, before_report_date=True): if supplier_accounts: conditions += " and account in (%s)" % (", ".join(['%s']*len(supplier_accounts))) else: - msgprint(_("No Supplier Accounts found. Supplier Accounts are identified based on \ - 'Master Type' value in account record."), raise_exception=1) + msgprint(_("No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record."), raise_exception=1) if filters.get("report_date"): if before_report_date: diff --git a/erpnext/controllers/buying_controller.py b/erpnext/controllers/buying_controller.py index 8da572a71c..b1d32bd2c1 100644 --- a/erpnext/controllers/buying_controller.py +++ b/erpnext/controllers/buying_controller.py @@ -69,8 +69,7 @@ class BuyingController(StockController): self.doclist.get({"parentfield": "purchase_tax_details"}) if d.category in ["Valuation", "Valuation and Total"]] if tax_for_valuation: - webnotes.msgprint(_("""Tax Category can not be 'Valuation' or 'Valuation and Total' - as all items are non-stock items"""), raise_exception=1) + webnotes.msgprint(_("""Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items"""), raise_exception=1) def set_total_in_words(self): from webnotes.utils import money_in_words diff --git a/erpnext/hr/doctype/expense_claim/expense_claim.js b/erpnext/hr/doctype/expense_claim/expense_claim.js index 1a16ddeda4..716afd3dcd 100644 --- a/erpnext/hr/doctype/expense_claim/expense_claim.js +++ b/erpnext/hr/doctype/expense_claim/expense_claim.js @@ -104,11 +104,9 @@ cur_frm.cscript.set_help = function(doc) { } else { if(doc.docstatus==0 && doc.approval_status=="Draft") { if(user==doc.exp_approver) { - cur_frm.set_intro(wn._("You are the Expense Approver for this record. \ - Please Update the 'Status' and Save")); + cur_frm.set_intro(wn._("You are the Expense Approver for this record. Please Update the 'Status' and Save")); } else { - cur_frm.set_intro(wn._("Expense Claim is pending approval. \ - Only the Expense Approver can update status.")); + cur_frm.set_intro(wn._("Expense Claim is pending approval. Only the Expense Approver can update status.")); } } else { if(doc.approval_status=="Approved") { diff --git a/erpnext/hr/doctype/leave_application/leave_application.py b/erpnext/hr/doctype/leave_application/leave_application.py index 5d73719e31..c87c36ad53 100755 --- a/erpnext/hr/doctype/leave_application/leave_application.py +++ b/erpnext/hr/doctype/leave_application/leave_application.py @@ -107,8 +107,7 @@ class DocType(DocListController): self.doc.total_leave_days = self.get_total_leave_days()["total_leave_days"] if self.doc.total_leave_days == 0: - msgprint(_("Hurray! The day(s) on which you are applying for leave \ - coincide with holiday(s). You need not apply for leave."), + msgprint(_("The day(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave."), raise_exception=1) if not is_lwp(self.doc.leave_type): diff --git a/erpnext/hr/doctype/salary_structure/salary_structure.py b/erpnext/hr/doctype/salary_structure/salary_structure.py index 2dc056dd16..de088e75f9 100644 --- a/erpnext/hr/doctype/salary_structure/salary_structure.py +++ b/erpnext/hr/doctype/salary_structure/salary_structure.py @@ -60,8 +60,7 @@ class DocType: ret = webnotes.conn.sql("""select name from `tabSalary Structure` where is_active = 'Yes' and employee = %s and name!=%s""", (self.doc.employee,self.doc.name)) if ret and self.doc.is_active=='Yes': - msgprint(_("""Another Salary Structure '%s' is active for employee '%s'. - Please make its status 'Inactive' to proceed.""") % + msgprint(_("""Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.""") % (cstr(ret), self.doc.employee), raise_exception=1) def validate_amount(self): diff --git a/erpnext/public/build.json b/erpnext/public/build.json index dcad80c8f9..ea9808abcd 100644 --- a/erpnext/public/build.json +++ b/erpnext/public/build.json @@ -12,5 +12,5 @@ "public/js/feature_setup.js", "public/js/utils.js", "public/js/queries.js" - ], -} + ] +} \ No newline at end of file diff --git a/erpnext/public/js/conf.js b/erpnext/public/js/conf.js index 0c53ecdc4b..d902fe1fdc 100644 --- a/erpnext/public/js/conf.js +++ b/erpnext/public/js/conf.js @@ -27,9 +27,7 @@ wn.ui.misc.about = function() { var d = new wn.ui.Dialog({title: wn._('About ERPNext')}) $(d.body).html(repl("
\ -

"+wn._("ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd.\ - to provide an integrated tool to manage most processes in a small organization.\ - For more information about Web Notes, or to buy hosting servies, go to ")+ +

"+wn._("ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ")+ "https://erpnext.com.

\

"+wn._("To report an issue, go to ")+"GitHub Issues

\
\ diff --git a/erpnext/stock/doctype/item/item.py b/erpnext/stock/doctype/item/item.py index e7ce2f9b84..637d1cda65 100644 --- a/erpnext/stock/doctype/item/item.py +++ b/erpnext/stock/doctype/item/item.py @@ -89,9 +89,7 @@ class DocType(DocListController, WebsiteGenerator): (self.doc.stock_uom, self.doc.name)) if not matched: - webnotes.throw(_("Default Unit of Measure can not be changed directly \ - because you have already made some transaction(s) with another UOM.\n \ - To change default UOM, use 'UOM Replace Utility' tool under Stock module.")) + webnotes.throw(_("Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.")) def validate_conversion_factor(self): check_list = [] @@ -103,12 +101,10 @@ class DocType(DocListController, WebsiteGenerator): check_list.append(cstr(d.uom)) if d.uom and cstr(d.uom) == cstr(self.doc.stock_uom) and flt(d.conversion_factor) != 1: - msgprint(_("""Conversion Factor of UOM: %s should be equal to 1. - As UOM: %s is Stock UOM of Item: %s.""" % + msgprint(_("""Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.""" % (d.uom, d.uom, self.doc.name)), raise_exception=1) elif d.uom and cstr(d.uom)!= self.doc.stock_uom and flt(d.conversion_factor) == 1: - msgprint(_("""Conversion Factor of UOM: %s should not be equal to 1. - As UOM: %s is not Stock UOM of Item: %s""" % + msgprint(_("""Conversion Factor of UOM: %s should not be equal to 1. As UOM: %s is not Stock UOM of Item: %s""" % (d.uom, d.uom, self.doc.name)), raise_exception=1) def validate_item_type(self): @@ -190,9 +186,7 @@ class DocType(DocListController, WebsiteGenerator): vals.has_serial_no != self.doc.has_serial_no or cstr(vals.valuation_method) != cstr(self.doc.valuation_method)): if self.check_if_sle_exists() == "exists": - webnotes.msgprint(_("As there are existing stock transactions for this \ - item, you can not change the values of 'Has Serial No', \ - 'Is Stock Item' and 'Valuation Method'"), raise_exception=1) + webnotes.throw(_("As there are existing stock transactions for this item, you can not change the values of 'Has Serial No', 'Is Stock Item' and 'Valuation Method'")) def validate_item_type_for_reorder(self): if self.doc.re_order_level or len(self.doclist.get({"parentfield": "item_reorder", diff --git a/erpnext/stock/doctype/packing_slip/packing_slip.py b/erpnext/stock/doctype/packing_slip/packing_slip.py index 9358347100..de97a7e9f8 100644 --- a/erpnext/stock/doctype/packing_slip/packing_slip.py +++ b/erpnext/stock/doctype/packing_slip/packing_slip.py @@ -33,8 +33,7 @@ class DocType: Validates if delivery note has status as draft """ if cint(webnotes.conn.get_value("Delivery Note", self.doc.delivery_note, "docstatus")) != 0: - msgprint(_("""Invalid Delivery Note. Delivery Note should exist and should be in - draft state. Please rectify and try again."""), raise_exception=1) + msgprint(_("""Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again."""), raise_exception=1) def validate_items_mandatory(self): rows = [d.item_code for d in self.doclist.get({"parentfield": "item_details"})] diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.js b/erpnext/stock/doctype/stock_entry/stock_entry.js index abfd0e2f96..159603986e 100644 --- a/erpnext/stock/doctype/stock_entry/stock_entry.js +++ b/erpnext/stock/doctype/stock_entry/stock_entry.js @@ -167,8 +167,7 @@ erpnext.stock.StockEntry = erpnext.stock.StockController.extend({ if(this.frm.doc.purpose === "Sales Return") { if(this.frm.doc.delivery_note_no && this.frm.doc.sales_invoice_no) { // both specified - msgprint(wn._("You can not enter both Delivery Note No and Sales Invoice No. \ - Please enter any one.")); + msgprint(wn._("You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.")); } else if(!(this.frm.doc.delivery_note_no || this.frm.doc.sales_invoice_no)) { // none specified diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.py b/erpnext/stock/doctype/stock_entry/stock_entry.py index a4a04248a5..6001220641 100644 --- a/erpnext/stock/doctype/stock_entry/stock_entry.py +++ b/erpnext/stock/doctype/stock_entry/stock_entry.py @@ -243,9 +243,7 @@ class DocType(StockController): for d in getlist(self.doclist, 'mtn_details'): if d.bom_no and flt(d.transfer_qty) != flt(self.doc.fg_completed_qty): msgprint(_("Row #") + " %s: " % d.idx - + _("Quantity should be equal to Manufacturing Quantity. ") - + _("To fetch items again, click on 'Get Items' button \ - or update the Quantity manually."), raise_exception=1) + + _("Quantity should be equal to Manufacturing Quantity. To fetch items again, click on 'Get Items' button or update the Quantity manually."), raise_exception=1) def validate_return_reference_doc(self): """validate item with reference doc""" diff --git a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.js b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.js index 63f2032e86..48f3e45863 100644 --- a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.js +++ b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.js @@ -50,8 +50,7 @@ erpnext.stock.StockReconciliation = erpnext.stock.StockController.extend({ if(this.frm.doc.reconciliation_json) { this.frm.set_intro(wn._("You can submit this Stock Reconciliation.")); } else { - this.frm.set_intro(wn._("Download the Template, fill appropriate data and \ - attach the modified file.")); + this.frm.set_intro(wn._("Download the Template, fill appropriate data and attach the modified file.")); } } else if(this.frm.doc.docstatus == 1) { this.frm.set_intro(wn._("Cancelling this Stock Reconciliation will nullify its effect.")); diff --git a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py index f2744af358..f219aa06a5 100644 --- a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py +++ b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py @@ -140,10 +140,9 @@ class DocType(StockController): # check valuation rate mandatory if row.qty != "" and not row.valuation_rate and \ flt(previous_sle.get("qty_after_transaction")) <= 0: - webnotes.msgprint(_("As existing qty for item: ") + row.item_code + + webnotes.throw(_("As existing qty for item: ") + row.item_code + _(" at warehouse: ") + row.warehouse + - _(" is less than equals to zero in the system, \ - valuation rate is mandatory for this item"), raise_exception=1) + _(" is less than equals to zero in the system, valuation rate is mandatory for this item")) change_in_qty = row.qty != "" and \ (flt(row.qty) - flt(previous_sle.get("qty_after_transaction"))) diff --git a/erpnext/translations/de.csv b/erpnext/translations/de.csv index f68cabf3e1..0a0569e359 100644 --- a/erpnext/translations/de.csv +++ b/erpnext/translations/de.csv @@ -1,42 +1,52 @@ (Half Day),(Halber Tag) + .You can not assign / modify / remove Master Name, + Quantity should be greater than 0., + after this transaction., against sales order,gegen Kundenauftrag against same operation,gegen dieselbe Operation already marked,bereits markierten and year: ,und Jahr: as it is stock Item or packing item,wie es ist lagernd Artikel oder Packstück at warehouse: ,im Warenlager: + budget , by Role ,von Rolle + can not be created/modified against stopped Sales Order , can not be made.,nicht vorgenommen werden. - can not be marked as a ledger as it has existing child,"nicht als Ledger gekennzeichnet, da es bestehenden Kind" - cannot be 0,nicht 0 sein kann - cannot be deleted.,kann nicht gelöscht werden. + can not be received twice, + can only be debited/credited through Stock transactions, + does not belong to , + does not belong to Warehouse, does not belong to the company,nicht dem Unternehmen gehören + for account , has already been submitted.,wurde bereits eingereicht. - has been freezed. ,wurde eingefroren. - has been freezed. \ Only Accounts Manager can do transaction against this account,Wurde eingefroren. \ Nur Accounts Manager kann Transaktion gegen dieses Konto zu tun -" is less than equals to zero in the system, \ valuation rate is mandatory for this item",weniger als gleich im System Null ist \ Wertansatz für diesen Artikel zwingend + is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account, +" is a frozen account. To create / edit transactions against this account, you need role", +" is less than equals to zero in the system, valuation rate is mandatory for this item", is mandatory,zwingend is mandatory for GL Entry,ist für GL Eintrag zwingend - is not a ledger,ist nicht ein Ledger - is not active,nicht aktiv is not set,nicht gesetzt - is now the default Fiscal Year. \ Please refresh your browser for the change to take effect.,"Ist nun der Standard Geschäftsjahr. \ Bitte Ihren Browser aktualisieren, damit die Änderungen wirksam werden." +" is now the default Fiscal Year. \ + Please refresh your browser for the change to take effect.", is present in one or many Active BOMs,ist in einer oder mehreren Active BOMs not active or does not exists in the system,nicht aktiv oder existiert nicht im System not submitted,nicht vorgelegt or the BOM is cancelled or inactive,oder das BOM wird abgebrochen oder inaktiv should be 'Yes'. As Item: ,sollte "Ja". Als Item: - should be same as that in ,sollte dieselbe wie die in - was on leave on ,war im Urlaub aus will be ,wird will be over-billed against mentioned ,wird gegen erwähnt überrepräsentiert in Rechnung gestellt werden - will become ,werden -"""Company History""",Firmengeschichte -"""Team Members"" or ""Management""","Teammitglieder oder ""Management""" + will exceed by , +# ###.##, +"#,###", +"#,###.##", +"#,###.###", +"#,##,###.##", +#.###, +"#.###,##", % Delivered,% Lieferung % Amount Billed,% Rechnungsbetrag % Billed,% Billed % Completed,% Abgeschlossen +% Delivered,Geliefert % % Installed,% Installierte % Received,% Erhaltene % of materials billed against this Purchase Order.,% Der Materialien gegen diese Bestellung in Rechnung gestellt. @@ -45,59 +55,66 @@ % of materials delivered against this Sales Order,% Der Materialien gegen diesen Kundenauftrag geliefert % of materials ordered against this Material Request,% Der bestellten Materialien gegen diesen Werkstoff anfordern % of materials received against this Purchase Order,% Der Materialien erhalten gegen diese Bestellung -"' can not be managed using Stock Reconciliation.\ You can add/delete Serial No directly, \ to modify stock of this item.",'Kann nicht verwaltet mit Lager Versöhnung werden. \ Sie können hinzufügen / löschen Seriennummer direkt \ to stock dieses Artikels ändern. +%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% ( conversion_rate_label ) s ist obligatorisch. Vielleicht Devisenwechsel Datensatz nicht für% erstellt ( from_currency ) s in% ( to_currency ) s ' in Company: ,'In Unternehmen: 'To Case No.' cannot be less than 'From Case No.','To Fall Nr.' kann nicht kleiner sein als "Von Fall Nr. ' +(Total) Net Weight value. Make sure that Net Weight of each item is,"(Total ) Nettogewichtswert. Stellen Sie sicher, dass die Netto-Gewicht der einzelnen Elemente ist" * Will be calculated in the transaction.,* Wird in der Transaktion berechnet werden. -"**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**","** Budget Verteilung ** hilft Ihnen verteilen Sie Ihr Budget über Monate, wenn Sie Saisonalität in Ihrem business.To vertreiben ein Budget Verwendung dieser Verteilung, setzen Sie diesen ** Budget Verteilung ** in der ** Cost Center ** haben" +"**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business. + +To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**", **Currency** Master,** Währung ** Meister **Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.,** Geschäftsjahr ** ein Geschäftsjahr. Alle Buchungen und anderen wichtigen Transaktionen gegen ** Geschäftsjahr ** verfolgt. -. Outstanding cannot be less than zero. \ Please match exact outstanding.,. Herausragende kann nicht kleiner als Null ist. \ Bitte Exakte hervorragend. +. Max allowed , +". Outstanding cannot be less than zero. \ + Please match exact outstanding.", . Please set status of the employee as 'Left',. Bitte setzen Sie den Status des Mitarbeiters als "links" . You can not mark his attendance as 'Present',. Sie können nicht markieren seine Teilnahme als "Gegenwart" -"000 is black, fff is white","000 ist schwarz, weiß fff" -1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent,1 Währung = [?] FractionFor beispielsweise 1 USD = 100 Cent +01,01 +02,02 +03,03 +04,04 +05,05 +06,06 +07,07 +08,08 +09,09 +"1 Currency = [?] Fraction +For e.g. 1 USD = 100 Cent", 1. To maintain the customer wise item code and to make them searchable based on their code use this option,Ein. Um den Kunden kluge Artikel Code zu pflegen und um sie durchsuchbar basierend auf ihren Code um diese Option -12px,12px -13px,13px -14px,14px -15px,15px -16px,16px +10,10 +11,11 +12,12 +2,2 2 days ago,Vor 2 Tagen +3,3 +4,4 +5,5 +6,6 : Duplicate row from same ,: Doppelte Reihe von gleichen -: It is linked to other active BOM(s),: Es wird mit anderen aktiven BOM (s) verbunden : Mandatory for a Recurring Invoice.,: Obligatorisch für ein Recurring Invoice. -"To manage Customer Groups, click here"," Kundengruppen zu verwalten, klicken Sie hier " -"Manage Item Groups"," Artikel Gruppen verwalten " -"To manage Territory, click here"," Um Territory zu verwalten, klicken Sie hier " -"Manage Customer Groups","Verwalten von Kunden-Gruppen" -"To manage Territory, click here"," Um Territory zu verwalten, klicken Sie hier " -"Manage Item Groups","Artikel verwalten Gruppen" -"Territory","Bereich" -"To manage Territory, click here"," Um Territory zu verwalten, klicken Sie hier " -"\
  • field:[fieldname] - By Field\
  • naming_series: - By Naming Series (field called naming_series must be present\
  • eval:[expression] - Evaluate an expression in python (self is doc)\
  • Prompt - Prompt user for a name\
  • [series] - Series by prefix (separated by a dot); for example PRE.#####\')"">Naming Options"," \
  • Feld: [Feldname] - Durch Feld \
  • naming_series: - durch die Benennung Series (Feld namens naming_series muss vorhanden sein \
  • eval: [Ausdruck] - Bewerten Sie einen Ausdruck in python (Selbst ist doc) \
  • Prompt - Benutzer nach einem Namen \
  • [Serie] - Series by Prefix (getrennt durch einen Punkt);. zum Beispiel PRE # # # # # \ ') ""> Naming Optionen " -Cancel allows you change Submitted documents by cancelling them and amending them., Abbrechen können Sie ändern eingereichten Unterlagen durch Vernichtung von ihnen und zur Änderung ihnen. -"To setup, please go to Setup > Naming Series"," Um einzurichten, gehen Sie bitte auf Setup> Naming Series " +"Add / Edit"," Hinzufügen / Bearbeiten " +"Add / Edit"," Hinzufügen / Bearbeiten " +"Add / Edit"," Hinzufügen / Bearbeiten " +"[?]"," [?] " A Customer exists with same name,Ein Kunde gibt mit dem gleichen Namen A Lead with this email id should exist,Ein Lead mit dieser E-Mail-ID sollte vorhanden sein "A Product or a Service that is bought, sold or kept in stock.","Ein Produkt oder eine Dienstleistung, die gekauft, verkauft oder gehalten auf Lager." A Supplier exists with same name,Ein Lieferant existiert mit dem gleichen Namen A condition for a Shipping Rule,Eine Bedingung für einen Versand Rule A logical Warehouse against which stock entries are made.,Eine logische Warehouse gegen die Lager-Einträge vorgenommen werden. -A new popup will open that will ask you to select further conditions.,"Ein neues Pop-up öffnet das wird Sie bitten, weitere Bedingungen zu wählen." A symbol for this currency. For e.g. $,Ein Symbol für diese Währung. Für z.B. $ A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,Ein Dritter Vertrieb / Händler / Kommissionär / affiliate / Vertragshändler verkauft die Unternehmen Produkte für eine Provision. -A user can have multiple values for a property.,Ein Benutzer kann mehrere Werte für eine Eigenschaft. A+,A + A-,A- AB+,AB + AB-,AB- AMC Expiry Date,AMC Ablaufdatum +AMC expiry date and maintenance status mismatched,AMC Verfallsdatum und Wartungsstatus nicht übereinstimm ATT,ATT Abbr,Abk. About,Über -About Us Settings,Über uns Settings -About Us Team Member,Über uns Team Member +About ERPNext,Über ERPNext Above Value,Vor Wert Absent,Abwesend Acceptance Criteria,Akzeptanzkriterien @@ -108,11 +125,14 @@ Account,Konto Account Balance,Kontostand Account Details,Kontodetails Account Head,Konto Leiter -Account Id,Konto-ID Account Name,Account Name Account Type,Kontotyp +Account expires on,Konto läuft auf +Account for the warehouse (Perpetual Inventory) will be created under this Account.,Konto für das Lager ( Perpetual Inventory) wird unter diesem Konto erstellt werden. Account for this ,Konto für diese Accounting,Buchhaltung +Accounting Entries are not allowed against groups.,Accounting -Einträge sind nicht gegen Gruppen erlaubt . +"Accounting Entries can be made against leaf nodes, called","Accounting Einträge können gegen Blattknoten gemacht werden , die so genannte" Accounting Year.,Rechnungsjahres. "Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Buchhaltungseingaben bis zu diesem Zeitpunkt eingefroren, kann niemand / nicht ändern Eintrag außer Rolle unten angegebenen." Accounting journal entries.,Accounting Journaleinträge. @@ -122,10 +142,12 @@ Accounts Payable,Kreditorenbuchhaltung Accounts Receivable,Debitorenbuchhaltung Accounts Settings,Konten-Einstellungen Action,Aktion +Actions,Aktionen Active,Aktiv Active: Will extract emails from ,Aktiv: Werden E-Mails extrahieren Activity,Aktivität Activity Log,Activity Log +Activity Log:,Activity Log: Activity Type,Art der Tätigkeit Actual,Tatsächlich Actual Budget,Tatsächliche Budget @@ -137,34 +159,26 @@ Actual Posting Date,Tatsächliche Buchungsdatum Actual Qty,Tatsächliche Menge Actual Qty (at source/target),Tatsächliche Menge (an der Quelle / Ziel) Actual Qty After Transaction,Tatsächliche Menge Nach Transaction +Actual Qty: Quantity available in the warehouse.,Tatsächliche Menge: Menge verfügbar im Lager. Actual Quantity,Tatsächliche Menge Actual Start Date,Tatsächliche Startdatum Add,Hinzufügen Add / Edit Taxes and Charges,Hinzufügen / Bearbeiten Steuern und Abgaben -Add A New Rule,Fügen Sie eine neue Regel -Add A Property,Fügen Sie eine Eigenschaft Add Attachments,Anhänge hinzufügen Add Bookmark,Lesezeichen hinzufügen -Add CSS,Fügen Sie CSS +Add Child,Kinder hinzufügen Add Column,Spalte hinzufügen -Add Comment,Kommentar hinzufügen -Add Google Analytics ID: eg. UA-89XXX57-1. Please search help on Google Analytics for more information.,In Google Analytics ID: zB. UA-89XXX57-1. Bitte suchen Sie Hilfe zu Google Analytics für weitere Informationen. Add Message,Nachricht hinzufügen -Add New Permission Rule,Add New Permission Rule Add Reply,Fügen Sie Antworten -Add Terms and Conditions for the Material Request. You can also prepare a Terms and Conditions Master and use the Template,In Allgemeinen Geschäftsbedingungen für das Material-Request. Sie können auch ein Master-AGB und verwenden Sie die Vorlage -Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.,Hinzufügen Geschäftsbedingungen für den Kaufbeleg. Sie können auch eine AGB-Master und verwenden Sie die Vorlage. -"Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template","Fügen AGB für das Angebot wie Zahlungsbedingungen, Gültigkeit des Angebots etc. Sie können auch ein AGB-Master und verwenden Sie die Vorlage" -Add Total Row,In insgesamt Row -Add a banner to the site. (small banners are usually good),Hinzufügen einen Banner auf der Website. (Kleine Banner sind in der Regel gut) +Add Serial No,In Seriennummer +Add Taxes,Steuern hinzufügen +Add Taxes and Charges,In Steuern und Abgaben Add attachment,Anhang hinzufügen -Add code as <script>,Fügen Sie Code wie