From b274c45992419aee34dfb9757bc65a24e38e63c8 Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Tue, 16 Apr 2024 19:46:34 +0530 Subject: [PATCH 001/347] feat: discard draft transactions --- frappe/desk/form/save.py | 11 ++++++ frappe/model/document.py | 15 ++++++-- frappe/public/js/frappe/form/form.js | 46 +++++++++++++++++++++++++ frappe/public/js/frappe/form/save.js | 17 +++++++++ frappe/public/js/frappe/form/toolbar.js | 10 ++++++ 5 files changed, 96 insertions(+), 3 deletions(-) diff --git a/frappe/desk/form/save.py b/frappe/desk/form/save.py index 795a7deeb9..1751113df7 100644 --- a/frappe/desk/form/save.py +++ b/frappe/desk/form/save.py @@ -59,6 +59,17 @@ def cancel(doctype=None, name=None, workflow_state_fieldname=None, workflow_stat frappe.msgprint(frappe._("Cancelled"), indicator="red", alert=True) +@frappe.whitelist() +def discard(doctype=None, name=None): + """discard a doclist""" + doc = frappe.get_doc(doctype, name) + capture_doc(doc, "Discard") + + doc.discard() + send_updated_docs(doc) + frappe.msgprint(frappe._("Discarded"), indicator="red", alert=True) + + def send_updated_docs(doc): from .load import get_docinfo diff --git a/frappe/model/document.py b/frappe/model/document.py index 17fcaf50da..a6a11a07cc 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -848,9 +848,7 @@ class Document(BaseDocument): self._action = "submit" self.check_permission("submit") elif self.docstatus.is_cancelled(): - raise frappe.DocstatusTransitionError( - _("Cannot change docstatus from 0 (Draft) to 2 (Cancelled)") - ) + self.check_permission("cancel") else: raise frappe.ValidationError(_("Invalid docstatus"), self.docstatus) @@ -1058,6 +1056,17 @@ class Document(BaseDocument): """Cancel the document. Sets `docstatus` = 2, then saves.""" return self._cancel() + @frappe.whitelist() + def discard(self): + """Discard the draft document. Sets `docstatus` = 2, then saves.""" + self.check_if_locked() + self.set_user_and_timestamp() + self.check_if_latest() + + self.run_method("before_discard") + self.db_set("docstatus", DocStatus.cancelled()) + self.run_method("on_discard") + @frappe.whitelist() def rename(self, name: str, merge=False, force=False, validate_rename=True): """Rename the document to `name`. This transforms the current object.""" diff --git a/frappe/public/js/frappe/form/form.js b/frappe/public/js/frappe/form/form.js index 854d60d907..52cd945eea 100644 --- a/frappe/public/js/frappe/form/form.js +++ b/frappe/public/js/frappe/form/form.js @@ -833,6 +833,18 @@ frappe.ui.form.Form = class FrappeForm { } } + discard(btn, callback, on_error) { + var me = this; + return new Promise((resolve) => { + // this.validate_form_action("Discard") // ? + frappe.confirm(__("Discard {0}", [this.docname]), function () { + me.script_manager.trigger("before_discard").then(function () { + return me._discard(btn, callback, on_error, false); // ? + }); + }); + }); + } + savesubmit(btn, callback, on_error) { var me = this; return new Promise((resolve) => { @@ -1015,6 +1027,40 @@ frappe.ui.form.Form = class FrappeForm { } } + _discard(btn, on_error, skip_confirm) { + const me = this; + const discard_doc = () => { + frappe.validated = true; + me.script_manager.trigger("before_discard").then(() => { + if (!frappe.validated) { + return me.handle_save_fail(btn, on_error); + } + + var after_discard = function (r) { + if (r.exc) { + me.handle_save_fail(btn, on_error); + } else { + frappe.utils.play_sound("cancel"); + me.refresh(); + me.script_manager.trigger("after_discard"); + } + me.reload_doc(); + }; + frappe.ui.form.discard(me, after_discard, btn); + }); + }; + + if (skip_confirm) { + discard_doc(); + } else { + frappe.confirm( + __("Permanently Discard {0}?", [this.docname]), + discard_doc, + me.handle_save_fail(btn, on_error) + ); + } + } + savetrash() { this.validate_form_action("Delete"); frappe.model.delete_doc(this.doctype, this.docname, function () { diff --git a/frappe/public/js/frappe/form/save.js b/frappe/public/js/frappe/form/save.js index 157767d20d..c4e9903c8e 100644 --- a/frappe/public/js/frappe/form/save.js +++ b/frappe/public/js/frappe/form/save.js @@ -274,6 +274,23 @@ frappe.ui.form.save = function (frm, action, callback, btn) { } }; +frappe.ui.form.discard = function (frm, callback, btn) { + var args = { + doctype: frm.doc.doctype, + name: frm.doc.name, + }; + + return frappe.call({ + freeze: true, + method: "frappe.desk.form.save.discard", + args: args, + btn: btn, + callback: function (r) { + callback && callback(r); + }, + }); +}; + frappe.ui.form.remove_old_form_route = () => { let current_route = frappe.get_route().join("/"); frappe.route_history = frappe.route_history.filter( diff --git a/frappe/public/js/frappe/form/toolbar.js b/frappe/public/js/frappe/form/toolbar.js index 0fc3b114fb..28c8c02cf9 100644 --- a/frappe/public/js/frappe/form/toolbar.js +++ b/frappe/public/js/frappe/form/toolbar.js @@ -310,6 +310,16 @@ frappe.ui.form.Toolbar = class Toolbar { const allow_print_for_draft = cint(print_settings.allow_print_for_draft); const allow_print_for_cancelled = cint(print_settings.allow_print_for_cancelled); + if (is_submittable && docstatus == 0) { + this.page.add_menu_item( + __("Discard"), + function () { + me.frm._discard(); + }, + true + ); + } + if ( !is_submittable || docstatus == 1 || From b6418c6903d4227be00e07efa9b0408ebdfc469f Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Tue, 16 Apr 2024 19:48:57 +0530 Subject: [PATCH 002/347] chore: add discard events for server script --- frappe/core/doctype/server_script/server_script.json | 4 ++-- frappe/core/doctype/server_script/server_script.py | 2 ++ frappe/core/doctype/server_script/server_script_utils.py | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/frappe/core/doctype/server_script/server_script.json b/frappe/core/doctype/server_script/server_script.json index a88bc99f0a..4e5d0d606b 100644 --- a/frappe/core/doctype/server_script/server_script.json +++ b/frappe/core/doctype/server_script/server_script.json @@ -57,7 +57,7 @@ "fieldname": "doctype_event", "fieldtype": "Select", "label": "DocType Event", - "options": "Before Insert\nBefore Validate\nBefore Save\nAfter Insert\nAfter Save\nBefore Rename\nAfter Rename\nBefore Submit\nAfter Submit\nBefore Cancel\nAfter Cancel\nBefore Delete\nAfter Delete\nBefore Save (Submitted Document)\nAfter Save (Submitted Document)\nBefore Print\nOn Payment Authorization\nOn Payment Paid\nOn Payment Failed" + "options": "Before Insert\nBefore Validate\nBefore Save\nAfter Insert\nAfter Save\nBefore Rename\nAfter Rename\nBefore Submit\nAfter Submit\nBefore Cancel\nAfter Cancel\nBefore Discard\nAfter Discard\nBefore Delete\nAfter Delete\nBefore Save (Submitted Document)\nAfter Save (Submitted Document)\nBefore Print\nOn Payment Authorization\nOn Payment Paid\nOn Payment Failed" }, { "depends_on": "eval:doc.script_type==='API'", @@ -151,7 +151,7 @@ "link_fieldname": "server_script" } ], - "modified": "2024-04-08 16:18:52.901097", + "modified": "2024-04-15 20:12:41.971315", "modified_by": "Administrator", "module": "Core", "name": "Server Script", diff --git a/frappe/core/doctype/server_script/server_script.py b/frappe/core/doctype/server_script/server_script.py index f5b4e518bf..d3af5d1fc6 100644 --- a/frappe/core/doctype/server_script/server_script.py +++ b/frappe/core/doctype/server_script/server_script.py @@ -42,6 +42,8 @@ class ServerScript(Document): "After Submit", "Before Cancel", "After Cancel", + "Before Discard", + "After Discard", "Before Delete", "After Delete", "Before Save (Submitted Document)", diff --git a/frappe/core/doctype/server_script/server_script_utils.py b/frappe/core/doctype/server_script/server_script_utils.py index ebc5fe9e9d..418f3aea83 100644 --- a/frappe/core/doctype/server_script/server_script_utils.py +++ b/frappe/core/doctype/server_script/server_script_utils.py @@ -15,6 +15,8 @@ EVENT_MAP = { "on_submit": "After Submit", "before_cancel": "Before Cancel", "on_cancel": "After Cancel", + "before_discard": "Before Discard", + "on_discard": "After Discard", "on_trash": "Before Delete", "after_delete": "After Delete", "before_update_after_submit": "Before Save (Submitted Document)", From c341360e363c002301f912c8bde984b8f9445946 Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Tue, 16 Apr 2024 20:36:04 +0530 Subject: [PATCH 003/347] test: add test for discard action --- frappe/tests/test_document.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frappe/tests/test_document.py b/frappe/tests/test_document.py index dd76970903..2dff349b1f 100644 --- a/frappe/tests/test_document.py +++ b/frappe/tests/test_document.py @@ -98,6 +98,13 @@ class TestDocument(FrappeTestCase): self.assertEqual(frappe.db.get_value(d.doctype, d.name, "subject"), "subject changed") + def test_discard(self): + d = self.test_insert() + self.assertEqual(d.docstatus, 0) + + d.discard() + self.assertEqual(d.docstatus, 2) + def test_value_changed(self): d = self.test_insert() d.subject = "subject changed again" From 82d61b32e4d88aa360997e0dd3be803edca26398 Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Wed, 17 Apr 2024 12:32:34 +0530 Subject: [PATCH 004/347] fix: misc fixes for discard action * use write perms instead of cancel * update docstring * remove discard from global namespace --- frappe/desk/form/save.py | 4 ++-- frappe/model/document.py | 2 +- frappe/public/js/frappe/form/form.js | 16 ++++++++++++++-- frappe/public/js/frappe/form/save.js | 17 ----------------- 4 files changed, 17 insertions(+), 22 deletions(-) diff --git a/frappe/desk/form/save.py b/frappe/desk/form/save.py index 1751113df7..b531559c25 100644 --- a/frappe/desk/form/save.py +++ b/frappe/desk/form/save.py @@ -60,8 +60,8 @@ def cancel(doctype=None, name=None, workflow_state_fieldname=None, workflow_stat @frappe.whitelist() -def discard(doctype=None, name=None): - """discard a doclist""" +def discard(doctype: str, name: str | int): + """dicard a draft document""" doc = frappe.get_doc(doctype, name) capture_doc(doc, "Discard") diff --git a/frappe/model/document.py b/frappe/model/document.py index a6a11a07cc..ffba894e2a 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -848,7 +848,7 @@ class Document(BaseDocument): self._action = "submit" self.check_permission("submit") elif self.docstatus.is_cancelled(): - self.check_permission("cancel") + self.check_permission("write") else: raise frappe.ValidationError(_("Invalid docstatus"), self.docstatus) diff --git a/frappe/public/js/frappe/form/form.js b/frappe/public/js/frappe/form/form.js index 52cd945eea..c415cb09ce 100644 --- a/frappe/public/js/frappe/form/form.js +++ b/frappe/public/js/frappe/form/form.js @@ -834,7 +834,7 @@ frappe.ui.form.Form = class FrappeForm { } discard(btn, callback, on_error) { - var me = this; + const me = this; return new Promise((resolve) => { // this.validate_form_action("Discard") // ? frappe.confirm(__("Discard {0}", [this.docname]), function () { @@ -1046,7 +1046,19 @@ frappe.ui.form.Form = class FrappeForm { } me.reload_doc(); }; - frappe.ui.form.discard(me, after_discard, btn); + //frappe.ui.form.discard(me, after_discard, btn); + frappe.call({ + freeze: true, + method: "frappe.desk.form.save.discard", + args: { + doctype: me.doc.doctype, + name: me.doc.name, + }, + btn: btn, + callback: function (r) { + after_discard(r); + }, + }); }); }; diff --git a/frappe/public/js/frappe/form/save.js b/frappe/public/js/frappe/form/save.js index c4e9903c8e..157767d20d 100644 --- a/frappe/public/js/frappe/form/save.js +++ b/frappe/public/js/frappe/form/save.js @@ -274,23 +274,6 @@ frappe.ui.form.save = function (frm, action, callback, btn) { } }; -frappe.ui.form.discard = function (frm, callback, btn) { - var args = { - doctype: frm.doc.doctype, - name: frm.doc.name, - }; - - return frappe.call({ - freeze: true, - method: "frappe.desk.form.save.discard", - args: args, - btn: btn, - callback: function (r) { - callback && callback(r); - }, - }); -}; - frappe.ui.form.remove_old_form_route = () => { let current_route = frappe.get_route().join("/"); frappe.route_history = frappe.route_history.filter( From 5335d6c19cdbb93a4b3d576b896b690b0f061a2d Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Wed, 17 Apr 2024 20:51:04 +0530 Subject: [PATCH 005/347] chore: revert transition rule for 0 to 2 doing explicit transition check for discard because, * there's only one transition check that is required * draft(0) > cancelled(2) and submitted(1) > cancelled(2) are valid checkes for save so it doesn't make sense editing check_docstatus_transition --- frappe/model/document.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/frappe/model/document.py b/frappe/model/document.py index ffba894e2a..478f7e4dda 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -848,7 +848,9 @@ class Document(BaseDocument): self._action = "submit" self.check_permission("submit") elif self.docstatus.is_cancelled(): - self.check_permission("write") + raise frappe.DocstatusTransitionError( + _("Cannot change docstatus from 0 (Draft) to 2 (Cancelled)") + ) else: raise frappe.ValidationError(_("Invalid docstatus"), self.docstatus) @@ -1058,10 +1060,14 @@ class Document(BaseDocument): @frappe.whitelist() def discard(self): - """Discard the draft document. Sets `docstatus` = 2, then saves.""" + """Discard the draft document. Sets `docstatus` = 2 with db_set.""" self.check_if_locked() self.set_user_and_timestamp() - self.check_if_latest() + + if not self.docstatus == DocStatus.draft(): + raise frappe.ValidationError(_("Only draft documents can be discarded"), self.docstatus) + + self.check_permission("write") self.run_method("before_discard") self.db_set("docstatus", DocStatus.cancelled()) From b1e6f691a75589f59d3e2042fc369703765ce779 Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Wed, 17 Apr 2024 20:54:15 +0530 Subject: [PATCH 006/347] test: add more tests for discard --- frappe/tests/test_document.py | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/frappe/tests/test_document.py b/frappe/tests/test_document.py index 2dff349b1f..5f7c0a5efb 100644 --- a/frappe/tests/test_document.py +++ b/frappe/tests/test_document.py @@ -98,12 +98,36 @@ class TestDocument(FrappeTestCase): self.assertEqual(frappe.db.get_value(d.doctype, d.name, "subject"), "subject changed") - def test_discard(self): + def test_discard_transitions(self): d = self.test_insert() self.assertEqual(d.docstatus, 0) - d.discard() - self.assertEqual(d.docstatus, 2) + # invalid: Submit > Discard, Cancel > Discard + d.submit() + self.assertRaises(frappe.ValidationError, d.discard) + d.reload() + + d.cancel() + self.assertRaises(frappe.ValidationError, d.discard) + + # valid: Draft > Discard + d2 = self.test_insert() + d2.discard() + self.assertEqual(d2.docstatus, 2) + + def test_save_on_discard_throws(self): + from frappe.desk.doctype.event.event import Event + + d3 = self.test_insert() + + def test_on_discard(d3): + d3.subject = d3.subject + "update" + d3.save() + + d3.on_discard = (test_on_discard)(d3) + d3.on_discard = test_on_discard.__get__(d3, Event) + + self.assertRaises(frappe.ValidationError, d3.discard) def test_value_changed(self): d = self.test_insert() From c195b3b64939321dc394cc0b8706c9f21a89a0f8 Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Wed, 17 Apr 2024 22:05:46 +0530 Subject: [PATCH 007/347] fix: typo --- frappe/desk/form/save.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/desk/form/save.py b/frappe/desk/form/save.py index b531559c25..49a060ad46 100644 --- a/frappe/desk/form/save.py +++ b/frappe/desk/form/save.py @@ -61,7 +61,7 @@ def cancel(doctype=None, name=None, workflow_state_fieldname=None, workflow_stat @frappe.whitelist() def discard(doctype: str, name: str | int): - """dicard a draft document""" + """discard a draft document""" doc = frappe.get_doc(doctype, name) capture_doc(doc, "Discard") From 9492f88018db423ba32ec5841addfa5aab10cd92 Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Thu, 18 Apr 2024 15:03:54 +0530 Subject: [PATCH 008/347] chore: hide discard button if workflow is active and reuse frappe.model.has_workflow --- frappe/public/js/frappe/form/toolbar.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/frappe/public/js/frappe/form/toolbar.js b/frappe/public/js/frappe/form/toolbar.js index 28c8c02cf9..1183d04d03 100644 --- a/frappe/public/js/frappe/form/toolbar.js +++ b/frappe/public/js/frappe/form/toolbar.js @@ -310,7 +310,7 @@ frappe.ui.form.Toolbar = class Toolbar { const allow_print_for_draft = cint(print_settings.allow_print_for_draft); const allow_print_for_cancelled = cint(print_settings.allow_print_for_cancelled); - if (is_submittable && docstatus == 0) { + if (is_submittable && docstatus == 0 && !this.has_workflow()) { this.page.add_menu_item( __("Discard"), function () { @@ -594,9 +594,7 @@ frappe.ui.form.Toolbar = class Toolbar { } has_workflow() { if (this._has_workflow === undefined) - this._has_workflow = frappe.get_list("Workflow", { - document_type: this.frm.doctype, - }).length; + this._has_workflow = frappe.model.has_workflow(this.frm.doctype); return this._has_workflow; } get_docstatus() { From fa18de6302b26f384e82769ce6d1109b1d98d31e Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Tue, 23 Apr 2024 20:35:36 +0530 Subject: [PATCH 009/347] chore: check_if_latest for discard action --- frappe/model/document.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/frappe/model/document.py b/frappe/model/document.py index 478f7e4dda..92e8af2cdc 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -809,11 +809,12 @@ class Document(BaseDocument): self.load_doc_before_save(raise_exception=True) - self._action = "save" - previous = self._doc_before_save + if not hasattr(self, "_action"): + self._action = "save" + previous = self._doc_before_save # previous is None for new document insert - if not previous: + if not previous and self._action != "discard": self.check_docstatus_transition(0) return @@ -825,7 +826,7 @@ class Document(BaseDocument): raise_exception=frappe.TimestampMismatchError, ) - if not self.meta.issingle: + if not self.meta.issingle and self._action != "discard": self.check_docstatus_transition(previous.docstatus) def check_docstatus_transition(self, to_docstatus): @@ -1061,8 +1062,11 @@ class Document(BaseDocument): @frappe.whitelist() def discard(self): """Discard the draft document. Sets `docstatus` = 2 with db_set.""" + self._action = "discard" + self.check_if_locked() self.set_user_and_timestamp() + self.check_if_latest() if not self.docstatus == DocStatus.draft(): raise frappe.ValidationError(_("Only draft documents can be discarded"), self.docstatus) From 657faea60d8dfe570c37d089b6bca5453e9ea0da Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Tue, 23 Apr 2024 20:36:02 +0530 Subject: [PATCH 010/347] chore: drop dead comment --- frappe/model/document.py | 1 + frappe/public/js/frappe/form/form.js | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/model/document.py b/frappe/model/document.py index 92e8af2cdc..f9c9ae7ae1 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -1075,6 +1075,7 @@ class Document(BaseDocument): self.run_method("before_discard") self.db_set("docstatus", DocStatus.cancelled()) + delattr(self, "_action") self.run_method("on_discard") @frappe.whitelist() diff --git a/frappe/public/js/frappe/form/form.js b/frappe/public/js/frappe/form/form.js index c415cb09ce..252010d36f 100644 --- a/frappe/public/js/frappe/form/form.js +++ b/frappe/public/js/frappe/form/form.js @@ -836,7 +836,6 @@ frappe.ui.form.Form = class FrappeForm { discard(btn, callback, on_error) { const me = this; return new Promise((resolve) => { - // this.validate_form_action("Discard") // ? frappe.confirm(__("Discard {0}", [this.docname]), function () { me.script_manager.trigger("before_discard").then(function () { return me._discard(btn, callback, on_error, false); // ? From af611d4bcbff60413e61160cfc16c8d49e2d833c Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Thu, 25 Apr 2024 17:26:12 +0530 Subject: [PATCH 011/347] fix(report_utils): ensure that delimiter and separator can't be empty This results in them setting as `undefined`, which ends up as a string in python, and the delimiter ends up as `'u'`, and the separator as `'undefined'`. Signed-off-by: Akhil Narang --- .../public/js/frappe/views/reports/report_utils.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/frappe/public/js/frappe/views/reports/report_utils.js b/frappe/public/js/frappe/views/reports/report_utils.js index 534622bfff..485d233846 100644 --- a/frappe/public/js/frappe/views/reports/report_utils.js +++ b/frappe/public/js/frappe/views/reports/report_utils.js @@ -264,8 +264,18 @@ frappe.report_utils = { dialog.fields_dict["file_format"].df.onchange = () => update_csv_preview(dialog); dialog.fields_dict["csv_quoting"].df.onchange = () => update_csv_preview(dialog); - dialog.fields_dict["csv_delimiter"].df.onchange = () => update_csv_preview(dialog); - dialog.fields_dict["csv_decimal_sep"].df.onchange = () => update_csv_preview(dialog); + dialog.fields_dict["csv_delimiter"].df.onchange = () => { + if (!dialog.get_value("csv_delimiter")) { + dialog.set_value("csv_delimiter", ","); + } + update_csv_preview(dialog); + }; + dialog.fields_dict["csv_decimal_sep"].df.onchange = () => { + if (!dialog.get_value("csv_decimal_sep")) { + dialog.set_value("csv_decimal_sep", "."); + } + update_csv_preview(dialog); + }; return dialog; }, From ee75d42f4b18fd8c626651e846eb0b5beda2b6b4 Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Fri, 26 Apr 2024 15:05:38 +0530 Subject: [PATCH 012/347] fix: multistep webform page navigation --- frappe/public/js/frappe/web_form/web_form.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/frappe/public/js/frappe/web_form/web_form.js b/frappe/public/js/frappe/web_form/web_form.js index 365b09b93c..fb0f11bb13 100644 --- a/frappe/public/js/frappe/web_form/web_form.js +++ b/frappe/public/js/frappe/web_form/web_form.js @@ -195,7 +195,7 @@ export default class WebForm extends frappe.ui.FieldGroup { validate_section() { if (this.allow_incomplete) return true; - let fields = $(`.form-page:eq(${this.current_section}) .form-control`); + let fields = $(`${this.get_page(this.current_section)} .form-control`); let errors = []; let invalid_values = []; @@ -205,7 +205,7 @@ export default class WebForm extends frappe.ui.FieldGroup { field = this.fields_dict[fieldname]; - if (field.get_value) { + if (field && field.get_value) { let value = field.get_value(); if ( field.df.reqd && @@ -306,8 +306,8 @@ export default class WebForm extends frappe.ui.FieldGroup { is_next_section_empty(section) { if (section + 1 > this.page_breaks.length + 1) return true; - let _section = $(`.form-page:eq(${section + 1})`); - let visible_controls = _section.find(".frappe-control:not(.hide-control)"); + let _page = $(`${this.get_page(section + 1)}`); + let visible_controls = _page.find(".frappe-control:not(.hide-control)"); return !visible_controls.length ? true : false; } @@ -315,8 +315,8 @@ export default class WebForm extends frappe.ui.FieldGroup { is_previous_section_empty(section) { if (section - 1 > this.page_breaks.length + 1) return true; - let _section = $(`.form-page:eq(${section - 1})`); - let visible_controls = _section.find(".frappe-control:not(.hide-control)"); + let _page = $(`${this.get_page(section - 1)}`); + let visible_controls = _page.find(".frappe-control:not(.hide-control)"); return !visible_controls.length ? true : false; } @@ -335,14 +335,18 @@ export default class WebForm extends frappe.ui.FieldGroup { this.current_section == 0 ? $(".btn-previous").hide() : $(".btn-previous").show(); } + get_page(idx) { + return idx > 0 ? `.page-break:eq(${idx - 1})` : `.form-page:eq(${idx})`; + } + show_form_page() { - $(`.form-page:eq(${this.current_section})`).show(); + $(this.get_page(this.current_section)).show(); } hide_form_pages() { for (let idx = 0; idx <= this.page_breaks.length; idx++) { if (idx !== this.current_section) { - $(`.form-page:eq(${idx})`).hide(); + $(this.get_page(idx)).hide(); } } } From dc64678625fc31f888c0a3a891026bcfe0077bb6 Mon Sep 17 00:00:00 2001 From: Exequiel Arona Date: Fri, 26 Apr 2024 09:52:33 -0300 Subject: [PATCH 013/347] fix: clean up print (#26170) --- frappe/gettext/extractors/html_template.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/gettext/extractors/html_template.py b/frappe/gettext/extractors/html_template.py index 34f51e4032..603c78e64e 100644 --- a/frappe/gettext/extractors/html_template.py +++ b/frappe/gettext/extractors/html_template.py @@ -9,7 +9,7 @@ def extract(*args, **kwargs): Reuse the babel_extract function from jinja2.ext, but handle our own implementation of `_()`. To handle JS microtemplates, parse all code again using regex.""" fileobj = args[0] or kwargs["fileobj"] - print(fileobj.name) + code = fileobj.read().decode("utf-8") for lineno, funcname, messages, comments in babel_extract(*args, **kwargs): From 71dfffa7ec009ee9f3e51702f09db05cb58217f5 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Fri, 26 Apr 2024 18:52:18 +0530 Subject: [PATCH 014/347] fix: Don't optimize images implicitly (#26177) Makes screenshots in comments unreadable with no way to opt out of it. --- frappe/core/doctype/file/utils.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/frappe/core/doctype/file/utils.py b/frappe/core/doctype/file/utils.py index cb80ea37f6..578c760389 100644 --- a/frappe/core/doctype/file/utils.py +++ b/frappe/core/doctype/file/utils.py @@ -12,7 +12,6 @@ import frappe from frappe import _, safe_decode from frappe.utils import cint, cstr, encode, get_files_path, random_string, strip from frappe.utils.file_manager import safe_b64decode -from frappe.utils.image import optimize_image if TYPE_CHECKING: from PIL.ImageFile import ImageFile @@ -237,8 +236,6 @@ def extract_images_from_html(doc: "Document", content: str, is_private: bool = F content = content.split(b",")[1] content = safe_b64decode(content) - content = optimize_image(content, mtype) - if "filename=" in headers: filename = headers.split("filename=")[-1] filename = safe_decode(filename).split(";", 1)[0] From 33d59d6e58348743f30c932c3316909d12b74cd7 Mon Sep 17 00:00:00 2001 From: barredterra <14891507+barredterra@users.noreply.github.com> Date: Fri, 26 Apr 2024 17:41:00 +0200 Subject: [PATCH 015/347] fix: compute modal title server side --- frappe/templates/includes/contact.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/templates/includes/contact.js b/frappe/templates/includes/contact.js index 7074e54061..f001e630d8 100644 --- a/frappe/templates/includes/contact.js +++ b/frappe/templates/includes/contact.js @@ -33,7 +33,7 @@ frappe.ready(function() { }, callback: function(r) { if (!r.exc) { - frappe.msgprint('{{ _("Thank you for your message") }}'); + frappe.msgprint('{{ _("Thank you for your message") }}', '{{ _("Message Sent") }}'); } $(':input').val(''); }, From 926c888374132cf9bda6a128d64edbe05cfa6d5a Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 29 Apr 2024 10:58:56 +0530 Subject: [PATCH 016/347] fix(UX): bulk delete error messages --- frappe/desk/reportview.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/frappe/desk/reportview.py b/frappe/desk/reportview.py index 86dfccd47c..429b47e543 100644 --- a/frappe/desk/reportview.py +++ b/frappe/desk/reportview.py @@ -517,6 +517,16 @@ def delete_bulk(doctype, items): if undeleted_items and len(items) != len(undeleted_items): frappe.clear_messages() delete_bulk(doctype, undeleted_items) + elif undeleted_items: + frappe.msgprint( + _("Failed to delete {0} documents: {1}").format(len(undeleted_items), ", ".join(undeleted_items)), + realtime=True, + title=_("Bulk Operation Failed"), + ) + else: + frappe.msgprint( + _("Deleted all documents successfully"), realtime=True, title=_("Bulk Operation Successful") + ) @frappe.whitelist() From ae4eb8745824dcd86bc943f23d01156258d78a27 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 29 Apr 2024 12:09:26 +0530 Subject: [PATCH 017/347] feat: Limit OAuth Client by roles --- frappe/core/doctype/user/user.js | 2 +- frappe/core/doctype/user/user.py | 2 +- .../doctype/oauth_client/oauth_client.json | 11 +++++-- .../doctype/oauth_client/oauth_client.py | 13 ++++++++ .../doctype/oauth_client/patches/__init__.py | 0 ...et_default_allowed_role_in_oauth_client.py | 11 +++++++ .../doctype/oauth_client_role/__init__.py | 0 .../oauth_client_role/oauth_client_role.json | 31 +++++++++++++++++++ .../oauth_client_role/oauth_client_role.py | 23 ++++++++++++++ frappe/oauth.py | 9 +++--- frappe/patches.txt | 1 + 11 files changed, 95 insertions(+), 8 deletions(-) create mode 100644 frappe/integrations/doctype/oauth_client/patches/__init__.py create mode 100644 frappe/integrations/doctype/oauth_client/patches/set_default_allowed_role_in_oauth_client.py create mode 100644 frappe/integrations/doctype/oauth_client_role/__init__.py create mode 100644 frappe/integrations/doctype/oauth_client_role/oauth_client_role.json create mode 100644 frappe/integrations/doctype/oauth_client_role/oauth_client_role.py diff --git a/frappe/core/doctype/user/user.js b/frappe/core/doctype/user/user.js index b37ebda9ee..cc34d015d6 100644 --- a/frappe/core/doctype/user/user.js +++ b/frappe/core/doctype/user/user.js @@ -280,7 +280,7 @@ frappe.ui.form.on("User", { frm.set_df_property("enabled", "read_only", 0); } - if (frappe.session.user !== "Administrator") { + if (frm.doc.name !== "Administrator") { frm.toggle_enable("email", frm.is_new()); } }, diff --git a/frappe/core/doctype/user/user.py b/frappe/core/doctype/user/user.py index d856fd0c0f..f4ca1b0de4 100644 --- a/frappe/core/doctype/user/user.py +++ b/frappe/core/doctype/user/user.py @@ -157,7 +157,7 @@ class User(Document): self.password_strength_test() if self.name not in STANDARD_USERS: - self.validate_email_type(self.email) + self.email = self.name self.validate_email_type(self.name) self.add_system_manager_role() self.move_role_profile_name_to_role_profiles() diff --git a/frappe/integrations/doctype/oauth_client/oauth_client.json b/frappe/integrations/doctype/oauth_client/oauth_client.json index 5c93809111..e60cc1f5f1 100644 --- a/frappe/integrations/doctype/oauth_client/oauth_client.json +++ b/frappe/integrations/doctype/oauth_client/oauth_client.json @@ -9,6 +9,7 @@ "client_id", "app_name", "user", + "allowed_roles", "cb_1", "client_secret", "skip_authorization", @@ -114,10 +115,16 @@ "in_standard_filter": 1, "label": "Response Type", "options": "Code\nToken" + }, + { + "fieldname": "allowed_roles", + "fieldtype": "Table MultiSelect", + "label": "Allowed Roles", + "options": "OAuth Client Role" } ], "links": [], - "modified": "2024-03-23 16:03:32.679227", + "modified": "2024-04-29 12:07:07.946980", "modified_by": "Administrator", "module": "Integrations", "name": "OAuth Client", @@ -141,4 +148,4 @@ "states": [], "title_field": "app_name", "track_changes": 1 -} \ No newline at end of file +} diff --git a/frappe/integrations/doctype/oauth_client/oauth_client.py b/frappe/integrations/doctype/oauth_client/oauth_client.py index 604dd02d89..4b54320bdc 100644 --- a/frappe/integrations/doctype/oauth_client/oauth_client.py +++ b/frappe/integrations/doctype/oauth_client/oauth_client.py @@ -4,6 +4,7 @@ import frappe from frappe import _ from frappe.model.document import Document +from frappe.permissions import SYSTEM_USER_ROLE class OAuthClient(Document): @@ -13,8 +14,10 @@ class OAuthClient(Document): from typing import TYPE_CHECKING if TYPE_CHECKING: + from frappe.integrations.doctype.oauth_client_role.oauth_client_role import OAuthClientRole from frappe.types import DF + allowed_roles: DF.TableMultiSelect[OAuthClientRole] app_name: DF.Data client_id: DF.Data | None client_secret: DF.Data | None @@ -32,6 +35,7 @@ class OAuthClient(Document): if not self.client_secret: self.client_secret = frappe.generate_hash(length=10) self.validate_grant_and_response() + self.add_default_role() def validate_grant_and_response(self): if ( @@ -45,3 +49,12 @@ class OAuthClient(Document): "Combination of Grant Type ({0}) and Response Type ({1}) not allowed" ).format(self.grant_type, self.response_type) ) + + def add_default_role(self): + if not self.allowed_roles: + self.append("allowed_roles", {"role": SYSTEM_USER_ROLE}) + + def user_has_allowed_role(self) -> bool: + """Returns true if session user is allowed to use this client.""" + allowed_roles = {d.role for d in self.allowed_roles} + return bool(allowed_roles & set(frappe.get_roles())) diff --git a/frappe/integrations/doctype/oauth_client/patches/__init__.py b/frappe/integrations/doctype/oauth_client/patches/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/frappe/integrations/doctype/oauth_client/patches/set_default_allowed_role_in_oauth_client.py b/frappe/integrations/doctype/oauth_client/patches/set_default_allowed_role_in_oauth_client.py new file mode 100644 index 0000000000..0e877f4129 --- /dev/null +++ b/frappe/integrations/doctype/oauth_client/patches/set_default_allowed_role_in_oauth_client.py @@ -0,0 +1,11 @@ +import frappe + + +def execute(): + """Set default allowed role in OAuth Client""" + for client in frappe.get_all("OAuth Client", pluck="name"): + doc = frappe.get_doc("OAuth Client", client) + if doc.allowed_roles: + continue + row = doc.append("allowed_roles", {"role": "All"}) # Current default + row.db_insert() diff --git a/frappe/integrations/doctype/oauth_client_role/__init__.py b/frappe/integrations/doctype/oauth_client_role/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/frappe/integrations/doctype/oauth_client_role/oauth_client_role.json b/frappe/integrations/doctype/oauth_client_role/oauth_client_role.json new file mode 100644 index 0000000000..34352012d5 --- /dev/null +++ b/frappe/integrations/doctype/oauth_client_role/oauth_client_role.json @@ -0,0 +1,31 @@ +{ + "actions": [], + "creation": "2024-04-29 12:08:19.459404", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "role" + ], + "fields": [ + { + "fieldname": "role", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Role", + "options": "Role" + } + ], + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2024-04-29 12:16:48.018031", + "modified_by": "Administrator", + "module": "Integrations", + "name": "OAuth Client Role", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/frappe/integrations/doctype/oauth_client_role/oauth_client_role.py b/frappe/integrations/doctype/oauth_client_role/oauth_client_role.py new file mode 100644 index 0000000000..99cd8fef49 --- /dev/null +++ b/frappe/integrations/doctype/oauth_client_role/oauth_client_role.py @@ -0,0 +1,23 @@ +# Copyright (c) 2024, Frappe Technologies and contributors +# For license information, please see license.txt + +# import frappe +from frappe.model.document import Document + + +class OAuthClientRole(Document): + # begin: auto-generated types + # This code is auto-generated. Do not modify anything in this block. + + from typing import TYPE_CHECKING + + if TYPE_CHECKING: + from frappe.types import DF + + parent: DF.Data + parentfield: DF.Data + parenttype: DF.Data + role: DF.Link | None + # end: auto-generated types + + pass diff --git a/frappe/oauth.py b/frappe/oauth.py index 36ec026ca4..25f058017d 100644 --- a/frappe/oauth.py +++ b/frappe/oauth.py @@ -20,10 +20,11 @@ class OAuthWebRequestValidator(RequestValidator): # Simple validity check, does client exist? Not banned? cli_id = frappe.db.get_value("OAuth Client", {"name": client_id}) if cli_id: - request.client = frappe.get_doc("OAuth Client", client_id).as_dict() - return True - else: - return False + client = frappe.get_doc("OAuth Client", client_id) + if client.user_has_allowed_role(): + request.client = client.as_dict() + return True + return False def validate_redirect_uri(self, client_id, redirect_uri, request, *args, **kwargs): # Is the client allowed to use the supplied redirect_uri? i.e. has diff --git a/frappe/patches.txt b/frappe/patches.txt index 5b99aa226c..a937f535fc 100644 --- a/frappe/patches.txt +++ b/frappe/patches.txt @@ -236,3 +236,4 @@ frappe.patches.v15_0.migrate_role_profile_to_table_multi_select frappe.patches.v15_0.migrate_session_data frappe.custom.doctype.property_setter.patches.remove_invalid_fetch_from_expressions frappe.patches.v16_0.switch_default_sort_order +frappe.integrations.doctype.oauth_client.patches.set_default_allowed_role_in_oauth_client From 530aaaec266dcfac1d6b46a6fb15c8a1a04e1026 Mon Sep 17 00:00:00 2001 From: barredterra <14891507+barredterra@users.noreply.github.com> Date: Mon, 29 Apr 2024 11:40:02 +0200 Subject: [PATCH 018/347] refactor: remove redundant excluded fields These are already caught by the `option.isdigit()` check. --- frappe/gettext/extractors/doctype.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/frappe/gettext/extractors/doctype.py b/frappe/gettext/extractors/doctype.py index 5353cf8af4..99cd69baab 100644 --- a/frappe/gettext/extractors/doctype.py +++ b/frappe/gettext/extractors/doctype.py @@ -3,9 +3,6 @@ import json EXCLUDE_SELECT_OPTIONS = [ "naming_series", "number_format", - "float_precision", - "currency_precision", - "minimum_password_score", ] From b530de40984871ab6810506d2e60741abb9a067b Mon Sep 17 00:00:00 2001 From: barredterra <14891507+barredterra@users.noreply.github.com> Date: Mon, 29 Apr 2024 11:41:19 +0200 Subject: [PATCH 019/347] fix: don't extract icon names --- frappe/gettext/extractors/doctype.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/frappe/gettext/extractors/doctype.py b/frappe/gettext/extractors/doctype.py index 99cd69baab..83700f856d 100644 --- a/frappe/gettext/extractors/doctype.py +++ b/frappe/gettext/extractors/doctype.py @@ -3,6 +3,7 @@ import json EXCLUDE_SELECT_OPTIONS = [ "naming_series", "number_format", + "icon", # primarily for the Workflow State doctype ] @@ -52,9 +53,6 @@ def extract(fileobj, *args, **kwargs): select_options = [option for option in message.split("\n") if option and not option.isdigit()] - if select_options and "icon" in select_options[0]: - continue - messages.extend( ( option, From 7b0074e0592b234d47a03f6fdc8b28f2e831c534 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 29 Apr 2024 15:51:53 +0530 Subject: [PATCH 020/347] refactor!: override_doctype -> Must extend base class (#26152) * fix: pointless conditions about systemd/supervisor What does this have to do with hostname? * fix!: Overriden doctypes must inherit same base class There is almost never a real need to completely override a class. After this change we'll only allow extending and not overriding completely. --- frappe/model/base_document.py | 22 +++++++++++++++------- frappe/utils/data.py | 8 +------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/frappe/model/base_document.py b/frappe/model/base_document.py index 442938c3ca..d02e9141eb 100644 --- a/frappe/model/base_document.py +++ b/frappe/model/base_document.py @@ -87,16 +87,24 @@ def import_controller(doctype): module_path = None class_overrides = frappe.get_hooks("override_doctype_class") + + module = load_doctype_module(doctype, module_name) + classname = doctype.replace(" ", "").replace("-", "") + class_ = getattr(module, classname, None) + if class_overrides and class_overrides.get(doctype): import_path = class_overrides[doctype][-1] - module_path, classname = import_path.rsplit(".", 1) - module = frappe.get_module(module_path) + module_path, custom_classname = import_path.rsplit(".", 1) + custom_module = frappe.get_module(module_path) + custom_class_ = getattr(custom_module, custom_classname, None) + if not issubclass(custom_class_, class_): + original_class_path = frappe.bold(f"{class_.__module__}.{class_.__name__}") + frappe.throw( + f"{doctype}: {frappe.bold(import_path)} must be a subclass of {original_class_path}", + title=_("Invalid Override"), + ) + class_ = custom_class_ - else: - module = load_doctype_module(doctype, module_name) - classname = doctype.replace(" ", "").replace("-", "") - - class_ = getattr(module, classname, None) if class_ is None: raise ImportError( doctype diff --git a/frappe/utils/data.py b/frappe/utils/data.py index 748e0c8954..9e6f6f8696 100644 --- a/frappe/utils/data.py +++ b/frappe/utils/data.py @@ -1779,13 +1779,7 @@ def get_url(uri: str | None = None, full_address: bool = False) -> str: port = frappe.conf.http_port or frappe.conf.webserver_port - if ( - not frappe.conf.restart_supervisor_on_update - and not frappe.conf.restart_systemd_on_update - and host_name - and not url_contains_port(host_name) - and port - ): + if host_name and not url_contains_port(host_name) and port: host_name = host_name + ":" + str(port) return urljoin(host_name, uri) if uri else host_name From 05766680f7ff8d00b938dad8917ca8617abec35c Mon Sep 17 00:00:00 2001 From: King Phyte Date: Mon, 29 Apr 2024 11:04:29 +0000 Subject: [PATCH 021/347] fix: restoring site breaks when checking backup version (#26186) * fix: restoring site breaks when checking backup version The `backup_version` variable exists if and only if the `if match` branch executes, but it is used in a condition in a scope where it may not exist. Changing the variable to `match` leads to correct behaviour. * fix: restoring site breaks when checking backup version Co-authored-by: Akhil Narang * fix: version check when restoring site should be done from `match` scope * chore: add a `return None` for better readability No functional difference, just easier to understand/read the code. Signed-off-by: Akhil Narang --------- Signed-off-by: Akhil Narang Co-authored-by: Akhil Narang --- frappe/installer.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/frappe/installer.py b/frappe/installer.py index 36221d9e68..4c5475a5a1 100644 --- a/frappe/installer.py +++ b/frappe/installer.py @@ -807,9 +807,8 @@ def get_old_backup_version(sql_file_path: str) -> Version | None: """ header = get_db_dump_header(sql_file_path).split("\n") if match := re.search(r"Frappe (\d+\.\d+\.\d+)", header[0]): - backup_version = match[1] - - return Version(backup_version) if backup_version else None + return Version(match[1]) + return None def get_backup_version(sql_file_path: str) -> Version | None: From f0c7de39dc36ecfdab7b6a27a5b398e47e8f20ca Mon Sep 17 00:00:00 2001 From: Corentin Flr <10946971+cogk@users.noreply.github.com> Date: Mon, 29 Apr 2024 13:41:00 +0200 Subject: [PATCH 022/347] chore(new_site): Avoid iterating None --- frappe/installer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/installer.py b/frappe/installer.py index 4c5475a5a1..9cec6a471c 100644 --- a/frappe/installer.py +++ b/frappe/installer.py @@ -99,7 +99,7 @@ def _new_site( mariadb_user_host_login_scope=mariadb_user_host_login_scope, ) - apps_to_install = ["frappe"] + (frappe.conf.get("install_apps") or []) + (list(install_apps) or []) + apps_to_install = ["frappe"] + (frappe.conf.get("install_apps") or []) + (list(install_apps or [])) for app in apps_to_install: # NOTE: not using force here for 2 reasons: From e4ed1b98e44d0a128d893ad5c85f9ca202a603bc Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 29 Apr 2024 18:42:12 +0530 Subject: [PATCH 023/347] fix(ar): render fullcalendar in english (#26207) It doesn't work in arabic - doesn't show anything. Looks like upstream bug, best we can try for now is to render it in English instead. --- frappe/public/js/frappe/views/calendar/calendar.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/views/calendar/calendar.js b/frappe/public/js/frappe/views/calendar/calendar.js index 4dde6f92f3..ffbc2d00b8 100644 --- a/frappe/public/js/frappe/views/calendar/calendar.js +++ b/frappe/public/js/frappe/views/calendar/calendar.js @@ -250,8 +250,13 @@ frappe.views.Calendar = class Calendar { setup_options(defaults) { var me = this; defaults.meridiem = "false"; + let lang = frappe.boot.lang; + if (lang == "ar") { + // arabic doesn't work with fullcalendar - doesn't show anything. + lang = "en"; + } this.cal_options = { - locale: frappe.boot.lang, + locale: lang, header: { left: "prev, title, next", right: "today, month, agendaWeek, agendaDay", From a7b7af8311cf52f752afee97ffdb990d7b1962b2 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 29 Apr 2024 18:56:20 +0530 Subject: [PATCH 024/347] fix: Evaluate assets in sequence (#26208) Fetching can be done in parallel and out of order but execution should depend on order specified in args otherwise it breaks things like calander which has 2 JS file and 2nd one depends on first one. --- frappe/public/js/frappe/assets.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frappe/public/js/frappe/assets.js b/frappe/public/js/frappe/assets.js index 53883289a1..48df3baa2e 100644 --- a/frappe/public/js/frappe/assets.js +++ b/frappe/public/js/frappe/assets.js @@ -91,6 +91,7 @@ class AssetManager { const version_string = frappe.boot.developer_mode || window.dev_server ? Date.now() : window._version_number; + let fetched_assets = {}; async function fetch_item(path) { // Add the version to the URL to bust the cache for non-bundled assets let url = new URL(path, window.location.origin); @@ -99,13 +100,16 @@ class AssetManager { url.searchParams.append("v", version_string); } const response = await fetch(url.toString()); - const body = await response.text(); - me.eval_assets(path, body); + fetched_assets[path] = await response.text(); } frappe.dom.freeze(); const fetch_promises = items.map(fetch_item); Promise.all(fetch_promises).then(() => { + items.forEach((path) => { + let body = fetched_assets[path]; + me.eval_assets(path, body); + }); frappe.dom.unfreeze(); callback?.(); }); From 602ff8273fd907038eafa6a0bd3843cc2cb47ab4 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 29 Apr 2024 19:04:12 +0530 Subject: [PATCH 025/347] Revert "fix(ar): render fullcalendar in english (#26207)" This reverts commit e4ed1b98e44d0a128d893ad5c85f9ca202a603bc. --- frappe/public/js/frappe/views/calendar/calendar.js | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/frappe/public/js/frappe/views/calendar/calendar.js b/frappe/public/js/frappe/views/calendar/calendar.js index ffbc2d00b8..4dde6f92f3 100644 --- a/frappe/public/js/frappe/views/calendar/calendar.js +++ b/frappe/public/js/frappe/views/calendar/calendar.js @@ -250,13 +250,8 @@ frappe.views.Calendar = class Calendar { setup_options(defaults) { var me = this; defaults.meridiem = "false"; - let lang = frappe.boot.lang; - if (lang == "ar") { - // arabic doesn't work with fullcalendar - doesn't show anything. - lang = "en"; - } this.cal_options = { - locale: lang, + locale: frappe.boot.lang, header: { left: "prev, title, next", right: "today, month, agendaWeek, agendaDay", From 72d81afc726547360ff338c2cba7ab79270e8dee Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 29 Apr 2024 19:15:56 +0530 Subject: [PATCH 026/347] fix(calendar): always use english dates for API calls --- frappe/public/js/frappe/views/calendar/calendar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/views/calendar/calendar.js b/frappe/public/js/frappe/views/calendar/calendar.js index 4dde6f92f3..cd0402eda1 100644 --- a/frappe/public/js/frappe/views/calendar/calendar.js +++ b/frappe/public/js/frappe/views/calendar/calendar.js @@ -245,7 +245,7 @@ frappe.views.Calendar = class Calendar { get_system_datetime(date) { date._offset = moment(date).tz(frappe.sys_defaults.time_zone)._offset; - return frappe.datetime.convert_to_system_tz(date); + return frappe.datetime.convert_to_system_tz(moment(date).locale("en")); } setup_options(defaults) { var me = this; From 2eece08d8b81414abb3f7a0ce437694bb5c5d9f5 Mon Sep 17 00:00:00 2001 From: Raffael Meyer <14891507+barredterra@users.noreply.github.com> Date: Mon, 29 Apr 2024 18:20:02 +0200 Subject: [PATCH 027/347] fix(report builder): responsive footer (#26222) --- frappe/public/js/frappe/views/reports/report_view.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/views/reports/report_view.js b/frappe/public/js/frappe/views/reports/report_view.js index 57ac8d6ab6..1e7f0a3230 100644 --- a/frappe/public/js/frappe/views/reports/report_view.js +++ b/frappe/public/js/frappe/views/reports/report_view.js @@ -98,7 +98,7 @@ frappe.views.ReportView = class ReportView extends frappe.views.ListView { ); this.$paging_area .find(".level-left") - .append(`${message}`); + .after(`${message}`); } setup_sort_selector() { From dd82ab415c4cbbbf694bc10054284070fcc75562 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 29 Apr 2024 22:16:12 +0530 Subject: [PATCH 028/347] fix: add missing impl for is_column_missing (#26225) I removed it assuming it's already implemented in actual classes, but it's alias for is_missing_column. --- frappe/database/database.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frappe/database/database.py b/frappe/database/database.py index 7877e61e32..5f08257d1d 100644 --- a/frappe/database/database.py +++ b/frappe/database/database.py @@ -32,7 +32,7 @@ from frappe.monitor import get_trace_id from frappe.query_builder.functions import Count from frappe.utils import CallbackManager, cint, get_datetime, get_table_name, getdate, now, sbool from frappe.utils import cast as cast_fieldtype -from frappe.utils.deprecations import deprecation_warning +from frappe.utils.deprecations import deprecated, deprecation_warning if TYPE_CHECKING: from psycopg2 import connection as PostgresConnection @@ -1244,8 +1244,9 @@ class Database: raise NotImplementedError @staticmethod + @deprecated def is_column_missing(e): - raise NotImplementedError + return frappe.db.is_missing_column(e) def get_descendants(self, doctype, name): """Return descendants of the group node in tree""" From 99e4f559401acb4d7a6afdfa6a4821dc3151e846 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 30 Apr 2024 11:38:58 +0530 Subject: [PATCH 029/347] fix(UX): warning when printing unsaved documents (#26229) --- frappe/public/js/frappe/form/form.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/frappe/public/js/frappe/form/form.js b/frappe/public/js/frappe/form/form.js index 252010d36f..b30a232b51 100644 --- a/frappe/public/js/frappe/form/form.js +++ b/frappe/public/js/frappe/form/form.js @@ -1298,6 +1298,15 @@ frappe.ui.form.Form = class FrappeForm { // ACTIONS print_doc() { + if (this.is_dirty()) { + frappe.toast({ + message: __( + "This document has unsaved changes which might not appear in final PDF.
Consider saving the document before printing." + ), + indicator: "yellow", + }); + } + frappe.route_options = { frm: this, }; From 97123a2d933cce02d6ab0d862c5a9a0e6e70fd5d Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 30 Apr 2024 11:44:59 +0530 Subject: [PATCH 030/347] fix: Dirty form when grid rows are moved (#26230) --- frappe/public/js/frappe/form/grid_row.js | 1 + 1 file changed, 1 insertion(+) diff --git a/frappe/public/js/frappe/form/grid_row.js b/frappe/public/js/frappe/form/grid_row.js index 59940c0d86..3c627cd182 100644 --- a/frappe/public/js/frappe/form/grid_row.js +++ b/frappe/public/js/frappe/form/grid_row.js @@ -176,6 +176,7 @@ export default class GridRow { // renumber and refresh let data = me.grid.get_data(); data.move(me.doc.idx - 1, values.move_to - 1); + me.frm.dirty(); // renum idx for (let i = 0; i < data.length; i++) { From 775f11314553b6abd430c556719e472b2ce78d94 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 30 Apr 2024 12:15:26 +0530 Subject: [PATCH 031/347] test: wait for duration control (#26235) --- cypress/integration/control_duration.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cypress/integration/control_duration.js b/cypress/integration/control_duration.js index a391eec7c1..889e68d12e 100644 --- a/cypress/integration/control_duration.js +++ b/cypress/integration/control_duration.js @@ -20,11 +20,14 @@ context("Control Duration", () => { it("should set duration", () => { get_dialog_with_duration().as("dialog"); + cy.wait(500); cy.get(".frappe-control[data-fieldname=duration] input").first().click(); cy.get(".duration-input[data-duration=days]") .type(45, { force: true }) .blur({ force: true }); + cy.wait(500); cy.get(".duration-input[data-duration=minutes]").type(30).blur({ force: true }); + cy.wait(500); cy.get(".frappe-control[data-fieldname=duration] input") .first() .should("have.value", "45d 30m"); From f244f3c76fb1485c3734ba53f5ecdaafcced86a9 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 30 Apr 2024 15:13:51 +0530 Subject: [PATCH 032/347] fix: perm query for dashboard (#26239) --- frappe/core/doctype/user/test_user.py | 3 ++- frappe/desk/doctype/dashboard/dashboard.py | 14 ++++++-------- .../desk/doctype/dashboard/test_dashboard.py | 18 +++++++++++++++++- 3 files changed, 25 insertions(+), 10 deletions(-) diff --git a/frappe/core/doctype/user/test_user.py b/frappe/core/doctype/user/test_user.py index 40dd5f629a..541fc8daf1 100644 --- a/frappe/core/doctype/user/test_user.py +++ b/frappe/core/doctype/user/test_user.py @@ -11,6 +11,7 @@ from werkzeug.http import parse_cookie import frappe import frappe.exceptions from frappe.core.doctype.user.user import ( + User, handle_password_test_fail, reset_password, sign_up, @@ -475,7 +476,7 @@ def test_user( try: first_name = first_name or frappe.generate_hash() email = email or (first_name + "@example.com") - user = frappe.new_doc( + user: User = frappe.new_doc( "User", send_welcome_email=0, email=email, diff --git a/frappe/desk/doctype/dashboard/dashboard.py b/frappe/desk/doctype/dashboard/dashboard.py index 59efa6e873..4320d8a6da 100644 --- a/frappe/desk/doctype/dashboard/dashboard.py +++ b/frappe/desk/doctype/dashboard/dashboard.py @@ -71,19 +71,17 @@ def get_permission_query_conditions(user): if not user: user = frappe.session.user - if user == "Administrator": + if user == "Administrator" or "System Manager" in frappe.get_roles(user): return - roles = frappe.get_roles(user) - if "System Manager" in roles: - return None - + module_not_set = " ifnull(`tabDashboard`.`module`, '') = '' " allowed_modules = [ frappe.db.escape(module.get("module_name")) for module in get_modules_from_all_apps_for_user() ] - return "`tabDashboard`.`module` in ({allowed_modules}) or `tabDashboard`.`module` is NULL".format( - allowed_modules=",".join(allowed_modules) - ) + if not allowed_modules: + return module_not_set + + return f" `tabDashboard`.`module` in ({','.join(allowed_modules)}) or {module_not_set} " @frappe.whitelist() diff --git a/frappe/desk/doctype/dashboard/test_dashboard.py b/frappe/desk/doctype/dashboard/test_dashboard.py index 99aeecaee6..3d9dd1a16a 100644 --- a/frappe/desk/doctype/dashboard/test_dashboard.py +++ b/frappe/desk/doctype/dashboard/test_dashboard.py @@ -1,7 +1,23 @@ # Copyright (c) 2019, Frappe Technologies and Contributors # License: MIT. See LICENSE +import frappe +from frappe.config import get_modules_from_all_apps_for_user +from frappe.core.doctype.user.test_user import test_user from frappe.tests.utils import FrappeTestCase class TestDashboard(FrappeTestCase): - pass + def test_permission_query(self): + for user in ["Administrator", "test@example.com"]: + with self.set_user(user): + frappe.get_list("Dashboard") + + with test_user(roles=["_Test Role"]) as user: + with self.set_user(user.name): + frappe.get_list("Dashboard") + with self.set_user("Administrator"): + all_modules = get_modules_from_all_apps_for_user("Administrator") + for module in all_modules: + user.append("block_modules", {"module": module.get("module_name")}) + user.save() + frappe.get_list("Dashboard") From 6a6ded156f4e962a58248d12e1aee0f3effaa0be Mon Sep 17 00:00:00 2001 From: Maharshi Patel <39730881+maharshivpatel@users.noreply.github.com> Date: Tue, 30 Apr 2024 16:06:56 +0530 Subject: [PATCH 033/347] chore: warn if wkhtmltopdf is invalid (#26174) * chore: warn if wkhtmltopdf is invalid wkhtmltopdf ( with patched qt ) is required to generate pdfs properly. when user clicks on PDF, pdf will be generated and downloaded. however, on print preview page warning will be shown. * chore: refactor based on review comments * chore: return False incase of exception * chore: refactor and better naming Co-authored-by: Ankush Menat --- frappe/printing/page/print/print.js | 20 +++++++++++++++++++- frappe/utils/pdf.py | 11 +++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/frappe/printing/page/print/print.js b/frappe/printing/page/print/print.js index 9958af58c7..4c9afda265 100644 --- a/frappe/printing/page/print/print.js +++ b/frappe/printing/page/print/print.js @@ -603,7 +603,24 @@ frappe.ui.form.PrintView = class { }, }); } - + async is_wkhtmltopdf_valid() { + const is_valid = await frappe.xcall("frappe.utils.pdf.is_wkhtmltopdf_valid"); + // function returns true or false + if (is_valid) return; + frappe.msgprint({ + title: __("Invalid wkhtmltopdf version"), + message: + __("PDF generation may not work as expected.") + + "
" + + __("Please contact your system manager to install correct version.") + + "
" + + __("Correct version :") + + " " + + __("wkhtmltopdf 0.12.x (with patched qt).") + + "", + indicator: "red", + }); + } render_pdf() { let print_format = this.get_print_format(); if (print_format.print_format_builder_beta) { @@ -619,6 +636,7 @@ frappe.ui.form.PrintView = class { return; } } else { + this.is_wkhtmltopdf_valid(); this.render_page("/api/method/frappe.utils.print_format.download_pdf?"); } } diff --git a/frappe/utils/pdf.py b/frappe/utils/pdf.py index 54ee377ac1..16780e3dbc 100644 --- a/frappe/utils/pdf.py +++ b/frappe/utils/pdf.py @@ -18,6 +18,7 @@ import frappe from frappe import _ from frappe.core.doctype.file.utils import find_file_by_url from frappe.utils import cstr, scrub_urls +from frappe.utils.caching import redis_cache from frappe.utils.jinja_globals import bundled_asset, is_rtl PDF_CONTENT_ERRORS = [ @@ -352,6 +353,16 @@ def toggle_visible_pdf(soup): tag.extract() +@frappe.whitelist() +@redis_cache(ttl=60 * 60) +def is_wkhtmltopdf_valid(): + try: + output = subprocess.check_output(["wkhtmltopdf", "--version"]) + return "qt" in output.decode("utf-8").lower() + except Exception: + return False + + def get_wkhtmltopdf_version(): wkhtmltopdf_version = frappe.cache.hget("wkhtmltopdf_version", None) From 2263acf80cb1097f8dd651ebc2b98ca7e6e6542b Mon Sep 17 00:00:00 2001 From: Exequiel Arona Date: Tue, 30 Apr 2024 07:44:34 -0300 Subject: [PATCH 034/347] feat: workspace extraction improvements (#26169) * feat: add extractor for count format of shortcut * feat: add extraction of description string --- frappe/gettext/extractors/workspace.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/frappe/gettext/extractors/workspace.py b/frappe/gettext/extractors/workspace.py index 8aa437e2f0..76ca108df4 100644 --- a/frappe/gettext/extractors/workspace.py +++ b/frappe/gettext/extractors/workspace.py @@ -35,6 +35,15 @@ def extract(fileobj, *args, **kwargs): ) for link in data.get("links", []) ) + yield from ( + ( + None, + "pgettext", + (link.get("link_to") if link.get("link_type") == "DocType" else None, link.get("description")), + [f"Description of a {link.get('type')} in the {workspace_name} Workspace"], + ) + for link in data.get("links", []) + ) yield from ( ( None, @@ -44,3 +53,12 @@ def extract(fileobj, *args, **kwargs): ) for shortcut in data.get("shortcuts", []) ) + yield from ( + ( + None, + "pgettext", + (shortcut.get("link_to") if shortcut.get("type") == "DocType" else None, shortcut.get("format")), + [f"Count format of shortcut in the {workspace_name} Workspace"], + ) + for shortcut in data.get("shortcuts", []) + ) From c1e8d8e7919ca4cda13a76ff566fbf12163654d4 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 30 Apr 2024 16:42:49 +0530 Subject: [PATCH 035/347] test: flaky link field test (#26246) --- cypress/integration/control_link.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/cypress/integration/control_link.js b/cypress/integration/control_link.js index 7f8123645d..e8e02a1817 100644 --- a/cypress/integration/control_link.js +++ b/cypress/integration/control_link.js @@ -27,7 +27,7 @@ context("Control Link", () => { } function get_dialog_with_gender_link() { - return cy.dialog({ + let dialog = cy.dialog({ title: "Link", fields: [ { @@ -38,6 +38,8 @@ context("Control Link", () => { }, ], }); + cy.wait(500); + return dialog; } it("should set the valid value", () => { @@ -62,6 +64,7 @@ context("Control Link", () => { cy.wait("@search_link"); cy.get("@input").type("todo for link", { delay: 200 }); cy.wait("@search_link"); + cy.wait(500); cy.get(".frappe-control[data-fieldname=link]").findByRole("listbox").should("be.visible"); cy.get(".frappe-control[data-fieldname=link] input").type("{enter}", { delay: 100 }); cy.get(".frappe-control[data-fieldname=link] input").blur(); @@ -82,6 +85,7 @@ context("Control Link", () => { .type("invalid value", { delay: 100 }) .blur(); cy.wait("@validate_link"); + cy.wait(500); cy.get(".frappe-control[data-fieldname=link] input").should("have.value", ""); }); @@ -92,6 +96,7 @@ context("Control Link", () => { cy.get(".frappe-control[data-fieldname=link] input").type(" ", { delay: 100 }).blur(); cy.wait("@validate_link"); + cy.wait(500); cy.get(".frappe-control[data-fieldname=link] input").should("have.value", ""); cy.window() .its("cur_dialog") @@ -262,6 +267,7 @@ context("Control Link", () => { cy.wait("@search_link"); cy.get("@input").type("Sonstiges", { delay: 200 }); cy.wait("@search_link"); + cy.wait(500); cy.get(".frappe-control[data-fieldname=link] ul").should("be.visible"); cy.get(".frappe-control[data-fieldname=link] input").type("{enter}", { delay: 100 }); cy.get(".frappe-control[data-fieldname=link] input").blur(); @@ -284,7 +290,7 @@ context("Control Link", () => { }); cy.clear_cache(); - cy.wait(500); + cy.wait(1000); get_dialog_with_gender_link().as("dialog"); cy.intercept("POST", "/api/method/frappe.desk.search.search_link").as("search_link"); @@ -293,6 +299,7 @@ context("Control Link", () => { cy.wait("@search_link"); cy.get("@input").type("Non-Conforming", { delay: 200 }); cy.wait("@search_link"); + cy.wait(500); cy.get(".frappe-control[data-fieldname=link] ul").should("be.visible"); cy.get(".frappe-control[data-fieldname=link] input").type("{enter}", { delay: 100 }); cy.get(".frappe-control[data-fieldname=link] input").blur(); From 45eabd32cd239b1d2c67e85b546b59d4b8f32924 Mon Sep 17 00:00:00 2001 From: Mate Laszlo Valko <> Date: Tue, 30 Apr 2024 13:40:38 +0200 Subject: [PATCH 036/347] feat(Data Import): custom delimiters --- .../core/doctype/data_import/data_import.json | 18 ++++++++++- .../core/doctype/data_import/data_import.py | 8 +++++ .../fixtures/sample_import_file_semicolon.csv | 5 +++ frappe/core/doctype/data_import/importer.py | 6 ++++ .../core/doctype/data_import/test_importer.py | 31 +++++++++++++++++++ .../data_import_log/data_import_log.json | 16 ++++++++-- frappe/core/doctype/file/file.py | 22 ++++++++----- frappe/core/doctype/file/test_file.py | 24 ++++++++++++-- frappe/utils/csvutils.py | 25 +++++++++++++-- 9 files changed, 138 insertions(+), 17 deletions(-) create mode 100644 frappe/core/doctype/data_import/fixtures/sample_import_file_semicolon.csv diff --git a/frappe/core/doctype/data_import/data_import.json b/frappe/core/doctype/data_import/data_import.json index 6325e139fd..ea49aa9bd9 100644 --- a/frappe/core/doctype/data_import/data_import.json +++ b/frappe/core/doctype/data_import/data_import.json @@ -16,6 +16,8 @@ "google_sheets_url", "refresh_google_sheet", "column_break_5", + "custom_delimiters", + "delimiter_options", "status", "submit_after_import", "mute_emails", @@ -167,11 +169,25 @@ "hidden": 1, "label": "Payload Count", "read_only": 1 + }, + { + "default": ",;\\t|", + "depends_on": "custom_delimiters", + "description": "If your CSV uses a different delimiter, add that character here, ensuring no spaces or additional characters are included.", + "fieldname": "delimiter_options", + "fieldtype": "Data", + "label": "Delimiter options" + }, + { + "default": "0", + "fieldname": "custom_delimiters", + "fieldtype": "Check", + "label": "Custom delimiters" } ], "hide_toolbar": 1, "links": [], - "modified": "2024-03-23 16:02:16.953820", + "modified": "2024-04-27 20:42:35.843158", "modified_by": "Administrator", "module": "Core", "name": "Data Import", diff --git a/frappe/core/doctype/data_import/data_import.py b/frappe/core/doctype/data_import/data_import.py index cbecca8dfc..465c20ca62 100644 --- a/frappe/core/doctype/data_import/data_import.py +++ b/frappe/core/doctype/data_import/data_import.py @@ -27,6 +27,8 @@ class DataImport(Document): if TYPE_CHECKING: from frappe.types import DF + custom_delimiters: DF.Check + delimiter_options: DF.Data | None google_sheets_url: DF.Data | None import_file: DF.Attach | None import_type: DF.Literal["", "Insert New Records", "Update Existing Records"] @@ -50,11 +52,16 @@ class DataImport(Document): self.template_options = "" self.template_warnings = "" + self.set_delimiters_flag() self.validate_doctype() self.validate_import_file() self.validate_google_sheets_url() self.set_payload_count() + def set_delimiters_flag(self): + if self.import_file: + frappe.flags.delimiter_options = self.delimiter_options + def validate_doctype(self): if self.reference_doctype in BLOCKED_DOCTYPES: frappe.throw(_("Importing {0} is not allowed.").format(self.reference_doctype)) @@ -79,6 +86,7 @@ class DataImport(Document): def get_preview_from_template(self, import_file=None, google_sheets_url=None): if import_file: self.import_file = import_file + self.set_delimiters_flag() if google_sheets_url: self.google_sheets_url = google_sheets_url diff --git a/frappe/core/doctype/data_import/fixtures/sample_import_file_semicolon.csv b/frappe/core/doctype/data_import/fixtures/sample_import_file_semicolon.csv new file mode 100644 index 0000000000..0696815278 --- /dev/null +++ b/frappe/core/doctype/data_import/fixtures/sample_import_file_semicolon.csv @@ -0,0 +1,5 @@ +Title ;Description ;Number ;another_number ;ID (Table Field 1) ;Child Title (Table Field 1) ;Child Description (Table Field 1) ;Child 2 Title (Table Field 2) ;Child 2 Date (Table Field 2) ;Child 2 Number (Table Field 2) ;Child Title (Table Field 1 Again) ;Child Date (Table Field 1 Again) ;Child Number (Table Field 1 Again) ;table_field_1_again.child_another_number +Test 5 ;test description ;1 ;2 ;"" ; ;"child description with ,comma and" ;child title ;14-08-2019 ;4 ;child title again ;22-09-2020 ;5 ; 7 + ; ; ; ; ;child title 2 ;child description 2 ;title child ;30-10-2019 ;5 ; ;22-09-2021 ; ; + ;test description 2 ;1 ;2 ; ;child mandatory title ; ;title child man ; ; ;child mandatory again ; ; ; +Test 4 ;test description 3 ;4 ;5 ;"" ;child title asdf ;child description asdf ;child title asdf adsf ;15-08-2019 ;6 ;child title again asdf ;22-09-2022 ;9 ; 71 diff --git a/frappe/core/doctype/data_import/importer.py b/frappe/core/doctype/data_import/importer.py index a177d85c66..0db3d77e7d 100644 --- a/frappe/core/doctype/data_import/importer.py +++ b/frappe/core/doctype/data_import/importer.py @@ -1012,7 +1012,13 @@ class Column: ) elif self.df.fieldtype in ("Date", "Time", "Datetime"): # guess date/time format + # TODO: add possibility for user, to define the date format explicitly in the Data Import UI + # for example, if date column in file is in %d-%m-%y format -> 23-04-24. + # The date guesser might fail, as, this can be also parsed as %y-%m-%d, as both 23 and 24 are valid for year & for day + # This is an issue that cannot be handled automatically, no matter how we try, as it completely depends on the user's input. + # Defining an explicit value which surely recognizes self.date_format = self.guess_date_format_for_column() + if not self.date_format: if self.df.fieldtype == "Time": self.date_format = "%H:%M:%S" diff --git a/frappe/core/doctype/data_import/test_importer.py b/frappe/core/doctype/data_import/test_importer.py index 965e34c3e6..0994c17012 100644 --- a/frappe/core/doctype/data_import/test_importer.py +++ b/frappe/core/doctype/data_import/test_importer.py @@ -50,6 +50,24 @@ class TestImporter(FrappeTestCase): self.assertEqual(doc3.another_number, 5) self.assertEqual(format_duration(doc3.duration), "5d 5h 45m") + def test_data_validation_semicolon_success(self): + import_file = get_import_file("sample_import_file_semicolon") + data_import = self.get_importer(doctype_name, import_file, update=True) + + doc = data_import.get_preview_from_template().get("data", [{}]) + + self.assertEqual(doc[0][7], "child description with ,comma and") + # Column count should be 14 (+1 ID) + self.assertEqual(len(doc[0]), 15) + + def test_data_validation_semicolon_failure(self): + import_file = get_import_file("sample_import_file_semicolon") + + data_import = self.get_importer_semicolon(doctype_name, import_file) + doc = data_import.get_preview_from_template().get("data", [{}]) + # if semicolon delimiter detection fails, and falls back to comma, detected colum number will be 2 (+1 id) instead of + self.assertLessEqual(len(doc[0]), 15) + def test_data_import_preview(self): import_file = get_import_file("sample_import_file") data_import = self.get_importer(doctype_name, import_file) @@ -94,6 +112,7 @@ class TestImporter(FrappeTestCase): "Title is required", ) + # def test_data_import_update(self): existing_doc = frappe.get_doc( doctype=doctype_name, @@ -138,6 +157,18 @@ class TestImporter(FrappeTestCase): return data_import + def get_importer_semicolon(self, doctype, import_file, update=False): + data_import = frappe.new_doc("Data Import") + data_import.import_type = "Insert New Records" if not update else "Update Existing Records" + data_import.reference_doctype = doctype + data_import.import_file = import_file.file_url + # deliberatly overwrite default delimiter options here, causing to fail when parsing ; + data_import.delimiter_options = "," + data_import.insert() + frappe.db.commit() # nosemgrep + + return data_import + def create_doctype_if_not_exists(doctype_name, force=False): if force: diff --git a/frappe/core/doctype/data_import_log/data_import_log.json b/frappe/core/doctype/data_import_log/data_import_log.json index e76a1c1169..99f133bb5c 100644 --- a/frappe/core/doctype/data_import_log/data_import_log.json +++ b/frappe/core/doctype/data_import_log/data_import_log.json @@ -60,7 +60,7 @@ "in_create": 1, "index_web_pages_for_search": 1, "links": [], - "modified": "2024-03-23 16:02:17.334396", + "modified": "2024-04-16 17:32:34.363704", "modified_by": "Administrator", "module": "Core", "name": "Data Import Log", @@ -77,9 +77,21 @@ "role": "System Manager", "share": 1, "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "SSport Role", + "share": 1, + "write": 1 } ], "sort_field": "creation", "sort_order": "DESC", "states": [] -} \ No newline at end of file +} diff --git a/frappe/core/doctype/file/file.py b/frappe/core/doctype/file/file.py index 6e03909c1c..ee9d4316f7 100755 --- a/frappe/core/doctype/file/file.py +++ b/frappe/core/doctype/file/file.py @@ -515,10 +515,11 @@ class File(Document): def exists_on_disk(self): return os.path.exists(self.get_full_path()) - def get_content(self) -> bytes: + def get_content(self, encodings=None) -> bytes | str: if self.is_folder: frappe.throw(_("Cannot get file contents of a Folder")) + # if doc was just created, content field is already populated, return it as-is if self.get("content"): self._content = self.content if self.decode: @@ -531,15 +532,20 @@ class File(Document): self.validate_file_url() file_path = self.get_full_path() - # read the file + if encodings is None: + encodings = ["utf-8-sig", "utf-8", "windows-1250", "windows-1252"] + # read file with proper encoding with open(file_path, mode="rb") as f: self._content = f.read() - try: - # for plain text files - self._content = self._content.decode() - except UnicodeDecodeError: - # for .png, .jpg, etc - pass + + for encoding in encodings: + try: + # for plain text files + self._content = self._content.decode(encoding) + break + except UnicodeDecodeError: + # for .png, .jpg, etc + continue return self._content diff --git a/frappe/core/doctype/file/test_file.py b/frappe/core/doctype/file/test_file.py index ecd431436f..6c9b9f5872 100644 --- a/frappe/core/doctype/file/test_file.py +++ b/frappe/core/doctype/file/test_file.py @@ -1,7 +1,6 @@ # Copyright (c) 2022, Frappe Technologies Pvt. Ltd. and Contributors # License: MIT. See LICENSE import base64 -import json import os import shutil import tempfile @@ -111,7 +110,7 @@ class TestBase64File(FrappeTestCase): def setUp(self): self.attached_to_doctype, self.attached_to_docname = make_test_doc() self.test_content = base64.b64encode(test_content1.encode("utf-8")) - _file: "File" = frappe.get_doc( + _file: frappe.Document = frappe.get_doc( { "doctype": "File", "file_name": "test_base64.txt", @@ -125,7 +124,7 @@ class TestBase64File(FrappeTestCase): self.saved_file_url = _file.file_url def test_saved_content(self): - _file = frappe.get_doc("File", {"file_url": self.saved_file_url}) + _file: frappe.Document = frappe.get_doc("File", {"file_url": self.saved_file_url}) content = _file.get_content() self.assertEqual(content, test_content1) @@ -255,6 +254,25 @@ class TestSameContent(FrappeTestCase): limit_property.delete() frappe.clear_cache(doctype="ToDo") + def test_utf8_bom_content_decoding(self): + utf8_bom_content = test_content1.encode("utf-8-sig") + _file: frappe.Document = frappe.get_doc( + { + "doctype": "File", + "file_name": "utf8bom.txt", + "attached_to_doctype": self.attached_to_doctype1, + "attached_to_name": self.attached_to_docname1, + "content": utf8_bom_content, + "decode": False, + } + ) + _file.save() + saved_file = frappe.get_doc("File", _file.name) + file_content_decoded = saved_file.get_content(encodings=["utf-8"]) + self.assertEqual(file_content_decoded[0], "\ufeff") + file_content_properly_decoded = saved_file.get_content(encodings=["utf-8-sig", "utf-8"]) + self.assertEqual(file_content_properly_decoded, test_content1) + class TestFile(FrappeTestCase): def setUp(self): diff --git a/frappe/utils/csvutils.py b/frappe/utils/csvutils.py index 8a31a94326..651cbd8ed1 100644 --- a/frappe/utils/csvutils.py +++ b/frappe/utils/csvutils.py @@ -2,6 +2,7 @@ # License: MIT. See LICENSE import csv import json +from csv import Sniffer from io import StringIO import requests @@ -39,7 +40,7 @@ def read_csv_content_from_attached_file(doc): def read_csv_content(fcontent): if not isinstance(fcontent, str): decoded = False - for encoding in ["utf-8", "windows-1250", "windows-1252"]: + for encoding in ["utf-8-sig", "utf-8", "windows-1250", "windows-1252"]: try: fcontent = str(fcontent, encoding) decoded = True @@ -49,15 +50,33 @@ def read_csv_content(fcontent): if not decoded: frappe.msgprint( - _("Unknown file encoding. Tried utf-8, windows-1250, windows-1252."), raise_exception=True + _("Unknown file encoding. Tried utf-8-sig, utf-8, windows-1250, windows-1252."), + raise_exception=True, ) fcontent = fcontent.encode("utf-8") content = [frappe.safe_decode(line) for line in fcontent.splitlines(True)] + sniffer = Sniffer() + # Don't need to use whole csv, if more than 20 rows, use just first 20 + sample_content = content[:20] if len(content) > 20 else content + # only testing for most common delimiter types, this later can be extended + # init default dialect, to avoid lint errors + dialect = csv.get_dialect("excel") + try: + # csv by default uses excel dialect, which is not always correct + dialect = sniffer.sniff(sample="\n".join(sample_content), delimiters=frappe.flags.delimiter_options) + except csv.Error: + # if sniff fails, show alert on user interface. Fall back to use default dialect (excel) + frappe.msgprint( + _("Delimiter detection failed. Try enable Custom delimiters and adjust Delimiter options."), + indicator="orange", + alert=True, + ) + try: rows = [] - for row in csv.reader(content): + for row in csv.reader(content, dialect=dialect): r = [] for val in row: # decode everything From 774f5cc1c6b4e289b238d2d7dd099a133b6319ea Mon Sep 17 00:00:00 2001 From: Raffael Meyer <14891507+barredterra@users.noreply.github.com> Date: Tue, 30 Apr 2024 14:30:24 +0200 Subject: [PATCH 037/347] fix(Data Import): don't rely on permission for Data Import Log (#26228) --- frappe/core/doctype/data_import/data_import.js | 10 ++-------- frappe/core/doctype/data_import/data_import.py | 14 ++++++++++++++ .../doctype/data_import_log/data_import_log.json | 4 ++-- 3 files changed, 18 insertions(+), 10 deletions(-) diff --git a/frappe/core/doctype/data_import/data_import.js b/frappe/core/doctype/data_import/data_import.js index c27ea9a062..61fd6f538b 100644 --- a/frappe/core/doctype/data_import/data_import.js +++ b/frappe/core/doctype/data_import/data_import.js @@ -404,15 +404,9 @@ frappe.ui.form.on("Data Import", { render_import_log(frm) { frappe.call({ - method: "frappe.client.get_list", + method: "frappe.core.doctype.data_import.data_import.get_import_logs", args: { - doctype: "Data Import Log", - filters: { - data_import: frm.doc.name, - }, - fields: ["success", "docname", "messages", "exception", "row_indexes"], - limit_page_length: 5000, - order_by: "log_index", + data_import: frm.doc.name, }, callback: function (r) { let logs = r.message; diff --git a/frappe/core/doctype/data_import/data_import.py b/frappe/core/doctype/data_import/data_import.py index cbecca8dfc..7a0397bba6 100644 --- a/frappe/core/doctype/data_import/data_import.py +++ b/frappe/core/doctype/data_import/data_import.py @@ -218,6 +218,20 @@ def get_import_status(data_import_name): return import_status +@frappe.whitelist() +def get_import_logs(data_import: str): + doc = frappe.get_doc("Data Import", data_import) + doc.check_permission("read") + + return frappe.get_all( + "Data Import Log", + fields=["success", "docname", "messages", "exception", "row_indexes"], + filters={"data_import": data_import}, + limit_page_length=5000, + order_by="log_index", + ) + + def import_file(doctype, file_path, import_type, submit_after_import=False, console=False): """ Import documents in from CSV or XLSX using data import. diff --git a/frappe/core/doctype/data_import_log/data_import_log.json b/frappe/core/doctype/data_import_log/data_import_log.json index e76a1c1169..c184df193d 100644 --- a/frappe/core/doctype/data_import_log/data_import_log.json +++ b/frappe/core/doctype/data_import_log/data_import_log.json @@ -58,9 +58,8 @@ } ], "in_create": 1, - "index_web_pages_for_search": 1, "links": [], - "modified": "2024-03-23 16:02:17.334396", + "modified": "2024-04-29 18:44:17.050909", "modified_by": "Administrator", "module": "Core", "name": "Data Import Log", @@ -79,6 +78,7 @@ "write": 1 } ], + "read_only": 1, "sort_field": "creation", "sort_order": "DESC", "states": [] From c0e779998d6c6b31ee05a9c61f39eb35289d3dcd Mon Sep 17 00:00:00 2001 From: Nahuel Operto <46027152+Don-Leopardo@users.noreply.github.com> Date: Tue, 30 Apr 2024 09:39:22 -0300 Subject: [PATCH 038/347] fix: lstrip for query writes detection (#26180) --- frappe/database/database.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/database/database.py b/frappe/database/database.py index 5f08257d1d..eca8edb849 100644 --- a/frappe/database/database.py +++ b/frappe/database/database.py @@ -430,7 +430,7 @@ class Database: if query and is_query_type(query, ("commit", "rollback")): self.transaction_writes = 0 - if query[:6].lower() in ("update", "insert", "delete"): + if query.lstrip()[:6].lower() in ("update", "insert", "delete"): self.transaction_writes += 1 if self.transaction_writes > self.MAX_WRITES_PER_TRANSACTION: if self.auto_commit_on_many_writes: From ba2715582b2aa09e53fa162bb3cc69026bb60048 Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Tue, 30 Apr 2024 18:24:12 +0530 Subject: [PATCH 039/347] fix: init db conn for unbuffered cursor if not set (#26220) * fix: init db conn for unbuffered cursor if not set * chore: check conn and not cursor --------- Co-authored-by: Ankush Menat --- frappe/database/mariadb/database.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frappe/database/mariadb/database.py b/frappe/database/mariadb/database.py index 6d92a6afc8..4c4159d3c4 100644 --- a/frappe/database/mariadb/database.py +++ b/frappe/database/mariadb/database.py @@ -532,6 +532,9 @@ class MariaDBDatabase(MariaDBConnectionUtil, MariaDBExceptionUtil, Database): from pymysql.cursors import SSCursor try: + if not self._conn: + self.connect() + original_cursor = self._cursor new_cursor = self._cursor = self._conn.cursor(SSCursor) yield From 9567efe20b9517ffa555a9abcb2030036d9e9965 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 30 Apr 2024 19:48:18 +0530 Subject: [PATCH 040/347] test: file uploader flaky test (#26254) Previous window left open kills all other tests with no way to know which one --- cypress/integration/file_uploader.js | 40 +++------------------------- 1 file changed, 4 insertions(+), 36 deletions(-) diff --git a/cypress/integration/file_uploader.js b/cypress/integration/file_uploader.js index e1cf91d043..21907037c6 100644 --- a/cypress/integration/file_uploader.js +++ b/cypress/integration/file_uploader.js @@ -1,6 +1,9 @@ context("FileUploader", () => { before(() => { cy.login(); + }); + + beforeEach(() => { cy.visit("/app"); }); @@ -10,6 +13,7 @@ context("FileUploader", () => { .then((frappe) => { new frappe.ui.FileUploader(); }); + cy.wait(500); } it("upload dialog api works", () => { @@ -47,40 +51,4 @@ context("FileUploader", () => { .should("have.property", "file_name", "example.json"); cy.get(".modal:visible").should("not.exist"); }); - - it("should accept web links", () => { - open_upload_dialog(); - - cy.get_open_dialog().findByRole("button", { name: "Link" }).click(); - cy.get_open_dialog() - .findByPlaceholderText("Attach a web link") - .type("https://github.com", { delay: 100, force: true }); - cy.intercept("POST", "/api/method/upload_file").as("upload_file"); - cy.get_open_dialog().findByRole("button", { name: "Upload" }).click(); - cy.wait("@upload_file") - .its("response.body.message") - .should("have.property", "file_url", "https://github.com"); - cy.get(".modal:visible").should("not.exist"); - }); - - it("should allow cropping and optimization for valid images", () => { - open_upload_dialog(); - - cy.get_open_dialog() - .find(".file-upload-area") - .selectFile("cypress/fixtures/sample_image.jpg", { - action: "drag-drop", - }); - - cy.get_open_dialog().findAllByText("sample_image.jpg").should("exist"); - cy.get_open_dialog().find(".btn-crop").first().click(); - cy.get_open_dialog().findByRole("button", { name: "Crop" }).click(); - cy.get_open_dialog().findAllByRole("checkbox", { name: "Optimize" }).should("exist"); - cy.get_open_dialog().findAllByLabelText("Optimize").first().click(); - - cy.intercept("POST", "/api/method/upload_file").as("upload_file"); - cy.get_open_dialog().findByRole("button", { name: "Upload" }).click(); - cy.wait("@upload_file").its("response.statusCode").should("eq", 200); - cy.get(".modal:visible").should("not.exist"); - }); }); From 6301b208e4f8a990b4b2029b8a15ceaee00a31d5 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Tue, 30 Apr 2024 14:20:46 +0000 Subject: [PATCH 041/347] =?UTF-8?q?fix:=20Treeview=20DB=20lookup=20should?= =?UTF-8?q?=20perform=20the=20same=20preperation=20operation=E2=80=A6=20(b?= =?UTF-8?q?ackport=20#26199)=20(#26258)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: Treeview DB lookup should perform the same preperation operations as method update_nsm in file nestedset.py (#26199) (cherry picked from commit 7d25aedaafde97c5b911cd8ea727d7afdf1e844e) # Conflicts: # frappe/desk/treeview.py * chore: conflicts --------- Co-authored-by: Fritz Co-authored-by: Ankush Menat --- frappe/desk/treeview.py | 4 ++-- frappe/public/js/frappe/views/treeview.js | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/frappe/desk/treeview.py b/frappe/desk/treeview.py index b74582edc8..6967143602 100644 --- a/frappe/desk/treeview.py +++ b/frappe/desk/treeview.py @@ -43,7 +43,7 @@ def get_children(doctype, parent="", include_disabled=False, **filters): def _get_children(doctype, parent="", ignore_permissions=False, include_disabled=False): - parent_field = "parent_" + doctype.lower().replace(" ", "_") + parent_field = "parent_" + frappe.scrub(doctype) filters = [[f"ifnull(`{parent_field}`,'')", "=", parent], ["docstatus", "<", 2]] if frappe.db.has_column(doctype, "disabled") and not include_disabled: filters.append(["disabled", "=", False]) @@ -75,7 +75,7 @@ def make_tree_args(**kwarg): kwarg.pop("cmd", None) doctype = kwarg["doctype"] - parent_field = "parent_" + doctype.lower().replace(" ", "_") + parent_field = "parent_" + frappe.scrub(doctype) if kwarg["is_root"] == "false": kwarg["is_root"] = False diff --git a/frappe/public/js/frappe/views/treeview.js b/frappe/public/js/frappe/views/treeview.js index bbf35104d1..5130863f93 100644 --- a/frappe/public/js/frappe/views/treeview.js +++ b/frappe/public/js/frappe/views/treeview.js @@ -352,7 +352,8 @@ frappe.views.TreeView = class TreeView { }); var args = $.extend({}, me.args); - args["parent_" + me.doctype.toLowerCase().replace(/ /g, "_")] = me.args["parent"]; + args["parent_" + me.doctype.toLowerCase().replace(/ /g, "_").replace(/-/g, "_")] = + me.args["parent"]; d.set_value("is_group", 0); d.set_values(args); From b5bc8b308db9b5b682c199c5e1d1609fdd7fe96b Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 30 Apr 2024 20:02:51 +0530 Subject: [PATCH 042/347] fix: system health ergonomics - if redis is down it takes 10 second and doesn't indicate that correctly - full traceback is shared in debug log, if some step fails --- .../system_health_report.py | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/frappe/desk/doctype/system_health_report/system_health_report.py b/frappe/desk/doctype/system_health_report/system_health_report.py index 8d3de087a7..a76baa97b7 100644 --- a/frappe/desk/doctype/system_health_report/system_health_report.py +++ b/frappe/desk/doctype/system_health_report/system_health_report.py @@ -19,15 +19,29 @@ import functools import os from collections import defaultdict from collections.abc import Callable +from contextlib import contextmanager import frappe from frappe.model.document import Document -from frappe.utils.background_jobs import get_queue, get_queue_list +from frappe.utils.background_jobs import get_queue, get_queue_list, get_redis_conn from frappe.utils.caching import redis_cache from frappe.utils.data import add_to_date from frappe.utils.scheduler import get_scheduler_status +@contextmanager +def no_wait(func): + "Disable tenacity waiting on some function" + from tenacity import stop_after_attempt + + try: + original_stop = func.retry.stop + func.retry.stop = stop_after_attempt(1) + yield + finally: + func.retry.stop = original_stop + + def health_check(step: str): assert isinstance(step, str), "Invalid usage of decorator, Usage: @health_check('step name')" @@ -37,8 +51,11 @@ def health_check(step: str): try: return func(*args, **kwargs) except Exception as e: + frappe.log(frappe.get_traceback()) # nosemgrep - frappe.msgprint(f"System Health check step {frappe.bold(step)} failed: {e}", alert=True) + frappe.msgprint( + f"System Health check step {frappe.bold(step)} failed: {e}", alert=True, indicator="red" + ) return wrapper @@ -126,7 +143,10 @@ class SystemHealthReport(Document): self.fetch_user_stats() @health_check("Background Jobs") + @no_wait(get_redis_conn) def fetch_background_jobs(self): + self.background_jobs_check = "failed" + # This just checks connection life self.test_job_id = frappe.enqueue("frappe.ping", at_front=True).id self.background_jobs_check = "queued" self.scheduler_status = get_scheduler_status().get("status") @@ -292,6 +312,7 @@ class SystemHealthReport(Document): @frappe.whitelist() +@no_wait(get_redis_conn) def get_job_status(job_id: str | None = None): frappe.only_for("System Manager") try: From 1a3c23290fb5e18d34f1e7a12879b7c974ab4a8e Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 30 Apr 2024 20:22:42 +0530 Subject: [PATCH 043/347] refactor: avoid deprecated method --- frappe/core/doctype/comment/comment.py | 2 +- frappe/desk/doctype/tag/tag.py | 4 ++-- frappe/desk/doctype/todo/todo.py | 2 +- frappe/desk/like.py | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/frappe/core/doctype/comment/comment.py b/frappe/core/doctype/comment/comment.py index 3534297a73..8d9a11aa28 100644 --- a/frappe/core/doctype/comment/comment.py +++ b/frappe/core/doctype/comment/comment.py @@ -192,7 +192,7 @@ def update_comments_in_parent(reference_doctype, reference_name, _comments): ) except Exception as e: - if frappe.db.is_column_missing(e) and getattr(frappe.local, "request", None): + if frappe.db.is_missing_column(e) and getattr(frappe.local, "request", None): pass elif frappe.db.is_data_too_long(e): raise frappe.DataTooLongException diff --git a/frappe/desk/doctype/tag/tag.py b/frappe/desk/doctype/tag/tag.py index b9cb1601ce..3008d000ac 100644 --- a/frappe/desk/doctype/tag/tag.py +++ b/frappe/desk/doctype/tag/tag.py @@ -28,7 +28,7 @@ def check_user_tags(dt): doctype = DocType(dt) frappe.qb.from_(doctype).select(doctype._user_tags).limit(1).run() except Exception as e: - if frappe.db.is_column_missing(e): + if frappe.db.is_missing_column(e): DocTags(dt).setup() @@ -118,7 +118,7 @@ class DocTags: doc = frappe.get_doc(self.dt, dn) update_tags(doc, tags) except Exception as e: - if frappe.db.is_column_missing(e): + if frappe.db.is_missing_column(e): if not tags: # no tags, nothing to do return diff --git a/frappe/desk/doctype/todo/todo.py b/frappe/desk/doctype/todo/todo.py index 6fedc70ed4..13a23f185f 100644 --- a/frappe/desk/doctype/todo/todo.py +++ b/frappe/desk/doctype/todo/todo.py @@ -123,7 +123,7 @@ class ToDo(Document): # no table return - elif frappe.db.is_column_missing(e): + elif frappe.db.is_missing_column(e): from frappe.database.schema import add_column add_column(self.reference_type, "_assign", "Text") diff --git a/frappe/desk/like.py b/frappe/desk/like.py index 2be2362b2d..42211087f4 100644 --- a/frappe/desk/like.py +++ b/frappe/desk/like.py @@ -58,7 +58,7 @@ def _toggle_like(doctype, name, add, user=None): frappe.db.set_value(doctype, name, "_liked_by", json.dumps(liked_by), update_modified=False) except frappe.db.ProgrammingError as e: - if frappe.db.is_column_missing(e): + if frappe.db.is_missing_column(e): add_column(doctype, "_liked_by", "Text") _toggle_like(doctype, name, add, user) else: From 069612366197e4ed98d090d99cc068c8525d09ca Mon Sep 17 00:00:00 2001 From: Raffael Meyer <14891507+barredterra@users.noreply.github.com> Date: Tue, 30 Apr 2024 18:46:46 +0200 Subject: [PATCH 044/347] fix(Data Import): don't attempt to show logs for unsaved import (#26263) --- frappe/core/doctype/data_import/data_import.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/core/doctype/data_import/data_import.js b/frappe/core/doctype/data_import/data_import.js index 61fd6f538b..ce95377de2 100644 --- a/frappe/core/doctype/data_import/data_import.js +++ b/frappe/core/doctype/data_import/data_import.js @@ -497,7 +497,7 @@ frappe.ui.form.on("Data Import", { show_import_log(frm) { frm.toggle_display("import_log_section", false); - if (frm.import_in_progress) { + if (frm.is_new() || frm.import_in_progress) { return; } From 72b1db0ae51773e673ca7037a8ab6fbd360f7ec3 Mon Sep 17 00:00:00 2001 From: Maharshi Patel <39730881+maharshivpatel@users.noreply.github.com> Date: Wed, 1 May 2024 02:01:48 +0530 Subject: [PATCH 045/347] revert: fix: pointless conditions about systemd/supervisor (#26267) commit added port numbers in urls which broke links on fc. --- frappe/utils/data.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frappe/utils/data.py b/frappe/utils/data.py index 9e6f6f8696..748e0c8954 100644 --- a/frappe/utils/data.py +++ b/frappe/utils/data.py @@ -1779,7 +1779,13 @@ def get_url(uri: str | None = None, full_address: bool = False) -> str: port = frappe.conf.http_port or frappe.conf.webserver_port - if host_name and not url_contains_port(host_name) and port: + if ( + not frappe.conf.restart_supervisor_on_update + and not frappe.conf.restart_systemd_on_update + and host_name + and not url_contains_port(host_name) + and port + ): host_name = host_name + ":" + str(port) return urljoin(host_name, uri) if uri else host_name From ee64b2cb6c3c3c9d0619f8b607fc7a420e92f4db Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Wed, 1 May 2024 12:11:01 +0530 Subject: [PATCH 046/347] fix!: Only use `webserver_port` in developer mode (#26268) --- frappe/commands/site.py | 5 ++++- frappe/utils/data.py | 5 ++++- realtime/utils.js | 4 +--- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/frappe/commands/site.py b/frappe/commands/site.py index 281c85683c..abd5d9464e 100644 --- a/frappe/commands/site.py +++ b/frappe/commands/site.py @@ -1331,7 +1331,10 @@ def start_ngrok(context, bind_tls, use_default_authtoken): ngrok.set_auth_token(ngrok_authtoken) - port = frappe.conf.http_port or frappe.conf.webserver_port + port = frappe.conf.http_port + if not port and frappe.conf.developer_mode: + port = frappe.conf.webserver_port + tunnel = ngrok.connect(addr=str(port), host_header=site, bind_tls=bind_tls) print(f"Public URL: {tunnel.public_url}") print("Inspect logs at http://127.0.0.1:4040") diff --git a/frappe/utils/data.py b/frappe/utils/data.py index 748e0c8954..98bee0e31f 100644 --- a/frappe/utils/data.py +++ b/frappe/utils/data.py @@ -1777,9 +1777,12 @@ def get_url(uri: str | None = None, full_address: bool = False) -> str: if not uri and full_address: uri = frappe.get_request_header("REQUEST_URI", "") - port = frappe.conf.http_port or frappe.conf.webserver_port + port = frappe.conf.http_port + if not port and frappe.conf.developer_mode: + port = frappe.conf.webserver_port if ( + # XXX: This config is used as proxy for "is production mode enabled?" not frappe.conf.restart_supervisor_on_update and not frappe.conf.restart_systemd_on_update and host_name diff --git a/realtime/utils.js b/realtime/utils.js index 89bb00c98e..137bde4b25 100644 --- a/realtime/utils.js +++ b/realtime/utils.js @@ -8,9 +8,7 @@ function get_url(socket, path) { let url = socket.request.headers.origin; if (conf.developer_mode) { let [protocol, host, port] = url.split(":"); - if (port != conf.webserver_port) { - port = conf.webserver_port; - } + port = conf.webserver_port; url = `${protocol}:${host}:${port}`; } return url + path; From 42be1455f8d035de07e88b844e9f258769f36bab Mon Sep 17 00:00:00 2001 From: Raffael Meyer <14891507+barredterra@users.noreply.github.com> Date: Wed, 1 May 2024 09:05:58 +0200 Subject: [PATCH 047/347] fix(oauth2): refresh token is optional (#26266) Don't overwrite refresh_token with an empty string, if no new refresh_token is received (i.e. the old one is still valid). Ref: https://www.rfc-editor.org/rfc/rfc6749#section-5.1 --- frappe/integrations/doctype/token_cache/token_cache.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frappe/integrations/doctype/token_cache/token_cache.py b/frappe/integrations/doctype/token_cache/token_cache.py index b07f525c3d..4cff8bdab7 100644 --- a/frappe/integrations/doctype/token_cache/token_cache.py +++ b/frappe/integrations/doctype/token_cache/token_cache.py @@ -53,9 +53,11 @@ class TokenCache(Document): self.token_type = token_type self.access_token = cstr(data.get("access_token", "")) - self.refresh_token = cstr(data.get("refresh_token", "")) self.expires_in = cint(data.get("expires_in", 0)) + if "refresh_token" in data: + self.refresh_token = cstr(data.get("refresh_token")) + new_scopes = data.get("scope") if new_scopes: if isinstance(new_scopes, str): From 0a34f8b28ef66f6bec2d3d0e23e9b4c12b8ba72d Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Wed, 1 May 2024 13:03:30 +0530 Subject: [PATCH 048/347] fix!: remove "remove empty rows" behaviour (#26269) This doesn't make sense: 1. A field which is not in list view can be modified 2. A modified field can actually have falsy value --- cypress/integration/file_uploader.js | 2 +- frappe/public/js/frappe/form/save.js | 47 ---------------------------- 2 files changed, 1 insertion(+), 48 deletions(-) diff --git a/cypress/integration/file_uploader.js b/cypress/integration/file_uploader.js index 21907037c6..cc3917e798 100644 --- a/cypress/integration/file_uploader.js +++ b/cypress/integration/file_uploader.js @@ -13,7 +13,7 @@ context("FileUploader", () => { .then((frappe) => { new frappe.ui.FileUploader(); }); - cy.wait(500); + cy.wait(1000); } it("upload dialog api works", () => { diff --git a/frappe/public/js/frappe/form/save.js b/frappe/public/js/frappe/form/save.js index 157767d20d..fe412aa241 100644 --- a/frappe/public/js/frappe/form/save.js +++ b/frappe/public/js/frappe/form/save.js @@ -16,8 +16,6 @@ frappe.ui.form.save = function (frm, action, callback, btn) { var freeze_message = working_label ? __(working_label) : ""; var save = function () { - remove_empty_rows(); - $(frm.wrapper).addClass("validated-form"); if ((action !== "Save" || frm.is_dirty()) && check_mandatory()) { _call({ @@ -40,51 +38,6 @@ frappe.ui.form.save = function (frm, action, callback, btn) { } }; - var remove_empty_rows = function () { - /* - This function removes empty rows. Note that in this function, a row is considered - empty if the fields with `in_list_view: 1` are undefined or falsy because that's - what users also consider to be an empty row - */ - const docs = frappe.model.get_all_docs(frm.doc); - - // we should only worry about table data - const tables = docs.filter((d) => { - return frappe.model.is_table(d.doctype); - }); - - let modified_table_fields = []; - - tables.map((doc) => { - const cells = frappe.meta.docfield_list[doc.doctype] || []; - - const in_list_view_cells = cells.filter((df) => { - return cint(df.in_list_view) === 1; - }); - - const is_empty_row = function (cells) { - for (let i = 0; i < cells.length; i++) { - if ( - locals[doc.doctype][doc.name] && - locals[doc.doctype][doc.name][cells[i].fieldname] - ) { - return false; - } - } - return true; - }; - - if (is_empty_row(in_list_view_cells)) { - frappe.model.clear_doc(doc.doctype, doc.name); - modified_table_fields.push(doc.parentfield); - } - }); - - modified_table_fields.forEach((field) => { - frm.refresh_field(field); - }); - }; - var cancel = function () { var args = { doctype: frm.doc.doctype, From 8eb8c64fbd20f8bb3e583a6c1208b63ca382ddea Mon Sep 17 00:00:00 2001 From: Raffael Meyer <14891507+barredterra@users.noreply.github.com> Date: Wed, 1 May 2024 15:20:04 +0200 Subject: [PATCH 049/347] fix(Navbar Settings): reload page after save (#26274) * fix(Navbar Settings): reload page after save * test: file uploader flake --------- Co-authored-by: Ankush Menat --- cypress/integration/file_uploader.js | 3 ++- frappe/core/doctype/navbar_settings/navbar_settings.js | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/cypress/integration/file_uploader.js b/cypress/integration/file_uploader.js index cc3917e798..9905bc7461 100644 --- a/cypress/integration/file_uploader.js +++ b/cypress/integration/file_uploader.js @@ -5,6 +5,7 @@ context("FileUploader", () => { beforeEach(() => { cy.visit("/app"); + cy.wait(2000); // workspace can load async and clear active dialog }); function open_upload_dialog() { @@ -13,7 +14,7 @@ context("FileUploader", () => { .then((frappe) => { new frappe.ui.FileUploader(); }); - cy.wait(1000); + cy.wait(500); } it("upload dialog api works", () => { diff --git a/frappe/core/doctype/navbar_settings/navbar_settings.js b/frappe/core/doctype/navbar_settings/navbar_settings.js index ed7e331986..327576114e 100644 --- a/frappe/core/doctype/navbar_settings/navbar_settings.js +++ b/frappe/core/doctype/navbar_settings/navbar_settings.js @@ -1,4 +1,8 @@ // Copyright (c) 2020, Frappe Technologies and contributors // For license information, please see license.txt -frappe.ui.form.on("Navbar Settings", {}); +frappe.ui.form.on("Navbar Settings", { + after_save: function (frm) { + frappe.ui.toolbar.clear_cache(); + }, +}); From 02ea846cd448256ed4b6af9a5e8e41fbcb12022f Mon Sep 17 00:00:00 2001 From: Raffael Meyer <14891507+barredterra@users.noreply.github.com> Date: Wed, 1 May 2024 15:46:26 +0200 Subject: [PATCH 050/347] fix: automatic logo width (#26273) --- .../doctype/navbar_settings/navbar_settings.json | 15 ++------------- .../doctype/navbar_settings/navbar_settings.py | 1 - frappe/public/js/frappe/ui/toolbar/navbar.html | 1 - 3 files changed, 2 insertions(+), 15 deletions(-) diff --git a/frappe/core/doctype/navbar_settings/navbar_settings.json b/frappe/core/doctype/navbar_settings/navbar_settings.json index 03b3d65bcd..1be87bae66 100644 --- a/frappe/core/doctype/navbar_settings/navbar_settings.json +++ b/frappe/core/doctype/navbar_settings/navbar_settings.json @@ -7,8 +7,6 @@ "field_order": [ "logo_section", "app_logo", - "column_break_3", - "logo_width", "section_break_2", "settings_dropdown", "help_dropdown", @@ -43,15 +41,6 @@ "fieldtype": "Section Break", "label": "Application Logo" }, - { - "fieldname": "column_break_3", - "fieldtype": "Column Break" - }, - { - "fieldname": "logo_width", - "fieldtype": "Int", - "label": "Logo Width" - }, { "fieldname": "announcements_section", "fieldtype": "Section Break", @@ -67,7 +56,7 @@ ], "issingle": 1, "links": [], - "modified": "2024-03-23 17:03:30.561647", + "modified": "2024-05-01 14:09:54.587137", "modified_by": "Administrator", "module": "Core", "name": "Navbar Settings", @@ -89,4 +78,4 @@ "sort_order": "DESC", "states": [], "track_changes": 1 -} +} \ No newline at end of file diff --git a/frappe/core/doctype/navbar_settings/navbar_settings.py b/frappe/core/doctype/navbar_settings/navbar_settings.py index 54a0b64dc4..b155b530ed 100644 --- a/frappe/core/doctype/navbar_settings/navbar_settings.py +++ b/frappe/core/doctype/navbar_settings/navbar_settings.py @@ -19,7 +19,6 @@ class NavbarSettings(Document): announcement_widget: DF.TextEditor | None app_logo: DF.AttachImage | None help_dropdown: DF.Table[NavbarItem] - logo_width: DF.Int settings_dropdown: DF.Table[NavbarItem] # end: auto-generated types diff --git a/frappe/public/js/frappe/ui/toolbar/navbar.html b/frappe/public/js/frappe/ui/toolbar/navbar.html index c624b7c0a3..475b71023c 100644 --- a/frappe/public/js/frappe/ui/toolbar/navbar.html +++ b/frappe/public/js/frappe/ui/toolbar/navbar.html @@ -4,7 +4,6 @@ From 902d48ce865acf7b9aaf2051c7b707e5da5c1c01 Mon Sep 17 00:00:00 2001 From: gparent <370905+gparent@users.noreply.github.com> Date: Mon, 29 Apr 2024 16:30:29 +0000 Subject: [PATCH 051/347] fix(Geo): change Canadian dates to ISO 8601 format --- frappe/geo/country_info.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/geo/country_info.json b/frappe/geo/country_info.json index 8ce03b9405..1e4d4fa443 100644 --- a/frappe/geo/country_info.json +++ b/frappe/geo/country_info.json @@ -497,7 +497,7 @@ "currency_fraction_units": 100, "currency_name": "Canadian Dollar", "currency_symbol": "$", - "date_format": "mm-dd-yyyy", + "date_format": "yyyy-mm-dd", "number_format": "#,###.##", "timezones": [ "America/Atikokan", From 8bd40b38e15ffcd22c604b6aef51e13ecf979d7d Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Thu, 2 May 2024 12:11:15 +0530 Subject: [PATCH 052/347] fix: reportview average of ints should be float (#26284) --- frappe/public/js/frappe/ui/group_by/group_by.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frappe/public/js/frappe/ui/group_by/group_by.js b/frappe/public/js/frappe/ui/group_by/group_by.js index 1fd90ca4e3..349a7140d5 100644 --- a/frappe/public/js/frappe/ui/group_by/group_by.js +++ b/frappe/public/js/frappe/ui/group_by/group_by.js @@ -327,6 +327,9 @@ frappe.ui.GroupBy = class { if (this.aggregate_function === "sum") { docfield.label = __("Sum of {0}", [__(docfield.label, null, docfield.parent)]); } else { + if (docfield.fieldtype == "Int") { + docfield.fieldtype = "Float"; // average of ints can be a float + } docfield.label = __("Average of {0}", [__(docfield.label, null, docfield.parent)]); } } From b0aaeb50969ff26954b275f81a7e2beca204dfea Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Thu, 2 May 2024 12:42:35 +0530 Subject: [PATCH 053/347] fix: Dont let one invalid cron fail scheduler Scenario: - One bad cron job exists - When it fails nothing after that job is enqueued. After this fix, that failure is skipped and rest of the jobs are enqueued. --- .../doctype/scheduled_job_type/scheduled_job_type.py | 2 +- frappe/utils/scheduler.py | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/frappe/core/doctype/scheduled_job_type/scheduled_job_type.py b/frappe/core/doctype/scheduled_job_type/scheduled_job_type.py index 3f7bf689ef..0094b8abe4 100644 --- a/frappe/core/doctype/scheduled_job_type/scheduled_job_type.py +++ b/frappe/core/doctype/scheduled_job_type/scheduled_job_type.py @@ -115,7 +115,7 @@ class ScheduledJobType(Document): } if not self.cron_format: - self.cron_format = CRON_MAP[self.frequency] + self.cron_format = CRON_MAP.get(self.frequency) # If this is a cold start then last_execution will not be set. # Creation is set as fallback because if very old fallback is set job might trigger diff --git a/frappe/utils/scheduler.py b/frappe/utils/scheduler.py index d9e1259668..3081339259 100644 --- a/frappe/utils/scheduler.py +++ b/frappe/utils/scheduler.py @@ -15,6 +15,7 @@ import time from typing import NoReturn import setproctitle +from croniter import CroniterBadCronError # imports - module imports import frappe @@ -100,8 +101,13 @@ def enqueue_events() -> list[str] | None: enqueued_jobs = [] for job_type in frappe.get_all("Scheduled Job Type", filters={"stopped": 0}, fields="*"): job_type = frappe.get_doc(doctype="Scheduled Job Type", **job_type) - if job_type.enqueue(): - enqueued_jobs.append(job_type.method) + try: + if job_type.enqueue(): + enqueued_jobs.append(job_type.method) + except CroniterBadCronError: + frappe.logger("scheduler").error( + f"Invalid Job on {frappe.local.site} - {job_type.name}", exc_info=True + ) return enqueued_jobs From 86b1e9ec31581ea8722c5dc732d7070bf12a2b55 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Thu, 2 May 2024 13:24:00 +0530 Subject: [PATCH 054/347] fix: update last_execution for no-log unconditionally Cron jobs can now also disable logging. --- frappe/core/doctype/scheduled_job_type/scheduled_job_type.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/frappe/core/doctype/scheduled_job_type/scheduled_job_type.py b/frappe/core/doctype/scheduled_job_type/scheduled_job_type.py index 0094b8abe4..e42eaf6174 100644 --- a/frappe/core/doctype/scheduled_job_type/scheduled_job_type.py +++ b/frappe/core/doctype/scheduled_job_type/scheduled_job_type.py @@ -157,9 +157,8 @@ class ScheduledJobType(Document): def update_scheduler_log(self, status): if not self.create_log: # self.get_next_execution will work properly iff self.last_execution is properly set - if self.frequency == "All" and status == "Start": - self.db_set("last_execution", now_datetime(), update_modified=False) - frappe.db.commit() + self.db_set("last_execution", now_datetime(), update_modified=False) + frappe.db.commit() return if not self.scheduler_log: self.scheduler_log = frappe.get_doc( From b2ef2cd506c9645e637928b1d353f8f4f01f1c66 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Thu, 2 May 2024 12:49:30 +0530 Subject: [PATCH 055/347] feat: show oldest unscheduled job in health report --- .../system_health_report.js | 6 +++++- .../system_health_report.json | 20 ++++++++++++++++++- .../system_health_report.py | 16 ++++++++++++++- frappe/utils/scheduler.py | 6 +++++- 4 files changed, 44 insertions(+), 4 deletions(-) diff --git a/frappe/desk/doctype/system_health_report/system_health_report.js b/frappe/desk/doctype/system_health_report/system_health_report.js index a57c9076a5..fcf5d52289 100644 --- a/frappe/desk/doctype/system_health_report/system_health_report.js +++ b/frappe/desk/doctype/system_health_report/system_health_report.js @@ -56,6 +56,7 @@ frappe.ui.form.on("System Health Report", { val > 3 && frm.doc.total_outgoing_emails > 3 && val / frm.doc.total_outgoing_emails > 0.1, + oldest_unscheduled_job: (val) => !!val, "queue_status.pending_jobs": (val) => val > 50, "background_workers.utilization": (val) => val > 70, "background_workers.failed_jobs": (val) => val > 50, @@ -72,6 +73,9 @@ frappe.ui.form.on("System Health Report", { document.head.appendChild(style); const update_fields = () => { + if (!frappe.get_route().includes(frm.doc.name)) { + clearInterval(interval); + } Object.entries(conditions).forEach(([field, condition]) => { try { if (field.includes(".")) { @@ -93,6 +97,6 @@ frappe.ui.form.on("System Health Report", { }; update_fields(); - setInterval(update_fields, 1000); + const interval = setInterval(update_fields, 1000); }, }); diff --git a/frappe/desk/doctype/system_health_report/system_health_report.json b/frappe/desk/doctype/system_health_report/system_health_report.json index 038f736946..4a7352ba88 100644 --- a/frappe/desk/doctype/system_health_report/system_health_report.json +++ b/frappe/desk/doctype/system_health_report/system_health_report.json @@ -17,6 +17,9 @@ "background_workers", "scheduler_section", "scheduler_status", + "column_break_bxog", + "oldest_unscheduled_job", + "section_break_vpuw", "failing_scheduled_jobs", "database_section", "database", @@ -368,6 +371,7 @@ { "fieldname": "scheduler_section", "fieldtype": "Section Break", + "hide_border": 1, "label": "Scheduler" }, { @@ -375,6 +379,20 @@ "fieldtype": "Table", "label": "Failing Scheduled Jobs (last 7 days)", "options": "System Health Report Failing Jobs" + }, + { + "fieldname": "column_break_bxog", + "fieldtype": "Column Break" + }, + { + "fieldname": "oldest_unscheduled_job", + "fieldtype": "Link", + "label": "Oldest Unscheduled Job", + "options": "Scheduled Job Type" + }, + { + "fieldname": "section_break_vpuw", + "fieldtype": "Section Break" } ], "hide_toolbar": 1, @@ -382,7 +400,7 @@ "is_virtual": 1, "issingle": 1, "links": [], - "modified": "2024-04-22 11:47:52.194784", + "modified": "2024-05-02 13:32:16.495750", "modified_by": "Administrator", "module": "Desk", "name": "System Health Report", diff --git a/frappe/desk/doctype/system_health_report/system_health_report.py b/frappe/desk/doctype/system_health_report/system_health_report.py index a76baa97b7..1f136d43b9 100644 --- a/frappe/desk/doctype/system_health_report/system_health_report.py +++ b/frappe/desk/doctype/system_health_report/system_health_report.py @@ -22,11 +22,12 @@ from collections.abc import Callable from contextlib import contextmanager import frappe +from frappe.core.doctype.scheduled_job_type.scheduled_job_type import ScheduledJobType from frappe.model.document import Document from frappe.utils.background_jobs import get_queue, get_queue_list, get_redis_conn from frappe.utils.caching import redis_cache from frappe.utils.data import add_to_date -from frappe.utils.scheduler import get_scheduler_status +from frappe.utils.scheduler import get_scheduler_status, get_scheduler_tick @contextmanager @@ -103,6 +104,7 @@ class SystemHealthReport(Document): handled_emails: DF.Int last_10_active_users: DF.Code | None new_users: DF.Int + oldest_unscheduled_job: DF.Link | None onsite_backups: DF.Int pending_emails: DF.Int private_files_size: DF.Float @@ -204,6 +206,18 @@ class SystemHealthReport(Document): for job in failing_jobs: self.append("failing_scheduled_jobs", job) + threshold = add_to_date(None, seconds=-30 * get_scheduler_tick(), as_datetime=True) + for job_type in frappe.get_all( + "Scheduled Job Type", + filters={"stopped": 0, "last_execution": ("<", threshold)}, + fields="*", + order_by="last_execution asc", + ): + job_type: ScheduledJobType = frappe.get_doc(doctype="Scheduled Job Type", **job_type) + if job_type.is_event_due(): + self.oldest_unscheduled_job = job_type.name + break + @health_check("Emails") def fetch_email_stats(self): threshold = add_to_date(None, days=-7, as_datetime=True) diff --git a/frappe/utils/scheduler.py b/frappe/utils/scheduler.py index 3081339259..0f09f23033 100644 --- a/frappe/utils/scheduler.py +++ b/frappe/utils/scheduler.py @@ -43,7 +43,7 @@ def start_scheduler() -> NoReturn: """Run enqueue_events_for_all_sites based on scheduler tick. Specify scheduler_interval in seconds in common_site_config.json""" - tick = cint(frappe.get_conf().scheduler_tick_interval) or 60 + tick = get_scheduler_tick() set_niceness() with filelock("scheduler_process", timeout=1, is_global=True): @@ -212,3 +212,7 @@ def get_scheduler_status(): if is_scheduler_inactive(): return {"status": "inactive"} return {"status": "active"} + + +def get_scheduler_tick() -> int: + return cint(frappe.get_conf().scheduler_tick_interval) or 60 From 26012aceb579797830ca8007104ccb26b1a6f94e Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Wed, 10 Apr 2024 16:00:38 +0530 Subject: [PATCH 056/347] fix: allow accessing reports without roles Signed-off-by: Akhil Narang --- frappe/boot.py | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/frappe/boot.py b/frappe/boot.py index 6227167d97..deb086b0b6 100644 --- a/frappe/boot.py +++ b/frappe/boot.py @@ -164,7 +164,9 @@ def get_user_pages_or_reports(parent, cache=False): page = DocType("Page") report = DocType("Report") - if parent == "Report": + is_report = parent == "Report" + + if is_report: columns = (report.name.as_("title"), report.ref_doctype, report.report_type) else: columns = (page.title.as_("title"),) @@ -206,7 +208,7 @@ def get_user_pages_or_reports(parent, cache=False): .distinct() ) - if parent == "Report": + if is_report: pages_with_standard_roles = pages_with_standard_roles.where(report.disabled == 0) pages_with_standard_roles = pages_with_standard_roles.run(as_dict=True) @@ -221,19 +223,20 @@ def get_user_pages_or_reports(parent, cache=False): frappe.qb.from_(hasRole).select(Count("*")).where(hasRole.parent == parentTable.name) ) - # pages with no role are allowed - if parent == "Page": - pages_with_no_roles = ( - frappe.qb.from_(parentTable) - .select(parentTable.name, parentTable.modified, *columns) - .where(no_of_roles == 0) - ).run(as_dict=True) + # pages and reports with no role are allowed + rows_with_no_roles = ( + frappe.qb.from_(parentTable) + .select(parentTable.name, parentTable.modified, *columns) + .where(no_of_roles == 0) + ).run(as_dict=True) - for p in pages_with_no_roles: - if p.name not in has_role: - has_role[p.name] = {"modified": p.modified, "title": p.title} + for r in rows_with_no_roles: + if r.name not in has_role: + has_role[r.name] = {"modified": r.modified, "title": r.title} + if is_report: + has_role[r.name] |= {"ref_doctype": r.ref_doctype} - elif parent == "Report": + if is_report: if not has_permission("Report", print_logs=False): return {} From 3e64e60389e1235b863a8f036c3554258356455f Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Thu, 2 May 2024 15:40:34 +0530 Subject: [PATCH 057/347] chore!: drop sid from boot (#26299) --- frappe/boot.py | 1 - 1 file changed, 1 deletion(-) diff --git a/frappe/boot.py b/frappe/boot.py index deb086b0b6..1b996ec0a1 100644 --- a/frappe/boot.py +++ b/frappe/boot.py @@ -46,7 +46,6 @@ def get_bootinfo(): if frappe.session["user"] != "Guest": bootinfo.user_info = get_user_info() - bootinfo.sid = frappe.session["sid"] bootinfo.modules = {} bootinfo.module_list = [] From 4bfcccfd11bb593b0493d91be4de830622894b0f Mon Sep 17 00:00:00 2001 From: Rohan Date: Thu, 2 May 2024 16:30:02 +0530 Subject: [PATCH 058/347] fix: ignore unittest.mock objects during typing validations (#26301) * fix: ignore unittest.mock objects during typing validations * fix: check against base mock class --------- Co-authored-by: Rohan Bansal --- frappe/tests/test_utils.py | 13 +++++++++++++ frappe/utils/typing_validations.py | 6 +++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/frappe/tests/test_utils.py b/frappe/tests/test_utils.py index d31bbdb7b7..11e9653372 100644 --- a/frappe/tests/test_utils.py +++ b/frappe/tests/test_utils.py @@ -1263,6 +1263,8 @@ class TestRounding(FrappeTestCase): class TestArgumentTypingValidations(FrappeTestCase): def test_validate_argument_types(self): + from unittest.mock import AsyncMock, MagicMock, Mock + from frappe.core.doctype.doctype.doctype import DocType from frappe.utils.typing_validations import ( FrappeTypeError, @@ -1281,6 +1283,10 @@ class TestArgumentTypingValidations(FrappeTestCase): def test_doctypes(a: DocType | dict): return a + @validate_argument_types + def test_mocks(a: str): + return a + self.assertEqual(test_simple_types(True, 2.0, True), (1, 2.0, True)) self.assertEqual(test_simple_types(1, 2, 1), (1, 2.0, True)) self.assertEqual(test_simple_types(1.0, 2, 1), (1, 2.0, True)) @@ -1304,6 +1310,13 @@ class TestArgumentTypingValidations(FrappeTestCase): with self.assertRaises(FrappeTypeError): test_doctypes("a") + self.assertEqual(test_mocks("Hello World"), "Hello World") + for obj in (AsyncMock, MagicMock, Mock): + obj_instance = obj() + self.assertEqual(test_mocks(obj_instance), obj_instance) + with self.assertRaises(FrappeTypeError): + test_mocks(1) + class TestChangeLog(FrappeTestCase): def test_check_release_on_github(self): diff --git a/frappe/utils/typing_validations.py b/frappe/utils/typing_validations.py index c11507f0c9..2b23a129cc 100644 --- a/frappe/utils/typing_validations.py +++ b/frappe/utils/typing_validations.py @@ -3,6 +3,7 @@ from functools import lru_cache, wraps from inspect import _empty, isclass, signature from types import EllipsisType from typing import ForwardRef, TypeVar, Union +from unittest import mock from pydantic import ConfigDict @@ -77,8 +78,8 @@ def transform_parameter_types(func: Callable, args: tuple, kwargs: dict): """ Validate the types of the arguments passed to a function with the type annotations defined on the function. - """ + if not (args or kwargs) or not func.__annotations__: return args, kwargs @@ -117,6 +118,9 @@ def transform_parameter_types(func: Callable, args: tuple, kwargs: dict): continue elif any(isinstance(x, ForwardRef | str) for x in getattr(current_arg_type, "__args__", [])): continue + # ignore unittest.mock objects + elif isinstance(current_arg_value, mock.Mock): + continue # allow slack for Frappe types if current_arg_type in SLACK_DICT: From 65b3c42635038cdff17d3109be6c373bac004829 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Thu, 2 May 2024 18:02:18 +0530 Subject: [PATCH 059/347] fix: only redirect to same domain (#26304) This limits post login redirects to same domain to avoid social engineering attempts. --- frappe/tests/test_api.py | 15 ++++++++++++++- frappe/www/login.py | 25 +++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/frappe/tests/test_api.py b/frappe/tests/test_api.py index 193a55c641..913c70169c 100644 --- a/frappe/tests/test_api.py +++ b/frappe/tests/test_api.py @@ -7,7 +7,7 @@ from random import choice from threading import Thread from time import time from unittest.mock import patch -from urllib.parse import urljoin +from urllib.parse import urlencode, urljoin import requests from filetype import guess_mime @@ -454,6 +454,19 @@ class TestResponse(FrappeAPITestCase): self.assertEqual(self.get(file.unique_url, {"sid": self.sid}).text, test_content) self.assertEqual(self.get(file.file_url, {"sid": self.sid}).text, test_content) + def test_login_redirects(self): + expected_redirects = { + "/app/user": "/app/user", + "/app/user?enabled=1": "/app/user?enabled=1", + "http://example.com": "/app", # No external redirect + "https://google.com": "/app", + "http://localhost:8000": "/app", + "http://localhost/app": "http://localhost/app", + } + for redirect, expected_redirect in expected_redirects.items(): + response = self.get(f"/login?{urlencode({'redirect-to':redirect})}", {"sid": self.sid}) + self.assertEqual(response.location, expected_redirect) + def generate_admin_keys(): from frappe.core.doctype.user.user import generate_keys diff --git a/frappe/www/login.py b/frappe/www/login.py index a1bf04bf06..e4b873b25b 100644 --- a/frappe/www/login.py +++ b/frappe/www/login.py @@ -1,6 +1,9 @@ # Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors # License: MIT. See LICENSE + +from urllib.parse import urlparse + import frappe import frappe.utils from frappe import _ @@ -19,6 +22,7 @@ no_cache = True def get_context(context): redirect_to = frappe.local.request.args.get("redirect-to") + redirect_to = sanitize_redirect(redirect_to) if frappe.session.user != "Guest": if not redirect_to: @@ -179,3 +183,24 @@ def login_via_key(key: str): http_status_code=403, indicator_color="red", ) + + +def sanitize_redirect(redirect: str | None) -> str | None: + """Only allow redirect on same domain. + + Allowed redirects: + - Same host e.g. https://frappe.localhost/path + - Just path e.g. /app + """ + if not redirect: + return redirect + + parsed_redirect = urlparse(redirect) + if not parsed_redirect.netloc: + return redirect + + parsed_request_host = urlparse(frappe.local.request.url) + if parsed_request_host.netloc == parsed_redirect.netloc: + return redirect + + return None From 0929c235c598e7875cc70a53aad2f7fe8628d13a Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Fri, 3 May 2024 16:52:45 +0530 Subject: [PATCH 060/347] fix(UX): multi-tab experience (#26309) - On booting new session update other sessions in same browser to avoid "invalid requests" - On logging in as diff user - notify user to reload page. Not going to force reload to avoid potential data loss. --- frappe/public/js/desk.bundle.js | 6 +--- frappe/public/js/frappe/broadcast.js | 41 ++++++++++++++++++++++++++++ frappe/public/js/frappe/desk.js | 33 ++++++++++++++++++++++ 3 files changed, 75 insertions(+), 5 deletions(-) create mode 100644 frappe/public/js/frappe/broadcast.js diff --git a/frappe/public/js/desk.bundle.js b/frappe/public/js/desk.bundle.js index 6697c034bc..e9f841c41f 100644 --- a/frappe/public/js/desk.bundle.js +++ b/frappe/public/js/desk.bundle.js @@ -14,6 +14,7 @@ import "./frappe/ui/link_preview.js"; import "./frappe/request.js"; import "./frappe/socketio_client.js"; +import "./frappe/broadcast.js"; import "./frappe/utils/utils.js"; import "./frappe/event_emitter.js"; import "./frappe/router.js"; @@ -26,7 +27,6 @@ import "./frappe/microtemplate.js"; import "./frappe/ui/page.html"; import "./frappe/ui/page.js"; import "./frappe/ui/slides.js"; -// import "./frappe/ui/onboarding_dialog.js"; import "./frappe/ui/find.js"; import "./frappe/ui/iconbar.js"; import "./frappe/form/layout.js"; @@ -74,7 +74,6 @@ import "./frappe/views/factory.js"; import "./frappe/views/pageview.js"; import "./frappe/ui/toolbar/awesome_bar.js"; -// import "./frappe/ui/toolbar/energy_points_notifications.js"; import "./frappe/ui/notifications/notifications.js"; import "./frappe/ui/toolbar/search.js"; import "./frappe/ui/toolbar/tag_utils.js"; @@ -83,7 +82,6 @@ import "./frappe/ui/toolbar/search_utils.js"; import "./frappe/ui/toolbar/about.js"; import "./frappe/ui/toolbar/navbar.html"; import "./frappe/ui/toolbar/toolbar.js"; -// import "./frappe/ui/toolbar/notifications.js"; import "./frappe/views/communication.js"; import "./frappe/views/translation_manager.js"; import "./frappe/views/workspace/workspace.js"; @@ -100,8 +98,6 @@ import "./frappe/ui/workspace_sidebar_loading_skeleton.html"; import "./frappe/desk.js"; import "./frappe/query_string.js"; -// import "./frappe/ui/comment.js"; - import "./frappe/utils/energy_point_utils.js"; import "./frappe/utils/dashboard_utils.js"; import "./frappe/ui/chart.js"; diff --git a/frappe/public/js/frappe/broadcast.js b/frappe/public/js/frappe/broadcast.js new file mode 100644 index 0000000000..ba1780118d --- /dev/null +++ b/frappe/public/js/frappe/broadcast.js @@ -0,0 +1,41 @@ +// Note: This is not public API. +// It's a thin layer over BroadcastChannel, you can implement your own if you need one. + +class BroadcastManager { + constructor() { + this.channel = new BroadcastChannel("frappe"); + this._event_handlers = {}; + this.channel.onmessage = (message) => { + let { data, event } = message.data; + if (!event) return; // not created by this wrapper + + let handlers = this._event_handlers[event] || []; + handlers.forEach((handler) => { + handler(data); + }); + }; + } + + emit(event, data) { + this.channel.postMessage({ event, data }); + } + + on(event, callback) { + if (!this._event_handlers[event]) { + this._event_handlers[event] = []; + } + this._event_handlers[event].push(callback); + } + + off(event, callback = null) { + if (callback) { + let handlers = this._event_handlers[event]; + if (!handlers) return; + this._event_handlers[event] = handlers.filter((h) => h !== callback); + } else { + this._event_handlers[event] = []; + } + } +} + +frappe.broadcast = new BroadcastManager(); diff --git a/frappe/public/js/frappe/desk.js b/frappe/public/js/frappe/desk.js index 475c5f70ca..5c27d635de 100644 --- a/frappe/public/js/frappe/desk.js +++ b/frappe/public/js/frappe/desk.js @@ -42,6 +42,7 @@ frappe.Application = class Application { this.add_browser_class(); this.setup_energy_point_listeners(); this.setup_copy_doc_listener(); + this.setup_broadcast_listeners(); frappe.ui.keys.setup(); @@ -150,6 +151,11 @@ frappe.Application = class Application { // REDESIGN-TODO: Fix preview popovers this.link_preview = new frappe.ui.LinkPreview(); + + frappe.broadcast.emit("boot", { + csrf_token: frappe.csrf_token, + user: frappe.session.user, + }); } set_route() { @@ -516,6 +522,33 @@ frappe.Application = class Application { }); } + /// Setup event listeners for events across browser tabs / web workers. + setup_broadcast_listeners() { + // booted in another tab -> refresh csrf to avoid invalid requests. + frappe.broadcast.on("boot", ({ csrf_token, user }) => { + if (user && user != frappe.session.user) { + frappe.msgprint({ + message: __( + "You've logged in as another user from another tab. Refresh this page to continue using system." + ), + title: __("User Changed"), + primary_action: { + label: __("Refresh"), + action: () => { + window.location.reload(); + }, + }, + }); + return; + } + + if (csrf_token) { + // If user re-logged in then their other tabs won't be usable without this update. + frappe.csrf_token = csrf_token; + } + }); + } + setup_moment() { moment.updateLocale("en", { week: { From 5e25d2d121c0d9c4682c1441eb78fd95ad1d3cfa Mon Sep 17 00:00:00 2001 From: RitvikSardana <65544983+RitvikSardana@users.noreply.github.com> Date: Fri, 3 May 2024 17:43:06 +0530 Subject: [PATCH 061/347] fix: link filter falsy fix (#26282) * fix: when operator is like, then convert to string * chore: code cleanup * chore: code cleanup --- frappe/public/js/frappe/form/controls/link.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frappe/public/js/frappe/form/controls/link.js b/frappe/public/js/frappe/form/controls/link.js index e51fd1251f..e4e0f5d4a0 100644 --- a/frappe/public/js/frappe/form/controls/link.js +++ b/frappe/public/js/frappe/form/controls/link.js @@ -596,8 +596,11 @@ frappe.ui.form.ControlLink = class ControlLink extends frappe.ui.form.ControlDat let filters = {}; link_filters.forEach((filter) => { let [_, fieldname, operator, value] = filter; - value = String(value).replace(/%/g, ""); - if (value.startsWith("eval:")) { + if (operator === "like") { + value = String(value).replace(/%/g, ""); + } + + if (value?.startsWith?.("eval:")) { // get the value to calculate value = value.split("eval:")[1]; let context = { From 8e76a94a62ea762e118c6803bc5774a4d69aae99 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Fri, 3 May 2024 18:46:32 +0530 Subject: [PATCH 062/347] fix: like filter from meta filters (#26311) --- frappe/public/js/frappe/form/controls/link.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/frappe/public/js/frappe/form/controls/link.js b/frappe/public/js/frappe/form/controls/link.js index e4e0f5d4a0..86b30757d7 100644 --- a/frappe/public/js/frappe/form/controls/link.js +++ b/frappe/public/js/frappe/form/controls/link.js @@ -596,10 +596,6 @@ frappe.ui.form.ControlLink = class ControlLink extends frappe.ui.form.ControlDat let filters = {}; link_filters.forEach((filter) => { let [_, fieldname, operator, value] = filter; - if (operator === "like") { - value = String(value).replace(/%/g, ""); - } - if (value?.startsWith?.("eval:")) { // get the value to calculate value = value.split("eval:")[1]; From 7fe9cc4f09bdcb7bfe4fc086548c512f09a5945b Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Sat, 4 May 2024 11:40:38 +0530 Subject: [PATCH 063/347] perf: Don't update session in cache after every request (#26308) It's just reading and writing same information except last_update inside data which is never read back from this. --- frappe/app.py | 1 - frappe/desk/desktop.py | 2 +- frappe/sessions.py | 15 ++++++++------- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/frappe/app.py b/frappe/app.py index 555752a13b..605b7e9fc1 100644 --- a/frappe/app.py +++ b/frappe/app.py @@ -409,7 +409,6 @@ def sync_database(rollback: bool) -> bool: # update session if session := getattr(frappe.local, "session_obj", None): if session.update(): - frappe.db.commit() rollback = False return rollback diff --git a/frappe/desk/desktop.py b/frappe/desk/desktop.py index beefbc3ce6..3534fd6247 100644 --- a/frappe/desk/desktop.py +++ b/frappe/desk/desktop.py @@ -416,7 +416,7 @@ def get_workspace_sidebar_items(): has_access = "Workspace Manager" in frappe.get_roles() # don't get domain restricted pages - blocked_modules = frappe.get_doc("User", frappe.session.user).get_blocked_modules() + blocked_modules = frappe.get_cached_doc("User", frappe.session.user).get_blocked_modules() blocked_modules.append("Dummy Module") # adding None to allowed_domains to include pages without domain restriction diff --git a/frappe/sessions.py b/frappe/sessions.py index 9f0a5a0b25..0e5a62b9a9 100644 --- a/frappe/sessions.py +++ b/frappe/sessions.py @@ -192,7 +192,7 @@ def generate_csrf_token(): class Session: - __slots__ = ("user", "user_type", "full_name", "data", "time_diff", "sid") + __slots__ = ("user", "user_type", "full_name", "data", "time_diff", "sid", "_update_in_cache") def __init__(self, user, resume=False, full_name=None, user_type=None): self.sid = cstr(frappe.form_dict.get("sid") or unquote(frappe.request.cookies.get("sid", "Guest"))) @@ -201,6 +201,7 @@ class Session: self.full_name = full_name self.data = frappe._dict({"data": frappe._dict({})}) self.time_diff = None + self._update_in_cache = False # set local session frappe.local.session = self.data @@ -319,6 +320,7 @@ class Session: data = self.get_session_data_from_cache() if not data: + self._update_in_cache = True data = self.get_session_data_from_db() return data @@ -369,6 +371,7 @@ class Session: def update(self, force=False): """extend session expiry""" + if frappe.session.user == "Guest": return @@ -376,9 +379,6 @@ class Session: Sessions = frappe.qb.DocType("Sessions") - self.data["data"]["last_updated"] = now - self.data["data"]["lang"] = str(frappe.lang) - # update session in db last_updated = frappe.cache.hget("last_db_session_update", self.sid) time_diff = frappe.utils.time_diff_in_seconds(now, last_updated) if last_updated else None @@ -386,6 +386,8 @@ class Session: # database persistence is secondary, don't update it too often updated_in_db = False if (force or (time_diff is None) or (time_diff > 600)) and not frappe.flags.read_only: + self.data.data.last_updated = now + self.data.data.lang = str(frappe.lang) # update sessions table ( frappe.qb.update(Sessions) @@ -400,11 +402,10 @@ class Session: frappe.db.set_value("User", frappe.session.user, "last_active", now, update_modified=False) frappe.db.commit() - frappe.cache.hset("last_db_session_update", self.sid, now) - updated_in_db = True - frappe.cache.hset("session", self.sid, self.data) + frappe.cache.hset("last_db_session_update", self.sid, now) + frappe.cache.hset("session", self.sid, self.data) return updated_in_db From 2b95aa66a77ba2f621450bec831cb5a893362e1e Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Sat, 4 May 2024 12:04:16 +0530 Subject: [PATCH 064/347] test: increase threshold for perf test (#26316) We are >2x faster since the time this test was written :smile: --- frappe/tests/test_perf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/tests/test_perf.py b/frappe/tests/test_perf.py index 91e8c5c890..e0a9e4bf92 100644 --- a/frappe/tests/test_perf.py +++ b/frappe/tests/test_perf.py @@ -128,7 +128,7 @@ class TestPerformance(FrappeTestCase): """Ideally should be ran against gunicorn worker, though I have not seen any difference when using werkzeug's run_simple for synchronous requests.""" - EXPECTED_RPS = 50 # measured on GHA + EXPECTED_RPS = 120 # measured on GHA FAILURE_THREASHOLD = 0.1 req_count = 1000 From 330a1b20444a609c95bce1fc82c0f402a70fdc35 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Fri, 3 May 2024 19:26:25 +0530 Subject: [PATCH 065/347] fix: update notifier never running --- frappe/boot.py | 3 ++- frappe/hooks.py | 2 +- frappe/public/js/frappe/desk.js | 11 ++++++----- frappe/utils/change_log.py | 4 ++++ 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/frappe/boot.py b/frappe/boot.py index 1b996ec0a1..fc09dd3dd5 100644 --- a/frappe/boot.py +++ b/frappe/boot.py @@ -23,7 +23,7 @@ from frappe.social.doctype.energy_point_settings.energy_point_settings import ( is_energy_point_enabled, ) from frappe.utils import add_user_info, cstr, get_system_timezone -from frappe.utils.change_log import get_versions +from frappe.utils.change_log import get_versions, has_app_update_notifications from frappe.website.doctype.web_page_view.web_page_view import is_tracking_enabled @@ -108,6 +108,7 @@ def get_bootinfo(): bootinfo.subscription_conf = add_subscription_conf() bootinfo.marketplace_apps = get_marketplace_apps() bootinfo.changelog_feed = get_changelog_feed_items() + bootinfo.has_app_updates = has_app_update_notifications() return bootinfo diff --git a/frappe/hooks.py b/frappe/hooks.py index fcd366d9da..09f4fd866b 100644 --- a/frappe/hooks.py +++ b/frappe/hooks.py @@ -248,7 +248,6 @@ scheduler_events = { ], "daily_long": [ "frappe.integrations.doctype.dropbox_settings.dropbox_settings.take_backups_daily", - "frappe.utils.change_log.check_for_update", "frappe.integrations.doctype.s3_backup_settings.s3_backup_settings.take_backups_daily", "frappe.email.doctype.auto_email_report.auto_email_report.send_daily", "frappe.integrations.doctype.google_drive.google_drive.daily_backup", @@ -257,6 +256,7 @@ scheduler_events = { "frappe.integrations.doctype.dropbox_settings.dropbox_settings.take_backups_weekly", "frappe.integrations.doctype.s3_backup_settings.s3_backup_settings.take_backups_weekly", "frappe.desk.form.document_follow.send_weekly_updates", + "frappe.utils.change_log.check_for_update", "frappe.social.doctype.energy_point_log.energy_point_log.send_weekly_summary", "frappe.integrations.doctype.google_drive.google_drive.weekly_backup", "frappe.desk.doctype.changelog_feed.changelog_feed.fetch_changelog_feed", diff --git a/frappe/public/js/frappe/desk.js b/frappe/public/js/frappe/desk.js index 5c27d635de..c6dcb8b349 100644 --- a/frappe/public/js/frappe/desk.js +++ b/frappe/public/js/frappe/desk.js @@ -436,11 +436,12 @@ frappe.Application = class Application { } show_update_available() { - if (frappe.boot.sysdefaults.disable_system_update_notification) return; - - frappe.call({ - method: "frappe.utils.change_log.show_update_popup", - }); + if ( + !frappe.boot.has_app_updates || + cint(frappe.boot.sysdefaults.disable_system_update_notification) + ) + return; + frappe.xcall("frappe.utils.change_log.show_update_popup"); } add_browser_class() { diff --git a/frappe/utils/change_log.py b/frappe/utils/change_log.py index 4b4794c07a..1517032ee9 100644 --- a/frappe/utils/change_log.py +++ b/frappe/utils/change_log.py @@ -202,6 +202,10 @@ def check_for_update(): add_message_to_redis(updates) +def has_app_update_notifications() -> bool: + return bool(frappe.cache.sismember("update-user-set", frappe.session.user)) + + def parse_latest_non_beta_release(response: list) -> list | None: """Parse the response JSON for all the releases and return the latest non prerelease. From 56233f3182ae0b9a718e7bc2b803d30c179eaf03 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Fri, 3 May 2024 19:28:13 +0530 Subject: [PATCH 066/347] chore: dead hooks --- .../core/doctype/translation/translation.py | 2 +- frappe/hooks.py | 6 --- frappe/translate.py | 43 ------------------- 3 files changed, 1 insertion(+), 50 deletions(-) diff --git a/frappe/core/doctype/translation/translation.py b/frappe/core/doctype/translation/translation.py index a9ecc25b4c..b531c2e817 100644 --- a/frappe/core/doctype/translation/translation.py +++ b/frappe/core/doctype/translation/translation.py @@ -5,7 +5,7 @@ import json import frappe from frappe.model.document import Document -from frappe.translate import MERGED_TRANSLATION_KEY, USER_TRANSLATION_KEY, get_translator_url +from frappe.translate import MERGED_TRANSLATION_KEY, USER_TRANSLATION_KEY from frappe.utils import is_html, strip_html_tags diff --git a/frappe/hooks.py b/frappe/hooks.py index 09f4fd866b..5762fd42e7 100644 --- a/frappe/hooks.py +++ b/frappe/hooks.py @@ -6,18 +6,12 @@ app_name = "frappe" app_title = "Frappe Framework" app_publisher = "Frappe Technologies" app_description = "Full stack web framework with Python, Javascript, MariaDB, Redis, Node" -source_link = "https://github.com/frappe/frappe" app_license = "MIT" app_logo_url = "/assets/frappe/images/frappe-framework-logo.svg" - develop_version = "15.x.x-develop" app_email = "developers@frappe.io" -docs_app = "frappe_docs" - -translator_url = "https://translate.erpnext.com" - before_install = "frappe.utils.install.before_install" after_install = "frappe.utils.install.after_install" diff --git a/frappe/translate.py b/frappe/translate.py index 1913b1d9b3..bf6af58762 100644 --- a/frappe/translate.py +++ b/frappe/translate.py @@ -927,49 +927,6 @@ def get_translations(source_text): ) -@frappe.whitelist() -def get_messages(language, start=0, page_length=100, search_text=""): - from frappe.frappeclient import FrappeClient - - translator = FrappeClient(get_translator_url()) - return translator.post_api("translator.api.get_strings_for_translation", params=locals()) - - -@frappe.whitelist() -def get_source_additional_info(source, language=""): - from frappe.frappeclient import FrappeClient - - translator = FrappeClient(get_translator_url()) - return translator.post_api("translator.api.get_source_additional_info", params=locals()) - - -@frappe.whitelist() -def get_contributions(language): - return frappe.get_all( - "Translation", - fields=["*"], - filters={ - "contributed": 1, - }, - ) - - -@frappe.whitelist() -def get_contribution_status(message_id): - from frappe.frappeclient import FrappeClient - - doc = frappe.get_doc("Translation", message_id) - translator = FrappeClient(get_translator_url()) - return translator.get_api( - "translator.api.get_contribution_status", - params={"translation_id": doc.contribution_docname}, - ) - - -def get_translator_url(): - return frappe.get_hooks()["translator_url"][0] - - @frappe.whitelist(allow_guest=True) def get_all_languages(with_language_name: bool = False) -> list: """Return all enabled language codes ar, ch etc.""" From 5ca14bb171aa41892dc6f5b71f25c993814f11f1 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Fri, 3 May 2024 19:45:14 +0530 Subject: [PATCH 067/347] feat: FC specific update notifications --- frappe/boot.py | 3 +- frappe/tests/test_utils.py | 6 +-- frappe/utils/change_log.py | 73 +++++++++++++++++++++++-------------- frappe/utils/frappecloud.py | 11 ++++++ pyproject.toml | 6 +++ 5 files changed, 67 insertions(+), 32 deletions(-) create mode 100644 frappe/utils/frappecloud.py diff --git a/frappe/boot.py b/frappe/boot.py index fc09dd3dd5..d23d0fb440 100644 --- a/frappe/boot.py +++ b/frappe/boot.py @@ -24,6 +24,7 @@ from frappe.social.doctype.energy_point_settings.energy_point_settings import ( ) from frappe.utils import add_user_info, cstr, get_system_timezone from frappe.utils.change_log import get_versions, has_app_update_notifications +from frappe.utils.frappecloud import on_frappecloud from frappe.website.doctype.web_page_view.web_page_view import is_tracking_enabled @@ -445,7 +446,7 @@ def get_marketplace_apps(): apps = [] cache_key = "frappe_marketplace_apps" - if frappe.conf.developer_mode: + if frappe.conf.developer_mode or not on_frappecloud(): return apps def get_apps_from_fc(): diff --git a/frappe/tests/test_utils.py b/frappe/tests/test_utils.py index 11e9653372..7846ecd262 100644 --- a/frappe/tests/test_utils.py +++ b/frappe/tests/test_utils.py @@ -48,7 +48,7 @@ from frappe.utils import ( ) from frappe.utils.change_log import ( check_release_on_github, - get_remote_url, + get_source_url, parse_github_url, ) from frappe.utils.data import ( @@ -1334,9 +1334,7 @@ class TestChangeLog(FrappeTestCase): self.assertRaises(ValueError, check_release_on_github, owner="frappe", repo=None) def test_get_remote_url(self): - self.assertIsInstance(get_remote_url("frappe"), str) - self.assertRaises(ValueError, get_remote_url, app=None) - self.assertRaises(ValueError, get_remote_url, app="this_doesnt_exist") + self.assertIsInstance(get_source_url("frappe"), str) def test_parse_github_url(self): # using erpnext as repo in order to be different from the owner diff --git a/frappe/utils/change_log.py b/frappe/utils/change_log.py index 1517032ee9..5262178456 100644 --- a/frappe/utils/change_log.py +++ b/frappe/utils/change_log.py @@ -10,6 +10,7 @@ from semantic_version import Version import frappe from frappe import _, safe_decode from frappe.utils import cstr +from frappe.utils.frappecloud import on_frappecloud def get_change_log(user=None): @@ -166,7 +167,7 @@ def check_for_update(): apps = get_versions() for app in apps: - remote_url = get_remote_url(app) + remote_url = get_source_url(app) if not remote_url: continue @@ -200,6 +201,7 @@ def check_for_update(): break add_message_to_redis(updates) + return updates def has_app_update_notifications() -> bool: @@ -258,26 +260,11 @@ def parse_github_url(remote_url: str) -> tuple[str, str] | tuple[None, None]: return (match[1], match[2]) if match else (None, None) -def get_remote_url(app: str) -> str | None: +def get_source_url(app: str) -> str | None: """Get the remote URL of the app.""" - if not app: - raise ValueError("App cannot be empty") - - if app not in frappe.get_installed_apps(_ensure_on_bench=True): - raise ValueError("This app is not installed") - - app_path = frappe.get_app_path(app, "..") - try: - # Check if repo has a remote URL - remote_url = subprocess.check_output(f"cd {app_path} && git ls-remote --get-url", shell=True) - except subprocess.CalledProcessError: - # Some apps may not have git initialized or not hosted somewhere - return None - - if isinstance(remote_url, bytes): - remote_url = remote_url.decode() - - return remote_url + pyproject = get_pyproject(app) + if remote_url := pyproject.get("project", {}).get("urls", {}).get("Repository"): + return remote_url.rstrip("/") def add_message_to_redis(update_json): @@ -306,12 +293,13 @@ def show_update_popup(): release_links = "" for app in updates[update_type]: app = frappe._dict(app) - release_links += "{title}: v{available_version}
".format( - available_version=app.available_version, - org_name=app.org_name, - app_name=app.app_name, - title=app.title, - ) + release_links += f""" + {app.title}: + + v{app.available_version} +
+ """ if release_links: message = _("New {} releases for the following apps are available").format(_(update_type)) update_message += ( @@ -320,6 +308,37 @@ def show_update_popup(): ) ) + primary_action = None + if on_frappecloud(): + primary_action = { + "label": _("Update from Frappe Cloud"), + "client_action": "window.open", + "args": f"https://frappecloud.com/dashboard/sites/{frappe.local.site}", + } + if update_message: - frappe.msgprint(update_message, title=_("New updates are available"), indicator="green") + frappe.msgprint( + update_message, + title=_("New updates are available"), + indicator="green", + primary_action=primary_action, + ) frappe.cache.srem("update-user-set", user) + + +def get_pyproject(app: str) -> dict | None: + pyproject_path = frappe.get_app_path(app, "..", "pyproject.toml") + + if not os.path.exists(pyproject_path): + return None + + try: + from tomli import load + except ImportError: + try: + from tomllib import load + except ImportError: + return None + + with open(pyproject_path, "rb") as f: + return load(f) diff --git a/frappe/utils/frappecloud.py b/frappe/utils/frappecloud.py new file mode 100644 index 0000000000..5244429f18 --- /dev/null +++ b/frappe/utils/frappecloud.py @@ -0,0 +1,11 @@ +import frappe + +FRAPPE_CLOUD_DOMAINS = ("frappe.cloud", "erpnext.com", "frappehr.com") + + +def on_frappecloud() -> bool: + """Returns true if running on Frappe Cloud. + + + Useful for modifying few features for better UX.""" + return frappe.local.site.endswith(FRAPPE_CLOUD_DOMAINS) diff --git a/pyproject.toml b/pyproject.toml index a484f5207e..d06238ef9a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -73,6 +73,7 @@ dependencies = [ "terminaltables~=3.1.10", "traceback-with-variables~=2.0.4", "typing_extensions>=4.6.1,<5", + "tomli~=2.0.1", "uuid-utils~=0.6.1", "xlrd~=2.0.1", "zxcvbn~=4.4.28", @@ -87,6 +88,11 @@ dependencies = [ "posthog~=3.0.1", ] +[project.urls] +Homepage = "https://frappeframework.com/" +Repository = "https://github.com/frappe/frappe.git" +"Bug Reports" = "https://github.com/frappe/frappe/issues" + [build-system] requires = ["flit_core >=3.4,<4"] build-backend = "flit_core.buildapi" From e0c171b23bc8a104188dbf218994206b40fd4a5b Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Fri, 3 May 2024 22:11:21 +0530 Subject: [PATCH 068/347] feat: show security issues count chore: conflicts --- frappe/tests/test_utils.py | 15 -------------- frappe/utils/change_log.py | 42 ++++++++++++++++++++++++++++++++++++-- 2 files changed, 40 insertions(+), 17 deletions(-) diff --git a/frappe/tests/test_utils.py b/frappe/tests/test_utils.py index 7846ecd262..d88489d9b3 100644 --- a/frappe/tests/test_utils.py +++ b/frappe/tests/test_utils.py @@ -47,7 +47,6 @@ from frappe.utils import ( validate_url, ) from frappe.utils.change_log import ( - check_release_on_github, get_source_url, parse_github_url, ) @@ -1319,20 +1318,6 @@ class TestArgumentTypingValidations(FrappeTestCase): class TestChangeLog(FrappeTestCase): - def test_check_release_on_github(self): - from semantic_version import Version - - version, owner = check_release_on_github("frappe", "frappe") - if version is None: - return - - self.assertIsInstance(version, Version) - self.assertEqual(owner, "frappe") - - self.assertRaises(ValueError, check_release_on_github, owner=None, repo=None) - self.assertRaises(ValueError, check_release_on_github, owner=None, repo="frappe") - self.assertRaises(ValueError, check_release_on_github, owner="frappe", repo=None) - def test_get_remote_url(self): self.assertIsInstance(get_source_url("frappe"), str) diff --git a/frappe/utils/change_log.py b/frappe/utils/change_log.py index 5262178456..c0b0b80386 100644 --- a/frappe/utils/change_log.py +++ b/frappe/utils/change_log.py @@ -4,8 +4,9 @@ import json import os import subprocess # nosec +from contextlib import suppress -from semantic_version import Version +from semantic_version import SimpleSpec, Version import frappe from frappe import _, safe_decode @@ -194,6 +195,7 @@ def check_for_update(): org_name=org_name, app_name=app, title=apps[app]["title"], + security_issues=security_issues_count(owner, repo, instance_version, github_version), ) ) break @@ -247,6 +249,32 @@ def check_release_on_github(owner: str, repo: str) -> tuple[Version, str] | tupl return None, None +def security_issues_count(owner: str, repo: str, current_version: Version, target_version: Version) -> int: + import requests + + r = requests.get(f"https://api.github.com/repos/{owner}/{repo}/security-advisories") + if not r.ok: + return 0 + advisories = r.json() + + def applicable(advisory) -> bool: + # Current version is in vulnerable range + # Target version is not in vulnerabe range + for vuln in advisory["vulnerabilities"]: + with suppress(Exception): + vulnerable_range = SimpleSpec(vuln["vulnerable_version_range"].replace(" ", "")) + patch_version = Version(vuln["patched_versions"].replace(" ", "")) + if ( + current_version in vulnerable_range + and target_version not in vulnerable_range + # XXX: this is not 100% correct, but works for frappe + and current_version.major == patch_version.major + ): + return True + + return len([sa for sa in advisories if applicable(sa)]) + + def parse_github_url(remote_url: str) -> tuple[str, str] | tuple[None, None]: """Parse the remote URL to get the owner and repo name.""" import re @@ -293,12 +321,22 @@ def show_update_popup(): release_links = "" for app in updates[update_type]: app = frappe._dict(app) + security_msg = "" + if app.security_issues: + security_msg = ( + _("Contains {0} security fixes") + if app.security_issues > 1 + else _("Contains {0} security fix") + ) + security_msg = security_msg.format(frappe.bold(app.security_issues)) + security_msg = f"""( {security_msg} )""" release_links += f""" {app.title}: v{app.available_version} -
+ {security_msg}
""" if release_links: message = _("New {} releases for the following apps are available").format(_(update_type)) From a234e79790976dc0e27e682f44452670bf475a9f Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Sat, 4 May 2024 11:37:44 +0530 Subject: [PATCH 069/347] refactor: misc changes - Move sys setting check to server side - tomli import handling --- frappe/boot.py | 3 +-- frappe/public/js/frappe/desk.js | 6 +----- frappe/sessions.py | 2 ++ frappe/utils/change_log.py | 15 +++++++-------- 4 files changed, 11 insertions(+), 15 deletions(-) diff --git a/frappe/boot.py b/frappe/boot.py index d23d0fb440..040c695773 100644 --- a/frappe/boot.py +++ b/frappe/boot.py @@ -23,7 +23,7 @@ from frappe.social.doctype.energy_point_settings.energy_point_settings import ( is_energy_point_enabled, ) from frappe.utils import add_user_info, cstr, get_system_timezone -from frappe.utils.change_log import get_versions, has_app_update_notifications +from frappe.utils.change_log import get_versions from frappe.utils.frappecloud import on_frappecloud from frappe.website.doctype.web_page_view.web_page_view import is_tracking_enabled @@ -109,7 +109,6 @@ def get_bootinfo(): bootinfo.subscription_conf = add_subscription_conf() bootinfo.marketplace_apps = get_marketplace_apps() bootinfo.changelog_feed = get_changelog_feed_items() - bootinfo.has_app_updates = has_app_update_notifications() return bootinfo diff --git a/frappe/public/js/frappe/desk.js b/frappe/public/js/frappe/desk.js index c6dcb8b349..e339ba42ea 100644 --- a/frappe/public/js/frappe/desk.js +++ b/frappe/public/js/frappe/desk.js @@ -436,11 +436,7 @@ frappe.Application = class Application { } show_update_available() { - if ( - !frappe.boot.has_app_updates || - cint(frappe.boot.sysdefaults.disable_system_update_notification) - ) - return; + if (!frappe.boot.has_app_updates) return; frappe.xcall("frappe.utils.change_log.show_update_popup"); } diff --git a/frappe/sessions.py b/frappe/sessions.py index 0e5a62b9a9..120e9b63cb 100644 --- a/frappe/sessions.py +++ b/frappe/sessions.py @@ -20,6 +20,7 @@ from frappe import _ from frappe.cache_manager import clear_user_cache from frappe.query_builder import Order from frappe.utils import cint, cstr, get_assets_json +from frappe.utils.change_log import has_app_update_notifications from frappe.utils.data import add_to_date @@ -169,6 +170,7 @@ def get(): bootinfo["desk_theme"] = frappe.db.get_value("User", frappe.session.user, "desk_theme") or "Light" bootinfo["user"]["impersonated_by"] = frappe.session.data.get("impersonated_by") bootinfo["navbar_settings"] = frappe.get_cached_doc("Navbar Settings") + bootinfo.has_app_updates = has_app_update_notifications() return bootinfo diff --git a/frappe/utils/change_log.py b/frappe/utils/change_log.py index c0b0b80386..e2b73b8709 100644 --- a/frappe/utils/change_log.py +++ b/frappe/utils/change_log.py @@ -164,6 +164,9 @@ def get_app_last_commit_ref(app): def check_for_update(): + if frappe.get_system_settings("disable_system_update_notification"): + return + updates = frappe._dict(major=[], minor=[], patch=[]) apps = get_versions() @@ -306,6 +309,8 @@ def add_message_to_redis(update_json): @frappe.whitelist() def show_update_popup(): + if frappe.get_system_settings("disable_system_update_notification"): + return user = frappe.session.user update_info = frappe.cache.get_value("update-info") @@ -365,18 +370,12 @@ def show_update_popup(): def get_pyproject(app: str) -> dict | None: + from tomli import load + pyproject_path = frappe.get_app_path(app, "..", "pyproject.toml") if not os.path.exists(pyproject_path): return None - try: - from tomli import load - except ImportError: - try: - from tomllib import load - except ImportError: - return None - with open(pyproject_path, "rb") as f: return load(f) From 45026aed376a777f483bd04d0a097439d5d3b61d Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Sat, 4 May 2024 12:11:15 +0530 Subject: [PATCH 070/347] feat: give higher priority to minor versions Major versions will be shown when minor updates are exhausted only. --- frappe/utils/change_log.py | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/frappe/utils/change_log.py b/frappe/utils/change_log.py index e2b73b8709..d20ead2489 100644 --- a/frappe/utils/change_log.py +++ b/frappe/utils/change_log.py @@ -179,15 +179,16 @@ def check_for_update(): if not owner or not repo: continue - github_version, org_name = check_release_on_github(owner, repo) - if not github_version or not org_name: - continue - # Get local instance's current version or the app branch_version = ( apps[app]["branch_version"].split(" ", 1)[0] if apps[app].get("branch_version", "") else "" ) instance_version = Version(branch_version or apps[app].get("version")) + + github_version, org_name = check_release_on_github(owner, repo, instance_version) + if not github_version or not org_name: + continue + # Compare and popup update message for update_type in updates: if github_version.__dict__[update_type] > instance_version.__dict__[update_type]: @@ -213,7 +214,7 @@ def has_app_update_notifications() -> bool: return bool(frappe.cache.sismember("update-user-set", frappe.session.user)) -def parse_latest_non_beta_release(response: list) -> list | None: +def parse_latest_non_beta_release(response: list, current_version: Version) -> list | None: """Parse the response JSON for all the releases and return the latest non prerelease. Args: @@ -226,13 +227,19 @@ def parse_latest_non_beta_release(response: list) -> list | None: release.get("tag_name").strip("v") for release in response if not release.get("prerelease") ] + def prioritize_minor_update(v: str) -> Version: + target = Version(v) + return (current_version.major == target.major, target) + if version_list: - return sorted(version_list, key=Version, reverse=True)[0] + return sorted(version_list, key=prioritize_minor_update, reverse=True)[0] return None -def check_release_on_github(owner: str, repo: str) -> tuple[Version, str] | tuple[None, None]: +def check_release_on_github( + owner: str, repo: str, current_version: Version +) -> tuple[Version, str] | tuple[None, None]: """Check the latest release for a repo URL on GitHub.""" import requests @@ -245,7 +252,7 @@ def check_release_on_github(owner: str, repo: str) -> tuple[Version, str] | tupl # Get latest version from GitHub r = requests.get(f"https://api.github.com/repos/{owner}/{repo}/releases") if r.ok: - latest_non_beta_release = parse_latest_non_beta_release(r.json()) + latest_non_beta_release = parse_latest_non_beta_release(r.json(), current_version) if latest_non_beta_release: return Version(latest_non_beta_release), owner From 8ab308838bd77068242b4e78ba6fcdfcee52cd56 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Sat, 4 May 2024 12:26:02 +0530 Subject: [PATCH 071/347] feat: Keep certain keys persistent in cache --- frappe/__init__.py | 6 +++++- frappe/hooks.py | 7 +++++++ frappe/tests/test_deferred_insert.py | 6 ++++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/frappe/__init__.py b/frappe/__init__.py index aa97caf2ec..233b28d54c 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -1049,7 +1049,11 @@ def clear_cache(user: str | None = None, doctype: str | None = None): frappe.cache_manager.clear_user_cache(user) else: # everything # Delete ALL keys associated with this site. - frappe.cache.delete_keys("") + keys_to_delete = set(frappe.cache.get_keys("")) + for key in frappe.get_hooks("persistent_cache_keys"): + keys_to_delete.difference_update(frappe.cache.get_keys(key)) + frappe.cache.delete_value(list(keys_to_delete), make_keys=False) + reset_metadata_version() local.cache = {} local.new_doc_templates = {} diff --git a/frappe/hooks.py b/frappe/hooks.py index 5762fd42e7..c4d07b4632 100644 --- a/frappe/hooks.py +++ b/frappe/hooks.py @@ -546,3 +546,10 @@ default_log_clearing_doctypes = { "Activity Log": 90, "Route History": 90, } + +# These keys will not be erased when doing frappe.clear_cache() +persistent_cache_keys = [ + "update-user-set", + "update-info", + "insert_queue_for_*", # Deferred Insert +] diff --git a/frappe/tests/test_deferred_insert.py b/frappe/tests/test_deferred_insert.py index 4f27bef4f0..8c44b87591 100644 --- a/frappe/tests/test_deferred_insert.py +++ b/frappe/tests/test_deferred_insert.py @@ -10,3 +10,9 @@ class TestDeferredInsert(FrappeTestCase): save_to_db() self.assertTrue(frappe.db.exists("Route History", route_history)) + + route_history = {"route": frappe.generate_hash(), "user": "Administrator"} + deferred_insert("Route History", [route_history]) + frappe.clear_cache() # deferred_insert cache keys are supposed to be persistent + save_to_db() + self.assertTrue(frappe.db.exists("Route History", route_history)) From 076e25658b4ec6b0e2e2a85c4fb89aef8c78424b Mon Sep 17 00:00:00 2001 From: mahsem <137205921+mahsem@users.noreply.github.com> Date: Sat, 4 May 2024 13:41:04 +0200 Subject: [PATCH 072/347] style: whitespace in social_login_key.json (#26317) --- .../doctype/social_login_key/social_login_key.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/integrations/doctype/social_login_key/social_login_key.json b/frappe/integrations/doctype/social_login_key/social_login_key.json index f6661ec067..d555eb04bb 100644 --- a/frappe/integrations/doctype/social_login_key/social_login_key.json +++ b/frappe/integrations/doctype/social_login_key/social_login_key.json @@ -167,7 +167,7 @@ "label": "Configuration" }, { - "description": "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected. ", + "description": "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected.", "fieldname": "sign_ups", "fieldtype": "Select", "label": "Sign ups", @@ -200,4 +200,4 @@ "states": [], "title_field": "provider_name", "track_changes": 1 -} \ No newline at end of file +} From 4c338d26d678b5a88a422e8aa2b8ef4a1b8c729a Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Sat, 4 May 2024 18:11:26 +0530 Subject: [PATCH 073/347] fix: sync translations from crowdin (#26120) * fix: Turkish translations * fix: Persian translations * fix: Turkish translations * fix: Persian translations * fix: Bosnian translations * fix: Turkish translations * fix: Persian translations * fix: Bosnian translations * fix: Turkish translations * fix: Spanish translations * fix: German translations * fix: Bosnian translations * fix: Persian translations * fix: Spanish translations * fix: Bosnian translations * fix: Turkish translations * fix: Persian translations * fix: Spanish translations * fix: Turkish translations * fix: Turkish translations * fix: Turkish translations --- frappe/locale/bs.po | 8618 ++++++++++++++++++++++--------------------- frappe/locale/de.po | 513 +-- frappe/locale/es.po | 1213 +++--- frappe/locale/fa.po | 1056 +++--- frappe/locale/tr.po | 1523 ++++---- 5 files changed, 6718 insertions(+), 6205 deletions(-) diff --git a/frappe/locale/bs.po b/frappe/locale/bs.po index b20c1c1dfb..8e8224cec8 100644 --- a/frappe/locale/bs.po +++ b/frappe/locale/bs.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" -"POT-Creation-Date: 2024-04-07 09:33+0000\n" -"PO-Revision-Date: 2024-04-10 08:19\n" +"POT-Creation-Date: 2024-04-14 10:31+0000\n" +"PO-Revision-Date: 2024-04-28 13:59\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Bosnian\n" "MIME-Version: 1.0\n" @@ -62,7 +62,7 @@ msgstr "#{0}" #: public/js/frappe/ui/toolbar/about.js:8 msgid "© Frappe Technologies Pvt. Ltd. and contributors" -msgstr "" +msgstr "© Frappe Technologies Pvt. Ltd. and contributors" #. Label of a Code field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json @@ -74,7 +74,7 @@ msgstr "<head> HTML" msgid "'In Global Search' is not allowed for field {0} of type {1}" msgstr "'U globalnoj pretrazi' nije dozvoljeno za polje {0} tipa {1}" -#: core/doctype/doctype/doctype.py:1302 +#: core/doctype/doctype/doctype.py:1321 msgid "'In Global Search' not allowed for type {0} in row {1}" msgstr "'U globalnoj pretrazi' nije dozvoljeno za tip {0} u redu {1}" @@ -82,7 +82,7 @@ msgstr "'U globalnoj pretrazi' nije dozvoljeno za tip {0} u redu {1}" msgid "'In List View' is not allowed for field {0} of type {1}" msgstr "'U prikazu liste' nije dozvoljeno za polje {0} tipa {1}" -#: custom/doctype/customize_form/customize_form.py:358 +#: custom/doctype/customize_form/customize_form.py:359 msgid "'In List View' not allowed for type {0} in row {1}" msgstr "'U prikazu liste' nije dozvoljeno za tip {0} u redu {1}" @@ -94,21 +94,22 @@ msgstr "'Primaoci' nisu navedeni" msgid "'{0}' is not a valid URL" msgstr "'{0}' nije važeći URL" -#: core/doctype/doctype/doctype.py:1296 +#: core/doctype/doctype/doctype.py:1315 msgid "'{0}' not allowed for type {1} in row {2}" msgstr "'{0}' nije dozvoljeno za tip {1} u redu {2}" #: public/js/frappe/data_import/data_exporter.js:301 msgid "(Mandatory)" -msgstr "" +msgstr "(Obavezno)" #: model/rename_doc.py:681 msgid "** Failed: {0} to {1}: {2}" msgstr "** Neuspješno: {0} do {1}: {2}" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "+ Add / Remove Fields" -msgstr "" +msgstr "+ Dodaj / Ukloni polja" #. Description of the 'Doc Status' (Select) field in DocType 'Workflow Document #. State' @@ -145,7 +146,7 @@ msgstr "Sinhroniziran je 1 događaj iz Google kalendara." #: public/js/frappe/views/reports/query_report.js:882 msgid "1 Report" -msgstr "" +msgstr "1 Izvještaj" #: website/doctype/blog_post/blog_post.py:374 msgid "1 comment" @@ -544,7 +545,17 @@ msgid "

Email Reply Example

\n\n" "

The fieldnames you can use in your email template are the fields in the document from which you are sending the email. You can find out the fields of any documents via Setup > Customize Form View and selecting the document type (e.g. Sales Invoice)

\n\n" "

Templating

\n\n" "

Templates are compiled using the Jinja Templating Language. To learn more about Jinja, read this documentation.

\n" -msgstr "" +msgstr "

Primjer odgovora e-poštom

\n\n" +"
Narudžba kasni\n\n"
+"Transakcija {{ name }} je premašila datum dospijeća. Poduzmite potrebne radnje.\n\n"
+"Pojedinosti\n\n"
+"- Kupac: {{ customer }}\n"
+"- Iznos: {{ grand_total }}\n"
+"
\n\n" +"

Kako dobiti nazive polja

\n\n" +"

Imena polja koja možete koristiti u svom šablonu e-pošte su polja u dokumentu iz kojeg šaljete e-poštu. Možete saznati polja bilo kojeg dokumenta preko Postavljanje > Prilagodite prikaz obrasca i odaberite vrstu dokumenta (npr. prodajna faktura)

\n\n" +"

Izrada šablona

\n\n" +"

Šabloni su sastavljeni pomoću Jinja Templating Language. Da biste saznali više o Jinji, pročitajte ovu dokumentaciju.

\n" #. Content of the 'html_5' (HTML) field in DocType 'Data Import' #: core/doctype/data_import/data_import.json @@ -569,7 +580,19 @@ msgid "
Message Example
\n\n" "<li>Amount: {{ doc.grand_total }}\n" "</ul>\n" "" -msgstr "" +msgstr "
Primjer poruke
\n\n" +"
<h3>Narudžba kasni</h3>\n\n"
+"<p>Transakcija {{ doc.name }} je premašila rok. Poduzmite potrebne radnje.</p>\n\n"
+"<!-- prikaži zadnji komentar -->\n"
+"{% if comments %}\n"
+"Zadnji komentar: {{ comments[-1].comment }} od {{ comments[-1].by }}\n"
+"{% endif %}\n\n"
+"<h4>Detalji</h4>\n\n"
+"<ul>\n"
+"<li>Kupac: {{ doc.customer }}\n"
+"<li>Iznos: {{ doc.grand_total }}\n"
+"</ul>\n"
+"
" #. Content of the 'html_condition' (HTML) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json @@ -577,7 +600,9 @@ msgctxt "Webhook" msgid "

Condition Examples:

\n" "
doc.status==\"Open\"
doc.due_date==nowdate()
doc.total > 40000\n" "
" -msgstr "" +msgstr "

Primjeri stanja:

\n" +"
doc.status==\"Otvoreno\"
doc.due_date==nowdate()
doc.total > 40000\n" +"
" #. Content of the 'html_7' (HTML) field in DocType 'Notification' #: email/doctype/notification/notification.json @@ -585,7 +610,9 @@ msgctxt "Notification" msgid "

Condition Examples:

\n" "
doc.status==\"Open\"
doc.due_date==nowdate()
doc.total > 40000\n" "
\n" -msgstr "" +msgstr "

Primjeri stanja:

\n" +"
doc.status==\"Otvoreno\"
doc.due_date==nowdate()
doc.total > 40000\n" +"
\n" #. Content of the 'Condition Description' (HTML) field in DocType 'Web Form' #: website/doctype/web_form/web_form.json @@ -593,7 +620,9 @@ msgctxt "Web Form" msgid "

Multiple webforms can be created for a single doctype. Add filters specific to this webform to display correct record after submission.

For Example:

\n" "

If you create a separate webform every year to capture feedback from employees add a \n" " field named year in doctype and add a filter year = 2023

\n" -msgstr "" +msgstr "

Za jedan tip dokumenta može se izraditi više web obrazaca. Dodajte filtre specifične za ovaj web-obrazac za prikaz ispravnog zapisa nakon podnošenja.

Na primjer:

\n" +"

Ako svake godine izradite zaseban web-obrazac za prikupljanje povratnih informacija od zaposlenika, dodajte \n" +" polje pod nazivom godina u doctype i dodajte filtar godina = 2023

\n" #. Description of the 'Context Script' (Code) field in DocType 'Web Page' #: website/doctype/web_page/web_page.json @@ -602,7 +631,10 @@ msgid "

Set context before rendering a template. Example:

\n" "

\n"
 "context.project = frappe.get_doc(\"Project\", frappe.form_dict.name)\n"
 "
" -msgstr "" +msgstr "

Postavite kontekst prije iscrtavanja šablona. Primjer:

\n" +"

\n"
+"context.project = frappe.get_doc(\"Projekt\", frappe.form_dict.name)\n"
+"
" #. Content of the 'JS Message' (HTML) field in DocType 'Custom HTML Block' #: desk/doctype/custom_html_block/custom_html_block.json @@ -611,11 +643,14 @@ msgid "

To interact with above HTML you will have to use `root_element` as a p "let some_class_element = root_element.querySelector('.some-class');\n" "some_class_element.textContent = \"New content\";\n" "" -msgstr "" +msgstr "

Za interakciju s gornjim HTML-om morat ćete koristiti `root_element` kao nadređeni birač.

Na primjer:

// ovdje je root_element naveden prema zadanim postavkama\n"
+"let some_class_element = root_element.querySelector('.some-class');\n"
+"some_class_element.textContent = \"Novi sadržaj\";\n"
+"
" #: twofactor.py:462 msgid "

Your OTP secret on {0} has been reset. If you did not perform this reset and did not request it, please contact your System Administrator immediately.

" -msgstr "" +msgstr "

Vaša OTP tajna na {0} je poništena. Ako niste izvršili ovo resetiranje i niste ga zatražili, odmah kontaktirajte svog administratora sistema.

" #. Description of the 'Cron Format' (Data) field in DocType 'Scheduled Job #. Type' @@ -706,7 +741,7 @@ msgstr "
doc.grand_total > 0
\n\n" #: custom/doctype/custom_field/custom_field.js:39 msgid "Warning: This field is system generated and may be overwritten by a future update. Modify it using {0} instead." -msgstr "" +msgstr "Upozorenje: Ovo polje generiše sistem i može biti prebrisano budućim ažuriranjem. Umjesto toga promijenite ga pomoću {0}." #. Option for the 'Condition' (Select) field in DocType 'Document Naming Rule #. Condition' @@ -734,7 +769,7 @@ msgstr ">=" msgid "A DocType (Document Type) is used to insert forms in ERPNext. Forms such as Customer, Orders, and Invoices are Doctypes in the backend. You can also create new DocTypes to create new forms in ERPNext as per your business needs." msgstr "DocType (Document Type) se koristi za umetanje obrazaca u ERPNext. Obrasci kao što su Kupac, Narudžbe i Fakture su tipovi dokumenata u pozadini. Također možete kreirati nove DocType za kreiranje novih obrazaca u ERPNext prema vašim poslovnim potrebama." -#: core/doctype/doctype/doctype.py:1014 +#: core/doctype/doctype/doctype.py:1015 msgid "A DocType's name should start with a letter and can only consist of letters, numbers, spaces, underscores and hyphens" msgstr "Ime DocType-a treba da počinje slovom i može se sastojati samo od slova, brojeva, razmaka, donjih crta i crtica" @@ -898,7 +933,7 @@ msgstr "API ključ" #: integrations/doctype/push_notification_settings/push_notification_settings.json msgctxt "Push Notification Settings" msgid "API Key and Secret to interact with the relay server. These will be auto-generated when the first push notification is sent from any of the apps installed on this site." -msgstr "" +msgstr "API ključ i tajna za interakciju s relejnim serverom. Oni će se automatski generirati kada se prva push obavijest pošalje iz bilo koje aplikacije instalirane na ovoj stranici." #. Description of the 'API Key' (Data) field in DocType 'User' #: core/doctype/user/user.json @@ -1021,7 +1056,7 @@ msgctxt "Social Login Key" msgid "Access Token URL" msgstr "URL pristupnog tokena" -#: auth.py:451 +#: auth.py:453 msgid "Access not allowed from this IP Address" msgstr "Pristup nije dozvoljen sa ove IP adrese" @@ -1101,7 +1136,7 @@ msgstr "Akcija / Ruta" msgid "Action Complete" msgstr "Akcija završena" -#: model/document.py:1686 +#: model/document.py:1687 msgid "Action Failed" msgstr "Akcija nije uspjela" @@ -1144,7 +1179,8 @@ msgstr "Akcija {0} nije uspjela {1} {2}. Pogledaj {3}" #: custom/doctype/customize_form/customize_form.js:124 #: custom/doctype/customize_form/customize_form.js:132 #: custom/doctype/customize_form/customize_form.js:140 -#: custom/doctype/customize_form/customize_form.js:238 +#: custom/doctype/customize_form/customize_form.js:148 +#: custom/doctype/customize_form/customize_form.js:283 #: public/js/frappe/ui/page.html:56 #: public/js/frappe/views/reports/query_report.js:190 #: public/js/frappe/views/reports/query_report.js:203 @@ -1261,7 +1297,7 @@ msgstr "Dodaj" #: public/js/frappe/form/grid_row.js:430 msgid "Add / Remove Columns" -msgstr "" +msgstr "Dodaj / Ukloni kolone" #: core/doctype/user_permission/user_permission_list.js:4 msgid "Add / Update" @@ -1353,7 +1389,7 @@ msgstr "Dodaj grupu" #: public/js/frappe/form/grid.js:63 msgid "Add Multiple" -msgstr "" +msgstr "Dodaj višestruko" #: core/page/permission_manager/permission_manager.js:439 msgid "Add New Permission Rule" @@ -1379,7 +1415,7 @@ msgstr "Dodaj uloge" #: public/js/frappe/form/grid.js:63 msgid "Add Row" -msgstr "" +msgstr "Dodaj red" #: public/js/frappe/views/communication.js:121 msgid "Add Signature" @@ -1445,11 +1481,11 @@ msgstr "Dodaj video konferenciju" #: public/js/frappe/ui/filters/filter_list.js:298 msgid "Add a Filter" -msgstr "" +msgstr "Dodaj filter" #: core/page/permission_manager/permission_manager_help.html:9 msgid "Add a New Role" -msgstr "" +msgstr "Dodaj novu ulogu" #: public/js/frappe/form/form_tour.js:205 msgid "Add a Row" @@ -1462,7 +1498,7 @@ msgstr "Dodaj komentar" #: printing/page/print_format_builder/print_format_builder_layout.html:28 msgid "Add a new section" -msgstr "" +msgstr "Dodaj novi odjeljak" #: public/js/frappe/form/form.js:191 msgid "Add a row above the current row" @@ -1507,7 +1543,7 @@ msgstr "Dodajte ovoj aktivnosti slanjem pošte na adresu {0}" #: public/js/frappe/views/kanban/kanban_column.html:20 msgid "Add {0}" -msgstr "" +msgstr "Dodaj {0}" #. Description of the '<head> HTML' (Code) field in DocType 'Website #. Settings' @@ -1638,12 +1674,12 @@ msgstr "Adrese i Kontakti" #. Description of a DocType #: custom/doctype/client_script/client_script.json msgid "Adds a custom client script to a DocType" -msgstr "" +msgstr "Dodaje prilagođenu klijentsku skriptu u DocType" #. Description of a DocType #: custom/doctype/custom_field/custom_field.json msgid "Adds a custom field to a DocType" -msgstr "" +msgstr "Dodaje prilagođeno polje u DocType" #: public/js/frappe/ui/toolbar/search_utils.js:552 msgid "Administration" @@ -1725,7 +1761,7 @@ msgstr "Nakon umetanja" #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "After Rename" -msgstr "" +msgstr "Nakon preimenovanja" #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json @@ -1810,7 +1846,7 @@ msgstr "Poravnaj vrijednost" #: contacts/doctype/salutation/salutation.json #: core/doctype/communication/communication.json core/doctype/file/file.json #: core/doctype/language/language.json core/doctype/module_def/module_def.json -#: core/doctype/user/user.json desk/doctype/event/event.json +#: desk/doctype/event/event.json #: desk/doctype/notification_log/notification_log.json #: desk/doctype/notification_settings/notification_settings.json #: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json @@ -1835,7 +1871,7 @@ msgctxt "Server Script" msgid "All" msgstr "Sve" -#: public/js/frappe/ui/notifications/notifications.js:394 +#: public/js/frappe/ui/notifications/notifications.js:401 msgid "All Day" msgstr "Cijeli dan" @@ -1853,7 +1889,7 @@ msgstr "Cijeli dan" #: website/doctype/website_slideshow/website_slideshow.py:43 msgid "All Images attached to Website Slideshow should be public" -msgstr "Sve slike priložene prezentaciji web stranice trebaju biti javne" +msgstr "Sve slike priložene dijaprojekciji web stranice trebaju biti javne" #: public/js/frappe/data_import/data_exporter.js:29 msgid "All Records" @@ -1861,9 +1897,9 @@ msgstr "Svi zapisi" #: public/js/frappe/form/form.js:2139 msgid "All Submissions" -msgstr "" +msgstr "Svi podnesci" -#: custom/doctype/customize_form/customize_form.js:384 +#: custom/doctype/customize_form/customize_form.js:429 msgid "All customizations will be removed. Please confirm." msgstr "Sva prilagođavanja će biti uklonjena. Molimo potvrdite." @@ -2390,13 +2426,13 @@ msgstr "Porijeklom od" #: core/doctype/navbar_settings/navbar_settings.json msgctxt "Navbar Settings" msgid "Announcement Widget" -msgstr "" +msgstr "Vidžet za obavjesti" #. Label of a Section Break field in DocType 'Navbar Settings' #: core/doctype/navbar_settings/navbar_settings.json msgctxt "Navbar Settings" msgid "Announcements" -msgstr "" +msgstr "Obavijesti" #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #: core/doctype/scheduled_job_type/scheduled_job_type.json @@ -2432,7 +2468,7 @@ msgstr "Mogu se koristiti bilo koji jezici štampača zasnovani na stringovima. #: core/page/permission_manager/permission_manager_help.html:36 msgid "Apart from System Manager, roles with Set User Permissions right can set permissions for other users for that Document Type." -msgstr "" +msgstr "Osim upravitelja sistema, uloge s pravom Postavi korisničke dozvole mogu postaviti dozvole za druge korisnike za tu vrstu dokumenta." #. Label of a Data field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json @@ -2488,6 +2524,12 @@ msgstr "Logotip aplikacije" msgid "App Name" msgstr "Naziv aplikacije" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "App Name" +msgstr "Naziv aplikacije" + #. Label of a Select field in DocType 'Module Def' #: core/doctype/module_def/module_def.json msgctxt "Module Def" @@ -2512,7 +2554,7 @@ msgctxt "Dropbox Settings" msgid "App Secret Key" msgstr "Tajni ključ aplikacije" -#: modules/utils.py:262 +#: modules/utils.py:275 msgid "App not found for module: {0}" msgstr "Aplikacija nije pronađena za modul: {0}" @@ -2703,7 +2745,7 @@ msgstr "Arhivirane kolone" #: public/js/frappe/list/list_view.js:1863 msgid "Are you sure you want to clear the assignments?" -msgstr "" +msgstr "Jeste li sigurni da želite izbrisati zadatke?" #: public/js/frappe/form/grid.js:269 msgid "Are you sure you want to delete all rows?" @@ -2723,7 +2765,7 @@ msgstr "Jeste li sigurni da želite odbaciti promjene?" #: public/js/frappe/views/reports/query_report.js:896 msgid "Are you sure you want to generate a new report?" -msgstr "" +msgstr "Jeste li sigurni da želite generisati novi izvještaj?" #: public/js/frappe/form/toolbar.js:110 msgid "Are you sure you want to merge {0} with {1}?" @@ -2755,7 +2797,7 @@ msgstr "Jeste li sigurni da želite poništiti sve prilagodbe?" #: workflow/doctype/workflow/workflow.js:125 msgid "Are you sure you want to save this document?" -msgstr "" +msgstr "Jeste li sigurni da želite sačuvati ovaj dokument?" #: email/doctype/newsletter/newsletter.js:60 msgid "Are you sure you want to send this newsletter now?" @@ -2780,7 +2822,7 @@ msgstr "Arial" #: core/page/permission_manager/permission_manager_help.html:11 msgid "As a best practice, do not assign the same set of permission rule to different Roles. Instead, set multiple Roles to the same User." -msgstr "" +msgstr "Kao najbolja praksa, nemojte dodijeliti isti skup pravila dozvola različitim ulogama. Umjesto toga, postavite više uloga za istog korisnika." #: desk/form/assign_to.py:104 msgid "As document sharing is disabled, please give them the required permissions before assigning." @@ -2971,11 +3013,11 @@ msgstr "Najmanje jedna kolona je potrebna da se prikaže u mreži." #: website/doctype/web_form/web_form.js:73 msgid "At least one field is required in Web Form Fields Table" -msgstr "" +msgstr "Najmanje jedno polje je obavezno u tabeli sa poljima veb obrasca" #: core/doctype/data_export/data_export.js:44 msgid "At least one field of Parent Document Type is mandatory" -msgstr "" +msgstr "Barem jedno polje vrste nadređenog dokumenta je obavezno" #: public/js/frappe/form/controls/attach.js:5 msgid "Attach" @@ -3165,7 +3207,7 @@ msgstr "Pokušaj pokretanja QZ Tray..." #: www/attribution.html:9 msgid "Attribution" -msgstr "" +msgstr "Pripisivanje" #. Label of a Table field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json @@ -3304,11 +3346,11 @@ msgstr "Autoriziran" #: www/attribution.html:20 msgid "Authors" -msgstr "" +msgstr "Autori" #: www/attribution.html:36 msgid "Authors / Maintainers" -msgstr "" +msgstr "Autori / Održavatelji" #. Option for the 'Type' (Select) field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json @@ -3487,7 +3529,7 @@ msgstr "Automatsko povezivanje može se aktivirati samo ako je omogućeno Dolazn #. Description of a DocType #: automation/doctype/assignment_rule/assignment_rule.json msgid "Automatically Assign Documents to Users" -msgstr "" +msgstr "Automatski dodijeli dokumente korisnicima" #. Label of a Int field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json @@ -3653,7 +3695,7 @@ msgstr "BCC" #: public/js/frappe/widgets/onboarding_widget.js:186 msgid "Back" -msgstr "" +msgstr "Nazad" #: templates/pages/integrations/gcalendar-success.html:13 msgid "Back to Desk" @@ -3699,7 +3741,7 @@ msgstr "Poslovi u pozadini" #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Background Jobs Queue" -msgstr "" +msgstr "Red čekanja za pozadinske poslove" #. Label of a Section Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json @@ -3709,7 +3751,7 @@ msgstr "Radnici iz pozadine" #: integrations/doctype/google_drive/google_drive.py:170 msgid "Backing up Data." -msgstr "" +msgstr "Izrada sigurnosne kopije podataka." #: integrations/doctype/google_drive/google_drive.js:32 msgid "Backing up to Google Drive." @@ -3779,7 +3821,7 @@ msgstr "Sigurnosne kopije" #: core/doctype/scheduled_job_type/scheduled_job_type.py:64 msgid "Bad Cron Expression" -msgstr "" +msgstr "Neispravan Cron izraz" #. Option for the 'Rounding Method' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json @@ -3827,7 +3869,7 @@ msgstr "Baner je iznad gornje trake menija." #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Bar" -msgstr "" +msgstr "Traka" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json @@ -3911,11 +3953,17 @@ msgctxt "Server Script" msgid "Before Insert" msgstr "Prije umetanja" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Print" +msgstr "Prije štampanja" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Before Rename" -msgstr "" +msgstr "Prije preimenovanja" #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json @@ -3973,7 +4021,7 @@ msgstr "Naplata" #: public/js/frappe/form/templates/contact_list.html:21 msgid "Billing Contact" -msgstr "" +msgstr "Kontakt za fakturiranje" #. Label of a Small Text field in DocType 'About Us Team Member' #: website/doctype/about_us_team_member/about_us_team_member.json @@ -4174,7 +4222,7 @@ msgstr "Potrebni su i DocType i naziv" #: templates/includes/login/login.js:97 msgid "Both login and password required" -msgstr "" +msgstr "Potrebni su i prijava i lozinka" #. Option for the 'Position' (Select) field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -4319,7 +4367,7 @@ msgstr "Izgradnja {0}" #: templates/includes/footer/footer_powered.html:1 msgid "Built on {0}" -msgstr "" +msgstr "Izgrađeno na {0}" #. Label of a Check field in DocType 'Role' #: core/doctype/role/role.json @@ -4341,7 +4389,7 @@ msgstr "Grupno uređivanje {0}" #: public/js/frappe/list/bulk_operations.js:122 msgid "Bulk PDF Export" -msgstr "" +msgstr "Masovni izvoz u PDF" #. Name of a DocType #: desk/doctype/bulk_update/bulk_update.json @@ -4506,7 +4554,7 @@ msgstr "CMD" #: public/js/frappe/color_picker/color_picker.js:20 msgid "COLOR PICKER" -msgstr "" +msgstr "BIRAČ BOJA" #. Label of a Section Break field in DocType 'Custom HTML Block' #: desk/doctype/custom_html_block/custom_html_block.json @@ -4676,28 +4724,28 @@ msgstr "Opis kampanje (Opcionalno)" #: public/js/frappe/form/templates/set_sharing.html:4 #: public/js/frappe/form/templates/set_sharing.html:50 msgid "Can Read" -msgstr "" +msgstr "Može čitati" #: public/js/frappe/form/templates/set_sharing.html:7 #: public/js/frappe/form/templates/set_sharing.html:53 msgid "Can Share" -msgstr "" +msgstr "Može dijeliti" #: public/js/frappe/form/templates/set_sharing.html:6 #: public/js/frappe/form/templates/set_sharing.html:52 msgid "Can Submit" -msgstr "" +msgstr "Može podnijeti" #: public/js/frappe/form/templates/set_sharing.html:5 #: public/js/frappe/form/templates/set_sharing.html:51 msgid "Can Write" -msgstr "" +msgstr "Može pisati" #: custom/doctype/custom_field/custom_field.py:360 msgid "Can not rename as column {0} is already present on DocType." msgstr "Ne može se preimenovati jer je kolona {0} već prisutna na DocTypeu." -#: core/doctype/doctype/doctype.py:1111 +#: core/doctype/doctype/doctype.py:1130 msgid "Can only change to/from Autoincrement naming rule when there is no data in the doctype" msgstr "Može se promijeniti na/iz pravila imenovanja autoinkrementa samo kada nema podataka u tipu dokumenta" @@ -4776,7 +4824,7 @@ msgid "Cancel {0} documents?" msgstr "Otkazati {0} dokumenta?" #: desk/form/save.py:59 public/js/frappe/model/indicator.js:78 -#: public/js/frappe/ui/filters/filter.js:496 +#: public/js/frappe/ui/filters/filter.js:502 msgid "Cancelled" msgstr "Otkazano" @@ -4827,7 +4875,7 @@ msgstr "Otkazivanje dokumenata" msgid "Cancelling {0}" msgstr "Otkazivanje {0}" -#: core/doctype/prepared_report/prepared_report.py:245 +#: core/doctype/prepared_report/prepared_report.py:252 msgid "Cannot Download Report due to insufficient permissions" msgstr "Nije moguće preuzeti izvještaj zbog nedovoljnih dozvola" @@ -4875,7 +4923,7 @@ msgstr "Nije moguće promijeniti stanje otkazanog dokumenta ({0} State)" msgid "Cannot change state of Cancelled Document. Transition row {0}" msgstr "Nije moguće promijeniti stanje otkazanog dokumenta. Prijelazni red {0}" -#: core/doctype/doctype/doctype.py:1101 +#: core/doctype/doctype/doctype.py:1120 msgid "Cannot change to/from autoincrement autoname in Customize Form" msgstr "Nije moguće promijeniti u/iz autoinkrement autoimenovanje u Prilagodi obrazac" @@ -4903,23 +4951,23 @@ msgstr "Ne može se izbrisati privatni radni prostor drugih korisnika" msgid "Cannot delete public workspace without Workspace Manager role" msgstr "Ne može se izbrisati javni radni prostor bez uloge upravitelja radnog prostora" -#: custom/doctype/customize_form/customize_form.js:313 +#: custom/doctype/customize_form/customize_form.js:358 msgid "Cannot delete standard action. You can hide it if you want" msgstr "Nije moguće izbrisati standardnu radnju. Možete sakriti ako želite" -#: custom/doctype/customize_form/customize_form.js:328 +#: custom/doctype/customize_form/customize_form.js:373 msgid "Cannot delete standard document state." msgstr "Nije moguće izbrisati standardno stanje dokumenta." -#: custom/doctype/customize_form/customize_form.js:276 +#: custom/doctype/customize_form/customize_form.js:321 msgid "Cannot delete standard field {0}. You can hide it instead." msgstr "Nije moguće izbrisati standardno polje {0}. Umjesto toga, možete ga sakriti." -#: custom/doctype/customize_form/customize_form.js:298 +#: custom/doctype/customize_form/customize_form.js:343 msgid "Cannot delete standard link. You can hide it if you want" msgstr "Nije moguće izbrisati standardnu vezu. Možete sakriti ako želite" -#: custom/doctype/customize_form/customize_form.js:268 +#: custom/doctype/customize_form/customize_form.js:313 msgid "Cannot delete system generated field {0}. You can hide it instead." msgstr "Nije moguće izbrisati sistemski generirano polje {0}. Umjesto toga, možete ga sakriti." @@ -4997,7 +5045,7 @@ msgstr "Nije moguće ukloniti ID polje" #: core/page/permission_manager/permission_manager.py:132 msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" -msgstr "" +msgstr "Ne može se postaviti dopuštenje 'Izvještaj' ako je postavljena dozvola 'Samo ako je kreator'" #: email/doctype/notification/notification.py:137 msgid "Cannot set Notification on Document Type {0}" @@ -5020,11 +5068,11 @@ msgstr "Nije moguće ažurirati privatni radni prostor drugih korisnika" msgid "Cannot update {0}" msgstr "Nije moguće ažurirati {0}" -#: model/db_query.py:1106 +#: model/db_query.py:1103 msgid "Cannot use sub-query in order by" msgstr "Nije moguće koristiti podupit po redoslijedu" -#: model/db_query.py:1124 +#: model/db_query.py:1121 msgid "Cannot use {0} in order/group by" msgstr "Ne može se koristiti {0} u redoslijedu/grupiranju po" @@ -5112,7 +5160,7 @@ msgstr "Centar" #: core/page/permission_manager/permission_manager_help.html:16 msgid "Certain documents, like an Invoice, should not be changed once final. The final state for such documents is called Submitted. You can restrict which roles can Submit." -msgstr "" +msgstr "Određeni dokumenti, poput fakture, ne bi se trebali mijenjati nakon što su konačni. Završno stanje za takve dokumente naziva se Podeseno. Možete ograničiti koje uloge mogu podnositi." #: core/report/transaction_log_report/transaction_log_report.py:82 msgid "Chain Integrity" @@ -5164,6 +5212,11 @@ msgid "Change the starting / current sequence number of an existing series.
msgstr "Promijenite početni/tekući redni broj postojeće serije.
\n\n" "Upozorenje: Neispravno ažuriranje brojača može spriječiti kreiranje dokumenata. " +#. Name of a DocType +#: desk/doctype/changelog_feed/changelog_feed.json +msgid "Changelog Feed" +msgstr "Dnevnik promjena" + #: email/doctype/email_domain/email_domain.js:5 msgid "Changing any setting will reflect on all the email accounts associated with this domain." msgstr "Promjena bilo koje postavke odrazit će se na sve račune e-pošte povezane s ovom domenom." @@ -5302,7 +5355,7 @@ msgstr "Provjeri neispravne veze" #: printing/page/print_format_builder/print_format_builder_column_selector.html:1 msgid "Check columns to select, drag to set order." -msgstr "" +msgstr "Označite kolone za odabir, povucite da postavite redoslijed." #: automation/doctype/auto_repeat/auto_repeat.py:443 msgid "Check the Error Log for more information: {0}" @@ -5362,7 +5415,7 @@ msgctxt "Form Tour Step" msgid "Child Doctype" msgstr "Podređeni Doctype" -#: core/doctype/doctype/doctype.py:1583 +#: core/doctype/doctype/doctype.py:1602 msgid "Child Table {0} for field {1}" msgstr "Podređena tabela {0} za polje {1}" @@ -5427,7 +5480,7 @@ msgstr "Očisti i dodaj šablon" #: public/js/frappe/list/list_view.js:1860 msgctxt "Button in list view actions menu" msgid "Clear Assignment" -msgstr "" +msgstr "Obriši dodjelu" #: public/js/frappe/ui/keyboard.js:284 msgid "Clear Cache and Reload" @@ -5439,7 +5492,7 @@ msgstr "Obriši evidenciju grešaka" #: public/js/frappe/ui/filters/filter_list.js:298 msgid "Clear Filters" -msgstr "" +msgstr "Obriši filtere" #. Label of a Int field in DocType 'Logs To Clear' #: core/doctype/logs_to_clear/logs_to_clear.json @@ -5461,7 +5514,7 @@ msgstr "Brisanje datuma završetka jer ne može biti u prošlosti za objavljene #: public/js/frappe/views/dashboard/dashboard_view.js:193 msgid "Click On Customize to add your first widget" -msgstr "" +msgstr "Kliknite Prilagodi kako biste dodali svoj prvi widget" #: website/doctype/web_form/templates/web_form.html:144 msgid "Click here" @@ -5469,7 +5522,7 @@ msgstr "Klikni ovdje" #: public/js/frappe/form/templates/form_sidebar.html:26 msgid "Click here to post bugs and suggestions" -msgstr "" +msgstr "Kliknite ovdje da objavite greške i prijedloge" #: email/doctype/newsletter/newsletter.py:335 msgid "Click here to verify" @@ -5516,17 +5569,17 @@ msgstr "Kliknite na tabelu za uređivanje" #: desk/doctype/dashboard_chart/dashboard_chart.js:502 #: desk/doctype/number_card/number_card.js:396 msgid "Click to Set Dynamic Filters" -msgstr "" +msgstr "Kliknite da postavite dinamičke filtere" #: desk/doctype/dashboard_chart/dashboard_chart.js:372 #: desk/doctype/number_card/number_card.js:270 #: website/doctype/web_form/web_form.js:262 msgid "Click to Set Filters" -msgstr "" +msgstr "Kliknite da postavite filtere" #: public/js/frappe/list/list_view.js:679 msgid "Click to sort by {0}" -msgstr "" +msgstr "Kliknite da sortirate po {0}" #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json @@ -5883,7 +5936,7 @@ msgstr "Boja" #: printing/page/print_format_builder/print_format_builder_column_selector.html:7 msgid "Column" -msgstr "" +msgstr "Kolona" #: desk/doctype/kanban_board/kanban_board.py:84 msgid "Column {0} already exist." @@ -5939,7 +5992,7 @@ msgstr "Naziv kolone ne može biti prazan" #: public/js/frappe/form/grid_row.js:430 msgid "Column Width" -msgstr "" +msgstr "Širina kolone" #: public/js/frappe/form/grid_row.js:614 msgid "Column width cannot be zero." @@ -5947,7 +6000,7 @@ msgstr "Širina kolone ne može biti nula." #: core/doctype/data_import/data_import.js:380 msgid "Column {0}" -msgstr "" +msgstr "Kolona {0}" #. Label of a Int field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json @@ -6175,7 +6228,7 @@ msgstr "Naziv kompanije" msgid "Compare Versions" msgstr "Uporedite verzije" -#: core/doctype/server_script/server_script.py:140 +#: core/doctype/server_script/server_script.py:141 msgid "Compilation warning" msgstr "Upozorenje o kompilaciji" @@ -6204,7 +6257,7 @@ msgstr "Završi registraciju" #: public/js/frappe/ui/slides.js:355 msgctxt "Finish the setup wizard" msgid "Complete Setup" -msgstr "" +msgstr "Dovršite postavljanje" #: core/doctype/doctype/boilerplate/controller_list.html:31 utils/goal.py:117 msgid "Completed" @@ -6352,7 +6405,7 @@ msgstr "Konfiguriši kolone" #: core/doctype/recorder/recorder_list.js:200 msgid "Configure Recorder" -msgstr "" +msgstr "Konfigurišite snimač" #. Description of the 'Amended Documents' (Section Break) field in DocType #. 'Document Naming Settings' @@ -6368,7 +6421,7 @@ msgstr "Konfigurišite kako će se izmijenjeni dokumenti imenovati.
\n\n" #. Description of a DocType #: core/doctype/document_naming_settings/document_naming_settings.json msgid "Configure various aspects of how document naming works like naming series, current counter." -msgstr "" +msgstr "Konfigurišite različite aspekte načina na koji funkcionira imenovanje dokumenta kao što je imenovanje serije, trenutni brojač." #: core/doctype/user/user.js:384 public/js/frappe/dom.js:332 #: www/update-password.html:30 @@ -6496,7 +6549,7 @@ msgstr "Dnevnik konzole" #: desk/doctype/console_log/console_log.py:24 msgid "Console Logs can not be deleted" -msgstr "" +msgstr "Dnevnici konzole se ne mogu izbrisati" #. Label of a Section Break field in DocType 'DocField' #: core/doctype/docfield/docfield.json @@ -6544,7 +6597,7 @@ msgstr "Kontakt sinhronizovan sa Google kontaktima." #: www/contact.html:4 msgid "Contact Us" -msgstr "" +msgstr "Kontaktirajte nas" #. Name of a DocType #: website/doctype/contact_us_settings/contact_us_settings.json @@ -6721,11 +6774,11 @@ msgstr "Kopirano u međuspremnik." #: website/doctype/web_form/web_form.js:29 msgid "Copy Embed Code" -msgstr "" +msgstr "Kopiraj Embed Code" #: public/js/frappe/form/templates/timeline_message_box.html:83 msgid "Copy Link" -msgstr "" +msgstr "Kopiraj vezu" #: public/js/frappe/request.js:615 msgid "Copy error to clipboard" @@ -6741,7 +6794,7 @@ msgctxt "Website Settings" msgid "Copyright" msgstr "Autorska prava" -#: custom/doctype/customize_form/customize_form.py:118 +#: custom/doctype/customize_form/customize_form.py:119 msgid "Core DocTypes cannot be customized." msgstr "Osnovni DocTypes se ne mogu prilagoditi." @@ -6961,7 +7014,7 @@ msgstr "Kreiraj radni prostor" #: printing/page/print_format_builder/print_format_builder_start.html:16 msgid "Create a New Format" -msgstr "" +msgstr "Kreiraj novi format" #: public/js/frappe/form/reminders.js:9 msgid "Create a Reminder" @@ -6990,7 +7043,7 @@ msgstr "Kreiraj {0} račun" #. Description of a DocType #: email/doctype/newsletter/newsletter.json msgid "Create and send emails to a specific group of subscribers periodically." -msgstr "" +msgstr "Periodično kreirajte i šaljite e-poštu određenoj grupi pretplatnika." #: printing/page/print_format_builder_beta/print_format_builder_beta.js:34 msgid "Create or Edit Print Format" @@ -7052,7 +7105,7 @@ msgstr "Kreiranje {0}" #: desk/doctype/dashboard_chart_source/dashboard_chart_source.py:41 msgid "Creation of this document is only permitted in developer mode." -msgstr "" +msgstr "Kreiranje ovog dokumenta je dozvoljeno samo u modu programera." #. Option for the 'Type' (Select) field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json @@ -7090,15 +7143,15 @@ msgstr "Cron format" #: core/doctype/scheduled_job_type/scheduled_job_type.py:58 msgid "Cron format is required for job types with Cron frequency." -msgstr "" +msgstr "Cron format je potreban za tipove poslova sa Cron frekvencijom." #: public/js/frappe/form/grid_row_form.js:42 msgid "Ctrl + Down" -msgstr "" +msgstr "Ctrl + Dolje" #: public/js/frappe/form/grid_row_form.js:42 msgid "Ctrl + Up" -msgstr "" +msgstr "Ctrl + Gore" #: templates/includes/comments/comments.html:32 msgid "Ctrl+Enter to add comment" @@ -7161,7 +7214,7 @@ msgstr "Preciznost valute" #. Description of a DocType #: geo/doctype/currency/currency.json msgid "Currency list stores the currency value, its symbol and fraction unit" -msgstr "" +msgstr "Popis valuta pohranjuje vrijednost valute, njen simbol i jedinicu razlomka" #. Option for the 'Address Type' (Select) field in DocType 'Address' #: contacts/doctype/address/address.json @@ -7183,7 +7236,7 @@ msgstr "Trenutna vrijednost" #: public/js/frappe/form/workflow.js:45 msgid "Current status" -msgstr "" +msgstr "Trenutni status" #: public/js/frappe/form/form_viewers.js:5 msgid "Currently Viewing" @@ -7480,7 +7533,7 @@ msgstr "Prilagođeni prijevod" #: custom/doctype/custom_field/custom_field.py:373 msgid "Custom field renamed to {0} successfully." -msgstr "" +msgstr "Prilagođeno polje uspješno je preimenovano u {0}." #: core/doctype/doctype/doctype_list.js:82 msgid "Custom?" @@ -7526,13 +7579,13 @@ msgstr "Prilagodjavanje" #. Success message of the Module Onboarding 'Customization' #: custom/module_onboarding/customization/customization.json msgid "Customization onboarding is all done!" -msgstr "Prilagodba je završena!" +msgstr "Prilagodba uključenja je završena!" #: public/js/frappe/views/workspace/workspace.js:522 msgid "Customizations Discarded" msgstr "Prilagodbe su odbačene" -#: custom/doctype/customize_form/customize_form.js:397 +#: custom/doctype/customize_form/customize_form.js:442 msgid "Customizations Reset" msgstr "Resetovanje prilagođavanja" @@ -7950,7 +8003,7 @@ msgstr "Dnevnik uvoza podataka" msgid "Data Import Template" msgstr "Šablon za uvoz podataka" -#: custom/doctype/customize_form/customize_form.py:610 +#: custom/doctype/customize_form/customize_form.py:611 msgid "Data Too Long" msgstr "Podaci su predugi" @@ -7979,7 +8032,7 @@ msgstr "Korištenje veličine reda baze podataka" msgid "Database Storage Usage By Tables" msgstr "Upotreba pohrane baze podataka po tabelama" -#: custom/doctype/customize_form/customize_form.py:244 +#: custom/doctype/customize_form/customize_form.py:245 msgid "Database Table Row Size Limit" msgstr "Ograničenje veličine reda tabele baze podataka" @@ -8391,13 +8444,13 @@ msgstr "Zadani pogled" #: core/doctype/user/user.json msgctxt "User" msgid "Default Workspace" -msgstr "" +msgstr "Zadani radni prostor" -#: core/doctype/doctype/doctype.py:1324 +#: core/doctype/doctype/doctype.py:1343 msgid "Default for 'Check' type of field {0} must be either '0' or '1'" msgstr "Zadano za tip polja 'Provjeri' {0} mora biti ili '0' ili '1'" -#: core/doctype/doctype/doctype.py:1337 +#: core/doctype/doctype/doctype.py:1356 msgid "Default value for {0} must be in the list of options." msgstr "Zadana vrijednost za {0} mora biti na listi opcija." @@ -8435,12 +8488,12 @@ msgstr "Zadane postavke ažurirane" #. Description of a DocType #: workflow/doctype/workflow_transition/workflow_transition.json msgid "Defines actions on states and the next step and allowed roles." -msgstr "" +msgstr "Definira akcije nad stanjima i sljedeći korak i dozvoljene uloge." #. Description of a DocType #: workflow/doctype/workflow/workflow.json msgid "Defines workflow states and rules for a document." -msgstr "" +msgstr "Definira stanja radnog toka i pravila za dokument." #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json @@ -8488,7 +8541,7 @@ msgstr "Obriši račun" #: public/js/frappe/form/grid.js:63 msgid "Delete All" -msgstr "" +msgstr "Obriši sve" #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.js:10 msgid "Delete Data" @@ -8504,7 +8557,7 @@ msgstr "Izbriši radni prostor" #: public/js/frappe/views/reports/query_report.js:863 msgid "Delete and Generate New" -msgstr "" +msgstr "Izbriši i generiši novo" #: public/js/frappe/form/footer/form_timeline.js:719 msgid "Delete comment?" @@ -8634,7 +8687,7 @@ msgstr "Zavisnosti" #: public/js/frappe/ui/toolbar/about.js:8 msgid "Dependencies & Licenses" -msgstr "" +msgstr "Zavisnosti i licence" #. Label of a Code field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json @@ -8804,7 +8857,7 @@ msgstr "Tema radne površine" #. Name of a role #: automation/doctype/reminder/reminder.json core/doctype/report/report.json #: core/doctype/submission_queue/submission_queue.json -#: core/doctype/user_group/user_group.json +#: core/doctype/user/user.json core/doctype/user_group/user_group.json #: custom/doctype/doctype_layout/doctype_layout.json #: desk/doctype/calendar_view/calendar_view.json #: desk/doctype/custom_html_block/custom_html_block.json @@ -8922,7 +8975,7 @@ msgstr "Onemogući komentare" #: website/doctype/contact_us_settings/contact_us_settings.json msgctxt "Contact Us Settings" msgid "Disable Contact Us Page" -msgstr "" +msgstr "Onemogući Kontaktirajte nas stranicu" #. Label of a Check field in DocType 'List View Settings' #: desk/doctype/list_view_settings/list_view_settings.json @@ -9303,7 +9356,7 @@ msgctxt "Workspace Shortcut" msgid "DocType" msgstr "DocType" -#: core/doctype/doctype/doctype.py:1525 +#: core/doctype/doctype/doctype.py:1544 msgid "DocType {0} provided for the field {1} must have atleast one Link field" msgstr "DocType {0} predviđen za polje {1} mora imati najmanje jedno polje veze" @@ -9367,18 +9420,18 @@ msgctxt "Workspace Shortcut" msgid "DocType View" msgstr "DocType prikaz" -#: core/doctype/doctype/doctype.py:648 +#: core/doctype/doctype/doctype.py:649 msgid "DocType can not be merged" msgstr "DocType se ne može spojiti" -#: core/doctype/doctype/doctype.py:642 +#: core/doctype/doctype/doctype.py:643 msgid "DocType can only be renamed by Administrator" msgstr "DocType može preimenovati samo administrator" #. Description of a DocType #: core/doctype/doctype/doctype.json msgid "DocType is a Table / Form in the application." -msgstr "" +msgstr "DocType je tabela / obrazac u aplikaciji." #: integrations/doctype/webhook/webhook.py:82 msgid "DocType must be Submittable for the selected Doc Event" @@ -9406,19 +9459,19 @@ msgstr "DocType na koji je ovaj radni tok primjenjiv." msgid "DocType required" msgstr "Potreban DocType" -#: modules/utils.py:157 +#: modules/utils.py:170 msgid "DocType {0} does not exist." msgstr "DocType {0} ne postoji." -#: modules/utils.py:220 +#: modules/utils.py:233 msgid "DocType {} not found" msgstr "DocType {} nije pronađen" -#: core/doctype/doctype/doctype.py:1008 +#: core/doctype/doctype/doctype.py:1009 msgid "DocType's name should not start or end with whitespace" msgstr "DocType naziv ne smije počinjati niti završavati razmakom" -#: core/doctype/doctype/doctype.js:70 +#: core/doctype/doctype/doctype.js:71 msgid "DocTypes can not be modified, please use {0} instead" msgstr "DocTypes se ne mogu mijenjati, umjesto toga koristite {0}" @@ -9432,7 +9485,7 @@ msgctxt "Document Follow" msgid "Doctype" msgstr "Doctype" -#: core/doctype/doctype/doctype.py:1002 +#: core/doctype/doctype/doctype.py:1003 msgid "Doctype name is limited to {0} characters ({1})" msgstr "Doctype naziv je ograničen na {0} znakova ({1})" @@ -9514,19 +9567,19 @@ msgctxt "Customize Form" msgid "Document Links" msgstr "Veze na dokumente" -#: core/doctype/doctype/doctype.py:1159 +#: core/doctype/doctype/doctype.py:1178 msgid "Document Links Row #{0}: Could not find field {1} in {2} DocType" msgstr "Veze dokumenta Red #{0}: Nije moguće pronaći polje {1} u {2} DocType" -#: core/doctype/doctype/doctype.py:1179 +#: core/doctype/doctype/doctype.py:1198 msgid "Document Links Row #{0}: Invalid doctype or fieldname." msgstr "Veze na dokument Red #{0}: Nevažeći tip dokumenta ili ime polja." -#: core/doctype/doctype/doctype.py:1142 +#: core/doctype/doctype/doctype.py:1161 msgid "Document Links Row #{0}: Parent DocType is mandatory for internal links" msgstr "Veze na dokument Red #{0}: Osnovni DocType je obavezan za interne veze" -#: core/doctype/doctype/doctype.py:1148 +#: core/doctype/doctype/doctype.py:1167 msgid "Document Links Row #{0}: Table Fieldname is mandatory for internal links" msgstr "Veze dokumenta, Red #{0}: Naziv polja tabele je obavezan za interne veze" @@ -9590,7 +9643,7 @@ msgstr "Uslov pravila imenovanja dokumenta" msgid "Document Naming Settings" msgstr "Postavke imenovanja dokumenata" -#: model/document.py:1548 +#: model/document.py:1549 msgid "Document Queued" msgstr "Dokument u redu čekanja" @@ -9837,7 +9890,7 @@ msgctxt "User Type" msgid "Document Types and Permissions" msgstr "Vrste dokumenata i dozvole" -#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1750 +#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1751 msgid "Document Unlocked" msgstr "Dokument otključan" @@ -9855,7 +9908,7 @@ msgstr "Dokument je u stanju nacrta" #: public/js/frappe/form/workflow.js:45 msgid "Document is only editable by users with role" -msgstr "" +msgstr "Dokument mogu uređivati samo korisnici sa ulogom" #: core/doctype/communication/communication.js:182 msgid "Document not Relinked" @@ -10065,7 +10118,7 @@ msgid "Download Your Data" msgstr "Preuzmite svoje podatke" #: public/js/frappe/model/indicator.js:73 -#: public/js/frappe/ui/filters/filter.js:494 +#: public/js/frappe/ui/filters/filter.js:500 msgid "Draft" msgstr "Nacrt" @@ -10079,7 +10132,7 @@ msgstr "Prevuci" #: printing/page/print_format_builder/print_format_builder_layout.html:3 msgid "Drag elements from the sidebar to add. Drag them back to trash." -msgstr "" +msgstr "Prevucite elemente sa bočne trake da ih dodate. Povucite ih nazad u smeće." #. Label of a Password field in DocType 'Dropbox Settings' #: integrations/doctype/dropbox_settings/dropbox_settings.json @@ -10279,7 +10332,7 @@ msgstr "Dinamički šablon" #: public/js/frappe/form/grid_row_form.js:42 msgid "ESC" -msgstr "" +msgstr "ESC" #. Description of the Onboarding Step 'Setup Naming Series' #: custom/onboarding_step/naming_series/naming_series.json @@ -10332,11 +10385,11 @@ msgstr "Uredite postavke automatskog izvještaja e-pošte" #: public/js/frappe/widgets/widget_dialog.js:38 msgid "Edit Chart" -msgstr "" +msgstr "Uredi grafikon" #: public/js/frappe/widgets/widget_dialog.js:50 msgid "Edit Custom Block" -msgstr "" +msgstr "Uredi prilagođeni blok" #: printing/page/print_format_builder/print_format_builder.js:719 msgid "Edit Custom HTML" @@ -10358,7 +10411,7 @@ msgstr "Uredi postojeći" #: public/js/frappe/list/list_sidebar_group_by.js:55 msgid "Edit Filters" -msgstr "" +msgstr "Uredi filtere" #: printing/doctype/print_format/print_format.js:28 msgid "Edit Format" @@ -10370,7 +10423,7 @@ msgstr "Uredi puni obrazac" #: printing/page/print_format_builder/print_format_builder_field.html:26 msgid "Edit HTML" -msgstr "" +msgstr "Uredi HTML" #: printing/page/print_format_builder/print_format_builder.js:602 #: printing/page/print_format_builder/print_format_builder_layout.html:8 @@ -10379,15 +10432,15 @@ msgstr "Uredi naslov" #: public/js/frappe/widgets/widget_dialog.js:42 msgid "Edit Links" -msgstr "" +msgstr "Uredi veze" #: public/js/frappe/widgets/widget_dialog.js:44 msgid "Edit Number Card" -msgstr "" +msgstr "Uredi karticu s brojevima" #: public/js/frappe/widgets/widget_dialog.js:46 msgid "Edit Onboarding" -msgstr "" +msgstr "Uredi uključenje" #: public/js/print_format_builder/print_format_builder.bundle.js:24 msgid "Edit Print Format" @@ -10404,7 +10457,7 @@ msgstr "Uredi svojstva" #: public/js/frappe/widgets/widget_dialog.js:48 msgid "Edit Quick List" -msgstr "" +msgstr "Uredi brzu listu" #: website/doctype/web_form/templates/web_form.html:20 msgctxt "Button in web form" @@ -10413,7 +10466,7 @@ msgstr "Uredi odgovor" #: public/js/frappe/widgets/widget_dialog.js:40 msgid "Edit Shortcut" -msgstr "" +msgstr "Uredi prečicu" #: public/js/frappe/utils/web_template.js:5 msgid "Edit Values" @@ -10446,7 +10499,7 @@ msgstr "Uredite da dodate sadržaj" #: public/js/frappe/web_form/web_form.js:442 msgctxt "Button in web form" msgid "Edit your response" -msgstr "" +msgstr "Uredite svoj odgovor" #: workflow/doctype/workflow/workflow.js:18 msgid "Edit your workflow visually using the Workflow Builder." @@ -10475,7 +10528,7 @@ msgstr "Mreža koja se može uređivati" #: public/js/frappe/form/grid_row_form.js:42 msgid "Editing Row" -msgstr "" +msgstr "Uređivanje reda" #: public/js/print_format_builder/print_format_builder.bundle.js:14 #: public/js/workflow_builder/workflow_builder.bundle.js:20 @@ -10794,7 +10847,7 @@ msgstr "Ispiranje reda čekanja e-pošte prekinuto je zbog previše grešaka." #. Description of a DocType #: email/doctype/email_queue/email_queue.json msgid "Email Queue records." -msgstr "" +msgstr "Zapisi čekanja e-pošte." #. Label of a HTML field in DocType 'Email Template' #: email/doctype/email_template/email_template.json @@ -10936,7 +10989,7 @@ msgstr "E-poruke će biti poslane sa sljedećim mogućim akcijama radnog toka" #: website/doctype/web_form/web_form.js:34 msgid "Embed code copied" -msgstr "" +msgstr "Kôd za ugradnju kopiran" #. Label of a Check field in DocType 'Google Calendar' #: integrations/doctype/google_calendar/google_calendar.json @@ -11028,47 +11081,47 @@ msgstr "Omogući dolazne" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Enable Onboarding" -msgstr "" +msgstr "Omogući uključenje" #: email/doctype/email_account/email_account.py:210 msgid "Enable Outgoing" -msgstr "" +msgstr "Omogući odlazne" #. Label of a Check field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Enable Outgoing" -msgstr "" +msgstr "Omogući odlazne" #. Label of a Check field in DocType 'User Email' #: core/doctype/user_email/user_email.json msgctxt "User Email" msgid "Enable Outgoing" -msgstr "" +msgstr "Omogući odlazne" #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Enable Password Policy" -msgstr "" +msgstr "Omogućite politiku lozinki" #. Label of a Check field in DocType 'Role Permission for Page and Report' #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.json msgctxt "Role Permission for Page and Report" msgid "Enable Prepared Report" -msgstr "" +msgstr "Omogućite pripremljeni izvještaj" #. Label of a Check field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Enable Print Server" -msgstr "" +msgstr "Omogućite server za štampanje" #. Label of a Check field in DocType 'Push Notification Settings' #: integrations/doctype/push_notification_settings/push_notification_settings.json msgctxt "Push Notification Settings" msgid "Enable Push Notification Relay" -msgstr "" +msgstr "Omogući relej push obavijesti" #. Label of a Check field in DocType 'Server Script' #: core/doctype/server_script/server_script.json @@ -11253,7 +11306,7 @@ msgstr "Omogućen Planer" msgid "Enabled email inbox for user {0}" msgstr "Omogućeno prijemno sanduče e-pošte za korisnika {0}" -#: core/doctype/server_script/server_script.py:268 +#: core/doctype/server_script/server_script.py:269 msgid "Enabled scheduled execution for script {0}" msgstr "Omogućeno zakazano izvršenje za skriptu {0}" @@ -11278,14 +11331,14 @@ msgstr "Omogućavanje automatskog odgovora na računu dolazne e-pošte će posla #. Description of a DocType #: integrations/doctype/push_notification_settings/push_notification_settings.json msgid "Enabling this will register your site on a central relay server to send push notifications for all installed apps through Firebase Cloud Messaging. This server only stores user tokens and error logs, and no messages are saved." -msgstr "" +msgstr "Omogućavanjem ove opcije registrovaćete svoju web-lokaciju na centralnom relejnom serveru za slanje push obavijesti za sve instalirane aplikacije putem Firebase Cloud Messaging. Ovaj server pohranjuje samo korisničke tokene i zapisnike grešaka, a poruke se ne spremaju." #. Description of the 'Relay Settings' (Section Break) field in DocType 'Push #. Notification Settings' #: integrations/doctype/push_notification_settings/push_notification_settings.json msgctxt "Push Notification Settings" msgid "Enabling this will register your site on a central relay server to send push notifications for all installed apps through Firebase Cloud Messaging. This server only stores user tokens and error logs, and no messages are saved. " -msgstr "" +msgstr "Omogućavanjem ove opcije registrovaćete svoju web-lokaciju na centralnom relejnom serveru za slanje push obavijesti za sve instalirane aplikacije putem Firebase Cloud Messaging. Ovaj server pohranjuje samo korisničke tokene i zapisnike grešaka, a poruke se ne spremaju. " #. Description of the 'Queue in Background (BETA)' (Check) field in DocType #. 'Customize Form' @@ -11381,50 +11434,50 @@ msgstr "Završava na" #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" msgid "Energy Point" -msgstr "" +msgstr "Energetska tačka" #. Name of a DocType #: social/doctype/energy_point_log/energy_point_log.json msgid "Energy Point Log" -msgstr "" +msgstr "Dnevnik energetske tačke" #. Linked DocType in User's connections #: core/doctype/user/user.json msgctxt "User" msgid "Energy Point Log" -msgstr "" +msgstr "Dnevnik energetske tačke" #. Name of a DocType #: social/doctype/energy_point_rule/energy_point_rule.json msgid "Energy Point Rule" -msgstr "" +msgstr "Pravilo energetske tačke" #. Linked DocType in DocType's connections #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Energy Point Rule" -msgstr "" +msgstr "Pravilo energetske tačke" #. Name of a DocType #: social/doctype/energy_point_settings/energy_point_settings.json msgid "Energy Point Settings" -msgstr "" +msgstr "Postavke energetske tačke" #: desk/doctype/notification_log/notification_log.py:159 msgid "Energy Point Update on {0}" -msgstr "" +msgstr "Ažuriranje energetske tačke na {0}" #: desk/page/user_profile/user_profile.html:28 #: desk/page/user_profile/user_profile_controller.js:402 #: templates/emails/energy_points_summary.html:39 msgid "Energy Points" -msgstr "" +msgstr "Energetske točke" #. Label of a Check field in DocType 'Notification Settings' #: desk/doctype/notification_settings/notification_settings.json msgctxt "Notification Settings" msgid "Energy Points" -msgstr "" +msgstr "Energetske točke" #. Label of a Data field in DocType 'Submission Queue' #: core/doctype/submission_queue/submission_queue.json @@ -11442,7 +11495,7 @@ msgstr "Unesite Id klijenta i Tajnu klijenta u Google postavke." #: templates/includes/login/login.js:359 msgid "Enter Code displayed in OTP App." -msgstr "" +msgstr "Unesite kod prikazan u OTP aplikaciji." #: public/js/frappe/views/communication.js:762 msgid "Enter Email Recipient(s)" @@ -11616,7 +11669,7 @@ msgstr "Greška u klijentskoj skripti." #: printing/doctype/letter_head/letter_head.js:21 msgid "Error in Header/Footer Script" -msgstr "" +msgstr "Greška u skripti zaglavlja/podnožja" #: email/doctype/notification/notification.py:394 #: email/doctype/notification/notification.py:510 @@ -11707,6 +11760,10 @@ msgctxt "Recorder" msgid "Event Type" msgstr "Vrsta događaja" +#: public/js/frappe/ui/notifications/notifications.js:56 +msgid "Events" +msgstr "Događaji" + #: desk/doctype/event/event.py:261 msgid "Events in Today's Calendar" msgstr "Događaji u današnjem kalendaru" @@ -11853,7 +11910,7 @@ msgstr "Proširi sve" #: public/js/frappe/form/templates/form_sidebar.html:23 msgid "Experimental" -msgstr "" +msgstr "Eksperimentalno" #. Option for the 'Level' (Select) field in DocType 'Help Article' #: website/doctype/help_article/help_article.json @@ -11942,11 +11999,11 @@ msgstr "Izvezi 1 zapis" msgid "Export All {0} rows?" msgstr "Izvezi sve {0} redove?" -#: custom/doctype/customize_form/customize_form.js:220 +#: custom/doctype/customize_form/customize_form.js:262 msgid "Export Custom Permissions" msgstr "Izvoz prilagođenih dozvola" -#: custom/doctype/customize_form/customize_form.js:200 +#: custom/doctype/customize_form/customize_form.js:242 msgid "Export Customizations" msgstr "Izvoz prilagodbi" @@ -12009,6 +12066,10 @@ msgstr "Izvoz bez glavnog zaglavlja" msgid "Export {0} records" msgstr "Izvezi {0} zapise" +#: custom/doctype/customize_form/customize_form.js:263 +msgid "Exported permissions will be force-synced on every migrate overriding any other customization." +msgstr "Izvezene dozvole bit će prinudno sinhronizirane pri svakoj migraciji nadjačavajući bilo koje drugo prilagođavanje." + #. Label of a Data field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" @@ -12114,7 +12175,7 @@ msgstr "Nije uspjelo izračunavanje tijela zahtjeva: {}" msgid "Failed to connect to server" msgstr "Neuspjelo povezivanje na server" -#: auth.py:654 +#: auth.py:656 msgid "Failed to decode token, please provide a valid base64-encoded token." msgstr "Dekodiranje tokena nije uspjelo, navedite važeći token kodiran sa base64." @@ -12308,11 +12369,11 @@ msgctxt "Web Form List Column" msgid "Field" msgstr "Polje" -#: core/doctype/doctype/doctype.py:417 +#: core/doctype/doctype/doctype.py:418 msgid "Field \"route\" is mandatory for Web Views" msgstr "Polje \"ruta\" je obavezno za web prikaze" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Field \"title\" is mandatory if \"Website Search Field\" is set." msgstr "Polje \"naslov\" je obavezno ako je postavljeno \"Polje za pretragu web stranice\"." @@ -12326,7 +12387,7 @@ msgctxt "Custom Field" msgid "Field Description" msgstr "Opis polja" -#: core/doctype/doctype/doctype.py:1039 +#: core/doctype/doctype/doctype.py:1058 msgid "Field Missing" msgstr "Nedostaje polje" @@ -12344,7 +12405,7 @@ msgstr "Naziv polja" #: public/js/print_format_builder/utils.js:69 msgid "Field Template" -msgstr "" +msgstr "Šablon polja" #. Label of a Select field in DocType 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json @@ -12441,11 +12502,11 @@ msgctxt "Webhook Data" msgid "Fieldname" msgstr "Naziv polja" -#: core/doctype/doctype/doctype.py:266 +#: core/doctype/doctype/doctype.py:267 msgid "Fieldname '{0}' conflicting with a {1} of the name {2} in {3}" msgstr "Ime polja '{0}' je u konfliktu sa {1} imena {2} u {3}" -#: core/doctype/doctype/doctype.py:1038 +#: core/doctype/doctype/doctype.py:1057 msgid "Fieldname called {0} must exist to enable autonaming" msgstr "Naziv polja {0} mora postojati da bi se omogućilo automatsko imenovanje" @@ -12469,14 +12530,15 @@ msgstr "Ime polja {0} pojavljuje se više puta" msgid "Fieldname {0} cannot have special characters like {1}" msgstr "Ime polja {0} ne može imati posebne znakove kao što je {1}" -#: core/doctype/doctype/doctype.py:1845 +#: core/doctype/doctype/doctype.py:1864 msgid "Fieldname {0} conflicting with meta object" msgstr "Ime polja {0} je u konfliktu sa meta objektom" -#: core/doctype/doctype/doctype.py:496 public/js/form_builder/utils.js:302 +#: core/doctype/doctype/doctype.py:497 public/js/form_builder/utils.js:302 msgid "Fieldname {0} is restricted" msgstr "Ime polja {0} je ograničeno" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "Fields" msgstr "Polja" @@ -12538,7 +12600,7 @@ msgstr "Polja `file_name` ili `file_url` moraju biti postavljena za datoteku" #: model/db_query.py:138 msgid "Fields must be a list or tuple when as_list is enabled" -msgstr "" +msgstr "Polja moraju biti lista ili tuple kada je as_list omogućen" #. Description of the 'Search Fields' (Data) field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json @@ -12586,7 +12648,7 @@ msgstr "Tip polja" msgid "Fieldtype cannot be changed from {0} to {1}" msgstr "Tip polja se ne može promijeniti iz {0} u {1}" -#: custom/doctype/customize_form/customize_form.py:584 +#: custom/doctype/customize_form/customize_form.py:585 msgid "Fieldtype cannot be changed from {0} to {1} in row {2}" msgstr "Tip polja se ne može promijeniti iz {0} u {1} u redu {2}" @@ -12728,7 +12790,7 @@ msgstr "Filter" #: public/js/frappe/list/list_sidebar.html:35 msgid "Filter By" -msgstr "" +msgstr "Filtriraj po" #. Label of a Section Break field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json @@ -12774,7 +12836,7 @@ msgstr "Filter mora imati 4 vrijednosti (doctype, fieldname, operator, value): { #: printing/page/print_format_builder/print_format_builder_sidebar.html:3 msgid "Filter..." -msgstr "" +msgstr "Filtriraj..." #. Label of a Data field in DocType 'Personal Data Deletion Step' #: website/doctype/personal_data_deletion_step/personal_data_deletion_step.json @@ -12891,7 +12953,7 @@ msgstr "Filtri će biti dostupni putem filters.

Pošalji iz #: public/js/frappe/views/reports/report_view.js:1350 msgid "Filters:" -msgstr "" +msgstr "Filteri:" #: public/js/frappe/ui/toolbar/search_utils.js:572 msgid "Find '{0}' in ..." @@ -13034,11 +13096,11 @@ msgctxt "Report Filter" msgid "Fold" msgstr "Presavij" -#: core/doctype/doctype/doctype.py:1398 +#: core/doctype/doctype/doctype.py:1417 msgid "Fold can not be at the end of the form" msgstr "Presavijanje ne može biti na kraju obrasca" -#: core/doctype/doctype/doctype.py:1396 +#: core/doctype/doctype/doctype.py:1415 msgid "Fold must come before a Section Break" msgstr "Presavijanje mora doći prije prekida odjeljka" @@ -13075,7 +13137,7 @@ msgstr "Prati" #: public/js/frappe/form/templates/form_sidebar.html:124 msgid "Followed by" -msgstr "" +msgstr "Praćen od" #: email/doctype/auto_email_report/auto_email_report.py:130 msgid "Following Report Filters have missing values:" @@ -13224,7 +13286,7 @@ msgstr "Podnožje logo" #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Footer Script" -msgstr "" +msgstr "Skripta u podnožju" #. Label of a Link field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json @@ -13320,7 +13382,7 @@ msgstr "Za poređenje, koristite >5, <10 ili =324. Za raspone koristite 5:10 (za #: core/page/permission_manager/permission_manager_help.html:19 msgid "For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment." -msgstr "" +msgstr "Na primjer, ako otkažete i izmijenite INV004, to će postati novi dokument INV004-1. To vam pomaže da pratite svaku dopunu." #: printing/page/print_format_builder/print_format_builder.js:744 msgid "For example: If you want to include the document ID, use {0}" @@ -13360,7 +13422,7 @@ msgstr "Za više adresa, unesite adresu u drugu liniju. npr. test@test.com ⏎ t msgid "For updating, you can update only selective columns." msgstr "Za ažuriranje, možete ažurirati samo selektivne kolone." -#: core/doctype/doctype/doctype.py:1689 +#: core/doctype/doctype/doctype.py:1708 msgid "For {0} at level {1} in {2} in row {3}" msgstr "Za {0} na nivou {1} u {2} u redu {3}" @@ -13578,7 +13640,7 @@ msgstr "Frappe podrška" #: website/doctype/web_page/web_page.js:92 msgid "Frappe page builder using components" -msgstr "" +msgstr "Frappe alat za izradu stranica pomoću komponenti" #: automation/doctype/auto_repeat/auto_repeat_schedule.html:5 #: public/js/frappe/utils/common.js:395 @@ -13900,7 +13962,7 @@ msgstr "Preuzmi polja" #: printing/doctype/letter_head/letter_head.js:32 msgid "Get Header and Footer wkhtmltopdf variables" -msgstr "" +msgstr "Dobijte varijable zaglavlja i podnožja wkhtmltopdf" #: public/js/frappe/form/multi_select_dialog.js:85 msgid "Get Items" @@ -13923,7 +13985,7 @@ msgstr "Dobijte pregled generisanih imena sa serijom." #: public/js/frappe/list/list_sidebar.js:273 msgid "Get more insights with" -msgstr "" +msgstr "Dobijte više uvida sa" #. Description of the 'Email Threads on Assigned Document' (Check) field in #. DocType 'Notification Settings' @@ -13953,7 +14015,7 @@ msgstr "GitHub" #: website/doctype/web_page/web_page.js:92 msgid "Github flavoured markdown syntax" -msgstr "" +msgstr "Github aromatizirana markdown sintaksa" #: social/doctype/energy_point_settings/energy_point_settings.js:7 #: social/doctype/energy_point_settings/energy_point_settings.js:14 @@ -13996,17 +14058,17 @@ msgstr "Idi nazad" #: desk/doctype/notification_settings/notification_settings.js:17 msgid "Go to Notification Settings List" -msgstr "" +msgstr "Idite na listu postavki obavještenja" #. Option for the 'Action' (Select) field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "Go to Page" -msgstr "" +msgstr "Idi na stranicu" #: public/js/workflow_builder/workflow_builder.bundle.js:41 msgid "Go to Workflow" -msgstr "" +msgstr "Idi na radni tok" #: desk/doctype/workspace/workspace.js:18 msgid "Go to Workspace" @@ -14030,13 +14092,13 @@ msgctxt "Web Form" msgid "Go to this URL after completing the form" msgstr "Idite na ovaj URL nakon popunjavanja obrasca" -#: core/doctype/doctype/doctype.js:54 +#: core/doctype/doctype/doctype.js:55 #: custom/doctype/client_script/client_script.js:10 msgid "Go to {0}" msgstr "Idite na {0}" #: core/doctype/data_import/data_import.js:92 -#: core/doctype/doctype/doctype.js:58 +#: core/doctype/doctype/doctype.js:59 #: custom/doctype/customize_form/customize_form.js:104 #: custom/doctype/doctype_layout/doctype_layout.js:42 #: workflow/doctype/workflow/workflow.js:44 @@ -14344,80 +14406,80 @@ msgstr "Grupiši po vrsti" #: desk/doctype/dashboard_chart/dashboard_chart.py:397 msgid "Group By field is required to create a dashboard chart" -msgstr "" +msgstr "Polje Grupiraj po je potrebno za kreiranje grafikona na kontrolnoj tabli" #: public/js/frappe/views/treeview.js:401 msgid "Group Node" -msgstr "" +msgstr "Grupni čvor" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Group Object Class" -msgstr "" +msgstr "Grupna klasa objekata" #: public/js/frappe/ui/group_by/group_by.js:413 msgid "Grouped by {0}" -msgstr "" +msgstr "Grupirano po {0}" #. Option for the 'Method' (Select) field in DocType 'Recorder' #: core/doctype/recorder/recorder.json msgctxt "Recorder" msgid "HEAD" -msgstr "" +msgstr "HEAD" #. Option for the 'Time Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "HH:mm" -msgstr "" +msgstr "HH:mm" #. Option for the 'Time Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "HH:mm:ss" -msgstr "" +msgstr "HH:mm:ss" #: printing/doctype/print_format/print_format.py:91 #: website/doctype/web_page/web_page.js:92 msgid "HTML" -msgstr "" +msgstr "HTML" #. Option for the 'Format' (Select) field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "HTML" -msgstr "" +msgstr "HTML" #. Option for the 'Content Type' (Select) field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json msgctxt "Blog Post" msgid "HTML" -msgstr "" +msgstr "HTML" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "HTML" -msgstr "" +msgstr "HTML" #. Label of a Section Break field in DocType 'Custom HTML Block' #: desk/doctype/custom_html_block/custom_html_block.json msgctxt "Custom HTML Block" msgid "HTML" -msgstr "" +msgstr "HTML" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "HTML" -msgstr "" +msgstr "HTML" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "HTML" -msgstr "" +msgstr "HTML" #. Option for the 'Letter Head Based On' (Select) field in DocType 'Letter #. Head' @@ -14425,187 +14487,187 @@ msgstr "" #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "HTML" -msgstr "" +msgstr "HTML" #. Option for the 'Content Type' (Select) field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "HTML" -msgstr "" +msgstr "HTML" #. Option for the 'Message Type' (Select) field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "HTML" -msgstr "" +msgstr "HTML" #. Label of a Code field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "HTML" -msgstr "" +msgstr "HTML" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "HTML" -msgstr "" +msgstr "HTML" #. Option for the 'Content Type' (Select) field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "HTML" -msgstr "" +msgstr "HTML" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "HTML Editor" -msgstr "" +msgstr "HTML uređivač" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "HTML Editor" -msgstr "" +msgstr "HTML uređivač" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "HTML Editor" -msgstr "" +msgstr "HTML uređivač" #. Label of a HTML Editor field in DocType 'Access Log' #: core/doctype/access_log/access_log.json msgctxt "Access Log" msgid "HTML Page" -msgstr "" +msgstr "HTML stranica" #. Description of the 'Header' (HTML Editor) field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "HTML for header section. Optional" -msgstr "" +msgstr "HTML za sekciju zaglavlja. Opciono" #: website/doctype/web_page/web_page.js:92 msgid "HTML with jinja support" -msgstr "" +msgstr "HTML sa podrškom za jinja" #. Option for the 'Width' (Select) field in DocType 'Dashboard Chart Link' #: desk/doctype/dashboard_chart_link/dashboard_chart_link.json msgctxt "Dashboard Chart Link" msgid "Half" -msgstr "" +msgstr "Pola" #. Option for the 'Period' (Select) field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "Half Yearly" -msgstr "" +msgstr "Polugodišnje" #. Option for the 'Repeat On' (Select) field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Half Yearly" -msgstr "" +msgstr "Polugodišnje" #: public/js/frappe/utils/common.js:402 msgid "Half-yearly" -msgstr "" +msgstr "Polugodišnje" #. Option for the 'Frequency' (Select) field in DocType 'Auto Repeat' #: automation/doctype/auto_repeat/auto_repeat.json msgctxt "Auto Repeat" msgid "Half-yearly" -msgstr "" +msgstr "Polugodišnje" #. Label of a Check field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Has Attachment" -msgstr "" +msgstr "Ima prilog" #. Name of a DocType #: core/doctype/has_domain/has_domain.json msgid "Has Domain" -msgstr "" +msgstr "Ima domenu" #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Has Next Condition" -msgstr "" +msgstr "Ima sljedeći uslov" #. Name of a DocType #: core/doctype/has_role/has_role.json msgid "Has Role" -msgstr "" +msgstr "Ima ulogu" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Has Web View" -msgstr "" +msgstr "Ima web pregled" #: templates/signup.html:19 msgid "Have an account? Login" -msgstr "" +msgstr "Imaš račun? Prijavi se" #. Label of a Section Break field in DocType 'Letter Head' #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Header" -msgstr "" +msgstr "Zaglavlje" #. Label of a Check field in DocType 'SMS Parameter' #: core/doctype/sms_parameter/sms_parameter.json msgctxt "SMS Parameter" msgid "Header" -msgstr "" +msgstr "Zaglavlje" #. Label of a HTML Editor field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Header" -msgstr "" +msgstr "Zaglavlje" #. Label of a HTML Editor field in DocType 'Website Slideshow' #: website/doctype/website_slideshow/website_slideshow.json msgctxt "Website Slideshow" msgid "Header" -msgstr "" +msgstr "Zaglavlje" #. Label of a HTML Editor field in DocType 'Letter Head' #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Header HTML" -msgstr "" +msgstr "HTML zaglavlja" #: printing/doctype/letter_head/letter_head.py:63 msgid "Header HTML set from attachment {0}" -msgstr "" +msgstr "HTML zaglavlja postavljen iz priloga {0}" #. Label of a Code field in DocType 'Letter Head' #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Header Script" -msgstr "" +msgstr "Skripta zaglavlja" #. Label of a Section Break field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Header and Breadcrumbs" -msgstr "" +msgstr "Zaglavlje i krušne mrvice" #. Label of a Tab Break field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Header, Robots" -msgstr "" +msgstr "Zaglavlje, Roboti" #: printing/doctype/letter_head/letter_head.js:30 msgid "Header/Footer scripts can be used to add dynamic behaviours." -msgstr "" +msgstr "Skripte zaglavlja/podnožja mogu se koristiti za dodavanje dinamičkog ponašanja." #. Label of a Table field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json @@ -14665,7 +14727,7 @@ msgstr "Zdravo" #: public/js/frappe/form/templates/form_sidebar.html:40 #: public/js/frappe/form/workflow.js:23 -#: public/js/frappe/ui/toolbar/navbar.html:87 public/js/frappe/utils/help.js:27 +#: public/js/frappe/ui/toolbar/navbar.html:88 public/js/frappe/utils/help.js:27 msgid "Help" msgstr "Pomoć" @@ -14709,7 +14771,7 @@ msgctxt "Help Category" msgid "Help Category" msgstr "Kategorija pomoći" -#: public/js/frappe/ui/toolbar/navbar.html:84 +#: public/js/frappe/ui/toolbar/navbar.html:85 msgid "Help Dropdown" msgstr "Padajući meni pomoći" @@ -14994,7 +15056,7 @@ msgctxt "User Permission" msgid "Hide descendant records of For Value." msgstr "Sakrij zapise potomaka za vrijednost." -#: public/js/frappe/form/layout.js:260 +#: public/js/frappe/form/layout.js:268 msgid "Hide details" msgstr "Sakrij detalje" @@ -15134,6 +15196,7 @@ msgstr "Kako treba formatirati ovu valutu? Ako nije postavljeno, koristit će se #: core/doctype/data_import/importer.py:1201 desk/report/todo/todo.py:36 #: model/meta.py:45 public/js/frappe/data_import/data_exporter.js:329 #: public/js/frappe/data_import/data_exporter.js:344 +#: public/js/frappe/list/list_settings.js:334 #: public/js/frappe/list/list_view.js:357 #: public/js/frappe/list/list_view.js:421 public/js/frappe/model/meta.js:197 #: public/js/frappe/model/model.js:122 @@ -15297,13 +15360,13 @@ msgctxt "Workflow Document State" msgid "If Checked workflow status will not override status in list view" msgstr "Ako je označeno, status radnog tokaa neće nadjačati status u prikazu liste" -#: core/doctype/doctype/doctype.py:1701 public/js/frappe/roles_editor.js:66 +#: core/doctype/doctype/doctype.py:1720 public/js/frappe/roles_editor.js:66 msgid "If Owner" msgstr "Ako je vlasnik" #: core/page/permission_manager/permission_manager_help.html:25 msgid "If a Role does not have access at Level 0, then higher levels are meaningless." -msgstr "" +msgstr "Ako uloga nema pristup na Nivou 0, tada su viši nivoi besmisleni." #. Description of the 'Is Active' (Check) field in DocType 'Workflow' #: workflow/doctype/workflow/workflow.json @@ -15395,7 +15458,7 @@ msgstr "Ako je omogućeno, korisnici će biti obaviješteni svaki put kada se pr #: core/doctype/user/user.json msgctxt "User" msgid "If left empty, the default workspace will be the last visited workspace" -msgstr "" +msgstr "Ako ostane prazno, zadani radni prostor bit će posljednji posjećeni radni prostor" #. Description of the 'Port' (Data) field in DocType 'Email Domain' #: email/doctype/email_domain/email_domain.json @@ -15448,7 +15511,7 @@ msgstr "Ako korisnik ima provjerenu bilo koju ulogu, tada korisnik postaje \"Kor #: core/page/permission_manager/permission_manager_help.html:38 msgid "If these instructions where not helpful, please add in your suggestions on GitHub Issues." -msgstr "" +msgstr "Ako vam ove upute nisu pomogle, dodajte svoje prijedloge o GitHub problemima." #. Description of the 'Fetch on Save if Empty' (Check) field in DocType 'Custom #. Field' @@ -15499,7 +15562,7 @@ msgstr "Ako učitavate nove zapise, ostavite kolonu \"ime\" (ID) praznom." msgid "If you have recently restored the site you may need to copy the site config contaning original Encryption Key." msgstr "Ako ste nedavno vratili web stranicu, možda ćete morati kopirati konfiguraciju web stranice koja sadrži izvorni ključ šifriranja." -#: core/doctype/doctype/doctype.js:80 +#: core/doctype/doctype/doctype.js:81 msgid "If you just want to customize for your site, use {0} instead." msgstr "Ako samo želite prilagoditi za svoju web stranicu, umjesto toga koristite {0} ." @@ -15583,7 +15646,7 @@ msgstr "Ilegalni token za pristup. Molimo pokušajte ponovo" msgid "Illegal Document Status for {0}" msgstr "Ilegalan status dokumenta za {0}" -#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1109 +#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1106 msgid "Illegal SQL Query" msgstr "Ilegalni SQL upit" @@ -15678,11 +15741,11 @@ msgctxt "Letter Head" msgid "Image Width" msgstr "Širina slike" -#: core/doctype/doctype/doctype.py:1454 +#: core/doctype/doctype/doctype.py:1473 msgid "Image field must be a valid fieldname" msgstr "Polje slike mora biti važeće ime polja" -#: core/doctype/doctype/doctype.py:1456 +#: core/doctype/doctype/doctype.py:1475 msgid "Image field must be of type Attach Image" msgstr "Polje za sliku mora biti tipa Priloži sliku" @@ -15700,25 +15763,25 @@ msgstr "Slike" #: core/doctype/user/user.js:356 msgid "Impersonate" -msgstr "" +msgstr "Oponašati" #. Option for the 'Operation' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" msgid "Impersonate" -msgstr "" +msgstr "Oponašati" #: core/doctype/user/user.js:383 msgid "Impersonate as {0}" -msgstr "" +msgstr "Oponašati {0}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:233 msgid "Impersonated by {0}" -msgstr "" +msgstr "Oponašan od strane {0}" #: public/js/frappe/ui/toolbar/navbar.html:22 msgid "Impersonating {0}" -msgstr "" +msgstr "Oponašanje {0}" #: core/doctype/log_settings/log_settings.py:57 msgid "Implement `clear_old_logs` method to enable auto error clearing." @@ -15830,335 +15893,335 @@ msgstr "Šablon za uvoz treba biti tipa .csv, .xlsx ili .xls" #: core/doctype/data_import/importer.py:475 msgid "Import template should contain a Header and atleast one row." -msgstr "" +msgstr "Šablon za uvoz treba da sadrži zaglavlje i najmanje jedan red." #: core/doctype/data_import/data_import.js:165 msgid "Import timed out, please re-try." -msgstr "" +msgstr "Uvoz je istekao, pokušajte ponovo." #: core/doctype/data_import/data_import.py:60 msgid "Importing {0} is not allowed." -msgstr "" +msgstr "Uvoz {0} nije dozvoljen." #: integrations/doctype/google_contacts/google_contacts.js:19 msgid "Importing {0} of {1}" -msgstr "" +msgstr "Uvoz {0} od {1}" #: core/doctype/data_import/data_import.js:35 msgid "Importing {0} of {1}, {2}" -msgstr "" +msgstr "Uvoz {0} od {1}, {2}" #: public/js/frappe/ui/filters/filter.js:20 msgid "In" -msgstr "" +msgstr "U" #. Description of the 'Force User to Reset Password' (Int) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "In Days" -msgstr "" +msgstr "U danima" #. Description of the Onboarding Step 'Setup Limited Access for a User' #: custom/onboarding_step/role_permissions/role_permissions.json msgid "In ERPNext, you can add your Employees as Users, and give them restricted access. Tools like Role Permission and User Permission allow you to define rules which give restricted access to the user to masters and transactions." -msgstr "" +msgstr "U ERPNext-u možete dodati svoje zaposlenike kao korisnike i dati im ograničen pristup. Alati kao što su Dozvola za ulogu i Dozvola korisnika omogućavaju vam da definišete pravila koja daju ograničen pristup korisniku masterima i transakcijama." #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "In Filter" -msgstr "" +msgstr "U filteru" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "In Filter" -msgstr "" +msgstr "U filteru" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "In Global Search" -msgstr "" +msgstr "U globalnoj pretrazi" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "In Global Search" -msgstr "" +msgstr "U globalnoj pretrazi" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "In Global Search" -msgstr "" +msgstr "U globalnoj pretrazi" -#: core/doctype/doctype/doctype.js:95 +#: core/doctype/doctype/doctype.js:96 msgid "In Grid View" -msgstr "" +msgstr "U prikazu mreže" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "In List Filter" -msgstr "" +msgstr "U filteru liste" -#: core/doctype/doctype/doctype.js:96 +#: core/doctype/doctype/doctype.js:97 msgid "In List View" -msgstr "" +msgstr "U prikazu liste" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "In List View" -msgstr "" +msgstr "U prikazu liste" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "In List View" -msgstr "" +msgstr "U prikazu liste" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "In List View" -msgstr "" +msgstr "U prikazu liste" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "In Preview" -msgstr "" +msgstr "U pregledu" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "In Preview" -msgstr "" +msgstr "U pregledu" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "In Preview" -msgstr "" +msgstr "U pregledu" #: core/doctype/data_import/data_import.js:42 msgid "In Progress" -msgstr "" +msgstr "U toku" #: database/database.py:252 msgid "In Read Only Mode" -msgstr "" +msgstr "U načinu samo za čitanje" #. Label of a Link field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "In Reply To" -msgstr "" +msgstr "U odgovoru na" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "In Standard Filter" -msgstr "" +msgstr "U standardnom filteru" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "In Standard Filter" -msgstr "" +msgstr "U standardnom filteru" #. Description of the Onboarding Step 'Generate Custom Reports' #: custom/onboarding_step/report_builder/report_builder.json msgid "In each module, you will find a host of single-click reports, ranging from financial statements to sales and purchase analytics and stock tracking reports. If a required new report is not available out-of-the-box, you can create custom reports in ERPNext by pulling values from the same multiple ERPNext tables.\n" -msgstr "" +msgstr "U svakom modulu ćete pronaći mnoštvo izvještaja jednim klikom, u rasponu od finansijskih izvještaja do analitike prodaje i kupovine i izvještaja o praćenju zaliha. Ako traženi novi izvještaj nije dostupan odmah, možete kreirati prilagođene izvještaje u ERPNext-u tako što ćete povući vrijednosti iz istih višestrukih ERPNext tabela.\n" #. Description of the 'Font Size' (Float) field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "In points. Default is 9." -msgstr "" +msgstr "U bodovima. Podrazumijevano je 9." #. Description of the 'Allow Login After Fail' (Int) field in DocType 'System #. Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "In seconds" -msgstr "" +msgstr "U sekundama" #: core/doctype/recorder/recorder_list.js:209 msgid "Inactive" -msgstr "" +msgstr "Neaktivan" #: public/js/frappe/ui/field_group.js:131 msgid "Inavlid Values" -msgstr "" +msgstr "Neispravne vrijednosti" #: email/doctype/email_account/email_account_list.js:19 msgid "Inbox" -msgstr "" +msgstr "Pristigla pošta" #. Option for the 'Select List View' (Select) field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Inbox" -msgstr "" +msgstr "Pristigla pošta" #. Name of a role #: core/doctype/communication/communication.json #: email/doctype/email_account/email_account.json msgid "Inbox User" -msgstr "" +msgstr "Korisnik pristigle pošte" #. Label of a Check field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Include Name Field" -msgstr "" +msgstr "Uključi polje naziva" #. Label of a Check field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Include Search in Top Bar" -msgstr "" +msgstr "Uključite pretragu u gornju traku" #: website/doctype/website_theme/website_theme.js:61 msgid "Include Theme from Apps" -msgstr "" +msgstr "Uključite temu iz aplikacija" #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Include Web View Link in Email" -msgstr "" +msgstr "Uključite vezu za web pregled u e-poštu" #: public/js/frappe/views/reports/query_report.js:1506 msgid "Include filters" -msgstr "" +msgstr "Uključi filtere" #: public/js/frappe/views/reports/query_report.js:1498 msgid "Include indentation" -msgstr "" +msgstr "Uključi uvlačenje" #: public/js/frappe/form/controls/password.js:107 msgid "Include symbols, numbers and capital letters in the password" -msgstr "" +msgstr "Uključite simbole, brojeve i velika slova u lozinku" #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Incoming (POP/IMAP) Settings" -msgstr "" +msgstr "Dolazne (POP/IMAP) postavke" #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Incoming Server" -msgstr "" +msgstr "Dolazni server" #. Label of a Data field in DocType 'Email Domain' #: email/doctype/email_domain/email_domain.json msgctxt "Email Domain" msgid "Incoming Server" -msgstr "" +msgstr "Dolazni server" #. Label of a Section Break field in DocType 'Email Domain' #: email/doctype/email_domain/email_domain.json msgctxt "Email Domain" msgid "Incoming Settings" -msgstr "" +msgstr "Dolazne postavke" #: email/doctype/email_domain/email_domain.py:32 msgid "Incoming email account not correct" -msgstr "" +msgstr "Račun dolazne e-pošte nije ispravan" #: model/virtual_doctype.py:79 model/virtual_doctype.py:92 msgid "Incomplete Virtual Doctype Implementation" -msgstr "" +msgstr "Nepotpuna implementacija virtualnog tipa dokumenta" #: auth.py:232 msgid "Incomplete login details" -msgstr "" +msgstr "Nepotpuni podaci za prijavu" #: email/smtp.py:104 msgid "Incorrect Configuration" -msgstr "" +msgstr "Neispravna konfiguracija" #: utils/csvutils.py:209 msgid "Incorrect URL" -msgstr "" +msgstr "Neispravan URL" #: utils/password.py:89 msgid "Incorrect User or Password" -msgstr "" +msgstr "Netačan korisnik ili lozinka" #: twofactor.py:176 twofactor.py:188 msgid "Incorrect Verification code" -msgstr "" +msgstr "Netačan verifikacioni kod" #: model/document.py:1364 msgid "Incorrect value in row {0}: {1} must be {2} {3}" -msgstr "" +msgstr "Netačna vrijednost u redu {0}: {1} mora biti {2} {3}" #: model/document.py:1368 msgid "Incorrect value: {0} must be {1} {2}" -msgstr "" +msgstr "Netačna vrijednost: {0} mora biti {1} {2}" #: model/meta.py:48 public/js/frappe/model/meta.js:200 #: public/js/frappe/model/model.js:124 #: public/js/frappe/views/reports/report_view.js:938 msgid "Index" -msgstr "" +msgstr "Indeks" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Index" -msgstr "" +msgstr "Indeks" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Index" -msgstr "" +msgstr "Indeks" #. Label of a Int field in DocType 'Recorder Query' #: core/doctype/recorder_query/recorder_query.json msgctxt "Recorder Query" msgid "Index" -msgstr "" +msgstr "Indeks" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Index Web Pages for Search" -msgstr "" +msgstr "Indeksirajte web stranice za pretragu" #. Label of a Data field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Indexing authorization code" -msgstr "" +msgstr "Autorizacijski kod za indeksiranje" #. Label of a Data field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Indexing refresh token" -msgstr "" +msgstr "Token za osvježavanje indeksiranja" #. Label of a Select field in DocType 'Kanban Board Column' #: desk/doctype/kanban_board_column/kanban_board_column.json msgctxt "Kanban Board Column" msgid "Indicator" -msgstr "" +msgstr "Indikator" #. Label of a Select field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Indicator Color" -msgstr "" +msgstr "Boja indikatora" #: public/js/frappe/views/workspace/workspace.js:650 #: public/js/frappe/views/workspace/workspace.js:978 @@ -16206,7 +16269,7 @@ msgstr "Umetni" #: public/js/frappe/form/grid_row_form.js:42 msgid "Insert Above" -msgstr "" +msgstr "Umetni iznad" #: public/js/frappe/views/reports/query_report.js:1730 msgid "Insert After" @@ -16228,7 +16291,7 @@ msgstr "Umetni nakon polja '{0}' spomenutog u prilagođenom polju '{1}', sa ozna #: public/js/frappe/form/grid_row_form.js:42 msgid "Insert Below" -msgstr "" +msgstr "Umetni ispod" #: public/js/frappe/views/reports/report_view.js:359 msgid "Insert Column Before {0}" @@ -16284,9 +16347,9 @@ msgstr "" #: templates/includes/login/login.js:262 msgid "Instructions Emailed" -msgstr "" +msgstr "Uputstva poslana e-poštom" -#: permissions.py:817 +#: permissions.py:815 msgid "Insufficient Permission Level for {0}" msgstr "Nedovoljan nivo dozvola za {0}" @@ -16302,7 +16365,7 @@ msgstr "Nedovoljne dozvole za brisanje izvještaja" msgid "Insufficient Permissions for editing Report" msgstr "Nedovoljne dozvole za uređivanje izvještaja" -#: core/doctype/doctype/doctype.py:445 +#: core/doctype/doctype/doctype.py:446 msgid "Insufficient attachment limit" msgstr "Nedovoljno ograničenje priloga" @@ -16406,11 +16469,11 @@ msgstr "Interna greška servera" #. Description of a DocType #: core/doctype/docshare/docshare.json msgid "Internal record of document shares" -msgstr "" +msgstr "Interna evidencija djeljenja dokumenata" #: desk/page/user_profile/user_profile_sidebar.html:22 msgid "Intro" -msgstr "" +msgstr "Uvod" #. Label of a Data field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json @@ -16464,7 +16527,7 @@ msgid "Invalid" msgstr "Nevažeći" #: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:769 -#: public/js/frappe/form/layout.js:774 +#: public/js/frappe/form/layout.js:782 msgid "Invalid \"depends_on\" expression" msgstr "Nevažeći izraz \"depends_on\"" @@ -16504,7 +16567,7 @@ msgstr "Nevažeći DocType" msgid "Invalid DocType: {0}" msgstr "Nevažeći DocType: {0}" -#: core/doctype/doctype/doctype.py:1220 +#: core/doctype/doctype/doctype.py:1239 msgid "Invalid Fieldname" msgstr "Nevažeći naziv polja" @@ -16518,249 +16581,249 @@ msgstr "Nevažeći format filtera za polje {0} tipa {1}. Pokušajte koristiti ik #: utils/dashboard.py:61 msgid "Invalid Filter Value" -msgstr "" +msgstr "Nevažeća vrijednost filtera" #: website/doctype/website_settings/website_settings.py:83 msgid "Invalid Home Page" -msgstr "" +msgstr "Nevažeća početna stranica" #: utils/verified_command.py:48 www/update-password.html:151 msgid "Invalid Link" -msgstr "" +msgstr "Nevažeća veza" #: www/login.py:112 msgid "Invalid Login Token" -msgstr "" +msgstr "Nevažeći token za prijavu" #: templates/includes/login/login.js:291 msgid "Invalid Login. Try again." -msgstr "" +msgstr "Neuspješno prijava. Pokušaj ponovo." #: email/receive.py:104 email/receive.py:141 msgid "Invalid Mail Server. Please rectify and try again." -msgstr "" +msgstr "Nevažeći server pošte. Ispravite i pokušajte ponovo." #: model/naming.py:100 msgid "Invalid Naming Series: {}" -msgstr "" +msgstr "Nevažeća serija imenovanja: {}" #: core/doctype/rq_job/rq_job.py:113 msgid "Invalid Operation" -msgstr "" +msgstr "Nevažeća operacija" -#: core/doctype/doctype/doctype.py:1577 core/doctype/doctype/doctype.py:1586 +#: core/doctype/doctype/doctype.py:1596 core/doctype/doctype/doctype.py:1605 msgid "Invalid Option" -msgstr "" +msgstr "Nevažeća opcija" #: email/smtp.py:103 msgid "Invalid Outgoing Mail Server or Port: {0}" -msgstr "" +msgstr "Nevažeći server odlazne pošte ili port: {0}" #: email/doctype/auto_email_report/auto_email_report.py:188 msgid "Invalid Output Format" -msgstr "" +msgstr "Nevažeći izlazni format" #: integrations/doctype/connected_app/connected_app.py:167 msgid "Invalid Parameters." -msgstr "" +msgstr "Nevažeći parametri." #: core/doctype/user/user.py:1229 www/update-password.html:121 #: www/update-password.html:142 www/update-password.html:144 #: www/update-password.html:245 msgid "Invalid Password" -msgstr "" +msgstr "Nevažeća lozinka" #: utils/__init__.py:108 msgid "Invalid Phone Number" -msgstr "" +msgstr "Nevažeći broj telefona" #: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:112 msgid "Invalid Request" -msgstr "" +msgstr "Nevažeći zahtjev" #: desk/search.py:26 msgid "Invalid Search Field {0}" -msgstr "" +msgstr "Nevažeće polje za pretragu {0}" -#: core/doctype/doctype/doctype.py:1162 +#: core/doctype/doctype/doctype.py:1181 msgid "Invalid Table Fieldname" -msgstr "" +msgstr "Nevažeći naziv polja tabele" #: public/js/workflow_builder/store.js:182 msgid "Invalid Transition" -msgstr "" +msgstr "Nevažeća tranzicija" #: core/doctype/file/file.py:217 public/js/frappe/widgets/widget_dialog.js:604 #: utils/csvutils.py:201 utils/csvutils.py:222 msgid "Invalid URL" -msgstr "" +msgstr "Nevažeći URL" #: email/receive.py:149 msgid "Invalid User Name or Support Password. Please rectify and try again." -msgstr "" +msgstr "Nevažeće korisničko ime ili lozinka za podršku. Ispravite i pokušajte ponovo." #: integrations/doctype/webhook/webhook.py:119 msgid "Invalid Webhook Secret" -msgstr "" +msgstr "Nevažeća tajna webhooka" #: desk/reportview.py:167 msgid "Invalid aggregate function" -msgstr "" +msgstr "Nevažeća agregatna funkcija" #: public/js/frappe/views/reports/report_view.js:368 msgid "Invalid column" -msgstr "" +msgstr "Nevažeća kolona" #: model/document.py:855 model/document.py:869 msgid "Invalid docstatus" -msgstr "" +msgstr "Nevažeći status dokumenta" #: public/js/frappe/utils/dashboard_utils.js:229 msgid "Invalid expression set in filter {0}" -msgstr "" +msgstr "Nevažeći izraz postavljen u filteru {0}" #: public/js/frappe/utils/dashboard_utils.js:219 msgid "Invalid expression set in filter {0} ({1})" -msgstr "" +msgstr "Nevažeći izraz postavljen u filteru {0} ({1})" #: utils/data.py:2129 msgid "Invalid field name {0}" -msgstr "" +msgstr "Nevažeći naziv polja {0}" -#: core/doctype/doctype/doctype.py:1047 +#: core/doctype/doctype/doctype.py:1066 msgid "Invalid fieldname '{0}' in autoname" -msgstr "" +msgstr "Nevažeći naziv polja '{0}' u automatskom nazivu" #: client.py:344 msgid "Invalid file path: {0}" -msgstr "" +msgstr "Nevažeća putanja datoteke: {0}" #: database/query.py:173 public/js/frappe/ui/filters/filter_list.js:201 msgid "Invalid filter: {0}" -msgstr "" +msgstr "Nevažeći filter: {0}" #: desk/doctype/dashboard/dashboard.py:67 #: desk/doctype/dashboard_chart/dashboard_chart.py:413 msgid "Invalid json added in the custom options: {0}" -msgstr "" +msgstr "Nevažeći json dodan u prilagođene opcije: {0}" #: model/naming.py:481 msgid "Invalid name type (integer) for varchar name column" -msgstr "" +msgstr "Nevažeći tip imena (cijeli broj) za kolonu imena varchar" #: model/naming.py:61 msgid "Invalid naming series {}: dot (.) missing" -msgstr "" +msgstr "Nevažeća serija imenovanja {}: nedostaje tačka (.)" #: core/doctype/data_import/importer.py:446 msgid "Invalid or corrupted content for import" -msgstr "" +msgstr "Nevažeći ili oštećeni sadržaj za uvoz" #: website/doctype/website_settings/website_settings.py:139 msgid "Invalid redirect regex in row #{}: {}" -msgstr "" +msgstr "Nevažeći regex za preusmjeravanje u redu #{}: {}" #: app.py:305 msgid "Invalid request arguments" -msgstr "" +msgstr "Nevažeći argumenti zahtjeva" #: integrations/doctype/connected_app/connected_app.py:173 msgid "Invalid state." -msgstr "" +msgstr "Nevažeće stanje." #: core/doctype/data_import/importer.py:423 msgid "Invalid template file for import" -msgstr "" +msgstr "Nevažeća datoteka šablona za uvoz" #: integrations/doctype/ldap_settings/ldap_settings.py:164 #: integrations/doctype/ldap_settings/ldap_settings.py:335 msgid "Invalid username or password" -msgstr "" +msgstr "Neispravno korisničko Ime ili lozinka" #: model/naming.py:167 msgid "Invalid value specified for UUID: {}" -msgstr "" +msgstr "Nevažeća vrijednost navedena za UUID: {}" #: public/js/frappe/web_form/web_form.js:229 msgctxt "Error message in web form" msgid "Invalid values for fields:" -msgstr "" +msgstr "Nevažeće vrijednosti za polja:" -#: core/doctype/doctype/doctype.py:1512 +#: core/doctype/doctype/doctype.py:1531 msgid "Invalid {0} condition" -msgstr "" +msgstr "Nevažeći uslov {0}" #. Option for the 'Style' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "Inverse" -msgstr "" +msgstr "Obrnuto" #: contacts/doctype/contact/contact.js:30 msgid "Invite as User" -msgstr "" +msgstr "Pozovi kao korisnika" #: public/js/frappe/ui/filters/filter.js:22 msgid "Is" -msgstr "" +msgstr "Je" #. Label of a Check field in DocType 'Workflow' #: workflow/doctype/workflow/workflow.json msgctxt "Workflow" msgid "Is Active" -msgstr "" +msgstr "Je aktivan" #. Label of a Check field in DocType 'File' #: core/doctype/file/file.json msgctxt "File" msgid "Is Attachments Folder" -msgstr "" +msgstr "Je fascikla sa prilozima" #. Label of a Check field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Is Calendar and Gantt" -msgstr "" +msgstr "Je Kalendar i Gant" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Is Calendar and Gantt" -msgstr "" +msgstr "Je Kalendar i Gant" #: core/doctype/doctype/doctype_list.js:49 msgid "Is Child Table" -msgstr "" +msgstr "Je podređena tabela" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Is Child Table" -msgstr "" +msgstr "Je podređena tabela" #. Label of a Check field in DocType 'DocType Link' #: core/doctype/doctype_link/doctype_link.json msgctxt "DocType Link" msgid "Is Child Table" -msgstr "" +msgstr "Je podređena tabela" #. Label of a Check field in DocType 'Module Onboarding' #: desk/doctype/module_onboarding/module_onboarding.json msgctxt "Module Onboarding" msgid "Is Complete" -msgstr "" +msgstr "Je kompletno" #. Label of a Check field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "Is Complete" -msgstr "" +msgstr "Je kompletno" #. Label of a Check field in DocType 'Email Flag Queue' #: email/doctype/email_flag_queue/email_flag_queue.json msgctxt "Email Flag Queue" msgid "Is Completed" -msgstr "" +msgstr "Je kompletirano" #. Label of a Check field in DocType 'Role' #: core/doctype/role/role.json @@ -16890,7 +16953,7 @@ msgctxt "DocType" msgid "Is Published Field" msgstr "Polje je objavljeno" -#: core/doctype/doctype/doctype.py:1463 +#: core/doctype/doctype/doctype.py:1482 msgid "Is Published Field must be a valid fieldname" msgstr "Polje je objavljeno mora biti važeći naziv polja" @@ -17208,132 +17271,132 @@ msgstr "Status posla" #: core/doctype/rq_job/rq_job.js:24 msgid "Job Stopped Successfully" -msgstr "" +msgstr "Posao je uspješno zaustavljen" #: core/doctype/rq_job/rq_job.py:113 msgid "Job is not running." -msgstr "" +msgstr "Posao ne radi." #: desk/doctype/event/event.js:55 msgid "Join video conference with {0}" -msgstr "" +msgstr "Pridruži se video konferenciji sa {0}" #: public/js/frappe/form/toolbar.js:355 public/js/frappe/form/toolbar.js:757 msgid "Jump to field" -msgstr "" +msgstr "Skoči na polje" #: public/js/frappe/utils/number_systems.js:17 #: public/js/frappe/utils/number_systems.js:31 #: public/js/frappe/utils/number_systems.js:53 msgctxt "Number system" msgid "K" -msgstr "" +msgstr "K" #. Option for the 'Select List View' (Select) field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Kanban" -msgstr "" +msgstr "Kanban" #. Option for the 'DocType View' (Select) field in DocType 'Workspace Shortcut' #: desk/doctype/workspace_shortcut/workspace_shortcut.json msgctxt "Workspace Shortcut" msgid "Kanban" -msgstr "" +msgstr "Kanban" #. Name of a DocType #: desk/doctype/kanban_board/kanban_board.json msgid "Kanban Board" -msgstr "" +msgstr "Kanban ploča" #. Linked DocType in DocType's connections #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Kanban Board" -msgstr "" +msgstr "Kanban ploča" #. Label of a Link field in DocType 'Workspace Shortcut' #: desk/doctype/workspace_shortcut/workspace_shortcut.json msgctxt "Workspace Shortcut" msgid "Kanban Board" -msgstr "" +msgstr "Kanban ploča" #. Name of a DocType #: desk/doctype/kanban_board_column/kanban_board_column.json msgid "Kanban Board Column" -msgstr "" +msgstr "Kolona Kanban ploče" #: public/js/frappe/views/kanban/kanban_view.js:385 msgid "Kanban Board Name" -msgstr "" +msgstr "Naziv Kanban ploče" #. Label of a Data field in DocType 'Kanban Board' #: desk/doctype/kanban_board/kanban_board.json msgctxt "Kanban Board" msgid "Kanban Board Name" -msgstr "" +msgstr "Naziv Kanban ploče" #: public/js/frappe/views/kanban/kanban_view.js:262 msgctxt "Button in kanban view menu" msgid "Kanban Settings" -msgstr "" +msgstr "Kanban postavke" #. Description of a DocType #: core/doctype/activity_log/activity_log.json msgid "Keep track of all update feeds" -msgstr "" +msgstr "Pratite sve feedove ažuriranja" #. Description of a DocType #: core/doctype/communication/communication.json msgid "Keeps track of all communications" -msgstr "" +msgstr "Prati sve komunikacije" #. Label of a Data field in DocType 'DefaultValue' #: core/doctype/defaultvalue/defaultvalue.json msgctxt "DefaultValue" msgid "Key" -msgstr "" +msgstr "Ključ" #. Label of a Data field in DocType 'Document Share Key' #: core/doctype/document_share_key/document_share_key.json msgctxt "Document Share Key" msgid "Key" -msgstr "" +msgstr "Ključ" #. Label of a Data field in DocType 'Query Parameters' #: integrations/doctype/query_parameters/query_parameters.json msgctxt "Query Parameters" msgid "Key" -msgstr "" +msgstr "Ključ" #. Label of a Data field in DocType 'Webhook Data' #: integrations/doctype/webhook_data/webhook_data.json msgctxt "Webhook Data" msgid "Key" -msgstr "" +msgstr "Ključ" #. Label of a Small Text field in DocType 'Webhook Header' #: integrations/doctype/webhook_header/webhook_header.json msgctxt "Webhook Header" msgid "Key" -msgstr "" +msgstr "Ključ" #. Label of a Data field in DocType 'Website Meta Tag' #: website/doctype/website_meta_tag/website_meta_tag.json msgctxt "Website Meta Tag" msgid "Key" -msgstr "" +msgstr "Ključ" #. Label of a standard help item #. Type: Action #: hooks.py public/js/frappe/ui/keyboard.js:129 msgid "Keyboard Shortcuts" -msgstr "" +msgstr "Prečice na tastaturi" #: public/js/frappe/utils/number_systems.js:37 msgctxt "Number system" msgid "Kh" -msgstr "" +msgstr "Kh" #. Label of a Card Break in the Website Workspace #: website/doctype/help_article/help_article.py:80 @@ -17341,183 +17404,183 @@ msgstr "" #: website/doctype/help_article/templates/help_article_list.html:11 #: website/workspace/website/website.json msgid "Knowledge Base" -msgstr "" +msgstr "Baza znanja" #. Name of a role #: website/doctype/help_article/help_article.json msgid "Knowledge Base Contributor" -msgstr "" +msgstr "Saradnik baze znanja" #. Name of a role #: website/doctype/help_article/help_article.json msgid "Knowledge Base Editor" -msgstr "" +msgstr "Uređivač baze znanja" #: public/js/frappe/utils/number_systems.js:27 #: public/js/frappe/utils/number_systems.js:49 msgctxt "Number system" msgid "L" -msgstr "" +msgstr "L" #. Label of a Section Break field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Auth" -msgstr "" +msgstr "LDAP autentifikacija" #. Label of a Section Break field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Custom Settings" -msgstr "" +msgstr "LDAP prilagođene postavke" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Email Field" -msgstr "" +msgstr "LDAP polje e-pošte" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP First Name Field" -msgstr "" +msgstr "LDAP polje imena" #. Label of a Data field in DocType 'LDAP Group Mapping' #: integrations/doctype/ldap_group_mapping/ldap_group_mapping.json msgctxt "LDAP Group Mapping" msgid "LDAP Group" -msgstr "" +msgstr "LDAP grupa" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Group Field" -msgstr "" +msgstr "Polje LDAP grupe" #. Name of a DocType #: integrations/doctype/ldap_group_mapping/ldap_group_mapping.json msgid "LDAP Group Mapping" -msgstr "" +msgstr "LDAP grupno mapiranje" #. Label of a Section Break field in DocType 'LDAP Settings' #. Label of a Table field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Group Mappings" -msgstr "" +msgstr "LDAP grupna mapiranja" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Group Member attribute" -msgstr "" +msgstr "Atribut člana LDAP grupe" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Last Name Field" -msgstr "" +msgstr "LDAP polje prezimena" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Middle Name Field" -msgstr "" +msgstr "LDAP polje srednjeg imena" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Mobile Field" -msgstr "" +msgstr "LDAP polje mobitela" #: integrations/doctype/ldap_settings/ldap_settings.py:162 msgid "LDAP Not Installed" -msgstr "" +msgstr "LDAP nije instaliran" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Phone Field" -msgstr "" +msgstr "LDAP telefonsko polje" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Search String" -msgstr "" +msgstr "LDAP niz za pretraživanje" #: integrations/doctype/ldap_settings/ldap_settings.py:129 msgid "LDAP Search String must be enclosed in '()' and needs to contian the user placeholder {0}, eg sAMAccountName={0}" -msgstr "" +msgstr "LDAP niz za pretraživanje mora biti priložen u '()' i mora sadržavati rezervisano mjesto korisnika {0}, npr. sAMAccountName={0}" #. Label of a Section Break field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Search and Paths" -msgstr "" +msgstr "LDAP pretraga i staze" #. Label of a Section Break field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Security" -msgstr "" +msgstr "LDAP sigurnost" #. Label of a Section Break field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Server Settings" -msgstr "" +msgstr "Postavke LDAP servera" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Server Url" -msgstr "" +msgstr "Url LDAP servera" #. Name of a DocType #: integrations/doctype/ldap_settings/ldap_settings.json msgid "LDAP Settings" -msgstr "" +msgstr "LDAP postavke" #. Label of a Link in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgctxt "LDAP Settings" msgid "LDAP Settings" -msgstr "" +msgstr "LDAP postavke" #. Label of a Section Break field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP User Creation and Mapping" -msgstr "" +msgstr "Kreiranje i mapiranje LDAP korisnika" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP Username Field" -msgstr "" +msgstr "LDAP polje za korisničko ime" #: integrations/doctype/ldap_settings/ldap_settings.py:308 #: integrations/doctype/ldap_settings/ldap_settings.py:425 msgid "LDAP is not enabled." -msgstr "" +msgstr "LDAP nije omogućen." #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP search path for Groups" -msgstr "" +msgstr "LDAP staza pretraživanja za Grupe" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "LDAP search path for Users" -msgstr "" +msgstr "LDAP staza pretraživanja za korisnike" #: integrations/doctype/ldap_settings/ldap_settings.py:101 msgid "LDAP settings incorrect. validation response was: {0}" -msgstr "" +msgstr "LDAP postavke su netačne. odgovor validacije je bio: {0}" #: printing/page/print_format_builder/print_format_builder.js:474 #: public/js/frappe/widgets/widget_dialog.js:255 @@ -17525,153 +17588,153 @@ msgstr "" #: public/js/frappe/widgets/widget_dialog.js:678 #: templates/form_grid/fields.html:37 msgid "Label" -msgstr "" +msgstr "Oznaka" #. Option for the 'Comment Type' (Select) field in DocType 'Comment' #: core/doctype/comment/comment.json msgctxt "Comment" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Option for the 'Comment Type' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'DocType Action' #: core/doctype/doctype_action/doctype_action.json msgctxt "DocType Action" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'DocType Layout Field' #: custom/doctype/doctype_layout_field/doctype_layout_field.json msgctxt "DocType Layout Field" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'Report Column' #: core/doctype/report_column/report_column.json msgctxt "Report Column" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'Report Filter' #: core/doctype/report_filter/report_filter.json msgctxt "Report Filter" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'Top Bar Item' #: website/doctype/top_bar_item/top_bar_item.json msgctxt "Top Bar Item" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'Web Template Field' #: website/doctype/web_template_field/web_template_field.json msgctxt "Web Template Field" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'Workspace Chart' #: desk/doctype/workspace_chart/workspace_chart.json msgctxt "Workspace Chart" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'Workspace Custom Block' #: desk/doctype/workspace_custom_block/workspace_custom_block.json msgctxt "Workspace Custom Block" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'Workspace Number Card' #: desk/doctype/workspace_number_card/workspace_number_card.json msgctxt "Workspace Number Card" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'Workspace Quick List' #: desk/doctype/workspace_quick_list/workspace_quick_list.json msgctxt "Workspace Quick List" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a Data field in DocType 'Workspace Shortcut' #: desk/doctype/workspace_shortcut/workspace_shortcut.json msgctxt "Workspace Shortcut" msgid "Label" -msgstr "" +msgstr "Oznaka" #. Label of a HTML field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Label Help" -msgstr "" +msgstr "Pomoć za oznake" #. Label of a Section Break field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Label and Type" -msgstr "" +msgstr "Oznaka i vrsta" #: custom/doctype/custom_field/custom_field.py:143 msgid "Label is mandatory" -msgstr "" +msgstr "Oznaka je obavezna" #. Label of a Section Break field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Landing Page" -msgstr "" +msgstr "Dolazna stranica" #: public/js/frappe/form/print_utils.js:28 msgid "Landscape" -msgstr "" +msgstr "Pejzaž" #. Name of a DocType #: core/doctype/language/language.json printing/page/print/print.js:104 @@ -17753,7 +17816,7 @@ msgstr "Zadnja prijava" #: email/doctype/notification/notification.js:31 msgid "Last Modified Date" -msgstr "" +msgstr "Datum posljednje izmjene" #: desk/doctype/dashboard_chart/dashboard_chart.js:242 #: public/js/frappe/views/dashboard/dashboard_view.js:479 @@ -17850,11 +17913,11 @@ msgstr "Prošle godine" msgid "Last synced {0}" msgstr "Zadnja sinhronizacija {0}" -#: custom/doctype/customize_form/customize_form.js:186 +#: custom/doctype/customize_form/customize_form.js:194 msgid "Layout Reset" msgstr "Resetovanje izgleda" -#: custom/doctype/customize_form/customize_form.js:178 +#: custom/doctype/customize_form/customize_form.js:186 msgid "Layout will be reset to standard layout, are you sure you want to do this?" msgstr "Izgled će biti vraćen na standardni izgled, jeste li sigurni da želite to učiniti?" @@ -17885,7 +17948,7 @@ msgstr "Saznaj više" #. Label of an action in the Onboarding Step 'Generate Custom Reports' #: custom/onboarding_step/report_builder/report_builder.json msgid "Learn more about Report Builders" -msgstr "Saznajte više o alatima za izradu izvještaja" +msgstr "Saznajte više o izrađivaču izvještaja" #. Label of an action in the Onboarding Step 'Custom Document Types' #: custom/onboarding_step/custom_doctype/custom_doctype.json @@ -17982,11 +18045,11 @@ msgstr "Dužina {0} bi trebala biti između 1 i 1000" #: public/js/frappe/widgets/chart_widget.js:674 msgid "Less" -msgstr "" +msgstr "Manje" #: public/js/frappe/widgets/onboarding_widget.js:439 msgid "Let us continue with the onboarding" -msgstr "Nastavimo sa onboardingom" +msgstr "Nastavimo sa uključenjem" #: public/js/frappe/views/workspace/blocks/onboarding.js:94 #: public/js/frappe/widgets/onboarding_widget.js:602 @@ -18011,13 +18074,13 @@ msgstr "Postavimo vaš račun" #: public/js/frappe/widgets/onboarding_widget.js:380 #: public/js/frappe/widgets/onboarding_widget.js:419 msgid "Let's take you back to onboarding" -msgstr "" +msgstr "Hajde da vas vratimo na uključenje" #. Option for the 'PDF Page Size' (Select) field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Letter" -msgstr "" +msgstr "Pismo" #. Name of a DocType #: printing/doctype/letter_head/letter_head.json @@ -18025,491 +18088,497 @@ msgstr "" #: public/js/frappe/form/templates/print_layout.html:16 #: public/js/frappe/list/bulk_operations.js:51 msgid "Letter Head" -msgstr "" +msgstr "Zaglavlje pisma" #. Label of a Link field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Letter Head" -msgstr "" +msgstr "Zaglavlje pisma" #. Label of a Select field in DocType 'Letter Head' #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Letter Head Based On" -msgstr "" +msgstr "Zaglavlje pisma na temelju" #. Label of a Section Break field in DocType 'Letter Head' #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Letter Head Image" -msgstr "" +msgstr "Slika zaglavlja pisma" #. Label of a Data field in DocType 'Letter Head' #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Letter Head Name" -msgstr "" +msgstr "Naziv zaglavlja pisma" #: printing/doctype/letter_head/letter_head.js:30 msgid "Letter Head Scripts" -msgstr "" +msgstr "Skripte zaglavlja pisma" #: printing/doctype/letter_head/letter_head.py:48 msgid "Letter Head cannot be both disabled and default" -msgstr "" +msgstr "Zaglavlje pisma ne može biti istovremeno onemogućeno i zadano" #. Description of the 'Header HTML' (HTML Editor) field in DocType 'Letter #. Head' #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Letter Head in HTML" -msgstr "" +msgstr "Zaglavlje pisma u HTML-u" #: core/page/permission_manager/permission_manager.js:213 #: public/js/frappe/roles_editor.js:66 msgid "Level" -msgstr "" +msgstr "Nivo" #. Label of a Int field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" msgid "Level" -msgstr "" +msgstr "Nivo" #. Label of a Int field in DocType 'DocPerm' #: core/doctype/docperm/docperm.json msgctxt "DocPerm" msgid "Level" -msgstr "" +msgstr "Nivo" #. Label of a Select field in DocType 'Help Article' #: website/doctype/help_article/help_article.json msgctxt "Help Article" msgid "Level" -msgstr "" +msgstr "Nivo" #: core/page/permission_manager/permission_manager.js:461 msgid "Level 0 is for document level permissions, higher levels for field level permissions." -msgstr "" +msgstr "Nivo 0 je za dozvole na nivou dokumenta, viši nivoi za dozvole na nivou polja." #. Label of a Data field in DocType 'Review Level' #: social/doctype/review_level/review_level.json msgctxt "Review Level" msgid "Level Name" -msgstr "" +msgstr "Naziv nivoa" #: www/attribution.html:35 msgid "License" -msgstr "" +msgstr "Licenca" #. Label of a Markdown Editor field in DocType 'Package' #: core/doctype/package/package.json msgctxt "Package" msgid "License" -msgstr "" +msgstr "Licenca" #. Label of a Select field in DocType 'Package' #: core/doctype/package/package.json msgctxt "Package" msgid "License Type" -msgstr "" +msgstr "Vrsta licence" #. Option for the 'Desk Theme' (Select) field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Light" -msgstr "" +msgstr "Svijetlo" #. Option for the 'Color' (Select) field in DocType 'DocType State' #: core/doctype/doctype_state/doctype_state.json msgctxt "DocType State" msgid "Light Blue" -msgstr "" +msgstr "Svijetlo plava" #. Option for the 'Indicator' (Select) field in DocType 'Kanban Board Column' #: desk/doctype/kanban_board_column/kanban_board_column.json msgctxt "Kanban Board Column" msgid "Light Blue" -msgstr "" +msgstr "Svijetlo plava" #. Label of a Link field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json msgctxt "Website Theme" msgid "Light Color" -msgstr "" +msgstr "Svijetla boja" #: public/js/frappe/ui/theme_switcher.js:60 msgid "Light Theme" -msgstr "" +msgstr "Svijetla tema" #: public/js/frappe/ui/filters/filter.js:18 msgid "Like" -msgstr "" +msgstr "Kao" #. Option for the 'Comment Type' (Select) field in DocType 'Comment' #: core/doctype/comment/comment.json msgctxt "Comment" msgid "Like" -msgstr "" +msgstr "Kao" #. Option for the 'Comment Type' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Like" -msgstr "" +msgstr "Kao" #. Label of a Int field in DocType 'Blog Settings' #: website/doctype/blog_settings/blog_settings.json msgctxt "Blog Settings" msgid "Like limit" -msgstr "" +msgstr "Ograničenje lajkova" #. Description of the 'Like limit' (Int) field in DocType 'Blog Settings' #: website/doctype/blog_settings/blog_settings.json msgctxt "Blog Settings" msgid "Like limit per hour" -msgstr "" +msgstr "Ograničenje lajkova po satu" #: templates/includes/likes/likes.py:30 msgid "Like on {0}: {1}" -msgstr "" +msgstr "Kao na {0}: {1}" #: desk/like.py:91 msgid "Liked" -msgstr "" +msgstr "Sviđanja" #: model/meta.py:53 public/js/frappe/model/meta.js:205 #: public/js/frappe/model/model.js:134 msgid "Liked By" -msgstr "" +msgstr "Svijelo se" #. Label of a Int field in DocType 'Help Article' #: website/doctype/help_article/help_article.json msgctxt "Help Article" msgid "Likes" -msgstr "" +msgstr "Sviđanja" #. Label of a Int field in DocType 'Bulk Update' #: desk/doctype/bulk_update/bulk_update.json msgctxt "Bulk Update" msgid "Limit" -msgstr "" +msgstr "Limit" #. Label of a Check field in DocType 'Dropbox Settings' #: integrations/doctype/dropbox_settings/dropbox_settings.json msgctxt "Dropbox Settings" msgid "Limit Number of DB Backups" -msgstr "" +msgstr "Ograničenje broja rezervnih kopija DB" #. Option for the 'Type' (Select) field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Line" -msgstr "" +msgstr "Linija" + +#. Label of a Long Text field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Link" +msgstr "Veza" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Link" -msgstr "" +msgstr "Veza" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Link" -msgstr "" +msgstr "Veza" #. Label of a Small Text field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "Link" -msgstr "" +msgstr "Veza" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Link" -msgstr "" +msgstr "Veza" #. Label of a Data field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" msgid "Link" -msgstr "" +msgstr "Veza" #. Option for the 'Fieldtype' (Select) field in DocType 'Report Column' #: core/doctype/report_column/report_column.json msgctxt "Report Column" msgid "Link" -msgstr "" +msgstr "Veza" #. Option for the 'Fieldtype' (Select) field in DocType 'Report Filter' #: core/doctype/report_filter/report_filter.json msgctxt "Report Filter" msgid "Link" -msgstr "" +msgstr "Veza" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Link" -msgstr "" +msgstr "Veza" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Template Field' #: website/doctype/web_template_field/web_template_field.json msgctxt "Web Template Field" msgid "Link" -msgstr "" +msgstr "Veza" #. Option for the 'Type' (Select) field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" msgid "Link" -msgstr "" +msgstr "Veza" #. Label of a Tab Break field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Link Cards" -msgstr "" +msgstr "Kartice veza" #. Label of a Int field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" msgid "Link Count" -msgstr "" +msgstr "Broj veza" #. Label of a Section Break field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" msgid "Link Details" -msgstr "" +msgstr "Detalji veze" #. Label of a Link field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" msgid "Link DocType" -msgstr "" +msgstr "Veza DocType" #. Label of a Link field in DocType 'Communication Link' #: core/doctype/communication_link/communication_link.json msgctxt "Communication Link" msgid "Link DocType" -msgstr "" +msgstr "Veza DocType" #. Label of a Link field in DocType 'DocType Link' #: core/doctype/doctype_link/doctype_link.json msgctxt "DocType Link" msgid "Link DocType" -msgstr "" +msgstr "Veza DocType" #. Label of a Link field in DocType 'Dynamic Link' #: core/doctype/dynamic_link/dynamic_link.json msgctxt "Dynamic Link" msgid "Link Document Type" -msgstr "" +msgstr "Veza tipa dokumenta" #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:402 #: workflow/doctype/workflow_action/workflow_action.py:197 msgid "Link Expired" -msgstr "" +msgstr "Veza je istekla" #. Label of a Int field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Link Field Results Limit" -msgstr "" +msgstr "Ograničenje rezultata polja veze" #. Label of a Data field in DocType 'DocType Link' #: core/doctype/doctype_link/doctype_link.json msgctxt "DocType Link" msgid "Link Fieldname" -msgstr "" +msgstr "Naziv polja veze" #. Label of a JSON field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Link Filters" -msgstr "" +msgstr "Filteri veza" #. Label of a JSON field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Link Filters" -msgstr "" +msgstr "Filteri veza" #. Label of a JSON field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Link Filters" -msgstr "" +msgstr "Filteri veza" #. Label of a JSON field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Link Filters" -msgstr "" +msgstr "Filteri veza" #. Label of a Dynamic Link field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" msgid "Link Name" -msgstr "" +msgstr "Naziv veze" #. Label of a Dynamic Link field in DocType 'Communication Link' #: core/doctype/communication_link/communication_link.json msgctxt "Communication Link" msgid "Link Name" -msgstr "" +msgstr "Naziv veze" #. Label of a Dynamic Link field in DocType 'Dynamic Link' #: core/doctype/dynamic_link/dynamic_link.json msgctxt "Dynamic Link" msgid "Link Name" -msgstr "" +msgstr "Naziv veze" #. Label of a Read Only field in DocType 'Communication Link' #: core/doctype/communication_link/communication_link.json msgctxt "Communication Link" msgid "Link Title" -msgstr "" +msgstr "Naslov veze" #. Label of a Read Only field in DocType 'Dynamic Link' #: core/doctype/dynamic_link/dynamic_link.json msgctxt "Dynamic Link" msgid "Link Title" -msgstr "" +msgstr "Naslov veze" #. Label of a Dynamic Link field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" msgid "Link To" -msgstr "" +msgstr "Poveži sa" #. Label of a Dynamic Link field in DocType 'Workspace Shortcut' #: desk/doctype/workspace_shortcut/workspace_shortcut.json msgctxt "Workspace Shortcut" msgid "Link To" -msgstr "" +msgstr "Poveži sa" #: public/js/frappe/widgets/widget_dialog.js:358 msgid "Link To in Row" -msgstr "" +msgstr "Veza na u redu" #. Label of a Select field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" msgid "Link Type" -msgstr "" +msgstr "Vrsta veze" #: public/js/frappe/widgets/widget_dialog.js:354 msgid "Link Type in Row" -msgstr "" +msgstr "Upišite vezu u red" #: website/doctype/about_us_settings/about_us_settings.js:6 msgid "Link for About Us Page is \"/about\"." -msgstr "" +msgstr "Veza za stranicu O nama je \"/about\"." #. Description of the 'Home Page' (Data) field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Link that is the website home page. Standard Links (home, login, products, blog, about, contact)" -msgstr "" +msgstr "Veza koja je početna stranica web stranice. Standardni linkovi (početna, prijava, proizvodi, blog, o, kontakt)" #. Description of the 'URL' (Data) field in DocType 'Top Bar Item' #: website/doctype/top_bar_item/top_bar_item.json msgctxt "Top Bar Item" msgid "Link to the page you want to open. Leave blank if you want to make it a group parent." -msgstr "" +msgstr "Veza do stranice koju želite otvoriti. Ostavite prazno ako želite da bude nadređeni grupe." #. Option for the 'Status' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" msgid "Linked" -msgstr "" +msgstr "Povezano" #. Option for the 'Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Linked" -msgstr "" +msgstr "Povezano" #. Label of a Section Break field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Linked Documents" -msgstr "" +msgstr "Povezani dokumenti" #: public/js/frappe/form/linked_with.js:23 msgid "Linked With" -msgstr "" +msgstr "Povezano sa" #: contacts/doctype/address/address.js:39 #: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:366 msgid "Links" -msgstr "" +msgstr "Veze" #. Label of a Table field in DocType 'Address' #: contacts/doctype/address/address.json msgctxt "Address" msgid "Links" -msgstr "" +msgstr "Veze" #. Label of a Table field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" msgid "Links" -msgstr "" +msgstr "Veze" #. Label of a Table field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Links" -msgstr "" +msgstr "Veze" #. Label of a Table field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Links" -msgstr "" +msgstr "Veze" #. Label of a Table field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Links" -msgstr "" +msgstr "Veze" #. Option for the 'Apply To' (Select) field in DocType 'Client Script' #: custom/doctype/client_script/client_script.json msgctxt "Client Script" msgid "List" -msgstr "" +msgstr "Lista" #. Option for the 'View' (Select) field in DocType 'Form Tour' #. Option for the 'Select List View' (Select) field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "List" -msgstr "" +msgstr "Lista" #. Option for the 'DocType View' (Select) field in DocType 'Workspace Shortcut' #: desk/doctype/workspace_shortcut/workspace_shortcut.json msgctxt "Workspace Shortcut" msgid "List" -msgstr "" +msgstr "Lista" #. Label of a Section Break field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "List / Search Settings" -msgstr "" +msgstr "Lista / Postavke pretrage" #. Label of a Table field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "List Columns" -msgstr "" +msgstr "Popis kolona" #. Name of a DocType #: desk/doctype/list_filter/list_filter.json @@ -18520,77 +18589,77 @@ msgstr "Filter liste" #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "List Setting Message" -msgstr "" +msgstr "Poruka o podešavanju liste" #: public/js/frappe/list/list_view.js:1749 msgctxt "Button in list view menu" msgid "List Settings" -msgstr "" +msgstr "Postavke liste" #. Label of a Section Break field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "List Settings" -msgstr "" +msgstr "Postavke liste" #. Label of a Section Break field in DocType 'Role' #: core/doctype/role/role.json msgctxt "Role" msgid "List Settings" -msgstr "" +msgstr "Postavke liste" #. Label of a Section Break field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "List Settings" -msgstr "" +msgstr "Postavke liste" #. Name of a DocType #: desk/doctype/list_view_settings/list_view_settings.json msgid "List View Settings" -msgstr "" +msgstr "Postavke prikaza liste" #: public/js/frappe/ui/toolbar/awesome_bar.js:161 msgid "List a document type" -msgstr "" +msgstr "Izlistaj vrste dokumenata" #. Description of the 'Breadcrumbs' (Code) field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "List as [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"}]" -msgstr "" +msgstr "Navedite kao [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"}]" #. Description of the 'Breadcrumbs' (Code) field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "List as [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"}]" -msgstr "" +msgstr "Navedite kao [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"}]" #. Description of a DocType #: core/doctype/patch_log/patch_log.json msgid "List of patches executed" -msgstr "" +msgstr "Lista izvršenih zakrpa" #: public/js/frappe/ui/toolbar/search_utils.js:542 msgid "Lists" -msgstr "" +msgstr "Liste" #. Option for the 'Rule' (Select) field in DocType 'Assignment Rule' #: automation/doctype/assignment_rule/assignment_rule.json msgctxt "Assignment Rule" msgid "Load Balancing" -msgstr "" +msgstr "Load Balancing" #: public/js/frappe/list/base_list.js:378 #: website/doctype/blog_post/templates/blog_post_list.html:50 #: website/doctype/help_article/templates/help_article_list.html:30 msgid "Load More" -msgstr "" +msgstr "Učitaj još" #: public/js/frappe/form/footer/form_timeline.js:214 msgctxt "Form timeline" msgid "Load More Communications" -msgstr "" +msgstr "Učitaj još komunikacija" #: core/page/permission_manager/permission_manager.js:165 #: public/js/frappe/form/controls/multicheck.js:13 @@ -18599,11 +18668,11 @@ msgstr "" #: public/js/frappe/list/list_view.js:334 public/js/frappe/ui/listing.html:16 #: public/js/frappe/views/reports/query_report.js:1016 msgid "Loading" -msgstr "" +msgstr "Učitavanje" #: public/js/frappe/widgets/widget_dialog.js:107 msgid "Loading Filters..." -msgstr "" +msgstr "Učitavanje filtera..." #: core/doctype/data_import/data_import.js:257 msgid "Loading import file..." @@ -18611,11 +18680,11 @@ msgstr "" #: desk/page/user_profile/user_profile_controller.js:20 msgid "Loading user profile" -msgstr "" +msgstr "Učitavanje korisničkog profila" #: public/js/frappe/ui/toolbar/about.js:8 msgid "Loading versions..." -msgstr "" +msgstr "Učitavanje verzija..." #: public/js/frappe/form/sidebar/share.js:51 #: public/js/frappe/list/list_sidebar.js:218 @@ -18625,7 +18694,7 @@ msgstr "" #: public/js/frappe/widgets/number_card_widget.js:174 #: public/js/frappe/widgets/quick_list_widget.js:126 msgid "Loading..." -msgstr "" +msgstr "Učitavanje..." #. Label of a Data field in DocType 'User' #: core/doctype/user/user.json @@ -18637,53 +18706,53 @@ msgstr "" #: core/doctype/package_import/package_import.json msgctxt "Package Import" msgid "Log" -msgstr "" +msgstr "Dnevnik" #. Label of a Section Break field in DocType 'Access Log' #: core/doctype/access_log/access_log.json msgctxt "Access Log" msgid "Log Data" -msgstr "" +msgstr "Podaci dnevnika" #. Label of a Link field in DocType 'Logs To Clear' #: core/doctype/logs_to_clear/logs_to_clear.json msgctxt "Logs To Clear" msgid "Log DocType" -msgstr "" +msgstr "Log DocType" #: templates/emails/login_with_email_link.html:28 msgid "Log In To {0}" -msgstr "" +msgstr "Prijavite se na {0}" #. Label of a Int field in DocType 'Data Import Log' #: core/doctype/data_import_log/data_import_log.json msgctxt "Data Import Log" msgid "Log Index" -msgstr "" +msgstr "Indeks dnevnika" #. Name of a DocType #: core/doctype/log_setting_user/log_setting_user.json msgid "Log Setting User" -msgstr "" +msgstr "Korisnik postavki dnevnika" #. Name of a DocType #: core/doctype/log_settings/log_settings.json public/js/frappe/logtypes.js:20 msgid "Log Settings" -msgstr "" +msgstr "Postavke dnevnika" #: www/app.py:21 msgid "Log in to access this page." -msgstr "" +msgstr "Prijavite se da pristupite ovoj stranici." #. Label of a standard navbar item #. Type: Action #: hooks.py website/doctype/website_settings/website_settings.py:182 msgid "Log out" -msgstr "" +msgstr "Odjava" #: handler.py:123 msgid "Logged Out" -msgstr "" +msgstr "Odjavljen" #: public/js/frappe/web_form/webform_script.js:16 #: templates/discussions/discussions_section.html:60 @@ -18692,606 +18761,606 @@ msgstr "" #: templates/includes/navbar/navbar_login.html:24 #: website/page_renderers/not_permitted_page.py:22 www/login.html:42 msgid "Login" -msgstr "" +msgstr "Prijava" #. Option for the 'Operation' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" msgid "Login" -msgstr "" +msgstr "Prijava" #. Label of a Tab Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Login" -msgstr "" +msgstr "Prijava" #. Label of a Int field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Login After" -msgstr "" +msgstr "Prijava nakon" #. Label of a Int field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Login Before" -msgstr "" +msgstr "Prijavia prije" #: public/js/frappe/desk.js:235 msgid "Login Failed please try again" -msgstr "" +msgstr "Prijava nije uspjela, pokušajte ponovo" #: email/doctype/email_account/email_account.py:141 msgid "Login Id is required" -msgstr "" +msgstr "Id za prijavu je obavezan" #. Label of a Section Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Login Methods" -msgstr "" +msgstr "Metode prijave" #. Label of a Section Break field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Login Page" -msgstr "" +msgstr "Stranica za prijavu" #. Label of a Check field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Login Required" -msgstr "" +msgstr "Prijava je obavezna" #: www/login.py:136 msgid "Login To {0}" -msgstr "" +msgstr "Prijavite se na {0}" #: twofactor.py:260 msgid "Login Verification Code from {}" -msgstr "" +msgstr "Kod za potvrdu prijave od {}" #: www/login.html:97 msgid "Login With {0}" -msgstr "" +msgstr "Prijavite se sa {0}" #: templates/emails/new_message.html:4 msgid "Login and view in Browser" -msgstr "" +msgstr "Prijavite se i pregledajte u pretraživaču" #: website/doctype/web_form/web_form.js:367 msgid "Login is required to see web form list view. Enable {0} to see list settings" -msgstr "" +msgstr "Prijava je potrebna da biste vidjeli pregled liste web obrasca. Omogućite {0} da vidite postavke liste" #: templates/includes/login/login.js:70 msgid "Login link sent to your email" -msgstr "" +msgstr "Link za prijavu poslan je na vašu e-poštu" #: auth.py:316 auth.py:319 msgid "Login not allowed at this time" -msgstr "" +msgstr "Prijava trenutno nije dozvoljena" #: twofactor.py:164 msgid "Login session expired, refresh page to retry" -msgstr "" +msgstr "Sesija prijave je istekla, osvježite stranicu za ponovni pokušaj" #: templates/includes/comments/comments.html:110 msgid "Login to comment" -msgstr "" +msgstr "Prijavite se za komentar" #: templates/includes/comments/comments.html:6 msgid "Login to start a new discussion" -msgstr "" +msgstr "Prijavite se da započnete novu diskusiju" #: www/login.html:61 msgid "Login to {0}" -msgstr "" +msgstr "Prijavite se na {0}" #: www/login.html:106 msgid "Login with Email Link" -msgstr "" +msgstr "Prijavite se putem e-mail veze" #: www/login.html:46 msgid "Login with LDAP" -msgstr "" +msgstr "Prijavite se putem LDAP-a" #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Login with email link" -msgstr "" +msgstr "Prijavite se putem email veze" #. Label of a Int field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Login with email link expiry (in minutes)" -msgstr "" +msgstr "Prijavite se sa istekom veze e-pošte (u minutama)" #: auth.py:129 msgid "Login with username and password is not allowed." -msgstr "" +msgstr "Prijava sa korisničkim imenom i lozinkom nije dozvoljena." #. Label of a Int field in DocType 'Navbar Settings' #: core/doctype/navbar_settings/navbar_settings.json msgctxt "Navbar Settings" msgid "Logo Width" -msgstr "" +msgstr "Širina logotipa" #. Option for the 'Operation' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" msgid "Logout" -msgstr "" +msgstr "Odjava" #: core/doctype/user/user.js:183 msgid "Logout All Sessions" -msgstr "" +msgstr "Odjava sa svih sesija" #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Logout All Sessions on Password Reset" -msgstr "" +msgstr "Odjavi se sa svih sesija na poništavanju lozinke" #. Label of a Check field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Logout From All Devices After Changing Password" -msgstr "" +msgstr "Odjava sa svih uređaja nakon promjene lozinke" #. Label of a Card Break in the Users Workspace #: core/workspace/users/users.json msgid "Logs" -msgstr "" +msgstr "Dnevnici" #. Group in User's connections #: core/doctype/user/user.json msgctxt "User" msgid "Logs" -msgstr "" +msgstr "Dnevnici" #. Name of a DocType #: core/doctype/logs_to_clear/logs_to_clear.json msgid "Logs To Clear" -msgstr "" +msgstr "Dnevnici za brisanje" #. Label of a Table field in DocType 'Log Settings' #: core/doctype/log_settings/log_settings.json msgctxt "Log Settings" msgid "Logs to Clear" -msgstr "" +msgstr "Dnevnici za brisanje" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Long Text" -msgstr "" +msgstr "Dugi tekst" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Long Text" -msgstr "" +msgstr "Dugi tekst" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Long Text" -msgstr "" +msgstr "Dugi tekst" #: public/js/frappe/widgets/onboarding_widget.js:322 msgid "Looks like you didn't change the value" -msgstr "" +msgstr "Izgleda da niste promijenili vrijednost" #: www/third_party_apps.html:57 msgid "Looks like you haven’t added any third party apps." -msgstr "" +msgstr "Izgleda da niste dodali nijednu aplikaciju trećih strana." -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "Looks like you haven’t received any notifications." -msgstr "" +msgstr "Izgleda da niste primili nijedno obavještenje." #: core/doctype/server_script/server_script_list.js:18 msgid "Loving Frappe Framework?" -msgstr "" +msgstr "Volite Frappe Framework?" #: public/js/frappe/form/sidebar/assign_to.js:190 msgid "Low" -msgstr "" +msgstr "Nisko" #. Option for the 'Priority' (Select) field in DocType 'ToDo' #: desk/doctype/todo/todo.json msgctxt "ToDo" msgid "Low" -msgstr "" +msgstr "Nisko" #: public/js/frappe/utils/number_systems.js:13 msgctxt "Number system" msgid "M" -msgstr "" +msgstr "M" #. Option for the 'License Type' (Select) field in DocType 'Package' #: core/doctype/package/package.json msgctxt "Package" msgid "MIT License" -msgstr "" +msgstr "MIT licenca" #. Label of a Text Editor field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Main Section" -msgstr "" +msgstr "Glavna sekcija" #. Label of a HTML Editor field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Main Section (HTML)" -msgstr "" +msgstr "Glavna sekcija (HTML)" #. Label of a Markdown Editor field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Main Section (Markdown)" -msgstr "" +msgstr "Glavna sekcija (Markdown)" #. Name of a role #: contacts/doctype/contact/contact.json msgid "Maintenance Manager" -msgstr "" +msgstr "Menadžer održavanja" #. Name of a role #: contacts/doctype/address/address.json contacts/doctype/contact/contact.json msgid "Maintenance User" -msgstr "" +msgstr "Korisnik održavanja" #. Label of a Int field in DocType 'Package Release' #: core/doctype/package_release/package_release.json msgctxt "Package Release" msgid "Major" -msgstr "" +msgstr "Glavni" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Make \"name\" searchable in Global Search" -msgstr "" +msgstr "Neka \"ime\" bude pretraživo u globalnoj pretrazi" #. Label of a Check field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Make Attachments Public by Default" -msgstr "" +msgstr "Učini priloge javnim prema zadanim postavkama" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Make Attachments Public by Default" -msgstr "" +msgstr "Učini priloge javnim prema zadanim postavkama" #. Description of the 'Disable Username/Password Login' (Check) field in #. DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Make sure to configure a Social Login Key before disabling to prevent lockout" -msgstr "" +msgstr "Obavezno konfigurišite ključ za prijavu putem društvenih mreža prije onemogućavanja kako biste spriječili zaključavanje" #: utils/password_strength.py:92 msgid "Make use of longer keyboard patterns" -msgstr "" +msgstr "Iskoristite duže uzorke tastature" #: public/js/frappe/form/multi_select_dialog.js:86 msgid "Make {0}" -msgstr "" +msgstr "Napravi {0}" #: website/doctype/web_page/web_page.js:77 msgid "Makes the page public" -msgstr "" +msgstr "Stranicu čini javnom" #: www/me.html:50 msgid "Manage third party apps" -msgstr "" +msgstr "Upravljajte aplikacijama trećih strana" #: www/me.html:59 msgid "Manage your apps" -msgstr "" +msgstr "Upravljajte svojim aplikacijama" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Mandatory" -msgstr "" +msgstr "Obavezno" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Mandatory" -msgstr "" +msgstr "Obavezno" #. Label of a Check field in DocType 'Report Filter' #: core/doctype/report_filter/report_filter.json msgctxt "Report Filter" msgid "Mandatory" -msgstr "" +msgstr "Obavezno" #. Label of a Check field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Mandatory" -msgstr "" +msgstr "Obavezno" #. Label of a Check field in DocType 'Web Template Field' #: website/doctype/web_template_field/web_template_field.json msgctxt "Web Template Field" msgid "Mandatory" -msgstr "" +msgstr "Obavezno" #. Label of a Code field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Mandatory Depends On" -msgstr "" +msgstr "Obavezno zavisi od" #. Label of a Code field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Mandatory Depends On" -msgstr "" +msgstr "Obavezno zavisi od" #. Label of a Code field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Mandatory Depends On" -msgstr "" +msgstr "Obavezno zavisi od" #. Label of a Code field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Mandatory Depends On (JS)" -msgstr "" +msgstr "Obavezno zavisi od (JS)" #: website/doctype/web_form/web_form.py:411 msgid "Mandatory Information missing:" -msgstr "" +msgstr "Nedostaju obavezne informacije:" #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:120 msgid "Mandatory field: set role for" -msgstr "" +msgstr "Obavezno polje: postavite ulogu za" #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:124 msgid "Mandatory field: {0}" -msgstr "" +msgstr "Obavezno polje: {0}" #: public/js/frappe/form/save.js:167 msgid "Mandatory fields required in table {0}, Row {1}" -msgstr "" +msgstr "Obavezna polja u tabeli {0}, red {1}" #: public/js/frappe/form/save.js:172 msgid "Mandatory fields required in {0}" -msgstr "" +msgstr "Obavezna polja su obavezna u {0}" #: public/js/frappe/web_form/web_form.js:234 msgctxt "Error message in web form" msgid "Mandatory fields required:" -msgstr "" +msgstr "Obavezna polja:" #: core/doctype/data_export/exporter.py:142 msgid "Mandatory:" -msgstr "" +msgstr "Obavezno:" #. Option for the 'Select List View' (Select) field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Map" -msgstr "" +msgstr "Mapa" #: public/js/frappe/data_import/import_preview.js:190 #: public/js/frappe/data_import/import_preview.js:302 msgid "Map Columns" -msgstr "" +msgstr "Kolone mape" #: public/js/frappe/data_import/import_preview.js:290 msgid "Map columns from {0} to fields in {1}" -msgstr "" +msgstr "Mapirajte kolone od {0} na polja u {1}" #. Description of the 'Dynamic Route' (Check) field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Map route parameters into form variables. Example /project/<name>" -msgstr "" +msgstr "Mapirajte parametre rute u varijable obrasca. Primjer /project/<name>" #: core/doctype/data_import/importer.py:886 msgid "Mapping column {0} to field {1}" -msgstr "" +msgstr "Mapiranje kolone {0} u polje {1}" #. Label of a Float field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Margin Bottom" -msgstr "" +msgstr "Donja margina" #. Label of a Float field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Margin Left" -msgstr "" +msgstr "Lijeva margina" #. Label of a Float field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Margin Right" -msgstr "" +msgstr "Desna margina" #. Label of a Float field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Margin Top" -msgstr "" +msgstr "Gornja margina" -#: public/js/frappe/ui/notifications/notifications.js:44 +#: public/js/frappe/ui/notifications/notifications.js:45 msgid "Mark all as read" -msgstr "" +msgstr "Označi sve kao pročitano" #: core/doctype/communication/communication.js:78 #: core/doctype/communication/communication_list.js:19 msgid "Mark as Read" -msgstr "" +msgstr "Označi kao pročitano" #: core/doctype/communication/communication.js:95 msgid "Mark as Spam" -msgstr "" +msgstr "Označi kao neželjenu poštu" #: core/doctype/communication/communication.js:78 #: core/doctype/communication/communication_list.js:22 msgid "Mark as Unread" -msgstr "" +msgstr "Označi kao nepročitano" #: website/doctype/web_page/web_page.js:92 msgid "Markdown" -msgstr "" +msgstr "Markdown" #. Option for the 'Content Type' (Select) field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json msgctxt "Blog Post" msgid "Markdown" -msgstr "" +msgstr "Markdown" #. Option for the 'Content Type' (Select) field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Markdown" -msgstr "" +msgstr "Markdown" #. Option for the 'Message Type' (Select) field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Markdown" -msgstr "" +msgstr "Markdown" #. Option for the 'Content Type' (Select) field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Markdown" -msgstr "" +msgstr "Markdown" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Markdown Editor" -msgstr "" +msgstr "Markdown Editor" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Markdown Editor" -msgstr "" +msgstr "Markdown Editor" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Markdown Editor" -msgstr "" +msgstr "Markdown Editor" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Template Field' #: website/doctype/web_template_field/web_template_field.json msgctxt "Web Template Field" msgid "Markdown Editor" -msgstr "" +msgstr "Markdown Editor" #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Marked As Spam" -msgstr "" +msgstr "Označeno kao neželjena pošta" #. Name of a DocType #: website/doctype/marketing_campaign/marketing_campaign.json msgid "Marketing Campaign" -msgstr "" +msgstr "Marketinška kampanja" #. Description of the 'Limit' (Int) field in DocType 'Bulk Update' #: desk/doctype/bulk_update/bulk_update.json msgctxt "Bulk Update" msgid "Max 500 records at a time" -msgstr "" +msgstr "Maksimalno 500 zapisa odjednom" #. Label of a Int field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Max Attachment Size (in MB)" -msgstr "" +msgstr "Maksimalna veličina priloga (u MB)" #. Label of a Int field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Max Attachments" -msgstr "" +msgstr "Maksimalno priloga" #. Label of a Int field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Max Attachments" -msgstr "" +msgstr "Maksimalno priloga" #. Label of a Int field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Max File Size (MB)" -msgstr "" +msgstr "Maksimalna veličina datoteke (MB)" #. Label of a Data field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Max Height" -msgstr "" +msgstr "Maksimalna visina" #. Label of a Int field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Max Length" -msgstr "" +msgstr "Maksimalna dužina" #. Label of a Int field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Max Value" -msgstr "" +msgstr "Maksimalna vrijednost" #. Label of a Int field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Max auto email report per user" -msgstr "" +msgstr "Maksimalno automatskih izvještaja putem e-pošte po korisniku" -#: core/doctype/doctype/doctype.py:1290 +#: core/doctype/doctype/doctype.py:1309 msgid "Max width for type Currency is 100px in row {0}" -msgstr "" +msgstr "Maksimalna širina za tip Valuta je 100px u redu {0}" #. Option for the 'Function' (Select) field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Maximum" -msgstr "" +msgstr "Maksimum" #: core/doctype/file/file.py:317 msgid "Maximum Attachment Limit of {0} has been reached for {1} {2}." -msgstr "" +msgstr "Maksimalna granica priloga {0} je dostignuta za {1} {2}." #. Label of a Select field in DocType 'List View Settings' #: desk/doctype/list_view_settings/list_view_settings.json msgctxt "List View Settings" msgid "Maximum Number of Fields" -msgstr "" +msgstr "Maksimalni broj polja" #. Label of a Int field in DocType 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json msgctxt "Energy Point Rule" msgid "Maximum Points" -msgstr "" +msgstr "Maksimalni broj bodova" #: public/js/frappe/form/sidebar/attachments.js:38 msgid "Maximum attachment limit of {0} has been reached." -msgstr "" +msgstr "Maksimalno ograničenje priloga od {0} je dostignuto." #. Description of the 'Maximum Points' (Int) field in DocType 'Energy Point #. Rule' @@ -19299,411 +19368,412 @@ msgstr "" msgctxt "Energy Point Rule" msgid "Maximum points allowed after multiplying points with the multiplier value\n" "(Note: For no limit leave this field empty or set 0)" -msgstr "" +msgstr "Maksimalni dozvoljeni broj bodova nakon množenja bodova sa vrijednošću množitelja\n" +"(Napomena: Bez ograničenja ostavite ovo polje prazno ili postavite 0)" #: model/rename_doc.py:667 msgid "Maximum {0} rows allowed" -msgstr "" +msgstr "Maksimalno je dozvoljeno {0} redova" #: public/js/frappe/list/list_sidebar_group_by.js:221 msgid "Me" -msgstr "" +msgstr "Ja" #: core/page/permission_manager/permission_manager_help.html:14 msgid "Meaning of Submit, Cancel, Amend" -msgstr "" +msgstr "Značenje Podnesi, Otkaži, Ispravi" #: public/js/frappe/form/sidebar/assign_to.js:194 #: public/js/frappe/utils/utils.js:1722 #: website/report/website_analytics/website_analytics.js:40 msgid "Medium" -msgstr "" +msgstr "Srednje" #. Option for the 'Priority' (Select) field in DocType 'ToDo' #: desk/doctype/todo/todo.json msgctxt "ToDo" msgid "Medium" -msgstr "" +msgstr "Srednje" #. Label of a Data field in DocType 'Web Page View' #: website/doctype/web_page_view/web_page_view.json msgctxt "Web Page View" msgid "Medium" -msgstr "" +msgstr "Srednje" #. Option for the 'Type' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Meeting" -msgstr "" +msgstr "Sastanak" #. Option for the 'Event Category' (Select) field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Meeting" -msgstr "" +msgstr "Sastanak" #. Label of a Data field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Meets Condition?" -msgstr "" +msgstr "Ispunjava uslove?" #. Group in Email Group's connections #: email/doctype/email_group/email_group.json msgctxt "Email Group" msgid "Members" -msgstr "" +msgstr "Članovi" #. Option for the 'Type' (Select) field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" msgid "Mention" -msgstr "" +msgstr "Spominjanje" #. Label of a Check field in DocType 'Notification Settings' #: desk/doctype/notification_settings/notification_settings.json msgctxt "Notification Settings" msgid "Mentions" -msgstr "" +msgstr "Spominjanja" #: public/js/frappe/ui/page.html:40 public/js/frappe/ui/page.js:155 msgid "Menu" -msgstr "" +msgstr "Meni" #: public/js/frappe/form/toolbar.js:222 public/js/frappe/model/model.js:734 msgid "Merge with existing" -msgstr "" +msgstr "Spoji se sa postojećim" #: utils/nestedset.py:304 msgid "Merging is only possible between Group-to-Group or Leaf Node-to-Leaf Node" -msgstr "" +msgstr "Spajanje je moguće samo između grupe-grupe ili lista čvora-lista čvora" #: core/doctype/data_import/data_import.js:489 #: public/js/frappe/ui/messages.js:175 #: public/js/frappe/views/communication.js:114 www/message.html:3 #: www/message.html:25 msgid "Message" -msgstr "" +msgstr "Poruka" #. Label of a Text Editor field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" msgid "Message" -msgstr "" +msgstr "Poruka" #. Label of a Section Break field in DocType 'Auto Email Report' #. Label of a Text Editor field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "Message" -msgstr "" +msgstr "Poruka" #. Label of a Text field in DocType 'Auto Repeat' #: automation/doctype/auto_repeat/auto_repeat.json msgctxt "Auto Repeat" msgid "Message" -msgstr "" +msgstr "Poruka" #. Label of a Text Editor field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Message" -msgstr "" +msgstr "Poruka" #: __init__.py:620 public/js/frappe/ui/messages.js:265 msgctxt "Default title of the message dialog" msgid "Message" -msgstr "" +msgstr "Poruka" #. Label of a Code field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" msgid "Message" -msgstr "" +msgstr "Poruka" #. Label of a Text Editor field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Message" -msgstr "" +msgstr "Poruka" #. Label of a Section Break field in DocType 'Notification' #. Label of a Code field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Message" -msgstr "" +msgstr "Poruka" #. Label of a Text Editor field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" msgid "Message" -msgstr "" +msgstr "Poruka" #. Label of a Small Text field in DocType 'SMS Log' #: core/doctype/sms_log/sms_log.json msgctxt "SMS Log" msgid "Message" -msgstr "" +msgstr "Poruka" #. Label of a Data field in DocType 'Success Action' #: core/doctype/success_action/success_action.json msgctxt "Success Action" msgid "Message" -msgstr "" +msgstr "Poruka" #. Label of a Text field in DocType 'Workflow Document State' #: workflow/doctype/workflow_document_state/workflow_document_state.json msgctxt "Workflow Document State" msgid "Message" -msgstr "" +msgstr "Poruka" #. Label of a HTML Editor field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Message (HTML)" -msgstr "" +msgstr "Poruka (HTML)" #. Label of a Markdown Editor field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Message (Markdown)" -msgstr "" +msgstr "Poruka (Markdown)" #. Label of a HTML field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Message Examples" -msgstr "" +msgstr "Primjeri poruka" #. Label of a Small Text field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Message ID" -msgstr "" +msgstr "ID poruke" #. Label of a Small Text field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" msgid "Message ID" -msgstr "" +msgstr "ID poruke" #. Label of a Data field in DocType 'SMS Settings' #: core/doctype/sms_settings/sms_settings.json msgctxt "SMS Settings" msgid "Message Parameter" -msgstr "" +msgstr "Parametar poruke" #. Label of a Select field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Message Type" -msgstr "" +msgstr "Vrsta poruke" #: public/js/frappe/views/communication.js:941 msgid "Message clipped" -msgstr "" +msgstr "Poruka je izrezana" #: email/doctype/email_account/email_account.py:317 msgid "Message from server: {0}" -msgstr "" +msgstr "Poruka sa servera: {0}" #: automation/doctype/auto_repeat/auto_repeat.js:102 msgid "Message not setup" -msgstr "" +msgstr "Poruka nije postavljena" #. Description of the 'Success Message' (Text) field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Message to be displayed on successful completion" -msgstr "" +msgstr "Poruka će se prikazati po uspješnom završetku" #. Label of a Code field in DocType 'Unhandled Email' #: email/doctype/unhandled_email/unhandled_email.json msgctxt "Unhandled Email" msgid "Message-id" -msgstr "" +msgstr "Poruka-id" #. Label of a Code field in DocType 'Data Import Log' #: core/doctype/data_import_log/data_import_log.json msgctxt "Data Import Log" msgid "Messages" -msgstr "" +msgstr "Poruke" #. Label of a Section Break field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Meta" -msgstr "" +msgstr "Meta" #: website/doctype/web_page/web_page.js:124 msgid "Meta Description" -msgstr "" +msgstr "Meta opis" #. Label of a Small Text field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json msgctxt "Blog Post" msgid "Meta Description" -msgstr "" +msgstr "Meta opis" #. Label of a Small Text field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Meta Description" -msgstr "" +msgstr "Meta opis" #: website/doctype/web_page/web_page.js:131 msgid "Meta Image" -msgstr "" +msgstr "Meta slika" #. Label of a Attach Image field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json msgctxt "Blog Post" msgid "Meta Image" -msgstr "" +msgstr "Meta slika" #. Label of a Attach Image field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Meta Image" -msgstr "" +msgstr "Meta slika" #. Label of a Section Break field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json msgctxt "Blog Post" msgid "Meta Tags" -msgstr "" +msgstr "Meta tagovi" #. Label of a Section Break field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Meta Tags" -msgstr "" +msgstr "Meta tagovi" #. Label of a Table field in DocType 'Website Route Meta' #: website/doctype/website_route_meta/website_route_meta.json msgctxt "Website Route Meta" msgid "Meta Tags" -msgstr "" +msgstr "Meta tagovi" #: website/doctype/web_page/web_page.js:117 msgid "Meta Title" -msgstr "" +msgstr "Meta naslov" #. Label of a Data field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json msgctxt "Blog Post" msgid "Meta Title" -msgstr "" +msgstr "Meta naslov" #. Label of a Data field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Meta Title" -msgstr "" +msgstr "Meta naslov" #: website/doctype/web_page/web_page.js:110 msgid "Meta title for SEO" -msgstr "" +msgstr "Meta naslov za SEO" #. Label of a Data field in DocType 'Access Log' #: core/doctype/access_log/access_log.json msgctxt "Access Log" msgid "Method" -msgstr "" +msgstr "Metod" #. Label of a Select field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Method" -msgstr "" +msgstr "Metod" #. Option for the 'Send Alert On' (Select) field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Method" -msgstr "" +msgstr "Metod" #. Label of a Data field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Method" -msgstr "" +msgstr "Metod" #. Label of a Select field in DocType 'Recorder' #: core/doctype/recorder/recorder.json msgctxt "Recorder" msgid "Method" -msgstr "" +msgstr "Metod" #. Label of a Data field in DocType 'Scheduled Job Type' #: core/doctype/scheduled_job_type/scheduled_job_type.json msgctxt "Scheduled Job Type" msgid "Method" -msgstr "" +msgstr "Metod" #: desk/doctype/number_card/number_card.py:70 msgid "Method is required to create a number card" -msgstr "" +msgstr "Metoda je potrebna za kreiranje kartice s brojevima" #. Option for the 'Position' (Select) field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Mid Center" -msgstr "" +msgstr "Sredina centar" #. Label of a Data field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" msgid "Middle Name" -msgstr "" +msgstr "Srednje ime" #. Label of a Data field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Middle Name" -msgstr "" +msgstr "Srednje ime" #. Name of a DocType #: automation/doctype/milestone/milestone.json msgid "Milestone" -msgstr "" +msgstr "Prekretnica" #. Label of a Link in the Tools Workspace #: automation/workspace/tools/tools.json msgctxt "Milestone" msgid "Milestone" -msgstr "" +msgstr "Prekretnica" #. Name of a DocType #: automation/doctype/milestone_tracker/milestone_tracker.json msgid "Milestone Tracker" -msgstr "" +msgstr "Praćenje prekretnica" #. Label of a Link field in DocType 'Milestone' #: automation/doctype/milestone/milestone.json msgctxt "Milestone" msgid "Milestone Tracker" -msgstr "" +msgstr "Praćenje prekretnica" #. Option for the 'Function' (Select) field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Minimum" -msgstr "" +msgstr "Minimum" #. Label of a Select field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Minimum Password Score" -msgstr "" +msgstr "Minimalna ocjena lozinke" #. Label of a Int field in DocType 'Package Release' #: core/doctype/package_release/package_release.json msgctxt "Package Release" msgid "Minor" -msgstr "" +msgstr "Manji" #: integrations/doctype/ldap_settings/ldap_settings.py:102 #: integrations/doctype/ldap_settings/ldap_settings.py:107 @@ -19711,434 +19781,434 @@ msgstr "" #: integrations/doctype/ldap_settings/ldap_settings.py:124 #: integrations/doctype/ldap_settings/ldap_settings.py:332 msgid "Misconfigured" -msgstr "" +msgstr "Pogrešno konfigurisano" #: desk/form/meta.py:213 msgid "Missing DocType" -msgstr "" +msgstr "Nedostaje DocType" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Missing Field" -msgstr "" +msgstr "Nedostaje polje" #: public/js/frappe/form/save.js:178 msgid "Missing Fields" -msgstr "" +msgstr "Nedostajuća polja" #: email/doctype/auto_email_report/auto_email_report.py:129 msgid "Missing Filters Required" -msgstr "" +msgstr "Potrebni nedostajući filteri" #: desk/form/assign_to.py:107 msgid "Missing Permission" -msgstr "" +msgstr "Nedostaje dozvola" #: www/update-password.html:107 www/update-password.html:114 msgid "Missing Value" -msgstr "" +msgstr "Nedostaje vrijednost" #: public/js/frappe/ui/field_group.js:118 #: public/js/frappe/widgets/widget_dialog.js:369 #: public/js/workflow_builder/store.js:97 #: workflow/doctype/workflow/workflow.js:71 msgid "Missing Values Required" -msgstr "" +msgstr "Nedostajuće vrijednosti su obavezne" #: www/login.py:96 msgid "Mobile" -msgstr "" +msgstr "Mobilni" #: tests/test_translate.py:85 tests/test_translate.py:88 #: tests/test_translate.py:90 tests/test_translate.py:93 msgid "Mobile No" -msgstr "" +msgstr "Broj mobilnog" #. Label of a Data field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" msgid "Mobile No" -msgstr "" +msgstr "Broj mobilnog" #. Label of a Data field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Mobile No" -msgstr "" +msgstr "Broj mobilnog" #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Modal Trigger" -msgstr "" +msgstr "Modalni okidač" #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "Models" -msgstr "" +msgstr "Modeli" #: core/report/transaction_log_report/transaction_log_report.py:106 #: social/doctype/energy_point_rule/energy_point_rule.js:43 msgid "Modified By" -msgstr "" +msgstr "Izmijenio" #: core/doctype/doctype/doctype_list.js:30 msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Data field in DocType 'Block Module' #: core/doctype/block_module/block_module.json msgctxt "Block Module" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Dashboard' #: desk/doctype/dashboard/dashboard.json msgctxt "Dashboard" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Dashboard Chart Source' #: desk/doctype/dashboard_chart_source/dashboard_chart_source.json msgctxt "Dashboard Chart Source" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Module Onboarding' #: desk/doctype/module_onboarding/module_onboarding.json msgctxt "Module Onboarding" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Page' #: core/doctype/page/page.json msgctxt "Page" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Print Format Field Template' #: printing/doctype/print_format_field_template/print_format_field_template.json msgctxt "Print Format Field Template" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'User Type Module' #: core/doctype/user_type_module/user_type_module.json msgctxt "User Type Module" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Web Template' #: website/doctype/web_template/web_template.json msgctxt "Web Template" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json msgctxt "Website Theme" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Module" -msgstr "" +msgstr "Modul" #. Label of a Link field in DocType 'Client Script' #: custom/doctype/client_script/client_script.json msgctxt "Client Script" msgid "Module (for export)" -msgstr "" +msgstr "Modul (za izvoz)" #. Label of a Link field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Module (for export)" -msgstr "" +msgstr "Modul (za izvoz)" #. Label of a Link field in DocType 'Property Setter' #: custom/doctype/property_setter/property_setter.json msgctxt "Property Setter" msgid "Module (for export)" -msgstr "" +msgstr "Modul (za izvoz)" #. Label of a Link field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Module (for export)" -msgstr "" +msgstr "Modul (za izvoz)" #. Label of a Link field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Module (for export)" -msgstr "" +msgstr "Modul (za izvoz)" #. Name of a DocType #: core/doctype/module_def/module_def.json msgid "Module Def" -msgstr "" +msgstr "Modul Def" #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Module Def" msgid "Module Def" -msgstr "" +msgstr "Modul Def" #. Linked DocType in Package's connections #: core/doctype/package/package.json msgctxt "Package" msgid "Module Def" -msgstr "" +msgstr "Modul Def" #. Label of a HTML field in DocType 'Module Profile' #: core/doctype/module_profile/module_profile.json msgctxt "Module Profile" msgid "Module HTML" -msgstr "" +msgstr "Modul HTML" #. Label of a Data field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "Module Name" -msgstr "" +msgstr "Naziv modula" #. Label of a Data field in DocType 'Module Def' #: core/doctype/module_def/module_def.json msgctxt "Module Def" msgid "Module Name" -msgstr "" +msgstr "Naziv modula" #. Name of a DocType #: desk/doctype/module_onboarding/module_onboarding.json msgid "Module Onboarding" -msgstr "" +msgstr "Modul Uključenje" #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Module Onboarding" msgid "Module Onboarding" -msgstr "" +msgstr "Modul Uključenje" #. Name of a DocType #: core/doctype/module_profile/module_profile.json msgid "Module Profile" -msgstr "" +msgstr "Profil modula" #. Label of a Link in the Users Workspace #: core/workspace/users/users.json msgctxt "Module Profile" msgid "Module Profile" -msgstr "" +msgstr "Profil modula" #. Label of a Link field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Module Profile" -msgstr "" +msgstr "Profil modula" #. Label of a Data field in DocType 'Module Profile' #: core/doctype/module_profile/module_profile.json msgctxt "Module Profile" msgid "Module Profile Name" -msgstr "" +msgstr "Naziv profila modula" #: desk/doctype/module_onboarding/module_onboarding.py:69 msgid "Module onboarding progress reset" -msgstr "" +msgstr "Resetovanje progresa modula uključenja" -#: custom/doctype/customize_form/customize_form.js:208 +#: custom/doctype/customize_form/customize_form.js:250 msgid "Module to Export" -msgstr "" +msgstr "Modul za izvoz" -#: modules/utils.py:255 +#: modules/utils.py:268 msgid "Module {} not found" -msgstr "" +msgstr "Modul {} nije pronađen" #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "Modules" -msgstr "" +msgstr "Moduli" #. Group in Package's connections #: core/doctype/package/package.json msgctxt "Package" msgid "Modules" -msgstr "" +msgstr "Moduli" #. Label of a HTML field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Modules HTML" -msgstr "" +msgstr "Moduli HTML" #. Option for the 'Day' (Select) field in DocType 'Assignment Rule Day' #: automation/doctype/assignment_rule_day/assignment_rule_day.json msgctxt "Assignment Rule Day" msgid "Monday" -msgstr "" +msgstr "Ponedjeljak" #. Option for the 'Day of Week' (Select) field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "Monday" -msgstr "" +msgstr "Ponedjeljak" #. Option for the 'Day' (Select) field in DocType 'Auto Repeat Day' #: automation/doctype/auto_repeat_day/auto_repeat_day.json msgctxt "Auto Repeat Day" msgid "Monday" -msgstr "" +msgstr "Ponedjeljak" #. Label of a Check field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Monday" -msgstr "" +msgstr "Ponedjeljak" #. Option for the 'First Day of the Week' (Select) field in DocType 'System #. Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Monday" -msgstr "" +msgstr "Ponedjeljak" #. Option for the 'Font' (Select) field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Monospace" -msgstr "" +msgstr "Monospace" #: public/js/frappe/views/calendar/calendar.js:269 msgid "Month" -msgstr "" +msgstr "Mjesec" #: public/js/frappe/utils/common.js:400 #: website/report/website_analytics/website_analytics.js:25 msgid "Monthly" -msgstr "" +msgstr "Mjesečno" #. Option for the 'Period' (Select) field in DocType 'Auto Email Report' #. Option for the 'Frequency' (Select) field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "Monthly" -msgstr "" +msgstr "Mjesečno" #. Option for the 'Frequency' (Select) field in DocType 'Auto Repeat' #: automation/doctype/auto_repeat/auto_repeat.json msgctxt "Auto Repeat" msgid "Monthly" -msgstr "" +msgstr "Mjesečno" #. Option for the 'Time Interval' (Select) field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Monthly" -msgstr "" +msgstr "Mjesečno" #. Option for the 'Point Allocation Periodicity' (Select) field in DocType #. 'Energy Point Settings' #: social/doctype/energy_point_settings/energy_point_settings.json msgctxt "Energy Point Settings" msgid "Monthly" -msgstr "" +msgstr "Mjesečno" #. Option for the 'Repeat On' (Select) field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Monthly" -msgstr "" +msgstr "Mjesečno" #. Option for the 'Stats Time Interval' (Select) field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Monthly" -msgstr "" +msgstr "Mjesečno" #. Option for the 'Backup Frequency' (Select) field in DocType 'S3 Backup #. Settings' #: integrations/doctype/s3_backup_settings/s3_backup_settings.json msgctxt "S3 Backup Settings" msgid "Monthly" -msgstr "" +msgstr "Mjesečno" #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #: core/doctype/scheduled_job_type/scheduled_job_type.json msgctxt "Scheduled Job Type" msgid "Monthly" -msgstr "" +msgstr "Mjesečno" #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Monthly" -msgstr "" +msgstr "Mjesečno" #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #: core/doctype/scheduled_job_type/scheduled_job_type.json msgctxt "Scheduled Job Type" msgid "Monthly Long" -msgstr "" +msgstr "Mjesečno trajanje" #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Monthly Long" -msgstr "" +msgstr "Mjesečno trajanje" #: desk/page/user_profile/user_profile_controller.js:402 msgid "Monthly Rank" -msgstr "" +msgstr "Mjesečni rang" #: public/js/frappe/form/link_selector.js:39 #: public/js/frappe/form/multi_select_dialog.js:43 @@ -20149,185 +20219,185 @@ msgstr "" #: templates/includes/list/list.html:23 #: templates/includes/search_template.html:13 msgid "More" -msgstr "" +msgstr "Više" #. Label of a Section Break field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" msgid "More Information" -msgstr "" +msgstr "Više informacija" #. Label of a Section Break field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "More Information" -msgstr "" +msgstr "Više informacija" #. Label of a Section Break field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" msgid "More Information" -msgstr "" +msgstr "Više informacija" #. Label of a Tab Break field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "More Information" -msgstr "" +msgstr "Više informacija" #: website/doctype/help_article/templates/help_article.html:19 #: website/doctype/help_article/templates/help_article.html:33 msgid "More articles on {0}" -msgstr "" +msgstr "Više članaka o {0}" #. Description of the 'Footer' (Text Editor) field in DocType 'About Us #. Settings' #: website/doctype/about_us_settings/about_us_settings.json msgctxt "About Us Settings" msgid "More content for the bottom of the page." -msgstr "" +msgstr "Više sadržaja na dnu stranice." #: public/js/frappe/ui/sort_selector.js:193 msgid "Most Used" -msgstr "" +msgstr "Najviše korišten" #: utils/password.py:64 msgid "Most probably your password is too long." -msgstr "" +msgstr "Najvjerovatnije je vaša lozinka predugačka." #: core/doctype/communication/communication.js:86 #: core/doctype/communication/communication.js:194 #: core/doctype/communication/communication.js:212 #: public/js/frappe/form/grid_row_form.js:42 msgid "Move" -msgstr "" +msgstr "Premjesti" #: public/js/frappe/form/grid_row.js:189 msgid "Move To" -msgstr "" +msgstr "Premjesti u" #: core/doctype/communication/communication.js:104 msgid "Move To Trash" -msgstr "" +msgstr "Premjesti u smeće" #: public/js/frappe/form/form.js:175 msgid "Move cursor to above row" -msgstr "" +msgstr "Pomjerite kursor na gornji red" #: public/js/frappe/form/form.js:179 msgid "Move cursor to below row" -msgstr "" +msgstr "Pomjerite kursor na ispod reda" #: public/js/frappe/form/form.js:183 msgid "Move cursor to next column" -msgstr "" +msgstr "Pomerite kursor na sledeću kolonu" #: public/js/frappe/form/form.js:187 msgid "Move cursor to previous column" -msgstr "" +msgstr "Pomjerite kursor na prethodnu kolonu" #: public/js/frappe/form/grid_row.js:165 msgid "Move to Row Number" -msgstr "" +msgstr "Pomaknite se na red broj" #. Description of the 'Next on Click' (Check) field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Move to next step when clicked inside highlighted area." -msgstr "" +msgstr "Prijeđite na sljedeći korak kada kliknete unutar označenog područja." #. Description of the 'Parent Element Selector' (Data) field in DocType 'Form #. Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Mozilla doesn't support :has() so you can pass parent selector here as workaround" -msgstr "" +msgstr "Mozilla ne podržava :has() tako da ovdje možete proslijediti nadređeni birač kao zaobilazno rješenje" #: utils/nestedset.py:328 msgid "Multiple root nodes not allowed." -msgstr "" +msgstr "Više korijenskih čvorova nije dozvoljeno." #. Label of a Select field in DocType 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json msgctxt "Energy Point Rule" msgid "Multiplier Field" -msgstr "" +msgstr "Polje množitelja" #. Description of the 'Import from Google Sheets' (Data) field in DocType 'Data #. Import' #: core/doctype/data_import/data_import.json msgctxt "Data Import" msgid "Must be a publicly accessible Google Sheets URL" -msgstr "" +msgstr "Mora biti javno dostupan URL Google tabela" #. Description of the 'LDAP Search String' (Data) field in DocType 'LDAP #. Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Must be enclosed in '()' and include '{0}', which is a placeholder for the user/login name. i.e. (&(objectclass=user)(uid={0}))" -msgstr "" +msgstr "Mora biti zatvoren u '()' i uključiti '{0}', što je čuvar mjesta za korisničko/prijavno ime. tj (&(objectclass=user)(uid={0}))" #. Description of the 'Image Field' (Data) field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Must be of type \"Attach Image\"" -msgstr "" +msgstr "Mora biti tipa \"Priloži sliku\"" #. Description of the 'Image Field' (Data) field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Must be of type \"Attach Image\"" -msgstr "" +msgstr "Mora biti tipa \"Priloži sliku\"" #: desk/query_report.py:200 msgid "Must have report permission to access this report." -msgstr "" +msgstr "Mora imati dozvolu za pristup ovom izvještaju." #: core/doctype/report/report.py:145 msgid "Must specify a Query to run" -msgstr "" +msgstr "Mora se navesti upit za pokretanje" #. Label of a Check field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Mute Sounds" -msgstr "" +msgstr "Utišaj zvukove" #: templates/includes/web_sidebar.html:41 #: website/doctype/web_form/web_form.py:400 #: website/doctype/website_settings/website_settings.py:181 www/list.py:21 #: www/me.html:4 www/me.html:8 www/update_password.py:10 msgid "My Account" -msgstr "" +msgstr "Moj račun" #. Label of a standard navbar item #. Type: Route #: hooks.py msgid "My Profile" -msgstr "" +msgstr "Moj profil" #. Label of a standard navbar item #. Type: Action #: hooks.py msgid "My Settings" -msgstr "" +msgstr "Moje postavke" #. Option for the 'Database Engine' (Select) field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "MyISAM" -msgstr "" +msgstr "MyISAM" #: workflow/doctype/workflow/workflow.js:19 msgid "NOTE: If you add states or transitions in the table, it will be reflected in the Workflow Builder but you will have to position them manually. Also Workflow Builder is currently in BETA." -msgstr "" +msgstr "NAPOMENA: Ako dodate stanja ili tranzicije u tablicu, to će se odraziti u Alatu za izradu radnog toka, ali ćete ih morati ručno pozicionirati. Takođe alat za izradu radnog toka je trenutno u BETA verziji." #. Description of the 'LDAP Group Field' (Data) field in DocType 'LDAP #. Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "NOTE: This box is due for depreciation. Please re-setup LDAP to work with the newer settings" -msgstr "" +msgstr "NAPOMENA: Ovo polje je zbog starih postavki. Ponovo podesite LDAP za rad sa novijim postavkama" #: public/js/frappe/form/layout.js:75 #: public/js/frappe/form/multi_select_dialog.js:239 @@ -20335,77 +20405,77 @@ msgstr "" #: public/js/frappe/views/file/file_view.js:97 #: website/doctype/website_slideshow/website_slideshow.js:25 msgid "Name" -msgstr "" +msgstr "Naziv" #. Label of a Data field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Name" -msgstr "" +msgstr "Naziv" #. Label of a Data field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Name" -msgstr "" +msgstr "Naziv" #. Label of a Data field in DocType 'Slack Webhook URL' #: integrations/doctype/slack_webhook_url/slack_webhook_url.json msgctxt "Slack Webhook URL" msgid "Name" -msgstr "" +msgstr "Naziv" #. Label of a Data field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Name" -msgstr "" +msgstr "Naziv" #: integrations/doctype/webhook/webhook.js:29 msgid "Name (Doc Name)" -msgstr "" +msgstr "Naziv (Naziv dokumenta)" #: desk/utils.py:22 msgid "Name already taken, please set a new name" -msgstr "" +msgstr "Naziv je već zauzet, postavite novi naziv" #: model/naming.py:495 msgid "Name cannot contain special characters like {0}" -msgstr "" +msgstr "Naziv ne može sadržavati posebne znakove poput {0}" #: custom/doctype/custom_field/custom_field.js:91 msgid "Name of the Document Type (DocType) you want this field to be linked to. e.g. Customer" -msgstr "" +msgstr "Naziv tipa dokumenta (DocType) sa kojim želite da se ovo polje poveže. npr. Kupac" #: printing/page/print_format_builder/print_format_builder.js:117 msgid "Name of the new Print Format" -msgstr "" +msgstr "Naziv novog formata za štampanje" #: model/naming.py:490 msgid "Name of {0} cannot be {1}" -msgstr "" +msgstr "Ime {0} ne može biti {1}" #: utils/password_strength.py:174 msgid "Names and surnames by themselves are easy to guess." -msgstr "" +msgstr "Imena i prezimena sama po sebi je lako pogoditi." #. Label of a Section Break field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Naming" -msgstr "" +msgstr "Imenovanje" #. Label of a Section Break field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Naming" -msgstr "" +msgstr "Imenovanje" #. Label of a Section Break field in DocType 'Document Naming Rule' #: core/doctype/document_naming_rule/document_naming_rule.json msgctxt "Document Naming Rule" msgid "Naming" -msgstr "" +msgstr "Imenovanje" #. Description of the 'Auto Name' (Data) field in DocType 'DocType' #: core/doctype/doctype/doctype.json @@ -20413,7 +20483,9 @@ msgctxt "DocType" msgid "Naming Options:\n" "
  1. field:[fieldname] - By Field
  2. autoincrement - Uses Databases' Auto Increment feature
  3. naming_series: - By Naming Series (field called naming_series must be present)
  4. Prompt - Prompt user for a name
  5. [series] - Series by prefix (separated by a dot); for example PRE.#####
  6. \n" "
  7. format:EXAMPLE-{MM}morewords{fieldname1}-{fieldname2}-{#####} - Replace all braced words (fieldnames, date words (DD, MM, YY), series) with their value. Outside braces, any characters can be used.
" -msgstr "" +msgstr "Opcije imenovanja:\n" +"
  1. field:[fieldname] - Po polju
  2. autoincrement - Koristi značajku automatskog povećanja baza podataka
  3. naming_series: - Po imenovanju serije (polje pod nazivom naming_series mora biti prisutno)
  4. Prompt - Zatraži od korisnika ime
  5. < b>[series] - Serija prema prefiksu (odvojena tačkom); na primjer PRE.#####
  6. \n" +"
  7. format:EXAMPLE-{MM}morewords{fieldname1}-{fieldname2}-{#####} - Zamijenite sve riječi u zagradama (imena polja, datumske riječi (DD, MM, GG), serije) s njihovom vrijednošću. Izvan vitičastih zagrada mogu se koristiti bilo koji znakovi.
" #. Description of the 'Auto Name' (Data) field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json @@ -20421,116 +20493,118 @@ msgctxt "Customize Form" msgid "Naming Options:\n" "
  1. field:[fieldname] - By Field
  2. naming_series: - By Naming Series (field called naming_series must be present)
  3. Prompt - Prompt user for a name
  4. [series] - Series by prefix (separated by a dot); for example PRE.#####
  5. \n" "
  6. format:EXAMPLE-{MM}morewords{fieldname1}-{fieldname2}-{#####} - Replace all braced words (fieldnames, date words (DD, MM, YY), series) with their value. Outside braces, any characters can be used.
" -msgstr "" +msgstr "Opcije imenovanja:\n" +"
  1. field:[fieldname] - By Field
  2. naming_series: - By Naming Series (field called naming_series must be present)
  3. Prompt - Prompt user for a name
  4. [series] - Series by prefix (separated by a dot); for example PRE.#####
  5. \n" +"
  6. format:EXAMPLE-{MM}morewords{fieldname1}-{fieldname2}-{#####} - Replace all braced words (fieldnames, date words (DD, MM, YY), series) with their value. Outside braces, any characters can be used.
" #. Label of a Select field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Naming Rule" -msgstr "" +msgstr "Pravilo imenovanja" #. Label of a Select field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Naming Rule" -msgstr "" +msgstr "Pravilo imenovanja" #. Label of a Tab Break field in DocType 'Document Naming Settings' #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Naming Series" -msgstr "" +msgstr "Imenovanje serije" #: model/naming.py:259 msgid "Naming Series mandatory" -msgstr "" +msgstr "Imenovanje serije obavezno" #. Option for the 'Type' (Select) field in DocType 'Web Template' #: website/doctype/web_template/web_template.json msgctxt "Web Template" msgid "Navbar" -msgstr "" +msgstr "Navigacijska traka" #. Label of a Section Break field in DocType 'Website Settings' #. Label of a Tab Break field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Navbar" -msgstr "" +msgstr "Navigacijska traka" #. Name of a DocType #: core/doctype/navbar_item/navbar_item.json msgid "Navbar Item" -msgstr "" +msgstr "Stavka navigacijske trake" #. Name of a DocType #: core/doctype/navbar_settings/navbar_settings.json msgid "Navbar Settings" -msgstr "" +msgstr "Postavke navigacijske trake" #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Navbar Settings" msgid "Navbar Settings" -msgstr "" +msgstr "Postavke navigacijske trake" #. Label of a Link field in DocType 'Website Settings' #. Label of a Section Break field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Navbar Template" -msgstr "" +msgstr "Šablon navigacijske trake" #. Label of a Code field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Navbar Template Values" -msgstr "" +msgstr "Vrijednosti šablona navigacijske trake" #: public/js/frappe/ui/keyboard.js:214 msgid "Navigate Home" -msgstr "" +msgstr "Vrati se na početnu stranicu" #: public/js/frappe/list/list_view.js:1157 msgctxt "Description of a list view shortcut" msgid "Navigate list down" -msgstr "" +msgstr "Kreći se po listi prema dolje" #: public/js/frappe/list/list_view.js:1164 msgctxt "Description of a list view shortcut" msgid "Navigate list up" -msgstr "" +msgstr "Kreći se po listi gore" #: public/js/frappe/ui/page.js:168 msgid "Navigate to main content" -msgstr "" +msgstr "Idite na glavni sadržaj" #. Label of a Section Break field in DocType 'Role' #: core/doctype/role/role.json msgctxt "Role" msgid "Navigation Settings" -msgstr "" +msgstr "Postavke navigacije" #: desk/doctype/workspace/workspace.py:297 msgid "Need Workspace Manager role to edit private workspace of other users" -msgstr "" +msgstr "Potrebna je uloga upravitelja radnog prostora za uređivanje privatnog radnog prostora drugih korisnika" #: desk/doctype/workspace/workspace.py:341 msgid "Need Workspace Manager role to hide/unhide public workspaces" -msgstr "" +msgstr "Potrebna je uloga upravitelja radnog prostora za skrivanje/otkrivanje javnih radnih prostora" #: model/document.py:631 msgid "Negative Value" -msgstr "" +msgstr "Negativna vrijednost" #: utils/nestedset.py:93 msgid "Nested set error. Please contact the Administrator." -msgstr "" +msgstr "Greška ugniježđenog skupa. Molimo kontaktirajte administratora." #. Name of a DocType #: printing/doctype/network_printer_settings/network_printer_settings.json msgid "Network Printer Settings" -msgstr "" +msgstr "Postavke mrežnog štampača" #: core/doctype/success_action/success_action.js:55 #: core/page/dashboard_view/dashboard_view.js:173 desk/doctype/todo/todo.js:46 @@ -20561,51 +20635,51 @@ msgstr "" #: public/js/frappe/views/interaction.js:15 msgid "New Activity" -msgstr "" +msgstr "Nova aktivnost" #: public/js/frappe/form/templates/address_list.html:42 msgid "New Address" -msgstr "" +msgstr "Nova adresa" #: public/js/frappe/widgets/widget_dialog.js:58 msgid "New Chart" -msgstr "" +msgstr "Novi grafikon" #: templates/includes/comments/comments.py:62 msgid "New Comment on {0}: {1}" -msgstr "" +msgstr "Novi komentar na {0}: {1}" #: public/js/frappe/form/templates/contact_list.html:90 msgid "New Contact" -msgstr "" +msgstr "Novi kontakt" #: public/js/frappe/widgets/widget_dialog.js:70 msgid "New Custom Block" -msgstr "" +msgstr "Novi prilagođeni blok" #: printing/page/print/print.js:295 printing/page/print/print.js:342 msgid "New Custom Print Format" -msgstr "" +msgstr "Novi prilagođeni format štampanja" #. Label of a Check field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "New Document Form" -msgstr "" +msgstr "Novi obrazac za dokument" #: desk/doctype/notification_log/notification_log.py:158 msgid "New Document Shared {0}" -msgstr "" +msgstr "Novi dokument dijeljen {0}" #: public/js/frappe/form/footer/form_timeline.js:26 #: public/js/frappe/views/communication.js:23 msgid "New Email" -msgstr "" +msgstr "Nova e-pošta" #: public/js/frappe/list/list_view_select.js:98 #: public/js/frappe/views/inbox/inbox_view.js:177 msgid "New Email Account" -msgstr "" +msgstr "Novi nalog e-pošte" #: public/js/frappe/form/footer/form_timeline.js:45 msgid "New Event" @@ -20613,105 +20687,105 @@ msgstr "" #: public/js/frappe/views/file/file_view.js:94 msgid "New Folder" -msgstr "" +msgstr "Nova fascikla" #: public/js/frappe/views/kanban/kanban_view.js:341 msgid "New Kanban Board" -msgstr "" +msgstr "Nova Kanban ploča" #: public/js/frappe/widgets/widget_dialog.js:62 msgid "New Links" -msgstr "" +msgstr "Nove veze" #: desk/doctype/notification_log/notification_log.py:156 msgid "New Mention on {0}" -msgstr "" +msgstr "Novo spominjanje {0}" #: www/contact.py:59 msgid "New Message from Website Contact Page" -msgstr "" +msgstr "Nova poruka sa web stranice za kontakt" #: public/js/frappe/form/toolbar.js:206 public/js/frappe/model/model.js:742 msgid "New Name" -msgstr "" +msgstr "Novo ime" #. Label of a Read Only field in DocType 'Deleted Document' #: core/doctype/deleted_document/deleted_document.json msgctxt "Deleted Document" msgid "New Name" -msgstr "" +msgstr "Novo ime" #: email/doctype/email_group/email_group.js:67 msgid "New Newsletter" -msgstr "" +msgstr "Novi bilten" #: desk/doctype/notification_log/notification_log.py:155 msgid "New Notification" -msgstr "" +msgstr "Novo obavještenje" #: public/js/frappe/widgets/widget_dialog.js:64 msgid "New Number Card" -msgstr "" +msgstr "Nova kartica s brojevima" #: public/js/frappe/widgets/widget_dialog.js:66 msgid "New Onboarding" -msgstr "" +msgstr "Novo uključenje" #: core/doctype/user/user.js:171 www/update-password.html:19 msgid "New Password" -msgstr "" +msgstr "Nova šifra" #: printing/page/print/print.js:267 printing/page/print/print.js:321 #: printing/page/print_format_builder_beta/print_format_builder_beta.js:61 msgid "New Print Format Name" -msgstr "" +msgstr "Novo ime formata za štampanje" #: public/js/frappe/widgets/widget_dialog.js:68 msgid "New Quick List" -msgstr "" +msgstr "Nova brza lista" #: public/js/frappe/views/reports/report_view.js:1307 msgid "New Report name" -msgstr "" +msgstr "Novi naziv izvještaja" #: public/js/frappe/widgets/widget_dialog.js:60 msgid "New Shortcut" -msgstr "" +msgstr "Nova prečica" #: core/doctype/version/version_view.html:14 #: core/doctype/version/version_view.html:76 msgid "New Value" -msgstr "" +msgstr "Nova vrijednost" #: workflow/page/workflow_builder/workflow_builder.js:61 msgid "New Workflow Name" -msgstr "" +msgstr "Novi naziv radnog toka" #: public/js/frappe/views/workspace/workspace.js:1183 msgid "New Workspace" -msgstr "" +msgstr "Novi radni prostor" #: www/update-password.html:77 msgid "New password cannot be same as old password" -msgstr "" +msgstr "Nova lozinka ne može biti ista kao stara lozinka" #: utils/change_log.py:320 msgid "New updates are available" -msgstr "" +msgstr "Dostupna su nova ažuriranja" #. Description of the 'Disable signups' (Check) field in DocType 'Website #. Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "New users will have to be manually registered by system managers." -msgstr "" +msgstr "Nove korisnike će morati manualno registrovati sistemski menadžeri." #. Description of the 'Set Value' (Small Text) field in DocType 'Property #. Setter' #: custom/doctype/property_setter/property_setter.json msgctxt "Property Setter" msgid "New value to be set" -msgstr "" +msgstr "Nova vrijednost koju treba postaviti" #: public/js/frappe/form/quick_entry.js:129 public/js/frappe/form/toolbar.js:36 #: public/js/frappe/form/toolbar.js:196 public/js/frappe/form/toolbar.js:209 @@ -20724,55 +20798,55 @@ msgstr "" #: public/js/frappe/widgets/widget_dialog.js:72 #: website/doctype/web_form/web_form.py:309 msgid "New {0}" -msgstr "" +msgstr "Novi {0}" #: public/js/frappe/views/reports/query_report.js:392 msgid "New {0} Created" -msgstr "" +msgstr "Novi {0} je kreiran" #: public/js/frappe/views/reports/query_report.js:384 msgid "New {0} {1} added to Dashboard {2}" -msgstr "" +msgstr "Novi {0} {1} dodan na kontrolnu tablu {2}" #: public/js/frappe/form/quick_entry.js:172 #: public/js/frappe/views/reports/query_report.js:389 msgid "New {0} {1} created" -msgstr "" +msgstr "Novi {0} {1} kreiran" #: automation/doctype/auto_repeat/auto_repeat.py:374 msgid "New {0}: {1}" -msgstr "" +msgstr "Novi {0}: {1}" #: utils/change_log.py:312 msgid "New {} releases for the following apps are available" -msgstr "" +msgstr "Dostupna su nova {} izdanja za sljedeće aplikacije" #: core/doctype/user/user.py:806 msgid "Newly created user {0} has no roles enabled." -msgstr "" +msgstr "Novokreirani korisnik {0} nema omogućene uloge." #. Label of a Card Break in the Tools Workspace #. Name of a DocType #: automation/workspace/tools/tools.json #: email/doctype/newsletter/newsletter.json msgid "Newsletter" -msgstr "" +msgstr "Bilten" #. Label of a Link in the Tools Workspace #: automation/workspace/tools/tools.json msgctxt "Newsletter" msgid "Newsletter" -msgstr "" +msgstr "Bilten" #. Name of a DocType #: email/doctype/newsletter_attachment/newsletter_attachment.json msgid "Newsletter Attachment" -msgstr "" +msgstr "Prilog biltena" #. Name of a DocType #: email/doctype/newsletter_email_group/newsletter_email_group.json msgid "Newsletter Email Group" -msgstr "" +msgstr "Grupa e-pošte za bilten" #. Name of a role #: email/doctype/email_group/email_group.json @@ -20780,23 +20854,23 @@ msgstr "" #: email/doctype/newsletter/newsletter.json #: website/doctype/marketing_campaign/marketing_campaign.json msgid "Newsletter Manager" -msgstr "" +msgstr "Voditelj biltena" #: email/doctype/newsletter/newsletter.py:130 msgid "Newsletter has already been sent" -msgstr "" +msgstr "Bilten je već poslan" #: email/doctype/newsletter/newsletter.py:149 msgid "Newsletter must be published to send webview link in email" -msgstr "" +msgstr "Bilten mora biti objavljen da biste poslali vezu za web pregled u e-mailu" #: email/doctype/newsletter/newsletter.py:137 msgid "Newsletter should have atleast one recipient" -msgstr "" +msgstr "Bilten treba da ima najmanje jednog primaoca" #: email/doctype/newsletter/newsletter.py:390 msgid "Newsletters" -msgstr "" +msgstr "Bilteni" #: public/js/frappe/form/form_tour.js:318 #: public/js/frappe/web_form/web_form.js:91 @@ -20805,84 +20879,84 @@ msgstr "" #: templates/includes/slideshow.html:38 website/utils.py:245 #: website/web_template/slideshow/slideshow.html:44 msgid "Next" -msgstr "" +msgstr "Sljedeći" #: public/js/frappe/ui/slides.js:359 msgctxt "Go to next slide" msgid "Next" -msgstr "" +msgstr "Sljedeći" #. Label of a Link field in DocType 'Workflow Document State' #: workflow/doctype/workflow_document_state/workflow_document_state.json msgctxt "Workflow Document State" msgid "Next Action Email Template" -msgstr "" +msgstr "Predložak e-pošte sljedeće akcije" #. Label of a HTML field in DocType 'Success Action' #: core/doctype/success_action/success_action.json msgctxt "Success Action" msgid "Next Actions HTML" -msgstr "" +msgstr "Sljedeće akcije HTML" #: public/js/frappe/form/toolbar.js:297 msgid "Next Document" -msgstr "" +msgstr "Sljedeći dokument" #. Label of a Datetime field in DocType 'Scheduled Job Type' #: core/doctype/scheduled_job_type/scheduled_job_type.json msgctxt "Scheduled Job Type" msgid "Next Execution" -msgstr "" +msgstr "Sljedeće izvršenje" #. Label of a Link field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Next Form Tour" -msgstr "" +msgstr "Obilazak sljedećeg obrasca" #. Label of a Date field in DocType 'Auto Repeat' #: automation/doctype/auto_repeat/auto_repeat.json msgctxt "Auto Repeat" msgid "Next Schedule Date" -msgstr "" +msgstr "Datum sljedećeg rasporeda" #: automation/doctype/auto_repeat/auto_repeat_schedule.html:6 msgid "Next Scheduled Date" -msgstr "" +msgstr "Sljedeći zakazani datum" #. Label of a Link field in DocType 'Workflow Transition' #: workflow/doctype/workflow_transition/workflow_transition.json msgctxt "Workflow Transition" msgid "Next State" -msgstr "" +msgstr "Sljedeći status" #. Label of a Code field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Next Step Condition" -msgstr "" +msgstr "Uslov sljedećeg koraka" #. Label of a Password field in DocType 'Google Calendar' #: integrations/doctype/google_calendar/google_calendar.json msgctxt "Google Calendar" msgid "Next Sync Token" -msgstr "" +msgstr "Sljedeći token za sinhronizaciju" #. Label of a Password field in DocType 'Google Contacts' #: integrations/doctype/google_contacts/google_contacts.json msgctxt "Google Contacts" msgid "Next Sync Token" -msgstr "" +msgstr "Sljedeći token za sinhronizaciju" #: public/js/frappe/form/workflow.js:45 msgid "Next actions" -msgstr "" +msgstr "Sljedeće akcije" #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Next on Click" -msgstr "" +msgstr "Dalje na klik" #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:341 @@ -20891,64 +20965,64 @@ msgstr "" #: public/js/frappe/views/reports/query_report.js:1531 #: website/doctype/help_article/templates/help_article.html:26 msgid "No" -msgstr "" +msgstr "Br" -#: public/js/frappe/ui/filters/filter.js:502 +#: public/js/frappe/ui/filters/filter.js:508 msgctxt "Checkbox is not checked" msgid "No" -msgstr "" +msgstr "Br" #: public/js/frappe/ui/messages.js:37 msgctxt "Dismiss confirmation dialog" msgid "No" -msgstr "" +msgstr "Br" #. Option for the 'Require Trusted Certificate' (Select) field in DocType 'LDAP #. Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "No" -msgstr "" +msgstr "Br" #. Option for the 'Standard' (Select) field in DocType 'Page' #: core/doctype/page/page.json msgctxt "Page" msgid "No" -msgstr "" +msgstr "Br" #. Option for the 'Standard' (Select) field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "No" -msgstr "" +msgstr "Br" #. Option for the 'Is Standard' (Select) field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "No" -msgstr "" +msgstr "Br" #: www/third_party_apps.html:54 msgid "No Active Sessions" -msgstr "" +msgstr "Nema aktivnih sesija" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "No Copy" -msgstr "" +msgstr "Nema kopija" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "No Copy" -msgstr "" +msgstr "Nema kopija" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "No Copy" -msgstr "" +msgstr "Nema kopija" #: core/doctype/data_export/exporter.py:162 #: email/doctype/auto_email_report/auto_email_report.py:288 @@ -20958,417 +21032,417 @@ msgstr "" #: public/js/frappe/utils/datatable.js:10 #: public/js/frappe/widgets/chart_widget.js:57 msgid "No Data" -msgstr "" +msgstr "Nema podataka" #: desk/page/user_profile/user_profile.html:11 #: desk/page/user_profile/user_profile.html:22 #: desk/page/user_profile/user_profile.html:33 msgid "No Data to Show" -msgstr "" +msgstr "Nema podataka za prikaz" #: public/js/frappe/widgets/quick_list_widget.js:131 msgid "No Data..." -msgstr "" +msgstr "Nema podataka..." #: public/js/frappe/views/inbox/inbox_view.js:176 msgid "No Email Account" -msgstr "" +msgstr "Nema naloga e-pošte" #: public/js/frappe/views/inbox/inbox_view.js:196 msgid "No Email Accounts Assigned" -msgstr "" +msgstr "Nema dodeljenih naloga e-pošte" #: public/js/frappe/views/inbox/inbox_view.js:183 msgid "No Emails" -msgstr "" +msgstr "Nema e-poruka" #: integrations/doctype/ldap_settings/ldap_settings.py:360 msgid "No Entry for the User {0} found within LDAP!" -msgstr "" +msgstr "Nema unosa za korisnika {0} unutar LDAP-a!" #: public/js/frappe/widgets/chart_widget.js:366 msgid "No Filters Set" -msgstr "" +msgstr "Nema postavljenih filtera" #: integrations/doctype/google_calendar/google_calendar.py:357 msgid "No Google Calendar Event to sync." -msgstr "" +msgstr "Nema događaja Google kalendara za sinhronizaciju." #: public/js/frappe/ui/capture.js:262 msgid "No Images" -msgstr "" +msgstr "Nema slika" #: desk/page/leaderboard/leaderboard.js:282 msgid "No Items Found" -msgstr "" +msgstr "Nema pronađenih stavki" #: integrations/doctype/ldap_settings/ldap_settings.py:362 msgid "No LDAP User found for email: {0}" -msgstr "" +msgstr "Nije pronađen LDAP korisnik za e-poštu: {0}" #: public/js/workflow_builder/store.js:51 msgid "No Label" -msgstr "" +msgstr "Nema oznake" #: printing/page/print/print.js:682 printing/page/print/print.js:764 #: public/js/frappe/list/bulk_operations.js:90 #: public/js/frappe/list/bulk_operations.js:140 utils/weasyprint.py:52 msgid "No Letterhead" -msgstr "" +msgstr "Bez memoranduma" #: model/naming.py:472 msgid "No Name Specified for {0}" -msgstr "" +msgstr "Nije navedeno ime za {0}" -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "No New notifications" -msgstr "" +msgstr "Nema novih obavještenja" -#: core/doctype/doctype/doctype.py:1681 +#: core/doctype/doctype/doctype.py:1700 msgid "No Permissions Specified" -msgstr "" +msgstr "Nema navedenih dozvola" #: core/page/permission_manager/permission_manager.js:192 msgid "No Permissions set for this criteria." -msgstr "" +msgstr "Nisu postavljene dozvole za ovaj kriterij." #: core/page/dashboard_view/dashboard_view.js:93 msgid "No Permitted Charts" -msgstr "" +msgstr "Nema dozvoljenih grafikona" #: core/page/dashboard_view/dashboard_view.js:92 msgid "No Permitted Charts on this Dashboard" -msgstr "" +msgstr "Nema dopuštenih grafikona na ovoj nadzornoj ploči" #: printing/doctype/print_settings/print_settings.js:13 msgid "No Preview" -msgstr "" +msgstr "Nema pregleda" #: printing/page/print/print.js:686 msgid "No Preview Available" -msgstr "" +msgstr "Pregled nije dostupan" #: printing/page/print/print.js:842 msgid "No Printer is Available." -msgstr "" +msgstr "Nijedan štampač nije dostupan." #: core/doctype/rq_worker/rq_worker_list.js:3 msgid "No RQ Workers connected. Try restarting the bench." -msgstr "" +msgstr "Nema priključenih RQ Workers. Pokušajte ponovo pokrenuti klupu." #: public/js/frappe/form/link_selector.js:135 msgid "No Results" -msgstr "" +msgstr "Nema rezultata" #: public/js/frappe/ui/toolbar/search.js:51 msgid "No Results found" -msgstr "" +msgstr "Nema rezultata" #: core/doctype/user/user.py:807 msgid "No Roles Specified" -msgstr "" +msgstr "Nisu navedene uloge" #: public/js/frappe/views/kanban/kanban_view.js:341 msgid "No Select Field Found" -msgstr "" +msgstr "Nije pronađeno polje za odabir" #: desk/reportview.py:584 msgid "No Tags" -msgstr "" +msgstr "Nema oznaka" -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "No Upcoming Events" -msgstr "" +msgstr "Nema nadolazećih događaja" #: desk/page/user_profile/user_profile_controller.js:441 msgid "No activities to show" -msgstr "" +msgstr "Nema aktivnosti za prikaz" #: public/js/frappe/form/templates/address_list.html:37 msgid "No address added yet." -msgstr "" +msgstr "Adresa još nije dodana." #: email/doctype/notification/notification.js:180 msgid "No alerts for today" -msgstr "" +msgstr "Nema upozorenja za danas" #: email/doctype/newsletter/newsletter.js:34 msgid "No broken links found in the email content" -msgstr "" +msgstr "U sadržaju e-pošte nisu pronađene neispravne veze" #: public/js/frappe/form/save.js:38 msgid "No changes in document" -msgstr "" +msgstr "Nema promjena u dokumentu" #: model/rename_doc.py:364 msgid "No changes made because old and new name are the same." -msgstr "" +msgstr "Nema promjena jer su stari i novi naziv isti." #: public/js/frappe/views/workspace/workspace.js:1488 msgid "No changes made on the page" -msgstr "" +msgstr "Nema promjena na stranici" #: custom/doctype/doctype_layout/doctype_layout.js:59 msgid "No changes to sync" -msgstr "" +msgstr "Nema promjena za sinhronizaciju" #: core/doctype/data_import/importer.py:294 msgid "No changes to update" -msgstr "" +msgstr "Nema promjena za ažuriranje" #: website/doctype/blog_post/blog_post.py:372 msgid "No comments yet" -msgstr "" +msgstr "Još nema komentara" #: templates/includes/comments/comments.html:4 msgid "No comments yet. " -msgstr "" +msgstr "Još nema komentara. " #: public/js/frappe/form/templates/contact_list.html:85 msgid "No contacts added yet." -msgstr "" +msgstr "Još nema dodanih kontakata." #: automation/doctype/auto_repeat/auto_repeat.py:427 msgid "No contacts linked to document" -msgstr "" +msgstr "Nema kontakata povezanih s dokumentom" -#: desk/query_report.py:331 +#: desk/query_report.py:335 msgid "No data to export" msgstr "" #: contacts/doctype/address/address.py:249 msgid "No default Address Template found. Please create a new one from Setup > Printing and Branding > Address Template." -msgstr "" +msgstr "Nije pronađen zadani šablon adrese. Molimo kreirajte novi iz Postavljanje > Štampanje i brendiranje > Šablon adrese." #: public/js/frappe/ui/toolbar/search.js:71 msgid "No documents found tagged with {0}" -msgstr "" +msgstr "Nije pronađen nijedan dokument označen sa {0}" #: public/js/frappe/views/inbox/inbox_view.js:21 msgid "No email account associated with the User. Please add an account under User > Email Inbox." -msgstr "" +msgstr "Nijedan račun e-pošte nije povezan s korisnikom. Dodajte račun pod Korisnik > Pristigla pošta." #: core/doctype/data_import/data_import.js:484 msgid "No failed logs" -msgstr "" +msgstr "Nema neuspjelih dnevnika" #: public/js/frappe/views/kanban/kanban_view.js:368 msgid "No fields found that can be used as a Kanban Column. Use the Customize Form to add a Custom Field of type \"Select\"." -msgstr "" +msgstr "Nisu pronađena polja koja se mogu koristiti kao Kanban kolona. Koristite obrazac za prilagođavanje da dodate prilagođeno polje tipa \"Odaberi\"." #: utils/file_manager.py:143 msgid "No file attached" -msgstr "" +msgstr "Nema priložene datoteke" #: public/js/frappe/list/list_sidebar_group_by.js:134 msgid "No filters found" -msgstr "" +msgstr "Nije pronađen nijedan filter" #: public/js/frappe/ui/filters/filter_list.js:298 msgid "No filters selected" -msgstr "" +msgstr "Nijedan filter nije odabran" #: desk/form/utils.py:101 msgid "No further records" -msgstr "" +msgstr "Nema daljnjih zapisa" #: templates/includes/search_template.html:49 msgid "No matching records. Search something new" -msgstr "" +msgstr "Nema podudarnih zapisa. Traži nešto novo" #: public/js/frappe/web_form/web_form_list.js:161 msgid "No more items to display" -msgstr "" +msgstr "Nema više stavki za prikaz" #: utils/password_strength.py:45 msgid "No need for symbols, digits, or uppercase letters." -msgstr "" +msgstr "Nema potrebe za simbolima, ciframa ili velikim slovima." #: integrations/doctype/google_contacts/google_contacts.py:195 msgid "No new Google Contacts synced." -msgstr "" +msgstr "Nema sinhroniziranih novih Google kontakata." #: public/js/frappe/ui/toolbar/navbar.html:47 msgid "No new notifications" -msgstr "" +msgstr "Nema novih obavijesti" #: printing/page/print_format_builder/print_format_builder.js:415 msgid "No of Columns" -msgstr "" +msgstr "Broj kolona" #. Label of a Int field in DocType 'SMS Log' #: core/doctype/sms_log/sms_log.json msgctxt "SMS Log" msgid "No of Requested SMS" -msgstr "" +msgstr "Broj traženih SMS-ova" #. Label of a Int field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "No of Rows (Max 500)" -msgstr "" +msgstr "Broj redova (Max. 500)" #. Label of a Int field in DocType 'SMS Log' #: core/doctype/sms_log/sms_log.json msgctxt "SMS Log" msgid "No of Sent SMS" -msgstr "" +msgstr "Broj poslanih SMS-ova" #: __init__.py:1124 client.py:109 client.py:151 msgid "No permission for {0}" -msgstr "" +msgstr "Nema dozvole za {0}" #: public/js/frappe/form/form.js:1079 msgctxt "{0} = verb, {1} = object" msgid "No permission to '{0}' {1}" -msgstr "" +msgstr "Nema dozvole za '{0}' {1}" #: model/db_query.py:927 msgid "No permission to read {0}" -msgstr "" +msgstr "Nema dozvole za čitanje {0}" #: share.py:220 msgid "No permission to {0} {1} {2}" -msgstr "" +msgstr "Nema dozvole za {0} {1} {2}" #: core/doctype/user_permission/user_permission_list.js:175 msgid "No records deleted" -msgstr "" +msgstr "Nema izbrisanih zapisa" #: contacts/report/addresses_and_contacts/addresses_and_contacts.py:116 msgid "No records present in {0}" -msgstr "" +msgstr "Nema zapisa u {0}" #: public/js/frappe/list/list_sidebar_stat.html:3 msgid "No records tagged." -msgstr "" +msgstr "Nema označenih zapisa." #: public/js/frappe/data_import/data_exporter.js:224 msgid "No records will be exported" -msgstr "" +msgstr "Nijedan zapis neće biti izvezen" #: www/printview.py:442 msgid "No template found at path: {0}" -msgstr "" +msgstr "Nije pronađen šablon na putu: {0}" #: public/js/frappe/form/controls/multiselect_list.js:246 msgid "No values to show" -msgstr "" +msgstr "Nema vrijednosti za prikaz" #: website/web_template/discussions/discussions.html:2 msgid "No {0}" -msgstr "" +msgstr "Bez {0}" #: public/js/frappe/list/list_view_select.js:157 msgid "No {0} Found" -msgstr "" +msgstr "Nije pronađeno {0}" #: public/js/frappe/web_form/web_form_list.js:233 msgid "No {0} found" -msgstr "" +msgstr "Nije pronađeno {0}" #: public/js/frappe/list/list_view.js:468 msgid "No {0} found with matching filters. Clear filters to see all {0}." -msgstr "" +msgstr "Nije pronađeno {0} sa odgovarajućim filterima. Obrišite filtere da vidite sve {0}." #: public/js/frappe/views/inbox/inbox_view.js:171 msgid "No {0} mail" -msgstr "" +msgstr "Nema {0} pošte" #: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:252 msgctxt "Title of the 'row number' column" msgid "No." -msgstr "" +msgstr "Br." #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Non Negative" -msgstr "" +msgstr "Nije negativno" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Non Negative" -msgstr "" +msgstr "Nije negativno" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Non Negative" -msgstr "" +msgstr "Nije negativno" #. Option for the 'Backup Frequency' (Select) field in DocType 'S3 Backup #. Settings' #: integrations/doctype/s3_backup_settings/s3_backup_settings.json msgctxt "S3 Backup Settings" msgid "None" -msgstr "" +msgstr "Nijedan" #: public/js/frappe/form/workflow.js:36 msgid "None: End of Workflow" -msgstr "" +msgstr "Ništa: Kraj toka posla" #. Label of a Int field in DocType 'Recorder Query' #: core/doctype/recorder_query/recorder_query.json msgctxt "Recorder Query" msgid "Normalized Copies" -msgstr "" +msgstr "Normalizovane kopije" #. Label of a Data field in DocType 'Recorder Query' #: core/doctype/recorder_query/recorder_query.json msgctxt "Recorder Query" msgid "Normalized Query" -msgstr "" +msgstr "Normalizirani upit" #: core/doctype/user/user.py:1012 templates/includes/login/login.js:258 #: utils/oauth.py:265 msgid "Not Allowed" -msgstr "" +msgstr "Nije dozvoljeno" #: templates/includes/login/login.js:260 msgid "Not Allowed: Disabled User" -msgstr "" +msgstr "Nije dozvoljeno: Onemogućen korisnik" #: public/js/frappe/ui/filters/filter.js:36 msgid "Not Ancestors Of" -msgstr "" +msgstr "Nisu preci od" #: public/js/frappe/ui/filters/filter.js:34 msgid "Not Descendants Of" -msgstr "" +msgstr "Nisu potomci od" #: public/js/frappe/ui/filters/filter.js:17 msgid "Not Equals" -msgstr "" +msgstr "Nije jednako" #: app.py:362 www/404.html:3 msgid "Not Found" -msgstr "" +msgstr "Nije pronađeno" #. Label of a Int field in DocType 'Help Article' #: website/doctype/help_article/help_article.json msgctxt "Help Article" msgid "Not Helpful" -msgstr "" +msgstr "Nije korisno" #: public/js/frappe/ui/filters/filter.js:21 msgid "Not In" -msgstr "" +msgstr "Nije u" #: public/js/frappe/ui/filters/filter.js:19 msgid "Not Like" -msgstr "" +msgstr "Nije kao" #: public/js/frappe/form/linked_with.js:45 msgid "Not Linked to any record" -msgstr "" +msgstr "Nije povezano ni sa jednim zapisom" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Not Nullable" -msgstr "" +msgstr "Nije nulabilno" #: __init__.py:1020 app.py:353 desk/calendar.py:26 geo/utils.py:97 #: public/js/frappe/web_form/webform_script.js:15 @@ -21376,17 +21450,17 @@ msgstr "" #: website/page_renderers/not_permitted_page.py:20 www/login.py:178 #: www/qrcode.py:22 www/qrcode.py:25 www/qrcode.py:37 msgid "Not Permitted" -msgstr "" +msgstr "Nije dozvoljeno" -#: desk/query_report.py:506 +#: desk/query_report.py:510 msgid "Not Permitted to read {0}" -msgstr "" +msgstr "Nije dozvoljeno čitati {0}" #: website/doctype/blog_post/blog_post_list.js:7 #: website/doctype/web_form/web_form_list.js:7 #: website/doctype/web_page/web_page_list.js:7 msgid "Not Published" -msgstr "" +msgstr "Nije objavljeno" #: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:740 #: public/js/frappe/model/indicator.js:28 @@ -21395,92 +21469,92 @@ msgstr "" #: public/js/print_format_builder/print_format_builder.bundle.js:39 #: website/doctype/web_form/templates/web_form.html:75 msgid "Not Saved" -msgstr "" +msgstr "Nije spremljeno" #: core/doctype/error_log/error_log_list.js:7 msgid "Not Seen" -msgstr "" +msgstr "Nije viđeno" #: email/doctype/newsletter/newsletter_list.js:9 msgid "Not Sent" -msgstr "" +msgstr "Nije poslano" #. Option for the 'Status' (Select) field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" msgid "Not Sent" -msgstr "" +msgstr "Nije poslano" #. Option for the 'Status' (Select) field in DocType 'Email Queue Recipient' #: email/doctype/email_queue_recipient/email_queue_recipient.json msgctxt "Email Queue Recipient" msgid "Not Sent" -msgstr "" +msgstr "Nije poslano" #: public/js/frappe/list/list_sidebar_group_by.js:219 msgid "Not Set" -msgstr "" +msgstr "Nije postavljeno" -#: public/js/frappe/ui/filters/filter.js:564 +#: public/js/frappe/ui/filters/filter.js:570 msgctxt "Field value is not set" msgid "Not Set" -msgstr "" +msgstr "Nije postavljeno" #: utils/csvutils.py:77 msgid "Not a valid Comma Separated Value (CSV File)" -msgstr "" +msgstr "Nije važeća vrijednost odvojena zarezima (CSV datoteka)" #: core/doctype/user/user.py:234 msgid "Not a valid User Image." -msgstr "" +msgstr "Nije važeća korisnička slika." #: model/workflow.py:114 msgid "Not a valid Workflow Action" -msgstr "" +msgstr "Nije važeća akcija radnog toka" #: templates/includes/login/login.js:256 msgid "Not a valid user" -msgstr "" +msgstr "Nije važeći korisnik" #: workflow/doctype/workflow/workflow_list.js:7 msgid "Not active" -msgstr "" +msgstr "Nije aktivno" #: permissions.py:359 msgid "Not allowed for {0}: {1}" -msgstr "" +msgstr "Nije dozvoljeno za {0}: {1}" #: email/doctype/notification/notification.py:391 msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings" -msgstr "" +msgstr "Nije dozvoljeno priložiti {0} dokument, omogućite Dozvoli štampanje za {0} u postavkama štampanja" -#: core/doctype/doctype/doctype.py:335 +#: core/doctype/doctype/doctype.py:336 msgid "Not allowed to create custom Virtual DocType." -msgstr "" +msgstr "Nije dozvoljeno kreirati prilagođeni virtualni DocType." #: www/printview.py:140 msgid "Not allowed to print cancelled documents" -msgstr "" +msgstr "Nije dozvoljeno štampanje otkazanih dokumenata" #: www/printview.py:137 msgid "Not allowed to print draft documents" -msgstr "" +msgstr "Nije dozvoljeno štampanje nacrta dokumenata" #: permissions.py:211 msgid "Not allowed via controller permission check" -msgstr "" +msgstr "Nije dozvoljeno putem provjere dozvole kontrolora" #: public/js/frappe/request.js:145 website/js/website.js:94 msgid "Not found" -msgstr "" +msgstr "Nije pronađeno" #: core/doctype/page/page.py:63 msgid "Not in Developer Mode" -msgstr "" +msgstr "Nije u načinu rada za programere" -#: core/doctype/doctype/doctype.py:330 +#: core/doctype/doctype/doctype.py:331 msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType." -msgstr "" +msgstr "Nije u načinu rada za programere! Postavite u site_config.json ili napravite 'Custom' DocType." #: api/v1.py:88 api/v1.py:93 #: core/doctype/system_settings/system_settings.py:209 handler.py:109 @@ -21489,88 +21563,92 @@ msgstr "" #: public/js/frappe/views/kanban/kanban_board.bundle.js:68 #: website/doctype/web_form/web_form.py:615 website/js/website.js:97 msgid "Not permitted" -msgstr "" +msgstr "Nije dozvoljeno" #: public/js/frappe/list/list_view.js:47 msgid "Not permitted to view {0}" -msgstr "" +msgstr "Nema dopuštenja za pregled {0}" #. Name of a DocType #: automation/doctype/auto_repeat/auto_repeat.py:396 #: desk/doctype/note/note.json msgid "Note" -msgstr "" +msgstr "Napomena" #. Label of a Link in the Tools Workspace #: automation/workspace/tools/tools.json msgctxt "Note" msgid "Note" -msgstr "" +msgstr "Napomena" #. Name of a DocType #: desk/doctype/note_seen_by/note_seen_by.json msgid "Note Seen By" -msgstr "" +msgstr "Napomena viđena od" #: www/confirm_workflow_action.html:8 msgid "Note:" -msgstr "" +msgstr "Napomena:" #. Description of the 'Send Email for Successful Backup' (Check) field in #. DocType 'Dropbox Settings' #: integrations/doctype/dropbox_settings/dropbox_settings.json msgctxt "Dropbox Settings" msgid "Note: By default emails for failed backups are sent." -msgstr "" +msgstr "Napomena: prema zadanim postavkama šalju se e-poruke za neuspjele sigurnosne kopije." #. Description of the 'Send Email for Successful backup' (Check) field in #. DocType 'Google Drive' #: integrations/doctype/google_drive/google_drive.json msgctxt "Google Drive" msgid "Note: By default emails for failed backups are sent." -msgstr "" +msgstr "Napomena: prema zadanim postavkama šalju se e-poruke za neuspjele sigurnosne kopije." #: public/js/frappe/utils/utils.js:776 msgid "Note: Changing the Page Name will break previous URL to this page." -msgstr "" +msgstr "Napomena: Promjena naziva stranice će prekinuti prethodni URL na ovu stranicu." #: core/doctype/user/user.js:35 msgid "Note: Etc timezones have their signs reversed." -msgstr "" +msgstr "Napomena: Etc vremenske zone imaju obrnuti predznak." #. Description of the 'sb0' (Section Break) field in DocType 'Website #. Slideshow' #: website/doctype/website_slideshow/website_slideshow.json msgctxt "Website Slideshow" msgid "Note: For best results, images must be of the same size and width must be greater than height." -msgstr "" +msgstr "Napomena: Za najbolje rezultate, slike moraju biti iste veličine, a širina mora biti veća od visine." #. Description of the 'Allow only one session per user' (Check) field in #. DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Note: Multiple sessions will be allowed in case of mobile device" -msgstr "" +msgstr "Napomena: Višestruke sesije će biti dozvoljene u slučaju mobilnog uređaja" #: core/doctype/user/user.js:371 msgid "Note: This will be shared with user." -msgstr "" +msgstr "Napomena: Ovo će biti podijeljeno s korisnikom." #: website/web_form/request_to_delete_data/request_to_delete_data.js:8 msgid "Note: Your request for account deletion will be fulfilled within {0} hours." -msgstr "" +msgstr "Napomena: Vaš zahtjev za brisanje računa će biti ispunjen u roku od {0} sati." #: core/doctype/data_export/exporter.py:183 msgid "Notes:" -msgstr "" +msgstr "Napomene:" + +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "Nothing New" +msgstr "Ništa novo" #: public/js/frappe/form/undo_manager.js:43 msgid "Nothing left to redo" -msgstr "" +msgstr "Ništa nije ostalo za ponoviti" #: public/js/frappe/form/undo_manager.js:33 msgid "Nothing left to undo" -msgstr "" +msgstr "Ništa nije ostalo za poništiti" #: public/js/frappe/list/base_list.js:362 #: public/js/frappe/views/reports/query_report.js:104 @@ -21578,698 +21656,698 @@ msgstr "" #: website/doctype/blog_post/templates/blog_post_list.html:41 #: website/doctype/help_article/templates/help_article_list.html:21 msgid "Nothing to show" -msgstr "" +msgstr "Ništa za pokazati" #: core/doctype/user_permission/user_permission_list.js:129 msgid "Nothing to update" -msgstr "" +msgstr "Ništa za ažuriranje" #. Name of a DocType #: core/doctype/communication/mixins.py:142 #: email/doctype/notification/notification.json msgid "Notification" -msgstr "" +msgstr "Obavijest" #. Label of a Section Break field in DocType 'Auto Repeat' #: automation/doctype/auto_repeat/auto_repeat.json msgctxt "Auto Repeat" msgid "Notification" -msgstr "" +msgstr "Obavijest" #. Option for the 'Communication Type' (Select) field in DocType #. 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Notification" -msgstr "" +msgstr "Obavijest" #. Linked DocType in DocType's connections #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Notification" -msgstr "" +msgstr "Obavijest" #. Linked DocType in Module Def's connections #: core/doctype/module_def/module_def.json msgctxt "Module Def" msgid "Notification" -msgstr "" +msgstr "Obavijest" #. Label of a Link in the Tools Workspace #: automation/workspace/tools/tools.json msgctxt "Notification" msgid "Notification" -msgstr "" +msgstr "Obavijest" #. Label of a Section Break field in DocType 'S3 Backup Settings' #: integrations/doctype/s3_backup_settings/s3_backup_settings.json msgctxt "S3 Backup Settings" msgid "Notification" -msgstr "" +msgstr "Obavijest" #. Name of a DocType #: desk/doctype/notification_log/notification_log.json msgid "Notification Log" -msgstr "" +msgstr "Dnevnik obavijesti" #. Name of a DocType #: email/doctype/notification_recipient/notification_recipient.json msgid "Notification Recipient" -msgstr "" +msgstr "Primalac obavijesti" #. Name of a DocType #: desk/doctype/notification_settings/notification_settings.json -#: public/js/frappe/ui/notifications/notifications.js:36 +#: public/js/frappe/ui/notifications/notifications.js:37 msgid "Notification Settings" -msgstr "" +msgstr "Postavke obavijesti" #. Label of a Link in the Tools Workspace #: automation/workspace/tools/tools.json msgctxt "Notification Settings" msgid "Notification Settings" -msgstr "" +msgstr "Postavke obavijesti" #. Name of a DocType #: desk/doctype/notification_subscribed_document/notification_subscribed_document.json msgid "Notification Subscribed Document" -msgstr "" +msgstr "Obavijest Pretplaćeni dokument" #: public/js/frappe/form/templates/timeline_message_box.html:7 msgid "Notification sent to" -msgstr "" +msgstr "Obavještenje je poslano na" -#: public/js/frappe/ui/notifications/notifications.js:49 -#: public/js/frappe/ui/notifications/notifications.js:180 +#: public/js/frappe/ui/notifications/notifications.js:50 +#: public/js/frappe/ui/notifications/notifications.js:187 msgid "Notifications" -msgstr "" +msgstr "Obavijesti" #. Label of a Check field in DocType 'Role' #: core/doctype/role/role.json msgctxt "Role" msgid "Notifications" -msgstr "" +msgstr "Obavijesti" -#: public/js/frappe/ui/notifications/notifications.js:292 +#: public/js/frappe/ui/notifications/notifications.js:299 msgid "Notifications Disabled" -msgstr "" +msgstr "Obavještenja su onemogućena" #. Description of the 'Default Outgoing' (Check) field in DocType 'Email #. Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Notifications and bulk mails will be sent from this outgoing server." -msgstr "" +msgstr "Obavještenja i masovne poruke će se slati sa ovog odlaznog servera." #. Label of a Check field in DocType 'Note' #: desk/doctype/note/note.json msgctxt "Note" msgid "Notify Users On Every Login" -msgstr "" +msgstr "Obavijestite korisnike o svakoj prijavi" #. Label of a Check field in DocType 'Auto Repeat' #: automation/doctype/auto_repeat/auto_repeat.json msgctxt "Auto Repeat" msgid "Notify by Email" -msgstr "" +msgstr "Obavijesti putem e-pošte" #. Label of a Check field in DocType 'DocShare' #: core/doctype/docshare/docshare.json msgctxt "DocShare" msgid "Notify by email" -msgstr "" +msgstr "Obavijesti putem e-pošte" #. Label of a Check field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Notify if unreplied" -msgstr "" +msgstr "Obavijesti ako nema odgovora" #. Label of a Int field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Notify if unreplied for (in mins)" -msgstr "" +msgstr "Obavijesti ako nema odgovora za (u minutama)" #. Label of a Check field in DocType 'Note' #: desk/doctype/note/note.json msgctxt "Note" msgid "Notify users with a popup when they log in" -msgstr "" +msgstr "Obavijestite korisnike skočnim prozorom kada se prijave" #: public/js/frappe/form/controls/datetime.js:25 #: public/js/frappe/form/controls/time.js:37 msgid "Now" -msgstr "" +msgstr "Sad" #. Label of a Data field in DocType 'Contact Phone' #: contacts/doctype/contact_phone/contact_phone.json msgctxt "Contact Phone" msgid "Number" -msgstr "" +msgstr "Broj" #. Name of a DocType #: desk/doctype/number_card/number_card.json #: public/js/frappe/widgets/widget_dialog.js:630 msgid "Number Card" -msgstr "" +msgstr "Kartica sa brojem" #. Name of a DocType #: desk/doctype/number_card_link/number_card_link.json msgid "Number Card Link" -msgstr "" +msgstr "Veza kartice sa brojem" #. Label of a Link field in DocType 'Workspace Number Card' #: desk/doctype/workspace_number_card/workspace_number_card.json msgctxt "Workspace Number Card" msgid "Number Card Name" -msgstr "" +msgstr "Naziv kartice sa brojem" #: public/js/frappe/widgets/widget_dialog.js:660 msgid "Number Cards" -msgstr "" +msgstr "Kartica sa brojem" #. Label of a Tab Break field in DocType 'Workspace' #. Label of a Table field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Number Cards" -msgstr "" +msgstr "Kartica sa brojem" #. Label of a Select field in DocType 'Currency' #: geo/doctype/currency/currency.json msgctxt "Currency" msgid "Number Format" -msgstr "" +msgstr "Format broja" #. Label of a Select field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Number Format" -msgstr "" +msgstr "Format broja" #. Label of a Int field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Number of Backups" -msgstr "" +msgstr "Broj rezervnih kopija" #. Label of a Int field in DocType 'Dropbox Settings' #: integrations/doctype/dropbox_settings/dropbox_settings.json msgctxt "Dropbox Settings" msgid "Number of DB Backups" -msgstr "" +msgstr "Broj sigurnosnih kopija baze podataka" #: integrations/doctype/dropbox_settings/dropbox_settings.py:54 msgid "Number of DB backups cannot be less than 1" -msgstr "" +msgstr "Broj sigurnosnih kopija baze podataka ne može biti manji od 1" #. Label of a Int field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Number of Groups" -msgstr "" +msgstr "Broj grupa" #. Label of a Int field in DocType 'Recorder' #: core/doctype/recorder/recorder.json msgctxt "Recorder" msgid "Number of Queries" -msgstr "" +msgstr "Broj upita" -#: core/doctype/doctype/doctype.py:442 public/js/frappe/doctype/index.js:59 +#: core/doctype/doctype/doctype.py:443 public/js/frappe/doctype/index.js:59 msgid "Number of attachment fields are more than {}, limit updated to {}." -msgstr "" +msgstr "Broj polja priloga je veći od {}, ograničenje je ažurirano na {}." #: core/doctype/system_settings/system_settings.py:162 msgid "Number of backups must be greater than zero." -msgstr "" +msgstr "Broj sigurnosnih kopija mora biti veći od nule." #. Description of the 'Columns' (Int) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Number of columns for a field in a Grid (Total Columns in a grid should be less than 11)" -msgstr "" +msgstr "Broj kolona za polje u mreži (ukupni broj kolona u mreži trebao bi biti manji od 11)" #. Description of the 'Columns' (Int) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Number of columns for a field in a List View or a Grid (Total Columns should be less than 11)" -msgstr "" +msgstr "Broj kolona za polje u prikazu liste ili mreži (ukupni broj kolona bi trebao biti manji od 11)" #. Description of the 'Columns' (Int) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Number of columns for a field in a List View or a Grid (Total Columns should be less than 11)" -msgstr "" +msgstr "Broj kolona za polje u prikazu liste ili mreži (ukupni broj kolona bi trebao biti manji od 11)" #. Description of the 'Document Share Key Expiry (in Days)' (Int) field in #. DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Number of days after which the document Web View link shared on email will be expired" -msgstr "" +msgstr "Broj dana nakon kojih će veza web-prikaza dokumenta podijeljena putem e-pošte isteći" #. Option for the 'Method' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "OAuth" -msgstr "" +msgstr "OAuth" #. Name of a DocType #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgid "OAuth Authorization Code" -msgstr "" +msgstr "OAuth autorizacijski kod" #. Name of a DocType #: integrations/doctype/oauth_bearer_token/oauth_bearer_token.json msgid "OAuth Bearer Token" -msgstr "" +msgstr "OAuth token nosioca" #. Name of a DocType #: integrations/doctype/oauth_client/oauth_client.json msgid "OAuth Client" -msgstr "" +msgstr "OAuth klijent" #. Label of a Link in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgctxt "OAuth Client" msgid "OAuth Client" -msgstr "" +msgstr "OAuth klijent" #. Label of a Section Break field in DocType 'Google Settings' #: integrations/doctype/google_settings/google_settings.json msgctxt "Google Settings" msgid "OAuth Client ID" -msgstr "" +msgstr "OAuth ID klijenta" #: email/oauth.py:30 msgid "OAuth Error" -msgstr "" +msgstr "OAuth greška" #. Name of a DocType #: integrations/doctype/oauth_provider_settings/oauth_provider_settings.json msgid "OAuth Provider Settings" -msgstr "" +msgstr "Postavke davatelja OAuth" #. Label of a Link in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgctxt "OAuth Provider Settings" msgid "OAuth Provider Settings" -msgstr "" +msgstr "Postavke davatelja OAuth" #. Name of a DocType #: integrations/doctype/oauth_scope/oauth_scope.json msgid "OAuth Scope" -msgstr "" +msgstr "Opseg OAuth" #: email/doctype/email_account/email_account.js:187 msgid "OAuth has been enabled but not authorised. Please use \"Authorise API Access\" button to do the same." -msgstr "" +msgstr "OAuth je omogućen, ali nije ovlašten. Koristite dugme \"Odobri pristup API-ju\" da učinite isto." #: templates/includes/oauth_confirmation.html:39 msgid "OK" -msgstr "" +msgstr "OK" #. Option for the 'Method' (Select) field in DocType 'Recorder' #: core/doctype/recorder/recorder.json msgctxt "Recorder" msgid "OPTIONS" -msgstr "" +msgstr "OPCIJE" #. Option for the 'Two Factor Authentication method' (Select) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "OTP App" -msgstr "" +msgstr "OTP aplikacija" #. Label of a Data field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "OTP Issuer Name" -msgstr "" +msgstr "Naziv OTP izdavaoca" #: twofactor.py:461 msgid "OTP Secret Reset - {0}" -msgstr "" +msgstr "OTP Secret reset - {0}" #: twofactor.py:480 msgid "OTP Secret has been reset. Re-registration will be required on next login." -msgstr "" +msgstr "OTP Secret je resetovan. Ponovna registracija će biti potrebna prilikom sljedeće prijave." #: templates/includes/login/login.js:363 msgid "OTP setup using OTP App was not completed. Please contact Administrator." -msgstr "" +msgstr "Postavljanje OTP-a pomoću OTP aplikacije nije završeno. Molimo kontaktirajte administratora." #. Option for the 'SSL/TLS Mode' (Select) field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Off" -msgstr "" +msgstr "Isključen" #. Option for the 'Address Type' (Select) field in DocType 'Address' #: contacts/doctype/address/address.json msgctxt "Address" msgid "Office" -msgstr "" +msgstr "Ured" #. Option for the 'Social Login Provider' (Select) field in DocType 'Social #. Login Key' #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" msgid "Office 365" -msgstr "" +msgstr "Office 365" #: core/doctype/server_script/server_script.js:33 msgid "Official Documentation" -msgstr "" +msgstr "Službena dokumentacija" #. Label of a Int field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Offset X" -msgstr "" +msgstr "Pomak X" #. Label of a Int field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Offset Y" -msgstr "" +msgstr "Pomak Y" #: www/update-password.html:15 msgid "Old Password" -msgstr "" +msgstr "Stara lozinka" #: custom/doctype/custom_field/custom_field.py:362 msgid "Old and new fieldnames are same." -msgstr "" +msgstr "Stari i novi nazivi polja su isti." #. Description of the 'Number of Backups' (Int) field in DocType 'System #. Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Older backups will be automatically deleted" -msgstr "" +msgstr "Starije sigurnosne kopije će se automatski izbrisati" #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json msgctxt "Personal Data Deletion Request" msgid "On Hold" -msgstr "" +msgstr "Na čekanju" #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "On Payment Authorization" -msgstr "" +msgstr "O autorizaciji plaćanja" #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "On Payment Failed" -msgstr "" +msgstr "U slučaju neuspjelog plaćanja" #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "On Payment Paid" -msgstr "" +msgstr "Plaćeno po uplati" #. Description of the 'Is Dynamic URL?' (Check) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "On checking this option, URL will be treated like a jinja template string" -msgstr "" +msgstr "Kada označite ovu opciju, URL će se tretirati kao niz jinja šablona" #: public/js/frappe/views/communication.js:951 msgid "On {0}, {1} wrote:" -msgstr "" +msgstr "{0}, {1} je napisao:" #. Label of a Check field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" msgid "Onboard" -msgstr "" +msgstr "Uključenje" #. Name of a DocType #: desk/doctype/onboarding_permission/onboarding_permission.json msgid "Onboarding Permission" -msgstr "" +msgstr "Dozvola za uvođenje" #. Label of a Small Text field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Onboarding Status" -msgstr "" +msgstr "Status uvođenja" #. Name of a DocType #: desk/doctype/onboarding_step/onboarding_step.json msgid "Onboarding Step" -msgstr "" +msgstr "Korak uključenja" #. Linked DocType in DocType's connections #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Onboarding Step" -msgstr "" +msgstr "Korak uključenja" #. Name of a DocType #: desk/doctype/onboarding_step_map/onboarding_step_map.json msgid "Onboarding Step Map" -msgstr "" +msgstr "Mapa koraka uključenja" #: public/js/frappe/widgets/onboarding_widget.js:269 msgid "Onboarding complete" -msgstr "" +msgstr "Uključenje završeno" #: core/doctype/doctype/doctype_list.js:42 msgid "Once submitted, submittable documents cannot be changed. They can only be Cancelled and Amended." -msgstr "" +msgstr "Jednom podneseni dokumenti koji se podnose se ne mogu mijenjati. Mogu se samo poništiti i dopuniti." #. Description of the 'Is Submittable' (Check) field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Once submitted, submittable documents cannot be changed. They can only be Cancelled and Amended." -msgstr "" +msgstr "Jednom podneseni dokumenti koji se podnose se ne mogu mijenjati. Mogu se samo poništiti i dopuniti." #: core/page/permission_manager/permission_manager_help.html:35 msgid "Once you have set this, the users will only be able access documents (eg. Blog Post) where the link exists (eg. Blogger)." -msgstr "" +msgstr "Nakon što ovo postavite, korisnici će moći pristupiti samo dokumentima (npr. Blog Post) gdje postoji veza (npr. Blogger)." #: www/complete_signup.html:7 msgid "One Last Step" -msgstr "" +msgstr "Posljednji korak" #: twofactor.py:278 msgid "One Time Password (OTP) Registration Code from {}" -msgstr "" +msgstr "Jednokratna lozinka (OTP) registracijski kod od {}" #: core/doctype/data_export/exporter.py:331 msgid "One of" -msgstr "" +msgstr "Jedan od" #: public/js/frappe/views/workspace/workspace.js:1323 msgid "One of the child page with name {0} already exist in {1} Section. Please update the name of the child page first before moving" -msgstr "" +msgstr "Jedna od podređenih stranica sa imenom {0} već postoji u {1} sekciji. Molimo prvo ažurirajte naziv podređene stranice prije premještanja" #: client.py:213 msgid "Only 200 inserts allowed in one request" -msgstr "" +msgstr "Dozvoljeno je samo 200 umetanja u jednom zahtjevu" #: email/doctype/email_queue/email_queue.py:81 msgid "Only Administrator can delete Email Queue" -msgstr "" +msgstr "Samo administrator može izbrisati red čekanja e-pošte" #: core/doctype/page/page.py:67 msgid "Only Administrator can edit" -msgstr "" +msgstr "Samo administrator može uređivati" #: core/doctype/report/report.py:72 msgid "Only Administrator can save a standard report. Please rename and save." -msgstr "" +msgstr "Samo administrator može sačuvati standardni izvještaj. Molimo preimenujte i sačuvajte." #: recorder.py:309 msgid "Only Administrator is allowed to use Recorder" -msgstr "" +msgstr "Samo administrator može koristiti Snimač" #. Label of a Link field in DocType 'Workflow Document State' #: workflow/doctype/workflow_document_state/workflow_document_state.json msgctxt "Workflow Document State" msgid "Only Allow Edit For" -msgstr "" +msgstr "Dozvoli samo uređivanje za" -#: core/doctype/doctype/doctype.py:1556 +#: core/doctype/doctype/doctype.py:1575 msgid "Only Options allowed for Data field are:" -msgstr "" +msgstr "Jedine dopuštene opcije za polje podataka su:" #. Label of a Int field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "Only Send Records Updated in Last X Hours" -msgstr "" +msgstr "Pošaljite samo zapise ažurirane u posljednjih X sati" #: desk/doctype/workspace/workspace.js:36 msgid "Only Workspace Manager can edit public workspaces" -msgstr "" +msgstr "Samo upravitelj radnog prostorar može uređivati javne radne prostore" #: public/js/frappe/views/workspace/workspace.js:547 msgid "Only Workspace Manager can sort or edit this page" -msgstr "" +msgstr "Samo upravitelj radnog prostora može sortirati ili uređivati ovu stranicu" #: modules/utils.py:64 msgid "Only allowed to export customizations in developer mode" -msgstr "" +msgstr "Dozvoljeno je izvoziti prilagođavanja samo u načinu rada za programere" #. Description of the 'Endpoint URL' (Data) field in DocType 'S3 Backup #. Settings' #: integrations/doctype/s3_backup_settings/s3_backup_settings.json msgctxt "S3 Backup Settings" msgid "Only change this if you want to use other S3 compatible object storage backends." -msgstr "" +msgstr "Ovo promijenite samo ako želite koristiti druge S3 kompatibilne pozadine za pohranu objekata." #. Label of a Link field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" msgid "Only for" -msgstr "" +msgstr "Samo za" #: core/doctype/data_export/exporter.py:192 msgid "Only mandatory fields are necessary for new records. You can delete non-mandatory columns if you wish." -msgstr "" +msgstr "Za nove zapise neophodna su samo obavezna polja. Ako želite, možete izbrisati neobavezne kolone." #: contacts/doctype/contact/contact.py:130 #: contacts/doctype/contact/contact.py:154 msgid "Only one {0} can be set as primary." -msgstr "" +msgstr "Samo jedan {0} može biti postavljen kao primarni." #: desk/reportview.py:336 msgid "Only reports of type Report Builder can be deleted" -msgstr "" +msgstr "Mogu se izbrisati samo izvještaji tipa Izrađivač izvještaja" #: desk/reportview.py:307 msgid "Only reports of type Report Builder can be edited" -msgstr "" +msgstr "Mogu se uređivati samo izvještaji tipa Izrađivač izvještaja" -#: custom/doctype/customize_form/customize_form.py:124 +#: custom/doctype/customize_form/customize_form.py:125 msgid "Only standard DocTypes are allowed to be customized from Customize Form." -msgstr "" +msgstr "Dozvoljeno je prilagođavanje samo standardnih tipova dokumenata iz obrasca za prilagođavanje." #: desk/form/assign_to.py:195 msgid "Only the assignee can complete this to-do." -msgstr "" +msgstr "Samo primalac može izvršiti ovu obavezu." #: public/js/frappe/form/sidebar/review.js:54 msgid "Only users involved in the document are listed" -msgstr "" +msgstr "Navedeni su samo korisnici uključeni u dokument" #: email/doctype/auto_email_report/auto_email_report.py:106 msgid "Only {0} emailed reports are allowed per user." -msgstr "" +msgstr "Dozvoljeni su samo {0} izvještaja poslatih e-poštom po korisniku." #: templates/includes/login/login.js:292 msgid "Oops! Something went wrong." -msgstr "" +msgstr "Ups! Nešto je pošlo po zlu." #: core/doctype/deleted_document/deleted_document.js:7 msgid "Open" -msgstr "" +msgstr "Otvori" #: desk/doctype/todo/todo_list.js:14 msgctxt "Access" msgid "Open" -msgstr "" +msgstr "Otvori" #. Option for the 'Status' (Select) field in DocType 'Communication' #. Option for the 'Email Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Open" -msgstr "" +msgstr "Otvori" #. Option for the 'Status' (Select) field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" msgid "Open" -msgstr "" +msgstr "Otvori" #. Option for the 'Status' (Select) field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Open" -msgstr "" +msgstr "Otvori" #. Option for the 'Status' (Select) field in DocType 'ToDo' #: desk/doctype/todo/todo.json msgctxt "ToDo" msgid "Open" -msgstr "" +msgstr "Otvori" #. Option for the 'Status' (Select) field in DocType 'Workflow Action' #: workflow/doctype/workflow_action/workflow_action.json msgctxt "Workflow Action" msgid "Open" -msgstr "" +msgstr "Otvori" #: public/js/frappe/ui/keyboard.js:205 msgid "Open Awesomebar" -msgstr "" +msgstr "Otvorite Awesomebar" #: public/js/frappe/form/templates/timeline_message_box.html:67 msgid "Open Communication" -msgstr "" +msgstr "Otvori komunikaciju" #: templates/emails/new_notification.html:10 msgid "Open Document" -msgstr "" +msgstr "Otvori dokument" #. Label of a Table MultiSelect field in DocType 'Notification Settings' #: desk/doctype/notification_settings/notification_settings.json msgctxt "Notification Settings" msgid "Open Documents" -msgstr "" +msgstr "Otvori dokumente" #: public/js/frappe/ui/keyboard.js:240 msgid "Open Help" -msgstr "" +msgstr "Otvori pomoć" #. Label of a Button field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" msgid "Open Reference Document" -msgstr "" +msgstr "Otvori referentni dokument" #: public/js/frappe/ui/keyboard.js:223 msgid "Open Settings" -msgstr "" +msgstr "Otvori postavke" #: public/js/frappe/ui/toolbar/about.js:8 msgid "Open Source Applications for the Web" -msgstr "" +msgstr "Aplikacije otvorenog koda za Web" #. Label of a Check field in DocType 'Top Bar Item' #: website/doctype/top_bar_item/top_bar_item.json msgctxt "Top Bar Item" msgid "Open URL in a New Tab" -msgstr "" +msgstr "Otvori URL u novoj kartici" #. Description of the 'Quick Entry' (Check) field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Open a dialog with mandatory fields to create a new record quickly" -msgstr "" +msgstr "Otvorite dijalog sa obaveznim poljima da brzo kreirate novi zapis" #: public/js/frappe/ui/toolbar/awesome_bar.js:176 msgid "Open a module or tool" -msgstr "" +msgstr "Otvori modul ili alat" #: public/js/frappe/list/list_view.js:1210 msgctxt "Description of a list view shortcut" msgid "Open list item" -msgstr "" +msgstr "Otvorite stavku liste" #: www/qrcode.html:13 msgid "Open your authentication app on your mobile phone." -msgstr "" +msgstr "Otvorite aplikaciju za autentifikaciju na svom mobilnom telefonu." #: desk/doctype/todo/todo_list.js:17 #: public/js/frappe/form/templates/form_links.html:18 @@ -22282,25 +22360,25 @@ msgstr "" #: public/js/frappe/ui/toolbar/search_utils.js:327 #: social/doctype/energy_point_log/energy_point_log_list.js:23 msgid "Open {0}" -msgstr "" +msgstr "Otvori {0}" #. Label of a Data field in DocType 'Connected App' #: integrations/doctype/connected_app/connected_app.json msgctxt "Connected App" msgid "OpenID Configuration" -msgstr "" +msgstr "OpenID konfiguracija" #. Option for the 'Directory Server' (Select) field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "OpenLDAP" -msgstr "" +msgstr "OpenLDAP" #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Opened" -msgstr "" +msgstr "Otvoreno" #. Label of a Select field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json @@ -22310,43 +22388,43 @@ msgstr "" #: utils/data.py:2065 msgid "Operator must be one of {0}" -msgstr "" +msgstr "Operator mora biti jedan od {0}" #: core/doctype/file/file.js:24 msgid "Optimize" -msgstr "" +msgstr "Optimizuj" #: core/doctype/file/file.js:89 msgid "Optimizing image..." -msgstr "" +msgstr "Optimiziranje slike..." #: custom/doctype/custom_field/custom_field.js:100 msgid "Option 1" -msgstr "" +msgstr "Opcija 1" #: custom/doctype/custom_field/custom_field.js:102 msgid "Option 2" -msgstr "" +msgstr "Opcija 2" #: custom/doctype/custom_field/custom_field.js:104 msgid "Option 3" -msgstr "" +msgstr "Opcija 3" -#: core/doctype/doctype/doctype.py:1574 +#: core/doctype/doctype/doctype.py:1593 msgid "Option {0} for field {1} is not a child table" -msgstr "" +msgstr "Opcija {0} za polje {1} nije podređena tabela" #. Description of the 'CC' (Code) field in DocType 'Notification Recipient' #: email/doctype/notification_recipient/notification_recipient.json msgctxt "Notification Recipient" msgid "Optional: Always send to these ids. Each Email Address on a new row" -msgstr "" +msgstr "Opciono: uvijek šaljite na ove Id-ove. Svaka adresa e-pošte u novom redu" #. Description of the 'Condition' (Code) field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Optional: The alert will be sent if this expression is true" -msgstr "" +msgstr "Opciono: Upozorenje će biti poslano ako je ovaj izraz tačan" #: templates/form_grid/fields.html:43 msgid "Options" @@ -22394,35 +22472,35 @@ msgctxt "Web Template Field" msgid "Options" msgstr "" -#: core/doctype/doctype/doctype.py:1314 +#: core/doctype/doctype/doctype.py:1333 msgid "Options 'Dynamic Link' type of field must point to another Link Field with options as 'DocType'" -msgstr "" +msgstr "Opcije Vrsta polja 'Dinamička veza' mora upućivati na drugo polje veze s opcijama kao 'DocType'" #. Label of a HTML field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Options Help" -msgstr "" +msgstr "Opcije Pomoć" -#: core/doctype/doctype/doctype.py:1596 +#: core/doctype/doctype/doctype.py:1615 msgid "Options for Rating field can range from 3 to 10" -msgstr "" +msgstr "Opcije za polje za ocjenu mogu se kretati od 3 do 10" #: custom/doctype/custom_field/custom_field.js:96 msgid "Options for select. Each option on a new line." -msgstr "" +msgstr "Opcije za odabir. Svaka opcija u novom redu." -#: core/doctype/doctype/doctype.py:1331 +#: core/doctype/doctype/doctype.py:1350 msgid "Options for {0} must be set before setting the default value." -msgstr "" +msgstr "Opcije za {0} moraju se postaviti prije postavljanja zadane vrijednosti." #: public/js/form_builder/store.js:182 msgid "Options is required for field {0} of type {1}" -msgstr "" +msgstr "Opcije su potrebne za polje {0} tipa {1}" #: model/base_document.py:786 msgid "Options not set for link field {0}" -msgstr "" +msgstr "Opcije nisu postavljene za polje veze {0}" #. Option for the 'Color' (Select) field in DocType 'DocType State' #: core/doctype/doctype_state/doctype_state.json @@ -22440,20 +22518,20 @@ msgstr "" #: desk/doctype/kanban_board_column/kanban_board_column.json msgctxt "Kanban Board Column" msgid "Order" -msgstr "" +msgstr "Redoslijed" #. Label of a Section Break field in DocType 'About Us Settings' #. Label of a Table field in DocType 'About Us Settings' #: website/doctype/about_us_settings/about_us_settings.json msgctxt "About Us Settings" msgid "Org History" -msgstr "" +msgstr "Povijest organizacije" #. Label of a Data field in DocType 'About Us Settings' #: website/doctype/about_us_settings/about_us_settings.json msgctxt "About Us Settings" msgid "Org History Heading" -msgstr "" +msgstr "Naslov povijesti organizacije" #: public/js/frappe/form/print_utils.js:26 msgid "Orientation" @@ -22462,7 +22540,7 @@ msgstr "" #: core/doctype/version/version_view.html:13 #: core/doctype/version/version_view.html:75 msgid "Original Value" -msgstr "" +msgstr "Originalna vrijednost" #. Option for the 'Address Type' (Select) field in DocType 'Address' #: contacts/doctype/address/address.json @@ -22492,53 +22570,53 @@ msgstr "" #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Outgoing (SMTP) Settings" -msgstr "" +msgstr "Odlazne (SMTP) postavke" #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Outgoing Server" -msgstr "" +msgstr "Odlazni server" #. Label of a Data field in DocType 'Email Domain' #: email/doctype/email_domain/email_domain.json msgctxt "Email Domain" msgid "Outgoing Server" -msgstr "" +msgstr "Odlazni server" #. Label of a Section Break field in DocType 'Email Domain' #: email/doctype/email_domain/email_domain.json msgctxt "Email Domain" msgid "Outgoing Settings" -msgstr "" +msgstr "Odlazne postavke" #: email/doctype/email_domain/email_domain.py:33 msgid "Outgoing email account not correct" -msgstr "" +msgstr "Odlazni nalog e-pošte nije ispravan" #. Option for the 'Service' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Outlook.com" -msgstr "" +msgstr "Outlook.com" #. Label of a Code field in DocType 'Integration Request' #: integrations/doctype/integration_request/integration_request.json msgctxt "Integration Request" msgid "Output" -msgstr "" +msgstr "Izlaz" #. Label of a Code field in DocType 'Permission Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "Output" -msgstr "" +msgstr "Izlaz" #. Label of a Code field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" msgid "Output" -msgstr "" +msgstr "Izlaz" #: desk/page/user_profile/user_profile.html:6 #: public/js/frappe/form/templates/form_dashboard.html:5 @@ -22554,156 +22632,156 @@ msgstr "" #: core/doctype/recorder/recorder.json msgctxt "Recorder" msgid "PATCH" -msgstr "" +msgstr "ZAKRPA" #: printing/page/print/print.js:71 #: public/js/frappe/form/templates/print_layout.html:44 #: public/js/frappe/views/reports/query_report.js:1655 msgid "PDF" -msgstr "" +msgstr "PDF" #: utils/print_format.py:146 utils/print_format.py:190 msgid "PDF Generation in Progress" -msgstr "" +msgstr "Generisanje PDF-a u toku" #. Label of a Float field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "PDF Page Height (in mm)" -msgstr "" +msgstr "Visina PDF stranice (u mm)" #. Label of a Select field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "PDF Page Size" -msgstr "" +msgstr "Veličina PDF stranice" #. Label of a Float field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "PDF Page Width (in mm)" -msgstr "" +msgstr "Širina PDF stranice (u mm)" #. Label of a Section Break field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "PDF Settings" -msgstr "" +msgstr "PDF postavke" #: utils/print_format.py:276 msgid "PDF generation failed" -msgstr "" +msgstr "Generisanje PDF-a nije uspjelo" #: utils/pdf.py:97 msgid "PDF generation failed because of broken image links" -msgstr "" +msgstr "Generisanje PDF-a nije uspjelo zbog neispravnih veza slika" #: printing/page/print/print.js:531 msgid "PDF printing via \"Raw Print\" is not supported." -msgstr "" +msgstr "PDF štampa putem \"Raw Print\" nije podržana." #. Label of a Data field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "PID" -msgstr "" +msgstr "PID" #. Option for the 'Method' (Select) field in DocType 'Recorder' #: core/doctype/recorder/recorder.json msgctxt "Recorder" msgid "POST" -msgstr "" +msgstr "POST" #. Option for the 'Request Method' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "POST" -msgstr "" +msgstr "POST" #. Option for the 'Method' (Select) field in DocType 'Recorder' #: core/doctype/recorder/recorder.json msgctxt "Recorder" msgid "PUT" -msgstr "" +msgstr "PUT" #. Option for the 'Request Method' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "PUT" -msgstr "" +msgstr "PUT" #. Name of a DocType #: core/doctype/package/package.json www/attribution.html:33 msgid "Package" -msgstr "" +msgstr "Paket" #. Label of a Link field in DocType 'Module Def' #: core/doctype/module_def/module_def.json msgctxt "Module Def" msgid "Package" -msgstr "" +msgstr "Paket" #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Package" msgid "Package" -msgstr "" +msgstr "Paket" #. Label of a Link field in DocType 'Package Release' #: core/doctype/package_release/package_release.json msgctxt "Package Release" msgid "Package" -msgstr "" +msgstr "Paket" #. Name of a DocType #: core/doctype/package_import/package_import.json msgid "Package Import" -msgstr "" +msgstr "Uvoz paketa" #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Package Import" msgid "Package Import" -msgstr "" +msgstr "Uvoz paketa" #. Label of a Data field in DocType 'Package' #: core/doctype/package/package.json msgctxt "Package" msgid "Package Name" -msgstr "" +msgstr "Naziv paketa" #. Name of a DocType #: core/doctype/package_release/package_release.json msgid "Package Release" -msgstr "" +msgstr "Izdanje paketa" #. Linked DocType in Package's connections #: core/doctype/package/package.json msgctxt "Package" msgid "Package Release" -msgstr "" +msgstr "Izdanje paketa" #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "Packages" -msgstr "" +msgstr "Paketi" #. Name of a DocType #: core/doctype/page/page.json msgid "Page" -msgstr "" +msgstr "Stranica" #. Label of a Link field in DocType 'Custom Role' #: core/doctype/custom_role/custom_role.json msgctxt "Custom Role" msgid "Page" -msgstr "" +msgstr "Stranica" #. Option for the 'View' (Select) field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Page" -msgstr "" +msgstr "Stranica" #. Option for the 'Set Role For' (Select) field in DocType 'Role Permission for #. Page and Report' @@ -22711,506 +22789,506 @@ msgstr "" #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.json msgctxt "Role Permission for Page and Report" msgid "Page" -msgstr "" +msgstr "Stranica" #. Option for the 'Link Type' (Select) field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" msgid "Page" -msgstr "" +msgstr "Stranica" #. Option for the 'Type' (Select) field in DocType 'Workspace Shortcut' #: desk/doctype/workspace_shortcut/workspace_shortcut.json msgctxt "Workspace Shortcut" msgid "Page" -msgstr "" +msgstr "Stranica" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Page Break" -msgstr "" +msgstr "Prijelom stranice" #: website/doctype/web_page/web_page.js:92 msgid "Page Builder" -msgstr "" +msgstr "Izrada stranica" #. Option for the 'Content Type' (Select) field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Page Builder" -msgstr "" +msgstr "Izrada stranica" #. Label of a Table field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Page Building Blocks" -msgstr "" +msgstr "Elementi stranice" #. Label of a Section Break field in DocType 'Page' #: core/doctype/page/page.json msgctxt "Page" msgid "Page HTML" -msgstr "" +msgstr "HTML stranice" #: public/js/frappe/list/bulk_operations.js:72 msgid "Page Height (in mm)" -msgstr "" +msgstr "Visina stranice (u mm)" #. Label of a Data field in DocType 'Page' #: core/doctype/page/page.json msgctxt "Page" msgid "Page Name" -msgstr "" +msgstr "Naziv stranice" #. Label of a Select field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Page Number" -msgstr "" +msgstr "Broj stranice" #. Label of a Small Text field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Page Route" -msgstr "" +msgstr "Ruta stranice" #: public/js/frappe/views/workspace/workspace.js:1510 msgid "Page Saved Successfully" -msgstr "" +msgstr "Stranica je uspješno spremljena" #. Label of a Section Break field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Page Settings" -msgstr "" +msgstr "Postavke stranice" #: public/js/frappe/ui/keyboard.js:124 msgid "Page Shortcuts" -msgstr "" +msgstr "Prečice stranice" #: public/js/frappe/list/bulk_operations.js:65 msgid "Page Size" -msgstr "" +msgstr "Veličina stranice" #. Label of a Data field in DocType 'About Us Settings' #: website/doctype/about_us_settings/about_us_settings.json msgctxt "About Us Settings" msgid "Page Title" -msgstr "" +msgstr "Naslov stranice" #: public/js/frappe/list/bulk_operations.js:79 msgid "Page Width (in mm)" -msgstr "" +msgstr "Širina stranice (u mm)" #: www/qrcode.py:35 msgid "Page has expired!" -msgstr "" +msgstr "Stranica je istekla!" #: printing/doctype/print_settings/print_settings.py:70 #: public/js/frappe/list/bulk_operations.js:98 msgid "Page height and width cannot be zero" -msgstr "" +msgstr "Visina i širina stranice ne mogu biti nula" #: public/js/frappe/views/container.js:52 msgid "Page not found" -msgstr "" +msgstr "Stranica nije pronađena" #. Description of a DocType #: website/doctype/web_page/web_page.json msgid "Page to show on the website\n" -msgstr "" +msgstr "Stranica za prikaz na web stranici\n" #: public/js/frappe/views/workspace/workspace.js:1310 msgid "Page with title {0} already exist." -msgstr "" +msgstr "Stranica sa naslovom {0} već postoji." #: public/html/print_template.html:25 #: public/js/frappe/views/reports/print_tree.html:89 #: public/js/frappe/web_form/web_form.js:264 #: templates/print_formats/standard.html:34 msgid "Page {0} of {1}" -msgstr "" +msgstr "Stranica {0} od {1}" #. Label of a Data field in DocType 'SMS Parameter' #: core/doctype/sms_parameter/sms_parameter.json msgctxt "SMS Parameter" msgid "Parameter" -msgstr "" +msgstr "Parametar" #: public/js/frappe/model/model.js:142 #: public/js/frappe/views/workspace/workspace.js:617 #: public/js/frappe/views/workspace/workspace.js:945 #: public/js/frappe/views/workspace/workspace.js:1192 msgid "Parent" -msgstr "" +msgstr "Nadređeni" #. Label of a Link field in DocType 'DocType Link' #: core/doctype/doctype_link/doctype_link.json msgctxt "DocType Link" msgid "Parent DocType" -msgstr "" +msgstr "Nadređeni DocType" #. Label of a Link field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Parent Document Type" -msgstr "" +msgstr "Nadređena vrsta dokumenta" #. Label of a Link field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Parent Document Type" -msgstr "" +msgstr "Nadređena vrsta dokumenta" #: desk/doctype/number_card/number_card.py:62 msgid "Parent Document Type is required to create a number card" -msgstr "" +msgstr "Za kreiranje kartice sa brojevima potrebna je vrsta nadređenog dokumenta" #. Label of a Data field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Parent Element Selector" -msgstr "" +msgstr "Selektor nadređenog elementa" #. Label of a Select field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Parent Field" -msgstr "" +msgstr "Nadređeno polje" -#: core/doctype/doctype/doctype.py:913 +#: core/doctype/doctype/doctype.py:914 msgid "Parent Field (Tree)" -msgstr "" +msgstr "Nadređeno polje (stablo)" #. Label of a Data field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Parent Field (Tree)" -msgstr "" +msgstr "Nadređeno polje (stablo)" -#: core/doctype/doctype/doctype.py:919 +#: core/doctype/doctype/doctype.py:920 msgid "Parent Field must be a valid fieldname" -msgstr "" +msgstr "Nadređeno polje mora biti važeće ime polja" #. Label of a Select field in DocType 'Top Bar Item' #: website/doctype/top_bar_item/top_bar_item.json msgctxt "Top Bar Item" msgid "Parent Label" -msgstr "" +msgstr "Nadređena oznaka" -#: core/doctype/doctype/doctype.py:1145 +#: core/doctype/doctype/doctype.py:1164 msgid "Parent Missing" -msgstr "" +msgstr "Nedostaje nadređeno" #. Label of a Data field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Parent Page" -msgstr "" +msgstr "Nadređena stranica" #: core/doctype/data_export/exporter.py:24 msgid "Parent Table" -msgstr "" +msgstr "Nadređena tabela" #: desk/doctype/dashboard_chart/dashboard_chart.py:393 msgid "Parent document type is required to create a dashboard chart" -msgstr "" +msgstr "Vrsta nadređenog dokumenta je potrebna za kreiranje grafikona na kontrolnoj tabli" #: core/doctype/data_export/exporter.py:253 msgid "Parent is the name of the document to which the data will get added to." -msgstr "" +msgstr "Nadređeni je naziv dokumenta u koji će se dodati podaci." -#: permissions.py:797 +#: permissions.py:795 msgid "Parentfield not specified in {0}: {1}" -msgstr "" +msgstr "Nadređeno polje nije navedeno u {0}: {1}" #: client.py:476 msgid "Parenttype, Parent and Parentfield are required to insert a child record" -msgstr "" +msgstr "Za umetanje podređenog zapisa potrebni su nadređeni tip, nadređeni i nadređeno polje" #. Label of a Check field in DocType 'Personal Data Deletion Step' #: website/doctype/personal_data_deletion_step/personal_data_deletion_step.json msgctxt "Personal Data Deletion Step" msgid "Partial" -msgstr "" +msgstr "Djelimično" #. Option for the 'Status' (Select) field in DocType 'Data Import' #: core/doctype/data_import/data_import.json msgctxt "Data Import" msgid "Partial Success" -msgstr "" +msgstr "Djelimičan uspjeh" #. Option for the 'Status' (Select) field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" msgid "Partially Sent" -msgstr "" +msgstr "Djelimično poslano" #: desk/doctype/event/event.js:30 msgid "Participants" -msgstr "" +msgstr "Učesnici" #. Label of a Section Break field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Participants" -msgstr "" +msgstr "Učesnici" #. Option for the 'Status' (Select) field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" msgid "Passive" -msgstr "" +msgstr "Pasivno" #: core/doctype/user/user.js:158 core/doctype/user/user.js:205 #: core/doctype/user/user.js:225 desk/page/setup_wizard/setup_wizard.js:474 #: www/login.html:21 msgid "Password" -msgstr "" +msgstr "Lozinka" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Password" -msgstr "" +msgstr "Lozinka" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Password" -msgstr "" +msgstr "Lozinka" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Password" -msgstr "" +msgstr "Lozinka" #. Label of a Password field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Password" -msgstr "" +msgstr "Lozinka" #. Label of a Section Break field in DocType 'System Settings' #. Label of a Tab Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Password" -msgstr "" +msgstr "Lozinka" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Password" -msgstr "" +msgstr "Lozinka" #: core/doctype/user/user.py:1075 msgid "Password Email Sent" -msgstr "" +msgstr "E-pošta s lozinkom poslana" #: core/doctype/user/user.py:454 msgid "Password Reset" -msgstr "" +msgstr "Poništavanje lozinke" #. Label of a Int field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Password Reset Link Generation Limit" -msgstr "" +msgstr "Ograničenje generisanja veze za poništavanje lozinke" #: public/js/frappe/form/grid_row.js:811 msgid "Password cannot be filtered" -msgstr "" +msgstr "Lozinka se ne može filtrirati" #: integrations/doctype/ldap_settings/ldap_settings.py:356 msgid "Password changed successfully." -msgstr "" +msgstr "Lozinka je uspješno promijenjena." #. Label of a Password field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Password for Base DN" -msgstr "" +msgstr "Lozinka za osnovni DN" #: email/doctype/email_account/email_account.py:172 msgid "Password is required or select Awaiting Password" -msgstr "" +msgstr "Lozinka je obavezna ili odaberite Čekanje lozinke" #: public/js/frappe/desk.js:191 msgid "Password missing in Email Account" -msgstr "" +msgstr "Nedostaje lozinka na nalogu e-pošte" #: utils/password.py:41 msgid "Password not found for {0} {1} {2}" -msgstr "" +msgstr "Lozinka nije pronađena za {0} {1} {2}" #: core/doctype/user/user.py:1074 msgid "Password reset instructions have been sent to your email" -msgstr "" +msgstr "Uputstva za ponovno postavljanje lozinke su poslana na vašu e-poštu" #: www/update-password.html:164 msgid "Password set" -msgstr "" +msgstr "Lozinka postavljena" #: auth.py:235 msgid "Password size exceeded the maximum allowed size" -msgstr "" +msgstr "Veličina lozinke je premašila maksimalno dozvoljenu veličinu" #: core/doctype/user/user.py:870 msgid "Password size exceeded the maximum allowed size." -msgstr "" +msgstr "Veličina lozinke je premašila maksimalno dozvoljenu veličinu." #: www/update-password.html:78 msgid "Passwords do not match" -msgstr "" +msgstr "Lozinke se ne podudaraju" #: core/doctype/user/user.js:191 msgid "Passwords do not match!" -msgstr "" +msgstr "Lozinke se ne podudaraju!" #: email/doctype/newsletter/newsletter.py:156 msgid "Past dates are not allowed for Scheduling." -msgstr "" +msgstr "Prošli datumi nisu dozvoljeni za zakazivanje." #: public/js/frappe/views/file/file_view.js:151 msgid "Paste" -msgstr "" +msgstr "Zalijepi" #. Label of a Int field in DocType 'Package Release' #: core/doctype/package_release/package_release.json msgctxt "Package Release" msgid "Patch" -msgstr "" +msgstr "Zakrpa" #. Label of a Code field in DocType 'Patch Log' #: core/doctype/patch_log/patch_log.json msgctxt "Patch Log" msgid "Patch" -msgstr "" +msgstr "Zakrpa" #. Name of a DocType #: core/doctype/patch_log/patch_log.json msgid "Patch Log" -msgstr "" +msgstr "Dnevnik zakrpa" #: modules/patch_handler.py:136 msgid "Patch type {} not found in patches.txt" -msgstr "" +msgstr "Tip zakrpe {} nije pronađen u patches.txt" #: website/report/website_analytics/website_analytics.js:35 msgid "Path" -msgstr "" +msgstr "Putanja" #. Label of a Data field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "Path" -msgstr "" +msgstr "Putanja" #. Label of a Small Text field in DocType 'Package Release' #: core/doctype/package_release/package_release.json msgctxt "Package Release" msgid "Path" -msgstr "" +msgstr "Putanja" #. Label of a Data field in DocType 'Recorder' #: core/doctype/recorder/recorder.json msgctxt "Recorder" msgid "Path" -msgstr "" +msgstr "Putanja" #. Label of a Data field in DocType 'Web Page View' #: website/doctype/web_page_view/web_page_view.json msgctxt "Web Page View" msgid "Path" -msgstr "" +msgstr "Putanja" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Path to CA Certs File" -msgstr "" +msgstr "Putanja do datoteke CA certifikata" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Path to Server Certificate" -msgstr "" +msgstr "Put do certifikata servera" #. Label of a Data field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Path to private Key File" -msgstr "" +msgstr "Put do datoteke privatnog ključa" #: website/path_resolver.py:197 msgid "Path {0} it not a valid path" -msgstr "" +msgstr "Putanja {0} nije važeća putanja" #. Label of a Int field in DocType 'Data Import' #: core/doctype/data_import/data_import.json msgctxt "Data Import" msgid "Payload Count" -msgstr "" +msgstr "Broj tereta" #. Option for the 'Status' (Select) field in DocType 'Data Import' #: core/doctype/data_import/data_import.json msgctxt "Data Import" msgid "Pending" -msgstr "" +msgstr "Na čekanju" #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Step' #: website/doctype/personal_data_deletion_step/personal_data_deletion_step.json msgctxt "Personal Data Deletion Step" msgid "Pending" -msgstr "" +msgstr "Na čekanju" #. Option for the 'Contribution Status' (Select) field in DocType 'Translation' #: core/doctype/translation/translation.json msgctxt "Translation" msgid "Pending" -msgstr "" +msgstr "Na čekanju" #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json msgctxt "Personal Data Deletion Request" msgid "Pending Approval" -msgstr "" +msgstr "Na čekanju na odobrenje" #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json msgctxt "Personal Data Deletion Request" msgid "Pending Verification" -msgstr "" +msgstr "Čeka se verifikacija" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Percent" -msgstr "" +msgstr "Procenat" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Percent" -msgstr "" +msgstr "Procenat" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Percent" -msgstr "" +msgstr "Procenat" #. Option for the 'Type' (Select) field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Percentage" -msgstr "" +msgstr "Procenat" #. Label of a Select field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json @@ -23222,767 +23300,767 @@ msgstr "" #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Perm Level" -msgstr "" +msgstr "Nivo dozvola" #. Label of a Int field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Perm Level" -msgstr "" +msgstr "Nivo dozvola" #. Option for the 'Address Type' (Select) field in DocType 'Address' #: contacts/doctype/address/address.json msgctxt "Address" msgid "Permanent" -msgstr "" +msgstr "Trajno" #: public/js/frappe/form/form.js:1011 msgid "Permanently Cancel {0}?" -msgstr "" +msgstr "Trajno otkazati {0}?" #: public/js/frappe/form/form.js:841 msgid "Permanently Submit {0}?" -msgstr "" +msgstr "Trajno podnijeti {0}?" #: public/js/frappe/model/model.js:713 msgid "Permanently delete {0}?" -msgstr "" +msgstr "Trajno izbrisati {0}?" #: core/doctype/user_type/user_type.py:83 msgid "Permission Error" -msgstr "" +msgstr "Greška u dozvoli" #. Name of a DocType #: core/doctype/permission_inspector/permission_inspector.json msgid "Permission Inspector" -msgstr "" +msgstr "Inspektor dozvola" #: core/page/permission_manager/permission_manager.js:457 msgid "Permission Level" -msgstr "" +msgstr "Nivo dozvole" #. Label of a Int field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Permission Level" -msgstr "" +msgstr "Nivo dozvole" #: core/page/permission_manager/permission_manager_help.html:22 msgid "Permission Levels" -msgstr "" +msgstr "Nivoi dozvola" #. Label of a shortcut in the Users Workspace #: core/workspace/users/users.json msgid "Permission Manager" -msgstr "" +msgstr "Upravitelj dozvola" #. Option for the 'Script Type' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Permission Query" -msgstr "" +msgstr "Upit za dozvolu" #. Label of a Section Break field in DocType 'Custom Role' #: core/doctype/custom_role/custom_role.json msgctxt "Custom Role" msgid "Permission Rules" -msgstr "" +msgstr "Pravila dozvole" #. Label of a Section Break field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Permission Rules" -msgstr "" +msgstr "Pravila dozvole" #. Label of a Select field in DocType 'Permission Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "Permission Type" -msgstr "" +msgstr "Vrsta dozvole" #. Label of a Card Break in the Users Workspace #: core/doctype/user/user.js:133 core/doctype/user/user.js:142 #: core/page/permission_manager/permission_manager.js:214 #: core/workspace/users/users.json msgid "Permissions" -msgstr "" +msgstr "Dozvole" #. Label of a Section Break field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" msgid "Permissions" -msgstr "" +msgstr "Dozvole" #. Label of a Section Break field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Permissions" -msgstr "" +msgstr "Dozvole" #. Label of a Section Break field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Permissions" -msgstr "" +msgstr "Dozvole" #. Label of a Section Break field in DocType 'DocPerm' #: core/doctype/docperm/docperm.json msgctxt "DocPerm" msgid "Permissions" -msgstr "" +msgstr "Dozvole" #. Label of a Table field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Permissions" -msgstr "" +msgstr "Dozvole" #. Label of a Section Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Permissions" -msgstr "" +msgstr "Dozvole" -#: core/doctype/doctype/doctype.py:1772 core/doctype/doctype/doctype.py:1782 +#: core/doctype/doctype/doctype.py:1791 core/doctype/doctype/doctype.py:1801 msgid "Permissions Error" -msgstr "" +msgstr "Greška u dozvolama" #: core/page/permission_manager/permission_manager_help.html:10 msgid "Permissions are automatically applied to Standard Reports and searches." -msgstr "" +msgstr "Dozvole se automatski primjenjuju na standardne izvještaje i pretrage." #: core/page/permission_manager/permission_manager_help.html:5 msgid "Permissions are set on Roles and Document Types (called DocTypes) by setting rights like Read, Write, Create, Delete, Submit, Cancel, Amend, Report, Import, Export, Print, Email and Set User Permissions." -msgstr "" +msgstr "Dozvole se postavljaju za uloge i vrste dokumenata (zvane DocTypes) postavljanjem prava kao što su čitanje, pisanje, kreiranje, brisanje, slanje, poništavanje, izmjena, izvještaj, uvoz, izvoz, štampanje, slanje e-pošte i postavljanje korisničkih dozvola." #: core/page/permission_manager/permission_manager_help.html:26 msgid "Permissions at higher levels are Field Level permissions. All Fields have a Permission Level set against them and the rules defined at that permissions apply to the field. This is useful in case you want to hide or make certain field read-only for certain Roles." -msgstr "" +msgstr "Dozvole na višim nivoima su dozvole na nivou polja. Sva polja imaju postavljen nivo dozvole i pravila definisana u tim dozvolama važe za polje. Ovo je korisno u slučaju da želite sakriti ili učiniti određeno polje samo za čitanje za određene uloge." #: core/page/permission_manager/permission_manager_help.html:24 msgid "Permissions at level 0 are Document Level permissions, i.e. they are primary for access to the document." -msgstr "" +msgstr "Dozvole na nivou 0 su dozvole na nivou dokumenta, tj. primarne su za pristup dokumentu." #: core/page/permission_manager/permission_manager_help.html:6 msgid "Permissions get applied on Users based on what Roles they are assigned." -msgstr "" +msgstr "Dozvole se primjenjuju na korisnike na osnovu uloga koje su im dodijeljene." #. Name of a report #. Label of a Link in the Users Workspace #: core/report/permitted_documents_for_user/permitted_documents_for_user.json #: core/workspace/users/users.json msgid "Permitted Documents For User" -msgstr "" +msgstr "Dozvoljeni dokumenti za korisnika" #. Label of a Table MultiSelect field in DocType 'Workflow Action' #: workflow/doctype/workflow_action/workflow_action.json msgctxt "Workflow Action" msgid "Permitted Roles" -msgstr "" +msgstr "Dozvoljene uloge" #. Option for the 'Address Type' (Select) field in DocType 'Address' #: contacts/doctype/address/address.json msgctxt "Address" msgid "Personal" -msgstr "" +msgstr "Lična" #. Name of a DocType #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json msgid "Personal Data Deletion Request" -msgstr "" +msgstr "Zahtjev za brisanje ličnih podataka" #. Name of a DocType #: website/doctype/personal_data_deletion_step/personal_data_deletion_step.json msgid "Personal Data Deletion Step" -msgstr "" +msgstr "Korak brisanja ličnih podataka" #. Name of a DocType #: website/doctype/personal_data_download_request/personal_data_download_request.json msgid "Personal Data Download Request" -msgstr "" +msgstr "Zahtjev za preuzimanje ličnih podataka" #. Label of a Data field in DocType 'Address' #: contacts/doctype/address/address.json msgctxt "Address" msgid "Phone" -msgstr "" +msgstr "Telefon" #. Option for the 'Type' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Phone" -msgstr "" +msgstr "Telefon" #. Label of a Data field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" msgid "Phone" -msgstr "" +msgstr "Telefon" #. Label of a Data field in DocType 'Contact Us Settings' #: website/doctype/contact_us_settings/contact_us_settings.json msgctxt "Contact Us Settings" msgid "Phone" -msgstr "" +msgstr "Telefon" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Phone" -msgstr "" +msgstr "Telefon" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Phone" -msgstr "" +msgstr "Telefon" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Phone" -msgstr "" +msgstr "Telefon" #. Label of a Data field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Phone" -msgstr "" +msgstr "Telefon" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Phone" -msgstr "" +msgstr "Telefon" #. Label of a Data field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Phone No." -msgstr "" +msgstr "Broj telefona" #: utils/__init__.py:107 msgid "Phone Number {0} set in field {1} is not valid." -msgstr "" +msgstr "Telefonski broj {0} postavljen u polje {1} nije važeći." #: public/js/frappe/form/print_utils.js:38 #: public/js/frappe/views/reports/report_view.js:1502 #: public/js/frappe/views/reports/report_view.js:1505 msgid "Pick Columns" -msgstr "" +msgstr "Odaberi kolone" #. Option for the 'Type' (Select) field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Pie" -msgstr "" +msgstr "Pita" #. Label of a Data field in DocType 'Contact Us Settings' #: website/doctype/contact_us_settings/contact_us_settings.json msgctxt "Contact Us Settings" msgid "Pincode" -msgstr "" +msgstr "PIN kod" #. Option for the 'Color' (Select) field in DocType 'DocType State' #: core/doctype/doctype_state/doctype_state.json msgctxt "DocType State" msgid "Pink" -msgstr "" +msgstr "Roza" #. Option for the 'Indicator' (Select) field in DocType 'Kanban Board Column' #: desk/doctype/kanban_board_column/kanban_board_column.json msgctxt "Kanban Board Column" msgid "Pink" -msgstr "" +msgstr "Roza" #. Option for the 'Message Type' (Select) field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Plain Text" -msgstr "" +msgstr "Obični tekst" #. Option for the 'Address Type' (Select) field in DocType 'Address' #: contacts/doctype/address/address.json msgctxt "Address" msgid "Plant" -msgstr "" +msgstr "Pogon" #: email/oauth.py:29 msgid "Please Authorize OAuth for Email Account {}" -msgstr "" +msgstr "Ovlastite OAuth za račun e-pošte {}" #: website/doctype/website_theme/website_theme.py:77 msgid "Please Duplicate this Website Theme to customize." -msgstr "" +msgstr "Duplirajte ovu temu web stranice kako biste je prilagodili." #: integrations/doctype/ldap_settings/ldap_settings.py:161 msgid "Please Install the ldap3 library via pip to use ldap functionality." -msgstr "" +msgstr "Instalirajte biblioteku ldap3 putem pip-a da biste koristili ldap funkcionalnost." #: public/js/frappe/views/reports/query_report.js:307 msgid "Please Set Chart" -msgstr "" +msgstr "Molimo postavite grafikon" #: core/doctype/sms_settings/sms_settings.py:84 msgid "Please Update SMS Settings" -msgstr "" +msgstr "Ažurirajte postavke za SMS" #: automation/doctype/auto_repeat/auto_repeat.py:570 msgid "Please add a subject to your email" -msgstr "" +msgstr "Dodajte predmet svojoj e-pošti" #: templates/includes/comments/comments.html:168 msgid "Please add a valid comment." -msgstr "" +msgstr "Molimo dodajte ispravan komentar." #: core/doctype/user/user.py:1057 msgid "Please ask your administrator to verify your sign-up" -msgstr "" +msgstr "Zamolite svog administratora da potvrdi vašu registraciju" #: public/js/frappe/form/controls/select.js:96 msgid "Please attach a file first." -msgstr "" +msgstr "Molimo prvo priložite datoteku." #: printing/doctype/letter_head/letter_head.py:76 msgid "Please attach an image file to set HTML for Footer." -msgstr "" +msgstr "Priložite datoteku slike da postavite HTML za podnožje." #: printing/doctype/letter_head/letter_head.py:64 msgid "Please attach an image file to set HTML for Letter Head." -msgstr "" +msgstr "Priložite datoteku slike da postavite HTML za zaglavlje pisma." #: core/doctype/package_import/package_import.py:39 msgid "Please attach the package" -msgstr "" +msgstr "Molimo priložite paket" #: integrations/doctype/connected_app/connected_app.js:19 msgid "Please check OpenID Configuration URL" -msgstr "" +msgstr "Provjerite URL konfiguracije OpenID-a" #: utils/dashboard.py:58 msgid "Please check the filter values set for Dashboard Chart: {}" -msgstr "" +msgstr "Provjerite vrijednosti filtera postavljene za grafikon nadzorne ploče: {}" #: model/base_document.py:862 msgid "Please check the value of \"Fetch From\" set for field {0}" -msgstr "" +msgstr "Provjerite vrijednost \"Dohvati iz\" postavljenu za polje {0}" #: core/doctype/user/user.py:1055 msgid "Please check your email for verification" -msgstr "" +msgstr "Molimo provjerite svoju e-poštu za potvrdu" #: email/smtp.py:134 msgid "Please check your email login credentials." -msgstr "" +msgstr "Molimo provjerite svoje akreditive za prijavu putem e-pošte." #: twofactor.py:243 msgid "Please check your registered email address for instructions on how to proceed. Do not close this window as you will have to return to it." -msgstr "" +msgstr "Provjerite svoju registrovanu adresu e-pošte za upute kako postupiti. Ne zatvarajte ovaj prozor jer ćete se morati vratiti na njega." #: core/doctype/data_import/data_import.js:158 msgid "Please click on 'Export Errored Rows', fix the errors and import again." -msgstr "" +msgstr "Molimo kliknite na 'Izvezi redove s greškom', popravite greške i ponovo uvezite." #: twofactor.py:286 msgid "Please click on the following link and follow the instructions on the page. {0}" -msgstr "" +msgstr "Molimo kliknite na sljedeću vezu i slijedite upute na stranici. {0}" #: templates/emails/password_reset.html:2 msgid "Please click on the following link to set your new password" -msgstr "" +msgstr "Molimo kliknite na sljedeću vezu da postavite novu lozinku" #: integrations/doctype/dropbox_settings/dropbox_settings.py:343 msgid "Please close this window" -msgstr "" +msgstr "Molimo zatvorite ovaj prozor" #: www/confirm_workflow_action.html:4 msgid "Please confirm your action to {0} this document." -msgstr "" +msgstr "Molimo potvrdite svoju akciju {0} ovog dokumenta." #: desk/doctype/number_card/number_card.js:44 msgid "Please create Card first" -msgstr "" +msgstr "Prvo kreirajte karticu" #: desk/doctype/dashboard_chart/dashboard_chart.js:42 msgid "Please create chart first" -msgstr "" +msgstr "Molimo prvo kreirajte grafikon" #: desk/form/meta.py:209 msgid "Please delete the field from {0} or add the required doctype." -msgstr "" +msgstr "Izbrišite polje iz {0} ili dodajte traženu vrstu dokumenta." #: core/doctype/data_export/exporter.py:184 msgid "Please do not change the template headings." -msgstr "" +msgstr "Molimo nemojte mijenjati naslove šablona." #: printing/doctype/print_format/print_format.js:18 msgid "Please duplicate this to make changes" -msgstr "" +msgstr "Molimo duplirajte ovo da izvršite promjene" #: core/doctype/system_settings/system_settings.py:155 msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login." -msgstr "" +msgstr "Omogućite barem jedan ključ za prijavu na društvenim mrežama ili LDAP ili se prijavite putem veze e-pošte prije nego što onemogućite prijavu zasnovanu na korisničkom imenu/lozinki." #: desk/doctype/notification_log/notification_log.js:45 #: email/doctype/auto_email_report/auto_email_report.js:17 #: printing/page/print/print.js:618 printing/page/print/print.js:647 #: public/js/frappe/utils/utils.js:1417 msgid "Please enable pop-ups" -msgstr "" +msgstr "Omogućite iskačuće prozore" #: public/js/frappe/microtemplate.js:162 public/js/frappe/microtemplate.js:177 msgid "Please enable pop-ups in your browser" -msgstr "" +msgstr "Omogućite iskačuće prozore u vašem pretraživaču" #: integrations/google_oauth.py:53 msgid "Please enable {} before continuing." -msgstr "" +msgstr "Omogućite {} prije nego nastavite." #: utils/oauth.py:186 msgid "Please ensure that your profile has an email address" -msgstr "" +msgstr "Uvjerite se da vaš profil ima adresu e-pošte" #: integrations/doctype/social_login_key/social_login_key.py:74 msgid "Please enter Access Token URL" -msgstr "" +msgstr "Unesite URL pristupnog tokena" #: integrations/doctype/social_login_key/social_login_key.py:72 msgid "Please enter Authorize URL" -msgstr "" +msgstr "Unesite URL za autorizaciju" #: integrations/doctype/social_login_key/social_login_key.py:70 msgid "Please enter Base URL" -msgstr "" +msgstr "Unesite osnovni URL" #: integrations/doctype/social_login_key/social_login_key.py:78 msgid "Please enter Client ID before social login is enabled" -msgstr "" +msgstr "Unesite ID klijenta prije nego što se omogući prijava na društvene mreže" #: integrations/doctype/social_login_key/social_login_key.py:81 msgid "Please enter Client Secret before social login is enabled" -msgstr "" +msgstr "Molimo unesite tajnu klijenta prije nego što se omogući prijava na društvenim mrežama" #: integrations/doctype/connected_app/connected_app.js:8 msgid "Please enter OpenID Configuration URL" -msgstr "" +msgstr "Unesite OpenID konfiguracijski URL" #: integrations/doctype/social_login_key/social_login_key.py:76 msgid "Please enter Redirect URL" -msgstr "" +msgstr "Unesite URL za preusmjeravanje" #: templates/includes/comments/comments.html:163 msgid "Please enter a valid email address." -msgstr "" +msgstr "Unesite ispravnu adresu e-pošte." #: www/update-password.html:232 msgid "Please enter the password" -msgstr "" +msgstr "Unesite lozinku" #: public/js/frappe/desk.js:196 msgctxt "Email Account" msgid "Please enter the password for: {0}" -msgstr "" +msgstr "Unesite lozinku za: {0}" #: core/doctype/sms_settings/sms_settings.py:43 msgid "Please enter valid mobile nos" -msgstr "" +msgstr "Unesite važeće brojeve mobitela" #: www/update-password.html:115 msgid "Please enter your new password." -msgstr "" +msgstr "Unesite svoju novu lozinku." #: www/update-password.html:108 msgid "Please enter your old password." -msgstr "" +msgstr "Unesite svoju staru lozinku." #: automation/doctype/auto_repeat/auto_repeat.py:402 msgid "Please find attached {0}: {1}" -msgstr "" +msgstr "Molimo pronađite priloženi {0}: {1}" #: core/doctype/navbar_settings/navbar_settings.py:44 msgid "Please hide the standard navbar items instead of deleting them" -msgstr "" +msgstr "Molimo sakrijte standardne stavke navigacijske trake umjesto da ih brišete" #: templates/includes/comments/comments.py:31 msgid "Please login to post a comment." -msgstr "" +msgstr "Molimo prijavite se da biste objavili komentar." #: core/doctype/communication/communication.py:210 msgid "Please make sure the Reference Communication Docs are not circularly linked." -msgstr "" +msgstr "Uvjerite se da Referentni komunikacijski dokumenti nisu kružno povezani." #: model/document.py:824 msgid "Please refresh to get the latest document." -msgstr "" +msgstr "Osvježite da dobijete najnoviji dokument." #: printing/page/print/print.js:532 msgid "Please remove the printer mapping in Printer Settings and try again." -msgstr "" +msgstr "Uklonite mapiranje štampača u postavkama štampača i pokušajte ponovo." #: public/js/frappe/form/form.js:348 msgid "Please save before attaching." -msgstr "" +msgstr "Molimo spremite prije prilaganja." #: email/doctype/newsletter/newsletter.py:133 msgid "Please save the Newsletter before sending" -msgstr "" +msgstr "Molimo spremite bilten prije slanja" #: public/js/frappe/form/sidebar/assign_to.js:51 msgid "Please save the document before assignment" -msgstr "" +msgstr "Molimo spremite dokument prije dodjele" #: public/js/frappe/form/sidebar/assign_to.js:71 msgid "Please save the document before removing assignment" -msgstr "" +msgstr "Molimo spremite dokument prije uklanjanja zadatka" #: public/js/frappe/views/reports/report_view.js:1612 msgid "Please save the report first" -msgstr "" +msgstr "Molimo prvo spremite izvještaj" #: website/doctype/web_template/web_template.js:22 msgid "Please save to edit the template." -msgstr "" +msgstr "Molimo spremite da uredite šablon." #: desk/page/leaderboard/leaderboard.js:244 msgid "Please select Company" -msgstr "" +msgstr "Odaberite kompaniju" #: printing/doctype/print_format/print_format.js:30 msgid "Please select DocType first" -msgstr "" +msgstr "Molimo prvo odaberite DocType" #: contacts/report/addresses_and_contacts/addresses_and_contacts.js:27 msgid "Please select Entity Type first" -msgstr "" +msgstr "Prvo odaberite vrstu entiteta" #: core/doctype/system_settings/system_settings.py:105 msgid "Please select Minimum Password Score" -msgstr "" +msgstr "Molimo odaberite Minimalni rezultat lozinke" #: public/js/frappe/views/reports/query_report.js:1107 msgid "Please select X and Y fields" -msgstr "" +msgstr "Molimo odaberite polja X i Y" #: utils/__init__.py:114 msgid "Please select a country code for field {1}." -msgstr "" +msgstr "Molimo odaberite pozivni broj zemlje za polje {1}." #: utils/file_manager.py:50 msgid "Please select a file or url" -msgstr "" +msgstr "Molimo odaberite datoteku ili url" #: model/rename_doc.py:662 msgid "Please select a valid csv file with data" -msgstr "" +msgstr "Molimo odaberite važeću csv datoteku sa podacima" #: utils/data.py:289 msgid "Please select a valid date filter" -msgstr "" +msgstr "Molimo odaberite važeći filter datuma" #: core/doctype/user_permission/user_permission_list.js:203 msgid "Please select applicable Doctypes" -msgstr "" +msgstr "Molimo odaberite primjenjive tipove dokumenata" -#: model/db_query.py:1121 +#: model/db_query.py:1118 msgid "Please select atleast 1 column from {0} to sort/group" -msgstr "" +msgstr "Molimo odaberite najmanje 1 kolonu iz {0} za sortiranje/grupiranje" #: core/doctype/document_naming_settings/document_naming_settings.py:214 msgid "Please select prefix first" -msgstr "" +msgstr "Prvo odaberite prefiks" #: core/doctype/data_export/data_export.js:42 msgid "Please select the Document Type." -msgstr "" +msgstr "Molimo odaberite vrstu dokumenta." #. Description of the 'Directory Server' (Select) field in DocType 'LDAP #. Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Please select the LDAP Directory being used" -msgstr "" +msgstr "Molimo odaberite LDAP fasciklu koja se koristi" #: website/doctype/website_settings/website_settings.js:100 msgid "Please select {0}" -msgstr "" +msgstr "Molimo odaberite {0}" #: integrations/doctype/dropbox_settings/dropbox_settings.py:305 msgid "Please set Dropbox access keys in site config or doctype" -msgstr "" +msgstr "Postavite pristupne ključeve Dropbox-a u konfiguraciji stranice ili tipu dokumenta" #: contacts/doctype/contact/contact.py:202 msgid "Please set Email Address" -msgstr "" +msgstr "Molimo postavite adresu e-pošte" #: printing/page/print/print.js:546 msgid "Please set a printer mapping for this print format in the Printer Settings" -msgstr "" +msgstr "Podesite mapiranje štampača za ovaj format štampanja u postavkama štampača" #: public/js/frappe/views/reports/query_report.js:1323 msgid "Please set filters" -msgstr "" +msgstr "Molimo postavite filtere" #: email/doctype/auto_email_report/auto_email_report.py:251 msgid "Please set filters value in Report Filter table." -msgstr "" +msgstr "Molimo postavite vrijednost filtera u tabeli Filter izvještaja." #: model/naming.py:565 msgid "Please set the document name" -msgstr "" +msgstr "Molimo postavite naziv dokumenta" #: desk/doctype/dashboard/dashboard.py:122 msgid "Please set the following documents in this Dashboard as standard first." -msgstr "" +msgstr "Molimo prvo postavite sljedeće dokumente na ovoj kontrolnoj ploči kao standardne." #: core/doctype/document_naming_settings/document_naming_settings.py:120 msgid "Please set the series to be used." -msgstr "" +msgstr "Molimo postavite seriju koja će se koristiti." #: core/doctype/system_settings/system_settings.py:118 msgid "Please setup SMS before setting it as an authentication method, via SMS Settings" -msgstr "" +msgstr "Podesite SMS prije nego što ga postavite kao metodu provjere autentičnosti, putem SMS postavki" #: automation/doctype/auto_repeat/auto_repeat.js:102 msgid "Please setup a message first" -msgstr "" +msgstr "Molimo prvo postavite poruku" #: email/doctype/email_account/email_account.py:407 msgid "Please setup default Email Account from Settings > Email Account" -msgstr "" +msgstr "Podesite podrazumijevani nalog e-pošte iz Podešavanja > Nalog e-pošte" #: core/doctype/user/user.py:405 msgid "Please setup default outgoing Email Account from Settings > Email Account" -msgstr "" +msgstr "Podesite podrazumijevani odlazni nalog e-pošte iz Podešavanja > Nalog e-pošte" #: public/js/frappe/model/model.js:800 msgid "Please specify" -msgstr "" +msgstr "Molimo navedite" -#: permissions.py:773 +#: permissions.py:771 msgid "Please specify a valid parent DocType for {0}" -msgstr "" +msgstr "Molimo navedite važeći nadređeni DocType za {0}" #: email/doctype/notification/notification.py:87 msgid "Please specify which date field must be checked" -msgstr "" +msgstr "Navedite koje polje datuma mora biti označeno" #: email/doctype/notification/notification.py:90 msgid "Please specify which value field must be checked" -msgstr "" +msgstr "Navedite koje polje vrijednosti mora biti označeno" #: public/js/frappe/request.js:184 #: public/js/frappe/views/translation_manager.js:102 msgid "Please try again" -msgstr "" +msgstr "Molimo pokušajte ponovo" #: integrations/google_oauth.py:56 msgid "Please update {} before continuing." -msgstr "" +msgstr "Ažurirajte {} prije nego nastavite." #: integrations/doctype/ldap_settings/ldap_settings.py:332 msgid "Please use a valid LDAP search filter" -msgstr "" +msgstr "Molimo koristite važeći LDAP filter za pretraživanje" #: email/doctype/newsletter/newsletter.py:333 msgid "Please verify your Email Address" -msgstr "" +msgstr "Molimo potvrdite svoju adresu e-pošte" #: utils/password.py:201 msgid "Please visit https://frappecloud.com/docs/sites/migrate-an-existing-site#encryption-key for more information." -msgstr "" +msgstr "Za više informacija posjetite https://frappecloud.com/docs/sites/migrate-an-existing-site#encryption-key." #. Label of a Select field in DocType 'Energy Point Settings' #: social/doctype/energy_point_settings/energy_point_settings.json msgctxt "Energy Point Settings" msgid "Point Allocation Periodicity" -msgstr "" +msgstr "Periodičnost dodjele bodova" #: public/js/frappe/form/sidebar/review.js:75 msgid "Points" -msgstr "" +msgstr "Bodovi" #. Label of a Int field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json msgctxt "Energy Point Log" msgid "Points" -msgstr "" +msgstr "Bodovi" #. Label of a Int field in DocType 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json msgctxt "Energy Point Rule" msgid "Points" -msgstr "" +msgstr "Bodovi" #: templates/emails/energy_points_summary.html:40 msgid "Points Given" -msgstr "" +msgstr "Dodijeljeni bodovi" #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Popover Element" -msgstr "" +msgstr "Popover element" #. Label of a HTML Editor field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Popover or Modal Description" -msgstr "" +msgstr "Popover ili modalni opis" #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Port" -msgstr "" +msgstr "Port" #. Label of a Data field in DocType 'Email Domain' #: email/doctype/email_domain/email_domain.json msgctxt "Email Domain" msgid "Port" -msgstr "" +msgstr "Port" #. Label of a Int field in DocType 'Network Printer Settings' #: printing/doctype/network_printer_settings/network_printer_settings.json msgctxt "Network Printer Settings" msgid "Port" -msgstr "" +msgstr "Port" #. Label of a Card Break in the Website Workspace #: website/workspace/website/website.json msgid "Portal" -msgstr "" +msgstr "Portal" #. Label of a Table field in DocType 'Portal Settings' #: website/doctype/portal_settings/portal_settings.json msgctxt "Portal Settings" msgid "Portal Menu" -msgstr "" +msgstr "Meni portala" #. Name of a DocType #: website/doctype/portal_menu_item/portal_menu_item.json msgid "Portal Menu Item" -msgstr "" +msgstr "Stavka menija portala" #. Name of a DocType #: website/doctype/portal_settings/portal_settings.json msgid "Portal Settings" -msgstr "" +msgstr "Postavke portala" #. Label of a Link in the Website Workspace #: website/workspace/website/website.json msgctxt "Portal Settings" msgid "Portal Settings" -msgstr "" +msgstr "Postavke portala" #: public/js/frappe/form/print_utils.js:29 msgid "Portrait" -msgstr "" +msgstr "Portret" #. Label of a Select field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Position" -msgstr "" +msgstr "Pozicija" #: templates/discussions/comment_box.html:29 #: templates/discussions/reply_card.html:15 @@ -23990,129 +24068,135 @@ msgstr "" #: templates/discussions/reply_section.html:53 #: templates/discussions/topic_modal.html:11 msgid "Post" -msgstr "" +msgstr "Objava" #: templates/discussions/reply_section.html:40 msgid "Post it here, our mentors will help you out." -msgstr "" +msgstr "Objavite to ovdje, naši mentori će vam pomoći." #. Option for the 'Address Type' (Select) field in DocType 'Address' #: contacts/doctype/address/address.json msgctxt "Address" msgid "Postal" -msgstr "" +msgstr "Poštanski" #. Label of a Data field in DocType 'Address' #: contacts/doctype/address/address.json msgctxt "Address" msgid "Postal Code" -msgstr "" +msgstr "Poštanski broj" + +#. Label of a Datetime field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Posting Timestamp" +msgstr "Vremenska oznaka objavljivanja" #. Group in Blog Category's connections #: website/doctype/blog_category/blog_category.json msgctxt "Blog Category" msgid "Posts" -msgstr "" +msgstr "Objave" #: website/doctype/blog_post/blog_post.py:258 msgid "Posts by {0}" -msgstr "" +msgstr "Objave od {0}" #: website/doctype/blog_post/blog_post.py:250 msgid "Posts filed under {0}" -msgstr "" +msgstr "Objave zavedene pod {0}" #. Label of a Select field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Precision" -msgstr "" +msgstr "Preciznost" #. Label of a Select field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Precision" -msgstr "" +msgstr "Preciznost" #. Label of a Select field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Precision" -msgstr "" +msgstr "Preciznost" #. Label of a Select field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Precision" -msgstr "" +msgstr "Preciznost" -#: core/doctype/doctype/doctype.py:1348 +#: core/doctype/doctype/doctype.py:1367 msgid "Precision should be between 1 and 6" -msgstr "" +msgstr "Preciznost bi trebala biti između 1 i 6" #: utils/password_strength.py:187 msgid "Predictable substitutions like '@' instead of 'a' don't help very much." -msgstr "" +msgstr "Predvidljive zamjene poput '@' umjesto 'a' ne pomažu mnogo." #. Label of a Check field in DocType 'Address' #: contacts/doctype/address/address.json msgctxt "Address" msgid "Preferred Billing Address" -msgstr "" +msgstr "Željena adresa za naplatu" #. Label of a Check field in DocType 'Address' #: contacts/doctype/address/address.json msgctxt "Address" msgid "Preferred Shipping Address" -msgstr "" +msgstr "Željena adresa za dostavu" #. Label of a Data field in DocType 'Document Naming Rule' #: core/doctype/document_naming_rule/document_naming_rule.json msgctxt "Document Naming Rule" msgid "Prefix" -msgstr "" +msgstr "Prefiks" #. Label of a Autocomplete field in DocType 'Document Naming Settings' #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Prefix" -msgstr "" +msgstr "Prefiks" #. Name of a DocType #: core/doctype/prepared_report/prepared_report.json msgid "Prepared Report" -msgstr "" +msgstr "Pripremljen izvještaj" #. Label of a Check field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Prepared Report" -msgstr "" +msgstr "Pripremljen izvještaj" #. Name of a role #: core/doctype/prepared_report/prepared_report.json msgid "Prepared Report User" -msgstr "" +msgstr "Korisnik pripremljenog izvještaja" -#: desk/query_report.py:294 +#: desk/query_report.py:298 msgid "Prepared report render failed" -msgstr "" +msgstr "Renderiranje pripremljenog izvještaja nije uspjelo" #: public/js/frappe/views/reports/query_report.js:469 msgid "Preparing Report" -msgstr "" +msgstr "Priprema izvještaja" #: public/js/frappe/views/communication.js:419 msgid "Prepend the template to the email message" -msgstr "" +msgstr "Stavite šablon na početak poruke e-pošte" #: public/js/frappe/ui/keyboard.js:138 msgid "Press Alt Key to trigger additional shortcuts in Menu and Sidebar" -msgstr "" +msgstr "Pritisnite taster Alt da pokrenete dodatne prečice u meniju i bočnoj traci" #: public/js/frappe/list/list_filter.js:134 msgid "Press Enter to save" -msgstr "" +msgstr "Pritisnite Enter da spremite" #: email/doctype/newsletter/newsletter.js:14 #: email/doctype/newsletter/newsletter.js:42 @@ -24120,107 +24204,107 @@ msgstr "" #: public/js/frappe/form/controls/markdown_editor.js:31 #: public/js/frappe/ui/capture.js:236 msgid "Preview" -msgstr "" +msgstr "Pregled" #. Label of a Section Break field in DocType 'Custom HTML Block' #: desk/doctype/custom_html_block/custom_html_block.json msgctxt "Custom HTML Block" msgid "Preview" -msgstr "" +msgstr "Pregled" #. Label of a Section Break field in DocType 'Data Import' #: core/doctype/data_import/data_import.json msgctxt "Data Import" msgid "Preview" -msgstr "" +msgstr "Pregled" #. Label of a Section Break field in DocType 'File' #: core/doctype/file/file.json msgctxt "File" msgid "Preview" -msgstr "" +msgstr "Pregled" #. Label of a Attach Image field in DocType 'Print Style' #: printing/doctype/print_style/print_style.json msgctxt "Print Style" msgid "Preview" -msgstr "" +msgstr "Pregled" #. Label of a Tab Break field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Preview" -msgstr "" +msgstr "Pregled" #. Label of a HTML field in DocType 'File' #: core/doctype/file/file.json msgctxt "File" msgid "Preview HTML" -msgstr "" +msgstr "Pregled HTML" #. Label of a Attach Image field in DocType 'Blog Category' #: website/doctype/blog_category/blog_category.json msgctxt "Blog Category" msgid "Preview Image" -msgstr "" +msgstr "Pregled slike" #. Label of a Attach Image field in DocType 'Blog Settings' #: website/doctype/blog_settings/blog_settings.json msgctxt "Blog Settings" msgid "Preview Image" -msgstr "" +msgstr "Pregled slike" #. Label of a Button field in DocType 'Auto Repeat' #: automation/doctype/auto_repeat/auto_repeat.json msgctxt "Auto Repeat" msgid "Preview Message" -msgstr "" +msgstr "Pregled poruke" #: public/js/form_builder/form_builder.bundle.js:83 msgid "Preview Mode" -msgstr "" +msgstr "Način pregleda" #. Label of a Text field in DocType 'Document Naming Settings' #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Preview of generated names" -msgstr "" +msgstr "Pregled generisanih imena" #: email/doctype/email_group/email_group.js:90 msgid "Preview:" -msgstr "" +msgstr "Pregled:" #: public/js/frappe/web_form/web_form.js:95 #: public/js/onboarding_tours/onboarding_tours.js:16 #: templates/includes/slideshow.html:34 #: website/web_template/slideshow/slideshow.html:40 msgid "Previous" -msgstr "" +msgstr "Prethodno" #: public/js/frappe/ui/slides.js:351 msgctxt "Go to previous slide" msgid "Previous" -msgstr "" +msgstr "Prethodno" #: public/js/frappe/form/toolbar.js:289 msgid "Previous Document" -msgstr "" +msgstr "Prethodni dokument" #. Label of a Small Text field in DocType 'Transaction Log' #: core/doctype/transaction_log/transaction_log.json msgctxt "Transaction Log" msgid "Previous Hash" -msgstr "" +msgstr "Prethodni hash" #: public/js/frappe/form/form.js:2131 msgid "Previous Submission" -msgstr "" +msgstr "Prethodni podnesak" #. Option for the 'Style' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "Primary" -msgstr "" +msgstr "Primarni" #: public/js/frappe/form/templates/address_list.html:21 msgid "Primary Address" @@ -24230,7 +24314,7 @@ msgstr "" #: website/doctype/website_theme/website_theme.json msgctxt "Website Theme" msgid "Primary Color" -msgstr "" +msgstr "Primarna boja" #: public/js/frappe/form/templates/contact_list.html:17 msgid "Primary Contact" @@ -24238,19 +24322,19 @@ msgstr "" #: public/js/frappe/form/templates/contact_list.html:63 msgid "Primary Email" -msgstr "" +msgstr "Primarna e-pošta" #: public/js/frappe/form/templates/contact_list.html:43 msgid "Primary Mobile" -msgstr "" +msgstr "Primarni mobitel" #: public/js/frappe/form/templates/contact_list.html:35 msgid "Primary Phone" -msgstr "" +msgstr "Primarni telefon" #: database/mariadb/schema.py:156 database/postgres/schema.py:199 msgid "Primary key of doctype {0} can not be changed as there are existing values." -msgstr "" +msgstr "Primarni ključ tipa dokumenta {0} ne može se promijeniti jer postoje postojeće vrijednosti." #: core/doctype/success_action/success_action.js:56 #: printing/page/print/print.js:65 public/js/frappe/form/success_action.js:81 @@ -24261,71 +24345,71 @@ msgstr "" #: public/js/frappe/views/reports/report_view.js:1460 #: public/js/frappe/views/treeview.js:473 www/printview.html:18 msgid "Print" -msgstr "" +msgstr "Štampaj" #: public/js/frappe/list/list_view.js:1914 msgctxt "Button in list view actions menu" msgid "Print" -msgstr "" +msgstr "Štampaj" #. Label of a Check field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" msgid "Print" -msgstr "" +msgstr "Štampaj" #. Label of a Check field in DocType 'DocPerm' #: core/doctype/docperm/docperm.json msgctxt "DocPerm" msgid "Print" -msgstr "" +msgstr "Štampaj" #: public/js/frappe/list/bulk_operations.js:47 msgid "Print Documents" -msgstr "" +msgstr "Štampaj dokumente" #. Name of a DocType #: printing/doctype/print_format/print_format.json #: printing/page/print/print.js:94 printing/page/print/print.js:801 #: public/js/frappe/list/bulk_operations.js:58 msgid "Print Format" -msgstr "" +msgstr "Format za štampanje" #. Label of a Link field in DocType 'Auto Repeat' #: automation/doctype/auto_repeat/auto_repeat.json msgctxt "Auto Repeat" msgid "Print Format" -msgstr "" +msgstr "Format za štampanje" #. Linked DocType in DocType's connections #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Print Format" -msgstr "" +msgstr "Format za štampanje" #. Linked DocType in Module Def's connections #: core/doctype/module_def/module_def.json msgctxt "Module Def" msgid "Print Format" -msgstr "" +msgstr "Format za štampanje" #. Label of a Link field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Print Format" -msgstr "" +msgstr "Format za štampanje" #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Print Format" msgid "Print Format" -msgstr "" +msgstr "Format za štampanje" #. Label of a Link field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Print Format" -msgstr "" +msgstr "Format za štampanje" #. Label of a Link in the Tools Workspace #. Label of a shortcut in the Build Workspace @@ -24334,59 +24418,59 @@ msgstr "" #: printing/page/print_format_builder/print_format_builder.js:67 #: printing/page/print_format_builder_beta/print_format_builder_beta.js:4 msgid "Print Format Builder" -msgstr "" +msgstr "Izrađivač formata za štampanje" #. Label of a Check field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Print Format Builder" -msgstr "" +msgstr "Izrađivač formata za štampanje" #. Label of a Link in the Tools Workspace #: automation/workspace/tools/tools.json msgid "Print Format Builder (New)" -msgstr "" +msgstr "Izrađivač formata za štampanje (Novo)" #. Label of a Check field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Print Format Builder Beta" -msgstr "" +msgstr "Izrađivač formata za štampanje Beta" #: utils/pdf.py:56 msgid "Print Format Error" -msgstr "" +msgstr "Greška u formatu štampanja" #. Name of a DocType #: printing/doctype/print_format_field_template/print_format_field_template.json msgid "Print Format Field Template" -msgstr "" +msgstr "Šablon polja formata za štampanje" #. Label of a HTML field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Print Format Help" -msgstr "" +msgstr "Pomoć za format štampanja" #. Label of a Select field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Print Format Type" -msgstr "" +msgstr "Tip formata za štampanje" #: www/printview.py:424 msgid "Print Format {0} is disabled" -msgstr "" +msgstr "Format štampanja {0} je onemogućen" #. Description of the Onboarding Step 'Customize Print Formats' #: custom/onboarding_step/print_format/print_format.json msgid "Print Formats allow you can define looks for documents when printed or converted to PDF. You can also create a custom Print Format using drag-and-drop tools." -msgstr "" +msgstr "Formati za štampanje vam omogućavaju da definišete izgled dokumenata kada se štampaju ili konvertuju u PDF. Takođe možete kreirati prilagođeni format za štampanje pomoću alata za prevlačenje i ispuštanje." #. Name of a DocType #: printing/doctype/print_heading/print_heading.json msgid "Print Heading" -msgstr "" +msgstr "Štampanje naslova" #. Label of a Link in the Tools Workspace #. Label of a Data field in DocType 'Print Heading' @@ -24394,43 +24478,43 @@ msgstr "" #: printing/doctype/print_heading/print_heading.json msgctxt "Print Heading" msgid "Print Heading" -msgstr "" +msgstr "Štampanje naslova" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Print Hide" -msgstr "" +msgstr "Sakrij štampanje" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Print Hide" -msgstr "" +msgstr "Sakrij štampanje" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Print Hide" -msgstr "" +msgstr "Sakrij štampanje" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Print Hide If No Value" -msgstr "" +msgstr "Sakrij štampanje ako nema vrijednosti" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Print Hide If No Value" -msgstr "" +msgstr "Sakrij štampanje ako nema vrijednosti" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Print Hide If No Value" -msgstr "" +msgstr "Sakrij štampanje ako nema vrijednosti" #: public/js/frappe/views/communication.js:156 msgid "Print Language" @@ -24438,13 +24522,13 @@ msgstr "" #: public/js/frappe/form/print_utils.js:195 msgid "Print Sent to the printer!" -msgstr "" +msgstr "Štampanje poslano na štampač!" #. Label of a Section Break field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Print Server" -msgstr "" +msgstr "Print server" #. Name of a DocType #: printing/doctype/print_settings/print_settings.json @@ -24452,497 +24536,497 @@ msgstr "" #: printing/page/print/print.js:160 public/js/frappe/form/print_utils.js:69 #: public/js/frappe/form/templates/print_layout.html:35 msgid "Print Settings" -msgstr "" +msgstr "Postavke štampanja" #. Label of a Section Break field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Print Settings" -msgstr "" +msgstr "Postavke štampanja" #. Label of a Link in the Tools Workspace #: automation/workspace/tools/tools.json msgctxt "Print Settings" msgid "Print Settings" -msgstr "" +msgstr "Postavke štampanja" #. Name of a DocType #: printing/doctype/print_style/print_style.json msgid "Print Style" -msgstr "" +msgstr "Stil štampanja" #. Label of a Section Break field in DocType 'Print Settings' #. Label of a Link field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Print Style" -msgstr "" +msgstr "Stil štampanja" #. Label of a Data field in DocType 'Print Style' #: printing/doctype/print_style/print_style.json msgctxt "Print Style" msgid "Print Style Name" -msgstr "" +msgstr "Naziv stila štampanja" #. Label of a HTML field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Print Style Preview" -msgstr "" +msgstr "Pregled stila štampanja" #. Label of a Data field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Print Width" -msgstr "" +msgstr "Širina za štampanje" #. Label of a Data field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Print Width" -msgstr "" +msgstr "Širina za štampanje" #. Label of a Data field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Print Width" -msgstr "" +msgstr "Širina za štampanje" #. Description of the 'Print Width' (Data) field in DocType 'Customize Form #. Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Print Width of the field, if the field is a column in a table" -msgstr "" +msgstr "Ispis širine polja, ako je polje kolona u tabeli" #: public/js/frappe/form/form.js:169 msgid "Print document" -msgstr "" +msgstr "Štampaj dokument" #. Label of a Check field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Print with letterhead" -msgstr "" +msgstr "Štampaj sa memorandumom" #: printing/page/print/print.js:810 msgid "Printer" -msgstr "" +msgstr "Štampač" #: printing/page/print/print.js:787 msgid "Printer Mapping" -msgstr "" +msgstr "Mapiranje štampača" #. Label of a Select field in DocType 'Network Printer Settings' #: printing/doctype/network_printer_settings/network_printer_settings.json msgctxt "Network Printer Settings" msgid "Printer Name" -msgstr "" +msgstr "Naziv štampača" #: printing/page/print/print.js:779 msgid "Printer Settings" -msgstr "" +msgstr "Postavke štampača" #: printing/page/print/print.js:545 msgid "Printer mapping not set." -msgstr "" +msgstr "Mapiranje štampača nije postavljeno." #. Label of a Card Break in the Tools Workspace #: automation/workspace/tools/tools.json msgid "Printing" -msgstr "" +msgstr "Štampanje" #: utils/print_format.py:278 msgid "Printing failed" -msgstr "" +msgstr "Štampanje nije uspjelo" #: desk/report/todo/todo.py:37 public/js/frappe/form/sidebar/assign_to.js:184 msgid "Priority" -msgstr "" +msgstr "Prioritet" #. Label of a Int field in DocType 'Assignment Rule' #: automation/doctype/assignment_rule/assignment_rule.json msgctxt "Assignment Rule" msgid "Priority" -msgstr "" +msgstr "Prioritet" #. Label of a Int field in DocType 'Document Naming Rule' #: core/doctype/document_naming_rule/document_naming_rule.json msgctxt "Document Naming Rule" msgid "Priority" -msgstr "" +msgstr "Prioritet" #. Label of a Int field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" msgid "Priority" -msgstr "" +msgstr "Prioritet" #. Label of a Select field in DocType 'ToDo' #: desk/doctype/todo/todo.json msgctxt "ToDo" msgid "Priority" -msgstr "" +msgstr "Prioritet" #. Label of a Int field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Priority" -msgstr "" +msgstr "Prioritet" #: desk/doctype/note/note_list.js:8 msgid "Private" -msgstr "" +msgstr "Privatno" #. Label of a Check field in DocType 'Custom HTML Block' #: desk/doctype/custom_html_block/custom_html_block.json msgctxt "Custom HTML Block" msgid "Private" -msgstr "" +msgstr "Privatno" #. Option for the 'Event Type' (Select) field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Private" -msgstr "" +msgstr "Privatno" #. Label of a Check field in DocType 'Kanban Board' #: desk/doctype/kanban_board/kanban_board.json msgctxt "Kanban Board" msgid "Private" -msgstr "" +msgstr "Privatno" #. Description of the 'Auto Reply Message' (Text Editor) field in DocType #. 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "ProTip: Add Reference: {{ reference_doctype }} {{ reference_name }} to send document reference" -msgstr "" +msgstr "Savjet: Dodajte referencu: {{ reference_doctype }} {{ reference_name }} da pošaljete referencu dokumenta" #: core/doctype/document_naming_rule/document_naming_rule.js:22 msgid "Proceed" -msgstr "" +msgstr "Nastavi" #: public/js/frappe/views/reports/query_report.js:859 msgid "Proceed Anyway" -msgstr "" +msgstr "Svejedno nastavi" -#: public/js/frappe/form/controls/table.js:88 +#: public/js/frappe/form/controls/table.js:104 msgid "Processing" -msgstr "" +msgstr "Obrada" #: email/doctype/email_queue/email_queue.py:429 msgid "Processing..." -msgstr "" +msgstr "Obrada..." #. Group in User's connections #: core/doctype/user/user.json msgctxt "User" msgid "Profile" -msgstr "" +msgstr "Profil" #: public/js/frappe/socketio_client.js:78 msgid "Progress" -msgstr "" +msgstr "Napredak" #: public/js/frappe/views/kanban/kanban_view.js:405 msgid "Project" -msgstr "" +msgstr "Projekat" #: core/doctype/version/version_view.html:12 #: core/doctype/version/version_view.html:37 #: core/doctype/version/version_view.html:74 msgid "Property" -msgstr "" +msgstr "Svojstvo" #. Label of a Data field in DocType 'Property Setter' #: custom/doctype/property_setter/property_setter.json msgctxt "Property Setter" msgid "Property" -msgstr "" +msgstr "Svojstvo" #. Label of a Section Break field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Property Depends On" -msgstr "" +msgstr "Svojstvo zavisi od" #. Label of a Section Break field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Property Depends On" -msgstr "" +msgstr "Svojstvo zavisi od" #. Name of a DocType #: custom/doctype/property_setter/property_setter.json msgid "Property Setter" -msgstr "" +msgstr "Postavljač svojstva" #. Linked DocType in Module Def's connections #: core/doctype/module_def/module_def.json msgctxt "Module Def" msgid "Property Setter" -msgstr "" +msgstr "Postavljač svojstva" #. Description of a DocType #: custom/doctype/property_setter/property_setter.json msgid "Property Setter overrides a standard DocType or Field property" -msgstr "" +msgstr "Property Setter nadjačava standardno svojstvo DocType ili polja" #. Label of a Data field in DocType 'Property Setter' #: custom/doctype/property_setter/property_setter.json msgctxt "Property Setter" msgid "Property Type" -msgstr "" +msgstr "Tip svojstva" #. Description of the 'Allowed File Extensions' (Small Text) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Provide a list of allowed file extensions for file uploads. Each line should contain one allowed file type. If unset, all file extensions are allowed. Example:
CSV
JPG
PNG" -msgstr "" +msgstr "Navedite popis dopuštenih ekstenzija datoteka za učitavanje datoteka. Svaki red treba sadržavati jednu dopuštenu vrstu datoteke. Ako nije postavljeno, dopuštene su sve ekstenzije datoteka. Primjer:
CSV
JPG
PNG" #. Label of a Data field in DocType 'User Social Login' #: core/doctype/user_social_login/user_social_login.json msgctxt "User Social Login" msgid "Provider" -msgstr "" +msgstr "Davatelj" #. Label of a Data field in DocType 'Connected App' #: integrations/doctype/connected_app/connected_app.json msgctxt "Connected App" msgid "Provider Name" -msgstr "" +msgstr "Naziv davatelja usluga" #. Label of a Data field in DocType 'Social Login Key' #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" msgid "Provider Name" -msgstr "" +msgstr "Naziv davatelja usluga" #. Label of a Data field in DocType 'Token Cache' #: integrations/doctype/token_cache/token_cache.json msgctxt "Token Cache" msgid "Provider Name" -msgstr "" +msgstr "Naziv davatelja usluga" #: desk/doctype/note/note_list.js:6 public/js/frappe/views/interaction.js:78 #: public/js/frappe/views/workspace/workspace.js:624 #: public/js/frappe/views/workspace/workspace.js:952 #: public/js/frappe/views/workspace/workspace.js:1198 msgid "Public" -msgstr "" +msgstr "Javno" #. Option for the 'Event Type' (Select) field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Public" -msgstr "" +msgstr "Javno" #. Label of a Check field in DocType 'Note' #: desk/doctype/note/note.json msgctxt "Note" msgid "Public" -msgstr "" +msgstr "Javno" #. Label of a Check field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Public" -msgstr "" +msgstr "Javno" #: website/doctype/blog_post/blog_post.js:36 #: website/doctype/web_form/web_form.js:86 msgid "Publish" -msgstr "" +msgstr "Objavi" #. Label of a Check field in DocType 'Package Release' #: core/doctype/package_release/package_release.json msgctxt "Package Release" msgid "Publish" -msgstr "" +msgstr "Objavi" #. Label of a Section Break field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Publish as a web page" -msgstr "" +msgstr "Objavi kao web stranicu" #: website/doctype/blog_post/blog_post_list.js:5 #: website/doctype/web_form/web_form_list.js:5 #: website/doctype/web_page/web_page_list.js:5 msgid "Published" -msgstr "" +msgstr "Objavljeno" #. Label of a Check field in DocType 'Blog Category' #: website/doctype/blog_category/blog_category.json msgctxt "Blog Category" msgid "Published" -msgstr "" +msgstr "Objavljeno" #. Label of a Check field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json msgctxt "Blog Post" msgid "Published" -msgstr "" +msgstr "Objavljeno" #. Label of a Check field in DocType 'Comment' #: core/doctype/comment/comment.json msgctxt "Comment" msgid "Published" -msgstr "" +msgstr "Objavljeno" #. Label of a Check field in DocType 'Help Article' #: website/doctype/help_article/help_article.json msgctxt "Help Article" msgid "Published" -msgstr "" +msgstr "Objavljeno" #. Label of a Check field in DocType 'Help Category' #: website/doctype/help_category/help_category.json msgctxt "Help Category" msgid "Published" -msgstr "" +msgstr "Objavljeno" #. Label of a Check field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Published" -msgstr "" +msgstr "Objavljeno" #. Label of a Check field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Published" -msgstr "" +msgstr "Objavljeno" #. Label of a Check field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Published" -msgstr "" +msgstr "Objavljeno" #. Label of a Date field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json msgctxt "Blog Post" msgid "Published On" -msgstr "" +msgstr "Objavljeno dana" #: website/doctype/blog_post/templates/blog_post.html:59 msgid "Published on" -msgstr "" +msgstr "Objavljeno dana" #. Label of a Section Break field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Publishing Dates" -msgstr "" +msgstr "Datumi objavljivanja" #: email/doctype/email_account/email_account.js:164 msgid "Pull Emails" -msgstr "" +msgstr "Preuzmi e-poštu" #. Label of a Check field in DocType 'Google Calendar' #: integrations/doctype/google_calendar/google_calendar.json msgctxt "Google Calendar" msgid "Pull from Google Calendar" -msgstr "" +msgstr "Preuzmi iz Google kalendara" #. Label of a Check field in DocType 'Google Contacts' #: integrations/doctype/google_contacts/google_contacts.json msgctxt "Google Contacts" msgid "Pull from Google Contacts" -msgstr "" +msgstr "Preuzmi iz Google kontakata" #. Label of a Check field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Pulled from Google Calendar" -msgstr "" +msgstr "Preuzeto iz Google kalendara" #. Label of a Check field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" msgid "Pulled from Google Contacts" -msgstr "" +msgstr "Preuzeto iz Google kontakata" #. Name of a role #: contacts/doctype/contact/contact.json msgid "Purchase Manager" -msgstr "" +msgstr "Voditelj nabave" #. Name of a role #: contacts/doctype/contact/contact.json msgid "Purchase Master Manager" -msgstr "" +msgstr "Glavni voditelj nabave" #. Name of a role #: contacts/doctype/address/address.json contacts/doctype/contact/contact.json #: geo/doctype/currency/currency.json msgid "Purchase User" -msgstr "" +msgstr "Korisnik nabave" #. Option for the 'Color' (Select) field in DocType 'DocType State' #: core/doctype/doctype_state/doctype_state.json msgctxt "DocType State" msgid "Purple" -msgstr "" +msgstr "Ljubičasta" #. Option for the 'Indicator' (Select) field in DocType 'Kanban Board Column' #: desk/doctype/kanban_board_column/kanban_board_column.json msgctxt "Kanban Board Column" msgid "Purple" -msgstr "" +msgstr "Ljubičasta" #. Name of a DocType #: integrations/doctype/push_notification_settings/push_notification_settings.json msgid "Push Notification Settings" -msgstr "" +msgstr "Postavke push obavještenja" #. Label of a Link in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgctxt "Push Notification Settings" msgid "Push Notification Settings" -msgstr "" +msgstr "Postavke push obavještenja" #. Label of a Card Break in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgid "Push Notifications" -msgstr "" +msgstr "Push obavještenja" #. Label of a Check field in DocType 'Google Calendar' #: integrations/doctype/google_calendar/google_calendar.json msgctxt "Google Calendar" msgid "Push to Google Calendar" -msgstr "" +msgstr "Gurnite u Google kalendar" #. Label of a Check field in DocType 'Google Contacts' #: integrations/doctype/google_contacts/google_contacts.json msgctxt "Google Contacts" msgid "Push to Google Contacts" -msgstr "" +msgstr "Gurnite u Google kontakte" #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.js:23 msgid "Put on Hold" -msgstr "" +msgstr "Stavi na čekanje" #. Option for the 'Type' (Select) field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" msgid "Python" -msgstr "" +msgstr "Python" #: www/qrcode.html:3 msgid "QR Code" -msgstr "" +msgstr "QR kod" #: www/qrcode.html:6 msgid "QR Code for Login Verification" -msgstr "" +msgstr "QR kod za provjeru prijave" #: public/js/frappe/form/print_utils.js:204 msgid "QZ Tray Failed: " -msgstr "" +msgstr "QZ Tray neuspješan: " #: public/js/frappe/utils/common.js:401 msgid "Quarterly" @@ -24976,19 +25060,19 @@ msgstr "" #: core/doctype/recorder_query/recorder_query.json msgctxt "Recorder Query" msgid "Query" -msgstr "" +msgstr "Upit" #. Label of a Code field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Query" -msgstr "" +msgstr "Upit" #. Label of a Section Break field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Query / Script" -msgstr "" +msgstr "Upit / Skripta" #. Label of a Small Text field in DocType 'Contact Us Settings' #: website/doctype/contact_us_settings/contact_us_settings.json @@ -24999,61 +25083,61 @@ msgstr "" #. Name of a DocType #: integrations/doctype/query_parameters/query_parameters.json msgid "Query Parameters" -msgstr "" +msgstr "Parametri upita" #. Label of a Table field in DocType 'Connected App' #: integrations/doctype/connected_app/connected_app.json msgctxt "Connected App" msgid "Query Parameters" -msgstr "" +msgstr "Parametri upita" #: public/js/frappe/views/reports/query_report.js:17 msgid "Query Report" -msgstr "" +msgstr "Izvještaj o upitu" #. Option for the 'Report Type' (Select) field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Query Report" -msgstr "" +msgstr "Izvještaj o upitu" #: utils/safe_exec.py:441 msgid "Query must be of SELECT or read-only WITH type." -msgstr "" +msgstr "Upit mora biti tipa SELECT ili samo za čitanje WITH." #. Label of a Select field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "Queue" -msgstr "" +msgstr "Red" #. Label of a Select field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Queue Type(s)" -msgstr "" +msgstr "Vrsta(e) reda" #. Label of a Check field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Queue in Background (BETA)" -msgstr "" +msgstr "Red čekanja u pozadini (BETA)" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Queue in Background (BETA)" -msgstr "" +msgstr "Red čekanja u pozadini (BETA)" -#: utils/background_jobs.py:469 +#: utils/background_jobs.py:470 msgid "Queue should be one of {0}" -msgstr "" +msgstr "Red bi trebao biti jedan od {0}" #. Label of a Data field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Queue(s)" -msgstr "" +msgstr "Red(ovi)" #: email/doctype/newsletter/newsletter.js:208 msgid "Queued" @@ -25081,39 +25165,39 @@ msgstr "" #: core/doctype/prepared_report/prepared_report.json msgctxt "Prepared Report" msgid "Queued At" -msgstr "" +msgstr "U redu čekanja" #. Label of a Data field in DocType 'Prepared Report' #: core/doctype/prepared_report/prepared_report.json msgctxt "Prepared Report" msgid "Queued By" -msgstr "" +msgstr "U redu čekanja od" #: core/doctype/submission_queue/submission_queue.py:174 msgid "Queued for Submission. You can track the progress over {0}." -msgstr "" +msgstr "U redu za podnošenje. Možete pratiti napredak preko {0}." #: integrations/doctype/dropbox_settings/dropbox_settings.py:65 #: integrations/doctype/google_drive/google_drive.py:153 #: integrations/doctype/s3_backup_settings/s3_backup_settings.py:82 msgid "Queued for backup. It may take a few minutes to an hour." -msgstr "" +msgstr "U redu za sigurnosno kopiranje. Može potrajati nekoliko minuta do sat vremena." #: desk/page/backups/backups.py:96 msgid "Queued for backup. You will receive an email with the download link" -msgstr "" +msgstr "U redu za sigurnosno kopiranje. Primit ćete e-poruku s vezom za preuzimanje" #: email/doctype/newsletter/newsletter.js:95 msgid "Queued {0} emails" -msgstr "" +msgstr "U redu čekanja {0} e-pošte" #: email/doctype/newsletter/newsletter.js:90 msgid "Queuing emails..." -msgstr "" +msgstr "E-poruke u redu čekanja..." #: desk/doctype/bulk_update/bulk_update.py:86 msgid "Queuing {0} for Submission" -msgstr "" +msgstr "U redu čekanja {0} za podnošenje" #. Label of a Check field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json @@ -25129,40 +25213,40 @@ msgstr "" #: core/page/permission_manager/permission_manager_help.html:3 msgid "Quick Help for Setting Permissions" -msgstr "" +msgstr "Brza pomoć za postavljanje dozvola" #. Label of a Code field in DocType 'Workspace Quick List' #: desk/doctype/workspace_quick_list/workspace_quick_list.json msgctxt "Workspace Quick List" msgid "Quick List Filter" -msgstr "" +msgstr "Filter brze liste" #. Label of a Tab Break field in DocType 'Workspace' #. Label of a Table field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Quick Lists" -msgstr "" +msgstr "Brze liste" #: public/js/frappe/views/reports/report_utils.js:280 msgid "Quoting must be between 0 and 3" -msgstr "" +msgstr "Citiranje mora biti između 0 i 3" #. Label of a Section Break field in DocType 'Access Log' #: core/doctype/access_log/access_log.json msgctxt "Access Log" msgid "RAW Information Log" -msgstr "" +msgstr "RAW dnevnik informacija" #. Name of a DocType #: core/doctype/rq_job/rq_job.json msgid "RQ Job" -msgstr "" +msgstr "RQ Job" #. Name of a DocType #: core/doctype/rq_worker/rq_worker.json msgid "RQ Worker" -msgstr "" +msgstr "RQ Worker" #. Option for the 'Naming Rule' (Select) field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json @@ -25182,19 +25266,19 @@ msgstr "" #: desk/page/user_profile/user_profile_controller.js:402 msgid "Rank" -msgstr "" +msgstr "Rang" #. Label of a Section Break field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Rate Limiting" -msgstr "" +msgstr "Ograničavanje brzine" #. Label of a Section Break field in DocType 'Blog Settings' #: website/doctype/blog_settings/blog_settings.json msgctxt "Blog Settings" msgid "Rate Limits" -msgstr "" +msgstr "Ograničenja ocjene" #. Label of a Int field in DocType 'Communication' #: core/doctype/communication/communication.json @@ -25228,99 +25312,99 @@ msgstr "" #: printing/doctype/print_format/print_format.py:88 msgid "Raw Commands" -msgstr "" +msgstr "Sirove naredbe" #. Label of a Code field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Raw Commands" -msgstr "" +msgstr "Sirove naredbe" #. Label of a Code field in DocType 'Unhandled Email' #: email/doctype/unhandled_email/unhandled_email.json msgctxt "Unhandled Email" msgid "Raw Email" -msgstr "" +msgstr "Neobrađena e-pošta" #. Label of a Check field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Raw Printing" -msgstr "" +msgstr "Sirova štampa" #. Label of a Section Break field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Raw Printing" -msgstr "" +msgstr "Sirova štampa" #: printing/page/print/print.js:165 msgid "Raw Printing Setting" -msgstr "" +msgstr "Postavka sirovog štampanja" #: public/js/frappe/form/templates/print_layout.html:37 msgid "Raw Printing Settings" -msgstr "" +msgstr "Postavke sirovog štampanja" #: desk/doctype/console_log/console_log.js:6 msgid "Re-Run in Console" -msgstr "" +msgstr "Ponovo pokrenite u konzoli" #: email/doctype/email_account/email_account.py:660 msgid "Re:" -msgstr "" +msgstr "Re:" #: core/doctype/communication/communication.js:268 #: public/js/frappe/form/footer/form_timeline.js:587 #: public/js/frappe/views/communication.js:355 msgid "Re: {0}" -msgstr "" +msgstr "Re: {0}" #: client.py:459 msgid "Read" -msgstr "" +msgstr "Čitaj" #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Read" -msgstr "" +msgstr "Čitaj" #. Label of a Check field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" msgid "Read" -msgstr "" +msgstr "Čitaj" #. Label of a Check field in DocType 'DocPerm' #: core/doctype/docperm/docperm.json msgctxt "DocPerm" msgid "Read" -msgstr "" +msgstr "Čitaj" #. Label of a Check field in DocType 'DocShare' #: core/doctype/docshare/docshare.json msgctxt "DocShare" msgid "Read" -msgstr "" +msgstr "Čitaj" #. Option for the 'Action' (Select) field in DocType 'Email Flag Queue' #: email/doctype/email_flag_queue/email_flag_queue.json msgctxt "Email Flag Queue" msgid "Read" -msgstr "" +msgstr "Čitaj" #. Label of a Check field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" msgid "Read" -msgstr "" +msgstr "Čitaj" #. Label of a Check field in DocType 'User Document Type' #: core/doctype/user_document_type/user_document_type.json msgctxt "User Document Type" msgid "Read" -msgstr "" +msgstr "Čitaj" #: public/js/form_builder/form_builder.bundle.js:83 msgid "Read Only" @@ -25357,62 +25441,62 @@ msgstr "" #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Read Only Depends On" -msgstr "" +msgstr "Samo za čitanje zavisi o" #. Label of a Code field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Read Only Depends On" -msgstr "" +msgstr "Samo za čitanje zavisi o" #. Label of a Code field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Read Only Depends On" -msgstr "" +msgstr "Samo za čitanje zavisi o" #. Label of a Code field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Read Only Depends On (JS)" -msgstr "" +msgstr "Samo za čitanje ovisi o (JS)" #: public/js/frappe/ui/toolbar/navbar.html:17 #: templates/includes/navbar/navbar_items.html:97 msgid "Read Only Mode" -msgstr "" +msgstr "Režim samo za čitanje" #. Label of a Int field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json msgctxt "Blog Post" msgid "Read Time" -msgstr "" +msgstr "Vrijeme čitanja" #. Label of a Check field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Read by Recipient" -msgstr "" +msgstr "Pročitao primalac" #. Label of a Datetime field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Read by Recipient On" -msgstr "" +msgstr "Čitanje od strane primatelja uključeno" #: desk/doctype/note/note.js:10 msgid "Read mode" -msgstr "" +msgstr "Režim čitanja" #: utils/safe_exec.py:90 msgid "Read the documentation to know more" -msgstr "" +msgstr "Pročitajte dokumentaciju da biste saznali više" #. Label of a Markdown Editor field in DocType 'Package' #: core/doctype/package/package.json msgctxt "Package" msgid "Readme" -msgstr "" +msgstr "Pročitaj me" #: public/js/frappe/form/sidebar/review.js:85 #: social/doctype/energy_point_log/energy_point_log.js:20 @@ -25433,7 +25517,7 @@ msgstr "" #: public/js/frappe/views/reports/query_report.js:820 msgid "Rebuild" -msgstr "" +msgstr "Obnova" #: public/js/frappe/views/treeview.js:492 msgid "Rebuild Tree" @@ -25441,13 +25525,13 @@ msgstr "" #: utils/nestedset.py:176 msgid "Rebuilding of tree is not supported for {}" -msgstr "" +msgstr "Obnova stabla nije podržana za {}" #. Description of the 'Anonymous' (Check) field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Receive anonymous response" -msgstr "" +msgstr "Primi anonimni odgovor" #. Option for the 'Sent or Received' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json @@ -25457,37 +25541,37 @@ msgstr "" #: integrations/doctype/token_cache/token_cache.py:50 msgid "Received an invalid token type." -msgstr "" +msgstr "Primljen je nevažeći tip tokena." #. Label of a Select field in DocType 'Notification Recipient' #: email/doctype/notification_recipient/notification_recipient.json msgctxt "Notification Recipient" msgid "Receiver By Document Field" -msgstr "" +msgstr "Primalac prema polju dokumenta" #. Label of a Link field in DocType 'Notification Recipient' #: email/doctype/notification_recipient/notification_recipient.json msgctxt "Notification Recipient" msgid "Receiver By Role" -msgstr "" +msgstr "Primalac po ulozi" #. Label of a Data field in DocType 'SMS Settings' #: core/doctype/sms_settings/sms_settings.json msgctxt "SMS Settings" msgid "Receiver Parameter" -msgstr "" +msgstr "Parametar prijemnika" #: desk/page/user_profile/user_profile.html:39 msgid "Recent Activity" -msgstr "" +msgstr "Nedavna aktivnost" #: utils/password_strength.py:123 msgid "Recent years are easy to guess." -msgstr "" +msgstr "Lako je pogoditi posljednje godine." #: public/js/frappe/ui/toolbar/search_utils.js:532 msgid "Recents" -msgstr "" +msgstr "Skorašnji" #. Label of a Table field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json @@ -25505,7 +25589,7 @@ msgstr "" #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Recipient Unsubscribed" -msgstr "" +msgstr "Primalac je odjavljen" #. Label of a Small Text field in DocType 'Auto Repeat' #: automation/doctype/auto_repeat/auto_repeat.json @@ -25523,16 +25607,16 @@ msgstr "" #. Name of a DocType #: core/doctype/recorder/recorder.json msgid "Recorder" -msgstr "" +msgstr "Snimač" #. Name of a DocType #: core/doctype/recorder_query/recorder_query.json msgid "Recorder Query" -msgstr "" +msgstr "Upit snimača" #: core/doctype/user_permission/user_permission_help.html:2 msgid "Records for following doctypes will be filtered" -msgstr "" +msgstr "Zapisi za sljedeće tipove dokumenata bit će filtrirani" #. Option for the 'Color' (Select) field in DocType 'DocType State' #: core/doctype/doctype_state/doctype_state.json @@ -25550,25 +25634,25 @@ msgstr "" #: website/doctype/website_route_redirect/website_route_redirect.json msgctxt "Website Route Redirect" msgid "Redirect HTTP Status" -msgstr "" +msgstr "Preusmjeravanje HTTP statusa" #. Label of a Data field in DocType 'Connected App' #: integrations/doctype/connected_app/connected_app.json msgctxt "Connected App" msgid "Redirect URI" -msgstr "" +msgstr "Preusmjeravanje URI" #. Label of a Data field in DocType 'OAuth Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" msgid "Redirect URI Bound To Auth Code" -msgstr "" +msgstr "URI za preusmjeravanje vezan na kod za autentifikaciju" #. Label of a Text field in DocType 'OAuth Client' #: integrations/doctype/oauth_client/oauth_client.json msgctxt "OAuth Client" msgid "Redirect URIs" -msgstr "" +msgstr "Preusmjeravanje URI-ja" #. Label of a Data field in DocType 'Social Login Key' #: integrations/doctype/social_login_key/social_login_key.json @@ -25586,35 +25670,35 @@ msgstr "" #: email/doctype/email_group/email_group.json msgctxt "Email Group" msgid "Redirect to this URL after successful confirmation." -msgstr "" +msgstr "Preusmjerite na ovaj URL nakon uspješne potvrde." #. Label of a Tab Break field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Redirects" -msgstr "" +msgstr "Preusmjeravanja" -#: sessions.py:142 +#: sessions.py:143 msgid "Redis cache server not running. Please contact Administrator / Tech support" -msgstr "" +msgstr "Redis keš server ne radi. Molimo kontaktirajte administratora/tehničku podršku" #: public/js/frappe/form/toolbar.js:462 msgid "Redo" -msgstr "" +msgstr "Ponovi" #: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:470 msgid "Redo last action" -msgstr "" +msgstr "Ponovi posljednju radnju" #. Label of a Link field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Ref DocType" -msgstr "" +msgstr "Referentni DocType" #: desk/doctype/form_tour/form_tour.js:38 msgid "Referance Doctype and Dashboard Name both can't be used at the same time." -msgstr "" +msgstr "Referentni Doctype i naziv nadzorne ploče ne mogu se koristiti istovremeno." #: core/doctype/user_type/user_type_dashboard.py:5 desk/report/todo/todo.py:42 #: public/js/frappe/views/interaction.js:54 @@ -25667,35 +25751,35 @@ msgstr "" #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" msgid "Reference DocName" -msgstr "" +msgstr "Referentni naziv dokumenta" #. Label of a Link field in DocType 'Error Log' #: core/doctype/error_log/error_log.json msgctxt "Error Log" msgid "Reference DocType" -msgstr "" +msgstr "Referentni DocType" #. Label of a Link field in DocType 'Submission Queue' #: core/doctype/submission_queue/submission_queue.json msgctxt "Submission Queue" msgid "Reference DocType" -msgstr "" +msgstr "Referentni DocType" #: email/doctype/email_unsubscribe/email_unsubscribe.py:26 msgid "Reference DocType and Reference Name are required" -msgstr "" +msgstr "Referentni DocType i Referentni naziv su obavezni" #. Label of a Dynamic Link field in DocType 'Discussion Topic' #: website/doctype/discussion_topic/discussion_topic.json msgctxt "Discussion Topic" msgid "Reference Docname" -msgstr "" +msgstr "Referentni naziv dokumenta" #. Label of a Dynamic Link field in DocType 'Submission Queue' #: core/doctype/submission_queue/submission_queue.json msgctxt "Submission Queue" msgid "Reference Docname" -msgstr "" +msgstr "Referentni naziv dokumenta" #: core/doctype/communication/communication.js:143 #: core/report/transaction_log_report/transaction_log_report.py:88 @@ -25955,37 +26039,37 @@ msgstr "" #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" msgid "Reference Owner" -msgstr "" +msgstr "Referentni vlasnik" #. Label of a Data field in DocType 'Comment' #: core/doctype/comment/comment.json msgctxt "Comment" msgid "Reference Owner" -msgstr "" +msgstr "Referentni vlasnik" #. Label of a Read Only field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Reference Owner" -msgstr "" +msgstr "Referentni vlasnik" #. Label of a Data field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "Reference Report" -msgstr "" +msgstr "Referentni izvještaj" #. Label of a Link field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "Reference Report" -msgstr "" +msgstr "Referentni izvještaj" #. Label of a Data field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Reference Report" -msgstr "" +msgstr "Referentni izvještaj" #. Label of a Link field in DocType 'ToDo' #: desk/doctype/todo/todo.json @@ -25995,27 +26079,27 @@ msgstr "" #: social/doctype/energy_point_rule/energy_point_rule.py:145 msgid "Reference document has been cancelled" -msgstr "" +msgstr "Referentni dokument je poništen" #. Label of a Dynamic Link field in DocType 'View Log' #: core/doctype/view_log/view_log.json msgctxt "View Log" msgid "Reference name" -msgstr "" +msgstr "Referentni naziv" #: templates/emails/auto_reply.html:3 msgid "Reference: {0} {1}" -msgstr "" +msgstr "Referenca: {0} {1}" #: website/report/website_analytics/website_analytics.js:37 msgid "Referrer" -msgstr "" +msgstr "Preporučilac" #. Label of a Data field in DocType 'Web Page View' #: website/doctype/web_page_view/web_page_view.json msgctxt "Web Page View" msgid "Referrer" -msgstr "" +msgstr "Preporučilac" #: printing/page/print/print.js:73 public/js/frappe/desk.js:133 #: public/js/frappe/form/form.js:1138 @@ -26030,7 +26114,7 @@ msgstr "" #: core/page/dashboard_view/dashboard_view.js:177 msgid "Refresh All" -msgstr "" +msgstr "Osvježi sve" #. Label of a Button field in DocType 'Data Import' #: core/doctype/data_import/data_import.json @@ -26071,16 +26155,16 @@ msgstr "" #: public/js/frappe/list/list_view.js:506 msgctxt "Document count in list view" msgid "Refreshing" -msgstr "" +msgstr "Osvježavanje" #: core/doctype/system_settings/system_settings.js:52 #: core/doctype/user/user.js:350 desk/page/setup_wizard/setup_wizard.js:204 msgid "Refreshing..." -msgstr "" +msgstr "Osvježavanje..." #: core/doctype/user/user.py:1019 msgid "Registered but disabled" -msgstr "" +msgstr "Registrovan, ali onemogućen" #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json @@ -26096,138 +26180,138 @@ msgstr "" #: integrations/doctype/push_notification_settings/push_notification_settings.py:30 msgid "Relay Server URL missing" -msgstr "" +msgstr "Nedostaje URL relejnog servera" #. Label of a Section Break field in DocType 'Push Notification Settings' #: integrations/doctype/push_notification_settings/push_notification_settings.json msgctxt "Push Notification Settings" msgid "Relay Settings" -msgstr "" +msgstr "Postavke releja" #. Group in Package's connections #: core/doctype/package/package.json msgctxt "Package" msgid "Release" -msgstr "" +msgstr "Izdanje" #. Label of a Markdown Editor field in DocType 'Package Release' #: core/doctype/package_release/package_release.json msgctxt "Package Release" msgid "Release Notes" -msgstr "" +msgstr "Bilješke o izdanju" #: core/doctype/communication/communication.js:48 #: core/doctype/communication/communication.js:159 msgid "Relink" -msgstr "" +msgstr "Ponovno povezivanje" #: core/doctype/communication/communication.js:138 msgid "Relink Communication" -msgstr "" +msgstr "Ponovno povezivanje komunikacije" #. Option for the 'Comment Type' (Select) field in DocType 'Comment' #: core/doctype/comment/comment.json msgctxt "Comment" msgid "Relinked" -msgstr "" +msgstr "Ponovno povezano" #. Option for the 'Comment Type' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Relinked" -msgstr "" +msgstr "Ponovno povezano" #. Label of a standard navbar item #. Type: Action #: custom/doctype/customize_form/customize_form.js:120 hooks.py #: public/js/frappe/form/toolbar.js:408 msgid "Reload" -msgstr "" +msgstr "Ponovo učitaj" #: public/js/frappe/form/controls/attach.js:16 msgid "Reload File" -msgstr "" +msgstr "Ponovo učitaj datoteku" #: public/js/frappe/list/base_list.js:242 msgid "Reload List" -msgstr "" +msgstr "Ponovno učitaj listu" #: public/js/frappe/views/reports/query_report.js:99 msgid "Reload Report" -msgstr "" +msgstr "Ponovno učitaj izvještaj" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Remember Last Selected Value" -msgstr "" +msgstr "Zapamti posljednju odabranu vrijednost" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Remember Last Selected Value" -msgstr "" +msgstr "Zapamti posljednju odabranu vrijednost" #: public/js/frappe/form/reminders.js:33 msgid "Remind At" -msgstr "" +msgstr "Podsjeti na" #. Label of a Datetime field in DocType 'Reminder' #: automation/doctype/reminder/reminder.json msgctxt "Reminder" msgid "Remind At" -msgstr "" +msgstr "Podsjeti na" #: public/js/frappe/form/toolbar.js:436 msgid "Remind Me" -msgstr "" +msgstr "Podsjeti me" #: public/js/frappe/form/reminders.js:13 msgid "Remind Me In" -msgstr "" +msgstr "Podsjeti me za" #. Name of a DocType #: automation/doctype/reminder/reminder.json msgid "Reminder" -msgstr "" +msgstr "Podsjetnik" #: automation/doctype/reminder/reminder.py:39 msgid "Reminder cannot be created in past." -msgstr "" +msgstr "Podsjetnik se ne može kreirati u prošlosti." #: public/js/frappe/form/reminders.js:96 msgid "Reminder set at {0}" -msgstr "" +msgstr "Podsjetnik postavljen na {0}" #: public/js/frappe/form/templates/form_sidebar.html:14 #: public/js/frappe/ui/filters/edit_filter.html:4 #: public/js/frappe/ui/group_by/group_by.html:4 msgid "Remove" -msgstr "" +msgstr "Ukloni" #: core/doctype/rq_job/rq_job_list.js:8 msgid "Remove Failed Jobs" -msgstr "" +msgstr "Ukloni neuspjele poslove" #: printing/page/print_format_builder/print_format_builder.js:488 msgid "Remove Field" -msgstr "" +msgstr "Ukloni polje" #: printing/page/print_format_builder/print_format_builder.js:427 msgid "Remove Section" -msgstr "" +msgstr "Ukloni odjeljak" #: custom/doctype/customize_form/customize_form.js:138 msgid "Remove all customizations?" -msgstr "" +msgstr "Ukloniti sve prilagodbe?" #: public/js/frappe/utils/datatable.js:9 msgid "Remove column" -msgstr "" +msgstr "Ukloni kolonu" #: core/doctype/file/file.py:155 msgid "Removed {0}" -msgstr "" +msgstr "Uklonjeno {0}" #: custom/doctype/custom_field/custom_field.js:137 #: public/js/frappe/form/toolbar.js:234 public/js/frappe/form/toolbar.js:238 @@ -26239,15 +26323,15 @@ msgstr "" #: custom/doctype/custom_field/custom_field.js:116 #: custom/doctype/custom_field/custom_field.js:136 msgid "Rename Fieldname" -msgstr "" +msgstr "Preimenuj naziv polja" #: public/js/frappe/model/model.js:739 msgid "Rename {0}" -msgstr "" +msgstr "Preimenuj {0}" -#: core/doctype/doctype/doctype.py:690 +#: core/doctype/doctype/doctype.py:691 msgid "Renamed files and replaced code in controllers, please check!" -msgstr "" +msgstr "Preimenovane datoteke i zamijenjen kod u kontrolerima, provjerite!" #: core/doctype/communication/communication.js:43 desk/doctype/todo/todo.js:36 msgid "Reopen" @@ -26255,61 +26339,61 @@ msgstr "" #: public/js/frappe/form/toolbar.js:479 msgid "Repeat" -msgstr "" +msgstr "Ponovi" #. Label of a Check field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Repeat Header and Footer" -msgstr "" +msgstr "Ponovite zaglavlje i podnožje" #. Label of a Select field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Repeat On" -msgstr "" +msgstr "Ponavljanje uključeno" #. Label of a Date field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Repeat Till" -msgstr "" +msgstr "Ponovi do" #. Label of a Int field in DocType 'Auto Repeat' #: automation/doctype/auto_repeat/auto_repeat.json msgctxt "Auto Repeat" msgid "Repeat on Day" -msgstr "" +msgstr "Ponovi na dan" #. Label of a Table field in DocType 'Auto Repeat' #: automation/doctype/auto_repeat/auto_repeat.json msgctxt "Auto Repeat" msgid "Repeat on Days" -msgstr "" +msgstr "Ponovite na dane" #. Label of a Check field in DocType 'Auto Repeat' #: automation/doctype/auto_repeat/auto_repeat.json msgctxt "Auto Repeat" msgid "Repeat on Last Day of the Month" -msgstr "" +msgstr "Ponovi posljednjeg dana u mjesecu" #. Label of a Check field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Repeat this Event" -msgstr "" +msgstr "Ponovi ovaj događaj" #: utils/password_strength.py:110 msgid "Repeats like \"aaa\" are easy to guess" -msgstr "" +msgstr "Ponavljanja poput \"aaa\" je lako pogoditi" #: utils/password_strength.py:105 msgid "Repeats like \"abcabcabc\" are only slightly harder to guess than \"abc\"" -msgstr "" +msgstr "Ponavljanja poput \"abcabcabc\" samo su malo teža za pogoditi od \"abc\"" #: public/js/frappe/form/sidebar/form_sidebar.js:135 msgid "Repeats {0}" -msgstr "" +msgstr "Ponavlja {0}" #. Option for the 'Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json @@ -26326,17 +26410,17 @@ msgstr "" #: core/doctype/communication/communication.js:57 #: public/js/frappe/form/footer/form_timeline.js:550 msgid "Reply" -msgstr "" +msgstr "Odgovor" #. Label of a Text Editor field in DocType 'Discussion Reply' #: website/doctype/discussion_reply/discussion_reply.json msgctxt "Discussion Reply" msgid "Reply" -msgstr "" +msgstr "Odgovor" #: core/doctype/communication/communication.js:62 msgid "Reply All" -msgstr "" +msgstr "Odgovori svima" #. Name of a DocType #: core/doctype/report/report.json public/js/frappe/request.js:610 @@ -26420,39 +26504,39 @@ msgstr "" #: public/js/frappe/list/list_view_select.js:66 msgid "Report Builder" -msgstr "" +msgstr "Izrađivač izvještaja" #. Option for the 'Report Type' (Select) field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Report Builder" -msgstr "" +msgstr "Izrađivač izvještaja" #. Option for the 'DocType View' (Select) field in DocType 'Workspace Shortcut' #: desk/doctype/workspace_shortcut/workspace_shortcut.json msgctxt "Workspace Shortcut" msgid "Report Builder" -msgstr "" +msgstr "Izrađivač izvještaja" #. Name of a DocType #: core/doctype/report_column/report_column.json msgid "Report Column" -msgstr "" +msgstr "Kolona izvještaja" #. Label of a Data field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "Report Description" -msgstr "" +msgstr "Opis izvještaja" #: core/doctype/report/report.py:145 msgid "Report Document Error" -msgstr "" +msgstr "Prijavite grešku u dokumentu" #. Name of a DocType #: core/doctype/report_filter/report_filter.json msgid "Report Filter" -msgstr "" +msgstr "Filter izvještaja" #. Label of a Section Break field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json @@ -26464,75 +26548,75 @@ msgstr "" #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Report Hide" -msgstr "" +msgstr "Sakrij izvještaj" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Report Hide" -msgstr "" +msgstr "Sakrij izvještaj" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Report Hide" -msgstr "" +msgstr "Sakrij izvještaj" #. Label of a Section Break field in DocType 'Access Log' #: core/doctype/access_log/access_log.json msgctxt "Access Log" msgid "Report Information" -msgstr "" +msgstr "Informacija o izvještaju" #. Name of a role #: core/doctype/report/report.json #: email/doctype/auto_email_report/auto_email_report.json msgid "Report Manager" -msgstr "" +msgstr "Upravitelj izvještaja" #: public/js/frappe/views/reports/query_report.js:1811 msgid "Report Name" -msgstr "" +msgstr "Naziv izvještaja" #. Label of a Data field in DocType 'Access Log' #: core/doctype/access_log/access_log.json msgctxt "Access Log" msgid "Report Name" -msgstr "" +msgstr "Naziv izvještaja" #. Label of a Link field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Report Name" -msgstr "" +msgstr "Naziv izvještaja" #. Label of a Link field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Report Name" -msgstr "" +msgstr "Naziv izvještaja" #. Label of a Data field in DocType 'Prepared Report' #: core/doctype/prepared_report/prepared_report.json msgctxt "Prepared Report" msgid "Report Name" -msgstr "" +msgstr "Naziv izvještaja" #. Label of a Data field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Report Name" -msgstr "" +msgstr "Naziv izvještaja" #: desk/doctype/number_card/number_card.py:66 msgid "Report Name, Report Field and Fucntion are required to create a number card" -msgstr "" +msgstr "Naziv izvještaja, polje izvještaja i funkcija su potrebni za kreiranje kartice s brojevima" #. Label of a Data field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "Report Reference Doctype" -msgstr "" +msgstr "Referentni tip dokumenta izvještaja" #. Label of a Read Only field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json @@ -26552,64 +26636,64 @@ msgctxt "Report" msgid "Report Type" msgstr "" -#: core/doctype/doctype/doctype.py:1747 +#: core/doctype/doctype/doctype.py:1766 msgid "Report cannot be set for Single types" -msgstr "" +msgstr "Izvještaj se ne može postaviti za pojedinačne vrste" #: desk/doctype/dashboard_chart/dashboard_chart.js:208 #: desk/doctype/number_card/number_card.js:191 msgid "Report has no data, please modify the filters or change the Report Name" -msgstr "" +msgstr "Izvještaj nema podataka, izmijenite filtere ili promijenite naziv izvještaja" #: desk/doctype/dashboard_chart/dashboard_chart.js:196 #: desk/doctype/number_card/number_card.js:186 msgid "Report has no numeric fields, please change the Report Name" -msgstr "" +msgstr "Izvještaj nema numerička polja, promijenite naziv izvještaja" #: public/js/frappe/views/reports/query_report.js:940 msgid "Report initiated, click to view status" -msgstr "" +msgstr "Izvještaj je pokrenut, kliknite da vidite status" #: email/doctype/auto_email_report/auto_email_report.py:108 msgid "Report limit reached" -msgstr "" +msgstr "Dostignut je limit za izvještaje" -#: core/doctype/prepared_report/prepared_report.py:203 +#: core/doctype/prepared_report/prepared_report.py:210 msgid "Report timed out." -msgstr "" +msgstr "Izvještaj je istekao." -#: desk/query_report.py:561 +#: desk/query_report.py:565 msgid "Report updated successfully" -msgstr "" +msgstr "Izvještaj je uspješno ažuriran" #: public/js/frappe/views/reports/report_view.js:1280 msgid "Report was not saved (there were errors)" -msgstr "" +msgstr "Izvještaj nije spremljen (bilo je grešaka)" #: public/js/frappe/views/reports/query_report.js:1849 msgid "Report with more than 10 columns looks better in Landscape mode." -msgstr "" +msgstr "Izvještaj sa više od 10 kolona izgleda bolje u pejzažnom načinu rada." #: public/js/frappe/ui/toolbar/search_utils.js:251 #: public/js/frappe/ui/toolbar/search_utils.js:252 msgid "Report {0}" -msgstr "" +msgstr "Izvještaj {0}" #: desk/reportview.py:343 msgid "Report {0} deleted" -msgstr "" +msgstr "Izvještaj {0} izbrisan" #: desk/query_report.py:50 msgid "Report {0} is disabled" -msgstr "" +msgstr "Izvještaj {0} je onemogućen" #: desk/reportview.py:320 msgid "Report {0} saved" -msgstr "" +msgstr "Izvještaj {0} spremljen" #: public/js/frappe/views/reports/report_view.js:20 msgid "Report:" -msgstr "" +msgstr "Izvještaj:" #: public/js/frappe/ui/toolbar/search_utils.js:547 msgid "Reports" @@ -26623,83 +26707,83 @@ msgstr "" #: patches/v14_0/update_workspace2.py:50 msgid "Reports & Masters" -msgstr "" +msgstr "Izvještaji & Masters" #: public/js/frappe/views/reports/query_report.js:856 msgid "Reports already in Queue" -msgstr "" +msgstr "Izvještaji su već u redu čekanja" #. Description of a DocType #: core/doctype/user/user.json msgid "Represents a User in the system." -msgstr "" +msgstr "Predstavlja korisnika u sistemu." #. Description of a DocType #: workflow/doctype/workflow_document_state/workflow_document_state.json msgid "Represents the states allowed in one document and role assigned to change the state." -msgstr "" +msgstr "Predstavlja stanja dozvoljena u jednom dokumentu i ulogu koja je dodijeljena za promjenu stanja." #: www/me.html:66 msgid "Request Account Deletion" -msgstr "" +msgstr "Zahtjev za brisanje računa" #. Label of a Code field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Request Body" -msgstr "" +msgstr "Tijelo zahtjeva" #. Label of a Code field in DocType 'Integration Request' #: integrations/doctype/integration_request/integration_request.json msgctxt "Integration Request" msgid "Request Data" -msgstr "" +msgstr "Zatraži podatke" #. Label of a Data field in DocType 'Integration Request' #: integrations/doctype/integration_request/integration_request.json msgctxt "Integration Request" msgid "Request Description" -msgstr "" +msgstr "Opis zahtjeva" #. Label of a Code field in DocType 'Integration Request' #: integrations/doctype/integration_request/integration_request.json msgctxt "Integration Request" msgid "Request Headers" -msgstr "" +msgstr "Zaglavlja zahtjeva" #. Label of a Code field in DocType 'Recorder' #: core/doctype/recorder/recorder.json msgctxt "Recorder" msgid "Request Headers" -msgstr "" +msgstr "Zaglavlja zahtjeva" #. Label of a Data field in DocType 'Integration Request' #: integrations/doctype/integration_request/integration_request.json msgctxt "Integration Request" msgid "Request ID" -msgstr "" +msgstr "ID zahtjeva" #. Label of a Int field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Request Limit" -msgstr "" +msgstr "Ograničenje zahtjeva" #. Label of a Select field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Request Method" -msgstr "" +msgstr "Metoda zahtjeva" #. Label of a Select field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Request Structure" -msgstr "" +msgstr "Struktura zahtjeva" #: public/js/frappe/request.js:228 msgid "Request Timed Out" -msgstr "" +msgstr "Zahtjev je istekao" #: public/js/frappe/request.js:241 msgid "Request Timeout" @@ -26715,37 +26799,37 @@ msgstr "" #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Request URL" -msgstr "" +msgstr "URL zahtjeva" #. Label of a Code field in DocType 'SMS Log' #: core/doctype/sms_log/sms_log.json msgctxt "SMS Log" msgid "Requested Numbers" -msgstr "" +msgstr "Traženi brojevi" #. Label of a Select field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Require Trusted Certificate" -msgstr "" +msgstr "Zahtijevajte pouzdani certifikat" #. Description of the 'LDAP search path for Groups' (Data) field in DocType #. 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Requires any valid fdn path. i.e. ou=groups,dc=example,dc=com" -msgstr "" +msgstr "Zahtijeva bilo koju važeću fdn putanju. tj. ou=grupe,dc=primjer,dc=com" #. Description of the 'LDAP search path for Users' (Data) field in DocType #. 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Requires any valid fdn path. i.e. ou=users,dc=example,dc=com" -msgstr "" +msgstr "Zahtijeva bilo koju važeću fdn putanju. tj. ou=users,dc=example,dc=com" #: core/doctype/communication/communication.js:279 msgid "Res: {0}" -msgstr "" +msgstr "Res: {0}" #: desk/doctype/form_tour/form_tour.js:101 #: desk/doctype/global_search_settings/global_search_settings.js:19 @@ -26756,202 +26840,202 @@ msgstr "" #: custom/doctype/customize_form/customize_form.js:136 msgid "Reset All Customizations" -msgstr "" +msgstr "Poništi sve prilagođavanja" #: public/js/print_format_builder/print_format_builder.bundle.js:21 #: public/js/workflow_builder/workflow_builder.bundle.js:37 msgid "Reset Changes" -msgstr "" +msgstr "Poništi promjene" #: public/js/frappe/widgets/chart_widget.js:305 msgid "Reset Chart" -msgstr "" +msgstr "Resetuj grafikon" #: public/js/frappe/views/dashboard/dashboard_view.js:38 msgid "Reset Dashboard Customizations" -msgstr "" +msgstr "Resetujte prilagođavanja nadzorne ploče" #: public/js/frappe/list/list_settings.js:227 msgid "Reset Fields" -msgstr "" +msgstr "Resetuj polja" #: core/doctype/user/user.js:165 core/doctype/user/user.js:168 msgid "Reset LDAP Password" -msgstr "" +msgstr "Resetuj LDAP lozinku" #: custom/doctype/customize_form/customize_form.js:128 msgid "Reset Layout" -msgstr "" +msgstr "Resetuj izgled" #: core/doctype/user/user.js:216 msgid "Reset OTP Secret" -msgstr "" +msgstr "Resetuj OTP tajnu" #: core/doctype/user/user.js:149 www/login.html:179 www/me.html:35 #: www/me.html:44 www/update-password.html:3 www/update-password.html:9 msgid "Reset Password" -msgstr "" +msgstr "Resetuj Lozinku" #. Label of a Data field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Reset Password Key" -msgstr "" +msgstr "Resetuj ključ lozinke" #. Label of a Duration field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Reset Password Link Expiry Duration" -msgstr "" +msgstr "Poništi vrijeme trajanja veze za lozinku" #. Label of a Link field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Reset Password Template" -msgstr "" +msgstr "Resetuj šablon lozinke" #: core/page/permission_manager/permission_manager.js:109 msgid "Reset Permissions for {0}?" -msgstr "" +msgstr "Resetovati dozvole za {0}?" #: public/js/frappe/utils/datatable.js:8 msgid "Reset sorting" -msgstr "" +msgstr "Resetuj sortiranje" #: www/me.html:36 msgid "Reset the password for your account" -msgstr "" +msgstr "Resetuj lozinku za svoj nalog" #: public/js/frappe/form/grid_row.js:410 msgid "Reset to default" -msgstr "" +msgstr "Vrati na zadano" #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:19 msgid "Reset to defaults" -msgstr "" +msgstr "Vrati na zadane postavke" #: templates/emails/password_reset.html:3 msgid "Reset your password" -msgstr "" +msgstr "Resetuj lozinku" #. Label of a Text Editor field in DocType 'Email Template' #: email/doctype/email_template/email_template.json msgctxt "Email Template" msgid "Response" -msgstr "" +msgstr "Odgovor" #. Label of a Section Break field in DocType 'Integration Request' #: integrations/doctype/integration_request/integration_request.json msgctxt "Integration Request" msgid "Response" -msgstr "" +msgstr "Odgovor" #. Label of a Code field in DocType 'Webhook Request Log' #: integrations/doctype/webhook_request_log/webhook_request_log.json msgctxt "Webhook Request Log" msgid "Response" -msgstr "" +msgstr "Odgovor" #. Label of a Code field in DocType 'Email Template' #: email/doctype/email_template/email_template.json msgctxt "Email Template" msgid "Response " -msgstr "" +msgstr "Odgovor " #. Label of a Select field in DocType 'OAuth Client' #: integrations/doctype/oauth_client/oauth_client.json msgctxt "OAuth Client" msgid "Response Type" -msgstr "" +msgstr "Vrsta odgovora" -#: public/js/frappe/ui/notifications/notifications.js:400 +#: public/js/frappe/ui/notifications/notifications.js:407 msgid "Rest of the day" -msgstr "" +msgstr "Ostatak dana" #: core/doctype/deleted_document/deleted_document.js:11 #: core/doctype/deleted_document/deleted_document_list.js:48 msgid "Restore" -msgstr "" +msgstr "Vrati" #: core/page/permission_manager/permission_manager.js:503 msgid "Restore Original Permissions" -msgstr "" +msgstr "Vratite originalne dozvole" #: website/doctype/portal_settings/portal_settings.js:20 msgid "Restore to default settings?" -msgstr "" +msgstr "Vratiti na zadane postavke?" #. Label of a Check field in DocType 'Deleted Document' #: core/doctype/deleted_document/deleted_document.json msgctxt "Deleted Document" msgid "Restored" -msgstr "" +msgstr "Vraćeno" #: core/doctype/deleted_document/deleted_document.py:74 msgid "Restoring Deleted Document" -msgstr "" +msgstr "Vraćanje izbrisanog dokumenta" #. Label of a Small Text field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Restrict IP" -msgstr "" +msgstr "Ograniči IP" #. Label of a Link field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Restrict To Domain" -msgstr "" +msgstr "Ograniči na domenu" #. Label of a Link field in DocType 'Module Def' #: core/doctype/module_def/module_def.json msgctxt "Module Def" msgid "Restrict To Domain" -msgstr "" +msgstr "Ograniči na domenu" #. Label of a Link field in DocType 'Page' #: core/doctype/page/page.json msgctxt "Page" msgid "Restrict To Domain" -msgstr "" +msgstr "Ograniči na domenu" #. Label of a Link field in DocType 'Role' #: core/doctype/role/role.json msgctxt "Role" msgid "Restrict To Domain" -msgstr "" +msgstr "Ograniči na domenu" #. Label of a Link field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Restrict to Domain" -msgstr "" +msgstr "Ograniči na domenu" #. Label of a Link field in DocType 'Workspace Shortcut' #: desk/doctype/workspace_shortcut/workspace_shortcut.json msgctxt "Workspace Shortcut" msgid "Restrict to Domain" -msgstr "" +msgstr "Ograniči na domenu" #. Description of the 'Restrict IP' (Small Text) field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111)" -msgstr "" +msgstr "Ograničite korisnika samo sa ove IP adrese. Više IP adresa može se dodati odvajanjem zarezima. Također prihvaća djelomične IP adrese poput (111.111.111)" #: public/js/frappe/list/list_view.js:174 msgctxt "Title of message showing restrictions in list view" msgid "Restrictions" -msgstr "" +msgstr "Ograničenja" #: public/js/frappe/ui/toolbar/awesome_bar.js:356 #: public/js/frappe/ui/toolbar/awesome_bar.js:371 msgid "Result" -msgstr "" +msgstr "Rezultat" #: email/doctype/email_queue/email_queue_list.js:27 msgid "Resume Sending" -msgstr "" +msgstr "Nastavi slanje" #: core/doctype/data_import/data_import.js:110 #: desk/page/setup_wizard/setup_wizard.js:285 @@ -26966,44 +27050,44 @@ msgstr "" #: email/doctype/email_queue/email_queue_list.js:47 msgid "Retry Sending" -msgstr "" +msgstr "Ponovi slanje" #: www/qrcode.html:15 msgid "Return to the Verification screen and enter the code displayed by your authentication app" -msgstr "" +msgstr "Vratite se na ekran za provjeru i unesite kod koji prikazuje vaša aplikacija za autentifikaciju" #. Label of a Check field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "Reverse Icon Color" -msgstr "" +msgstr "Obrni boje ikone" #: social/doctype/energy_point_log/energy_point_log.js:10 #: social/doctype/energy_point_log/energy_point_log.js:15 msgid "Revert" -msgstr "" +msgstr "Vrati" #. Option for the 'Type' (Select) field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json msgctxt "Energy Point Log" msgid "Revert" -msgstr "" +msgstr "Vrati" #. Label of a Link field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json msgctxt "Energy Point Log" msgid "Revert Of" -msgstr "" +msgstr "Vraćanje" #. Label of a Check field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json msgctxt "Energy Point Log" msgid "Reverted" -msgstr "" +msgstr "Vraćeno" #: database/schema.py:159 msgid "Reverting length to {0} for '{1}' in '{2}'. Setting the length as {3} will cause truncation of data." -msgstr "" +msgstr "Vraćanje dužine na {0} za '{1}' u '{2}'. Postavljanje dužine kao {3} će uzrokovati skraćivanje podataka." #. Option for the 'Type' (Select) field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json @@ -27014,23 +27098,23 @@ msgstr "" #. Name of a DocType #: social/doctype/review_level/review_level.json msgid "Review Level" -msgstr "" +msgstr "Nivo pregleda" #. Label of a Table field in DocType 'Energy Point Settings' #: social/doctype/energy_point_settings/energy_point_settings.json msgctxt "Energy Point Settings" msgid "Review Levels" -msgstr "" +msgstr "Nivoi pregleda" #: desk/page/user_profile/user_profile_controller.js:402 msgid "Review Points" -msgstr "" +msgstr "Pregled bodova" #. Label of a Int field in DocType 'Review Level' #: social/doctype/review_level/review_level.json msgctxt "Review Level" msgid "Review Points" -msgstr "" +msgstr "Pregled bodova" #: public/js/frappe/form/templates/form_sidebar.html:87 msgid "Reviews" @@ -27040,355 +27124,355 @@ msgstr "" #: integrations/doctype/connected_app/connected_app.json msgctxt "Connected App" msgid "Revocation URI" -msgstr "" +msgstr "URI opoziva" #: www/third_party_apps.html:45 msgid "Revoke" -msgstr "" +msgstr "Opozovi" #. Option for the 'Status' (Select) field in DocType 'OAuth Bearer Token' #: integrations/doctype/oauth_bearer_token/oauth_bearer_token.json msgctxt "OAuth Bearer Token" msgid "Revoked" -msgstr "" +msgstr "Opozvano" #: website/doctype/web_page/web_page.js:92 msgid "Rich Text" -msgstr "" +msgstr "Rich Text" #. Option for the 'Content Type' (Select) field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json msgctxt "Blog Post" msgid "Rich Text" -msgstr "" +msgstr "Rich Text" #. Option for the 'Content Type' (Select) field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Rich Text" -msgstr "" +msgstr "Rich Text" #. Option for the 'Content Type' (Select) field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Rich Text" -msgstr "" +msgstr "Rich Text" #. Option for the 'Position' (Select) field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Right" -msgstr "" +msgstr "Desno" #. Option for the 'Align' (Select) field in DocType 'Letter Head' #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Right" -msgstr "" +msgstr "Desno" #. Option for the 'Text Align' (Select) field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Right" -msgstr "" +msgstr "Desno" #: printing/page/print_format_builder/print_format_builder.js:484 msgctxt "alignment" msgid "Right" -msgstr "" +msgstr "Desno" #. Option for the 'Position' (Select) field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Right Bottom" -msgstr "" +msgstr "Desno na dnu" #. Option for the 'Position' (Select) field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Right Center" -msgstr "" +msgstr "Desni centar" #. Label of a Code field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Robots.txt" -msgstr "" +msgstr "Robots.txt" #. Name of a DocType #: core/doctype/role/role.json core/doctype/user_type/user_type.py:109 #: core/page/permission_manager/permission_manager.js:212 #: core/page/permission_manager/permission_manager.js:450 msgid "Role" -msgstr "" +msgstr "Uloga" #. Label of a Link field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" msgid "Role" -msgstr "" +msgstr "Uloga" #. Label of a Table field in DocType 'Custom Role' #: core/doctype/custom_role/custom_role.json msgctxt "Custom Role" msgid "Role" -msgstr "" +msgstr "Uloga" #. Label of a Link field in DocType 'DocPerm' #: core/doctype/docperm/docperm.json msgctxt "DocPerm" msgid "Role" -msgstr "" +msgstr "Uloga" #. Label of a Link field in DocType 'Has Role' #: core/doctype/has_role/has_role.json msgctxt "Has Role" msgid "Role" -msgstr "" +msgstr "Uloga" #. Label of a Link field in DocType 'Onboarding Permission' #: desk/doctype/onboarding_permission/onboarding_permission.json msgctxt "Onboarding Permission" msgid "Role" -msgstr "" +msgstr "Uloga" #. Label of a Link field in DocType 'Portal Menu Item' #: website/doctype/portal_menu_item/portal_menu_item.json msgctxt "Portal Menu Item" msgid "Role" -msgstr "" +msgstr "Uloga" #. Label of a Link field in DocType 'Review Level' #: social/doctype/review_level/review_level.json msgctxt "Review Level" msgid "Role" -msgstr "" +msgstr "Uloga" #. Label of a Link in the Users Workspace #. Label of a shortcut in the Users Workspace #: core/workspace/users/users.json msgctxt "Role" msgid "Role" -msgstr "" +msgstr "Uloga" #. Label of a Link field in DocType 'ToDo' #: desk/doctype/todo/todo.json msgctxt "ToDo" msgid "Role" -msgstr "" +msgstr "Uloga" #. Label of a Link field in DocType 'User Type' #: core/doctype/user_type/user_type.json msgctxt "User Type" msgid "Role" -msgstr "" +msgstr "Uloga" #. Label of a Link field in DocType 'Workflow Action Permitted Role' #: workflow/doctype/workflow_action_permitted_role/workflow_action_permitted_role.json msgctxt "Workflow Action Permitted Role" msgid "Role" -msgstr "" +msgstr "Uloga" #: core/doctype/role/role.js:8 msgid "Role 'All' will be given to all system + website users." -msgstr "" +msgstr "Uloga 'Svi' će biti dodijeljena svim korisnicima sistema + web stranice." #: core/doctype/role/role.js:13 msgid "Role 'Desk User' will be given to all system users." -msgstr "" +msgstr "Uloga 'Desk User' će biti dodijeljena svim korisnicima sistema." #. Label of a Data field in DocType 'Role' #: core/doctype/role/role.json msgctxt "Role" msgid "Role Name" -msgstr "" +msgstr "Naziv uloge" #. Label of a Data field in DocType 'Role Profile' #: core/doctype/role_profile/role_profile.json msgctxt "Role Profile" msgid "Role Name" -msgstr "" +msgstr "Naziv uloge" #. Name of a DocType #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.json msgid "Role Permission for Page and Report" -msgstr "" +msgstr "Dozvola ulozi za stranicu i izvještaj" #. Label of a Link in the Users Workspace #: core/workspace/users/users.json msgctxt "Role Permission for Page and Report" msgid "Role Permission for Page and Report" -msgstr "" +msgstr "Dozvola ulozi za stranicu i izvještaj" #: public/js/frappe/roles_editor.js:103 msgid "Role Permissions" -msgstr "" +msgstr "Dozvole za ulogu" #. Label of a Section Break field in DocType 'User Document Type' #: core/doctype/user_document_type/user_document_type.json msgctxt "User Document Type" msgid "Role Permissions" -msgstr "" +msgstr "Dozvole za ulogu" #. Label of a Link in the Users Workspace #: core/page/permission_manager/permission_manager.js:4 #: core/workspace/users/users.json msgid "Role Permissions Manager" -msgstr "" +msgstr "Upravitelj dozvola za uloge" #: public/js/frappe/list/list_view.js:1691 msgctxt "Button in list view menu" msgid "Role Permissions Manager" -msgstr "" +msgstr "Upravitelj dozvola za uloge" #. Name of a DocType #: core/doctype/role_profile/role_profile.json msgid "Role Profile" -msgstr "" +msgstr "Profil uloge" #. Label of a Link in the Users Workspace #: core/workspace/users/users.json msgctxt "Role Profile" msgid "Role Profile" -msgstr "" +msgstr "Profil uloge" #. Label of a Link field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Role Profile" -msgstr "" +msgstr "Profil uloge" #. Label of a Link field in DocType 'User Role Profile' #: core/doctype/user_role_profile/user_role_profile.json msgctxt "User Role Profile" msgid "Role Profile" -msgstr "" +msgstr "Profil uloge" #. Label of a Table MultiSelect field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Role Profiles" -msgstr "" +msgstr "Profili uloga" #. Label of a Section Break field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" msgid "Role and Level" -msgstr "" +msgstr "Uloga i nivo" #. Label of a Section Break field in DocType 'DocPerm' #: core/doctype/docperm/docperm.json msgctxt "DocPerm" msgid "Role and Level" -msgstr "" +msgstr "Uloga i nivo" #: core/doctype/user/user.py:350 msgid "Role has been set as per the user type {0}" -msgstr "" +msgstr "Uloga je postavljena prema vrsti korisnika {0}" #: core/page/permission_manager/permission_manager.js:59 msgid "Roles" -msgstr "" +msgstr "Uloge" #. Label of a Section Break field in DocType 'Custom HTML Block' #. Label of a Table field in DocType 'Custom HTML Block' #: desk/doctype/custom_html_block/custom_html_block.json msgctxt "Custom HTML Block" msgid "Roles" -msgstr "" +msgstr "Uloge" #. Label of a Table field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Roles" -msgstr "" +msgstr "Uloge" #. Label of a Table field in DocType 'Page' #: core/doctype/page/page.json msgctxt "Page" msgid "Roles" -msgstr "" +msgstr "Uloge" #. Label of a Table field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Roles" -msgstr "" +msgstr "Uloge" #. Label of a Table field in DocType 'Role Permission for Page and Report' #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.json msgctxt "Role Permission for Page and Report" msgid "Roles" -msgstr "" +msgstr "Uloge" #. Label of a Section Break field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Roles" -msgstr "" +msgstr "Uloge" #. Label of a Table field in DocType 'Workspace' #. Label of a Tab Break field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Roles" -msgstr "" +msgstr "Uloge" #. Label of a Tab Break field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Roles & Permissions" -msgstr "" +msgstr "Uloge i dozvole" #. Label of a Table field in DocType 'Role Profile' #: core/doctype/role_profile/role_profile.json msgctxt "Role Profile" msgid "Roles Assigned" -msgstr "" +msgstr "Dodijeljene uloge" #. Label of a Table field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Roles Assigned" -msgstr "" +msgstr "Dodijeljene uloge" #. Label of a HTML field in DocType 'Role Profile' #: core/doctype/role_profile/role_profile.json msgctxt "Role Profile" msgid "Roles HTML" -msgstr "" +msgstr "Uloge HTML" #. Label of a HTML field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Roles HTML" -msgstr "" +msgstr "Uloge HTML" #. Label of a HTML field in DocType 'Role Permission for Page and Report' #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.json msgctxt "Role Permission for Page and Report" msgid "Roles Html" -msgstr "" +msgstr "Uloge Html" #: core/page/permission_manager/permission_manager_help.html:7 msgid "Roles can be set for users from their User page." -msgstr "" +msgstr "Uloge se mogu postaviti za korisnike sa njihove korisničke stranice." #: utils/nestedset.py:277 msgid "Root {0} cannot be deleted" -msgstr "" +msgstr "Root {0} se ne može izbrisati" #. Option for the 'Rule' (Select) field in DocType 'Assignment Rule' #: automation/doctype/assignment_rule/assignment_rule.json msgctxt "Assignment Rule" msgid "Round Robin" -msgstr "" +msgstr "Round Robin" #. Label of a Select field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Rounding Method" -msgstr "" +msgstr "Metoda zaokruživanja" #. Label of a Data field in DocType 'Blog Category' #: website/doctype/blog_category/blog_category.json @@ -27478,215 +27562,215 @@ msgstr "" #. Name of a DocType #: desk/doctype/route_history/route_history.json msgid "Route History" -msgstr "" +msgstr "Istorija rute" #. Linked DocType in User's connections #: core/doctype/user/user.json msgctxt "User" msgid "Route History" -msgstr "" +msgstr "Istorija rute" #. Label of a Table field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Route Redirects" -msgstr "" +msgstr "Preusmjeravanja rute" #. Description of the 'Home Page' (Data) field in DocType 'Role' #: core/doctype/role/role.json msgctxt "Role" msgid "Route: Example \"/app\"" -msgstr "" +msgstr "Ruta: Primjer \"/app\"" #: model/base_document.py:731 model/base_document.py:772 model/document.py:616 msgid "Row" -msgstr "" +msgstr "Red" #: core/doctype/version/version_view.html:73 msgid "Row #" msgstr "" -#: core/doctype/doctype/doctype.py:1769 core/doctype/doctype/doctype.py:1779 +#: core/doctype/doctype/doctype.py:1788 core/doctype/doctype/doctype.py:1798 msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype" -msgstr "" +msgstr "Red # {0}: korisnik koji nije administrator ne može postaviti ulogu {1} na prilagođeni tip dokumenta" #: model/base_document.py:893 msgid "Row #{0}:" -msgstr "" +msgstr "Red #{0}:" -#: core/doctype/doctype/doctype.py:491 +#: core/doctype/doctype/doctype.py:492 msgid "Row #{}: Fieldname is required" -msgstr "" +msgstr "Red #{}: Naziv polja je obavezan" #. Label of a Data field in DocType 'Transaction Log' #: core/doctype/transaction_log/transaction_log.json msgctxt "Transaction Log" msgid "Row Index" -msgstr "" +msgstr "Indeks reda" #. Label of a Code field in DocType 'Data Import Log' #: core/doctype/data_import_log/data_import_log.json msgctxt "Data Import Log" msgid "Row Indexes" -msgstr "" +msgstr "Indeksi redova" #. Label of a Data field in DocType 'Property Setter' #: custom/doctype/property_setter/property_setter.json msgctxt "Property Setter" msgid "Row Name" -msgstr "" +msgstr "Naziv reda" #: core/doctype/data_import/data_import.js:489 msgid "Row Number" -msgstr "" +msgstr "Broj reda" #: core/doctype/version/version_view.html:68 msgid "Row Values Changed" -msgstr "" +msgstr "Vrijednosti reda su promijenjene" #: core/doctype/data_import/data_import.js:367 msgid "Row {0}" -msgstr "" +msgstr "Red {0}" -#: custom/doctype/customize_form/customize_form.py:348 +#: custom/doctype/customize_form/customize_form.py:349 msgid "Row {0}: Not allowed to disable Mandatory for standard fields" -msgstr "" +msgstr "Red {0}: Nije dozvoljeno onemogućiti Obavezno za standardna polja" -#: custom/doctype/customize_form/customize_form.py:337 +#: custom/doctype/customize_form/customize_form.py:338 msgid "Row {0}: Not allowed to enable Allow on Submit for standard fields" -msgstr "" +msgstr "Red {0}: Nije dozvoljeno omogućiti Dozvoli pri podnošenju za standardna polja" #: core/doctype/version/version_view.html:32 msgid "Rows Added" -msgstr "" +msgstr "Dodani redovi" #. Label of a Section Break field in DocType 'Audit Trail' #: core/doctype/audit_trail/audit_trail.json msgctxt "Audit Trail" msgid "Rows Added" -msgstr "" +msgstr "Dodani redovi" #: core/doctype/version/version_view.html:32 msgid "Rows Removed" -msgstr "" +msgstr "Ukonjeni redovi" #. Label of a Section Break field in DocType 'Audit Trail' #: core/doctype/audit_trail/audit_trail.json msgctxt "Audit Trail" msgid "Rows Removed" -msgstr "" +msgstr "Ukonjeni redovi" #. Label of a Select field in DocType 'Assignment Rule' #: automation/doctype/assignment_rule/assignment_rule.json msgctxt "Assignment Rule" msgid "Rule" -msgstr "" +msgstr "Pravilo" #. Label of a Link field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json msgctxt "Energy Point Log" msgid "Rule" -msgstr "" +msgstr "Pravilo" #. Label of a Section Break field in DocType 'Document Naming Rule' #: core/doctype/document_naming_rule/document_naming_rule.json msgctxt "Document Naming Rule" msgid "Rule Conditions" -msgstr "" +msgstr "Uslovi pravila" #. Label of a Data field in DocType 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json msgctxt "Energy Point Rule" msgid "Rule Name" -msgstr "" +msgstr "Naziv pravila" -#: permissions.py:653 +#: permissions.py:651 msgid "Rule for this doctype, role, permlevel and if-owner combination already exists." -msgstr "" +msgstr "Pravilo za ovu kombinaciju tipa dokumenta, uloge, nivoa dozvole i vlasnika već postoji." #. Group in DocType's connections #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Rules" -msgstr "" +msgstr "Pravila" #. Description of the 'Transitions' (Table) field in DocType 'Workflow' #: workflow/doctype/workflow/workflow.json msgctxt "Workflow" msgid "Rules defining transition of state in the workflow." -msgstr "" +msgstr "Pravila koja definišu prelaz stanja u radnom toku." #. Description of the 'Transition Rules' (Section Break) field in DocType #. 'Workflow' #: workflow/doctype/workflow/workflow.json msgctxt "Workflow" msgid "Rules for how states are transitions, like next state and which role is allowed to change state etc." -msgstr "" +msgstr "Pravila o tome kako su stanja tranzicije, poput sljedećeg stanja i kojoj ulozi je dozvoljeno mijenjati stanje itd." #. Description of the 'Priority' (Int) field in DocType 'Document Naming Rule' #: core/doctype/document_naming_rule/document_naming_rule.json msgctxt "Document Naming Rule" msgid "Rules with higher priority number will be applied first." -msgstr "" +msgstr "Pravila sa većim brojem prioriteta će se prvo primijeniti." #. Label of a Int field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Run Jobs only Daily if Inactive For (Days)" -msgstr "" +msgstr "Pokreni poslove samo dnevno ako su neaktivni (dana)" #. Description of the 'Enable Scheduled Jobs' (Check) field in DocType 'System #. Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Run scheduled jobs only if checked" -msgstr "" +msgstr "Pokreni planirane poslove samo ako je označeno" #. Name of a DocType #: integrations/doctype/s3_backup_settings/s3_backup_settings.json msgid "S3 Backup Settings" -msgstr "" +msgstr "S3 Backup Settings" #. Label of a Link in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgctxt "S3 Backup Settings" msgid "S3 Backup Settings" -msgstr "" +msgstr "S3 Backup Settings" #: integrations/doctype/s3_backup_settings/s3_backup_settings.js:18 msgid "S3 Backup complete!" -msgstr "" +msgstr "S3 Backup završen!" #. Label of a Section Break field in DocType 'S3 Backup Settings' #: integrations/doctype/s3_backup_settings/s3_backup_settings.json msgctxt "S3 Backup Settings" msgid "S3 Bucket Details" -msgstr "" +msgstr "S3 Bucket detalji" #. Option for the 'Type' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "SMS" -msgstr "" +msgstr "SMS" #. Option for the 'Channel' (Select) field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "SMS" -msgstr "" +msgstr "SMS" #. Option for the 'Two Factor Authentication method' (Select) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "SMS" -msgstr "" +msgstr "SMS" #. Label of a Small Text field in DocType 'SMS Settings' #: core/doctype/sms_settings/sms_settings.json msgctxt "SMS Settings" msgid "SMS Gateway URL" -msgstr "" +msgstr "URL SMS pristupnika" #. Name of a DocType #: core/doctype/sms_log/sms_log.json @@ -27696,7 +27780,7 @@ msgstr "" #. Name of a DocType #: core/doctype/sms_parameter/sms_parameter.json msgid "SMS Parameter" -msgstr "" +msgstr "SMS parametar" #. Name of a DocType #: core/doctype/sms_settings/sms_settings.json @@ -27711,66 +27795,66 @@ msgstr "" #: core/doctype/sms_settings/sms_settings.py:110 msgid "SMS sent to following numbers: {0}" -msgstr "" +msgstr "SMS poslat na sljedeće brojeve: {0}" #: templates/includes/login/login.js:377 msgid "SMS was not sent. Please contact Administrator." -msgstr "" +msgstr "SMS nije poslan. Molimo kontaktirajte administratora." #: email/doctype/email_account/email_account.py:189 msgid "SMTP Server is required" -msgstr "" +msgstr "Potreban je SMTP server" #. Description of the 'Enable Outgoing' (Check) field in DocType 'Email #. Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "SMTP Settings for outgoing emails" -msgstr "" +msgstr "SMTP postavke za odlaznu e-poštu" #. Option for the 'Type' (Select) field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" msgid "SQL" -msgstr "" +msgstr "SQL" #. Description of the 'Condition' (Small Text) field in DocType 'Bulk Update' #: desk/doctype/bulk_update/bulk_update.json msgctxt "Bulk Update" msgid "SQL Conditions. Example: status=\"Open\"" -msgstr "" +msgstr "SQL uvjeti. Primjer: status=\"Otvoreno\"" #: core/doctype/recorder/recorder.js:36 msgid "SQL Explain" -msgstr "" +msgstr "SQL objasni" #. Label of a HTML field in DocType 'Recorder Query' #: core/doctype/recorder_query/recorder_query.json msgctxt "Recorder Query" msgid "SQL Explain" -msgstr "" +msgstr "SQL objasni" #. Label of a HTML field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" msgid "SQL Output" -msgstr "" +msgstr "SQL izlaz" #. Label of a Table field in DocType 'Recorder' #: core/doctype/recorder/recorder.json msgctxt "Recorder" msgid "SQL Queries" -msgstr "" +msgstr "SQL upiti" #. Label of a Select field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "SSL/TLS Mode" -msgstr "" +msgstr "SSL/TLS način rada" #: public/js/frappe/color_picker/color_picker.js:20 msgid "SWATCHES" -msgstr "" +msgstr "SWATCHES" #. Name of a role #: contacts/doctype/contact/contact.json @@ -27793,7 +27877,7 @@ msgstr "" #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" msgid "Salesforce" -msgstr "" +msgstr "Salesforce" #. Name of a DocType #: contacts/doctype/salutation/salutation.json @@ -27814,13 +27898,13 @@ msgstr "" #: integrations/doctype/webhook/webhook.py:112 msgid "Same Field is entered more than once" -msgstr "" +msgstr "Isto polje se unosi više puta" #. Label of a HTML field in DocType 'Client Script' #: custom/doctype/client_script/client_script.json msgctxt "Client Script" msgid "Sample" -msgstr "" +msgstr "Uzorak" #. Option for the 'Day' (Select) field in DocType 'Assignment Rule Day' #: automation/doctype/assignment_rule_day/assignment_rule_day.json @@ -27885,82 +27969,82 @@ msgstr "" #: core/doctype/user/user.js:321 msgid "Save API Secret: {0}" -msgstr "" +msgstr "Sačuvaj tajnu API-ja: {0}" #: workflow/doctype/workflow/workflow.js:143 msgid "Save Anyway" -msgstr "" +msgstr "Svejedno spremi" #: public/js/frappe/views/reports/report_view.js:1311 #: public/js/frappe/views/reports/report_view.js:1636 msgid "Save As" -msgstr "" +msgstr "Spremi kao" #: public/js/frappe/views/dashboard/dashboard_view.js:62 msgid "Save Customizations" -msgstr "" +msgstr "Spremi prilagođavanja" #: public/js/frappe/list/list_sidebar.html:73 msgid "Save Filter" -msgstr "" +msgstr "Spremi filter" #: public/js/frappe/views/reports/query_report.js:1806 msgid "Save Report" -msgstr "" +msgstr "Spremi izvještaj" #: public/js/frappe/views/kanban/kanban_view.js:94 msgid "Save filters" -msgstr "" +msgstr "Spremi filtere" #. Label of a Check field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Save on Completion" -msgstr "" +msgstr "Spremi na završetku" #: public/js/frappe/form/form_tour.js:289 msgid "Save the document." -msgstr "" +msgstr "Spremi dokument." #: desk/form/save.py:46 model/rename_doc.py:106 #: printing/page/print_format_builder/print_format_builder.js:845 #: public/js/frappe/form/toolbar.js:260 #: public/js/frappe/views/kanban/kanban_board.bundle.js:917 msgid "Saved" -msgstr "" +msgstr "Spremljeno" #: public/js/frappe/list/list_settings.js:40 #: public/js/frappe/views/kanban/kanban_settings.js:47 #: public/js/frappe/views/workspace/workspace.js:510 msgid "Saving" -msgstr "" +msgstr "Spremanje" #: public/js/frappe/form/save.js:9 msgctxt "Freeze message while saving a document" msgid "Saving" -msgstr "" +msgstr "Spremanje" -#: custom/doctype/customize_form/customize_form.js:343 +#: custom/doctype/customize_form/customize_form.js:388 msgid "Saving Customization..." -msgstr "" +msgstr "Spremanje prilagođavanja..." #: desk/doctype/module_onboarding/module_onboarding.js:8 msgid "Saving this will export this document as well as the steps linked here as json." -msgstr "" +msgstr "Spremanjem ovoga izvest ćete ovaj dokument kao i korake povezane ovdje kao json." #: public/js/form_builder/store.js:233 #: public/js/print_format_builder/store.js:36 #: public/js/workflow_builder/store.js:73 msgid "Saving..." -msgstr "" +msgstr "Spremanje..." #: public/js/frappe/scanner/index.js:72 msgid "Scan QRCode" -msgstr "" +msgstr "Skeniraj QRCode" #: www/qrcode.html:14 msgid "Scan the QR Code and enter the resulting code displayed." -msgstr "" +msgstr "Skenirajte QR kod i unesite prikazani rezultirajući kod." #: email/doctype/newsletter/newsletter.js:125 msgid "Schedule" @@ -27968,21 +28052,21 @@ msgstr "" #: email/doctype/newsletter/newsletter.js:106 msgid "Schedule Newsletter" -msgstr "" +msgstr "Zakaži bilten" #: public/js/frappe/views/communication.js:85 msgid "Schedule Send At" -msgstr "" +msgstr "Raspored slanja na" #: email/doctype/newsletter/newsletter.js:70 msgid "Schedule sending" -msgstr "" +msgstr "Zakažite slanje" #. Label of a Check field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Schedule sending at a later time" -msgstr "" +msgstr "Zakažite slanje za kasnije" #: email/doctype/newsletter/newsletter_list.js:7 msgid "Scheduled" @@ -28004,61 +28088,61 @@ msgstr "" #: core/doctype/scheduled_job_log/scheduled_job_log.json msgctxt "Scheduled Job Log" msgid "Scheduled Job" -msgstr "" +msgstr "Planirani posao" #. Name of a DocType #: core/doctype/scheduled_job_log/scheduled_job_log.json msgid "Scheduled Job Log" -msgstr "" +msgstr "Dnevnik planiranih poslova" #. Linked DocType in Scheduled Job Type's connections #: core/doctype/scheduled_job_type/scheduled_job_type.json msgctxt "Scheduled Job Type" msgid "Scheduled Job Log" -msgstr "" +msgstr "Dnevnik planiranih poslova" #. Name of a DocType #: core/doctype/scheduled_job_type/scheduled_job_type.json msgid "Scheduled Job Type" -msgstr "" +msgstr "Tip planiranog posla" #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Scheduled Job Type" msgid "Scheduled Job Type" -msgstr "" +msgstr "Tip planiranog posla" #. Linked DocType in Server Script's connections #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Scheduled Job Type" -msgstr "" +msgstr "Tip planiranog posla" #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Scheduled Job Log" msgid "Scheduled Jobs Logs" -msgstr "" +msgstr "Dnevnici zakazanih poslova" #. Label of a Section Break field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Scheduled Sending" -msgstr "" +msgstr "Planirano slanje" #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Scheduled To Send" -msgstr "" +msgstr "Zakazano za slanje" -#: core/doctype/server_script/server_script.py:280 +#: core/doctype/server_script/server_script.py:281 msgid "Scheduled execution for script {0} has updated" -msgstr "" +msgstr "Zakazano izvršenje za skriptu {0} je ažurirano" #: email/doctype/auto_email_report/auto_email_report.js:26 msgid "Scheduled to send" -msgstr "" +msgstr "Zakazano za slanje" #. Option for the 'Script Type' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json @@ -28097,112 +28181,112 @@ msgstr "" #: integrations/doctype/connected_app/connected_app.json msgctxt "Connected App" msgid "Scopes" -msgstr "" +msgstr "Opsezi" #. Label of a Text field in DocType 'OAuth Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" msgid "Scopes" -msgstr "" +msgstr "Opsezi" #. Label of a Text field in DocType 'OAuth Bearer Token' #: integrations/doctype/oauth_bearer_token/oauth_bearer_token.json msgctxt "OAuth Bearer Token" msgid "Scopes" -msgstr "" +msgstr "Opsezi" #. Label of a Text field in DocType 'OAuth Client' #: integrations/doctype/oauth_client/oauth_client.json msgctxt "OAuth Client" msgid "Scopes" -msgstr "" +msgstr "Opsezi" #. Label of a Table field in DocType 'Token Cache' #: integrations/doctype/token_cache/token_cache.json msgctxt "Token Cache" msgid "Scopes" -msgstr "" +msgstr "Opsezi" #. Label of a Code field in DocType 'Client Script' #: custom/doctype/client_script/client_script.json msgctxt "Client Script" msgid "Script" -msgstr "" +msgstr "Skripta" #. Label of a Code field in DocType 'Console Log' #: desk/doctype/console_log/console_log.json msgctxt "Console Log" msgid "Script" -msgstr "" +msgstr "Skripta" #. Label of a Code field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Script" -msgstr "" +msgstr "Skripta" #. Label of a Code field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Script" -msgstr "" +msgstr "Skripta" #. Label of a Section Break field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Script" -msgstr "" +msgstr "Skripta" #. Label of a Tab Break field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json msgctxt "Website Theme" msgid "Script" -msgstr "" +msgstr "Skripta" #. Name of a role #: core/doctype/server_script/server_script.json msgid "Script Manager" -msgstr "" +msgstr "Upravitelj skripti" #. Option for the 'Report Type' (Select) field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Script Report" -msgstr "" +msgstr "Izvještaj skripti" #. Label of a Select field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Script Type" -msgstr "" +msgstr "Vrsta skripte" #. Description of a DocType #: website/doctype/website_script/website_script.json msgid "Script to attach to all web pages." -msgstr "" +msgstr "Skripta za prilaganje svim web stranicama." #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "Scripting" -msgstr "" +msgstr "Skriptiranje" #. Label of a Tab Break field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Scripting" -msgstr "" +msgstr "Skriptiranje" #. Label of a Section Break field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Scripting / Style" -msgstr "" +msgstr "Skriptiranje / Stil" #. Label of a Section Break field in DocType 'Letter Head' #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Scripts" -msgstr "" +msgstr "Skripte" #: desk/page/leaderboard/leaderboard.js:211 #: public/js/frappe/form/link_selector.js:46 @@ -28223,189 +28307,189 @@ msgstr "" #: core/doctype/role/role.json msgctxt "Role" msgid "Search Bar" -msgstr "" +msgstr "Traka za pretragu" #. Label of a Data field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Search Fields" -msgstr "" +msgstr "Polja za pretragu" #. Label of a Data field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Search Fields" -msgstr "" +msgstr "Polja za pretragu" #: public/js/frappe/ui/toolbar/awesome_bar.js:186 msgid "Search Help" -msgstr "" +msgstr "Traži pomoć" #. Label of a Table field in DocType 'Global Search Settings' #: desk/doctype/global_search_settings/global_search_settings.json msgctxt "Global Search Settings" msgid "Search Priorities" -msgstr "" +msgstr "Prioriteti pretrage" #: www/search.py:14 msgid "Search Results for" -msgstr "" +msgstr "Rezultati pretrage za" -#: core/doctype/doctype/doctype.py:1415 +#: core/doctype/doctype/doctype.py:1434 msgid "Search field {0} is not valid" -msgstr "" +msgstr "Polje za pretragu {0} nije važeće" #: public/js/frappe/ui/toolbar/search.js:50 #: public/js/frappe/ui/toolbar/search.js:69 msgid "Search for anything" -msgstr "" +msgstr "Traži bilo šta" #: public/js/frappe/ui/toolbar/awesome_bar.js:300 #: public/js/frappe/ui/toolbar/awesome_bar.js:306 msgid "Search for {0}" -msgstr "" +msgstr "Traži {0}" #: public/js/frappe/ui/toolbar/awesome_bar.js:166 msgid "Search in a document type" -msgstr "" +msgstr "Traži u vrsti dokumenta" #: public/js/frappe/ui/toolbar/navbar.html:30 msgid "Search or type a command ({0})" -msgstr "" +msgstr "Tražite ili upišite naredbu ({0})" #: templates/includes/search_box.html:8 msgid "Search results for" -msgstr "" +msgstr "Rezultati pretrage za" #: templates/includes/navbar/navbar_search.html:6 #: templates/includes/search_box.html:2 #: templates/includes/search_template.html:23 msgid "Search..." -msgstr "" +msgstr "Traži..." #: public/js/frappe/ui/toolbar/search.js:210 msgid "Searching ..." -msgstr "" +msgstr "Pretraživanje..." #. Option for the 'Type' (Select) field in DocType 'Web Template' #: website/doctype/web_template/web_template.json msgctxt "Web Template" msgid "Section" -msgstr "" +msgstr "Odjeljak" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Section Break" -msgstr "" +msgstr "Prijelom odjeljka" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Section Break" -msgstr "" +msgstr "Prijelom odjeljka" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Section Break" -msgstr "" +msgstr "Prijelom odjeljka" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Section Break" -msgstr "" +msgstr "Prijelom odjeljka" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Template Field' #: website/doctype/web_template_field/web_template_field.json msgctxt "Web Template Field" msgid "Section Break" -msgstr "" +msgstr "Prijelom odjeljka" #: printing/page/print_format_builder/print_format_builder.js:421 msgid "Section Heading" -msgstr "" +msgstr "Naslov odjeljka" #. Label of a Data field in DocType 'Web Page Block' #: website/doctype/web_page_block/web_page_block.json msgctxt "Web Page Block" msgid "Section ID" -msgstr "" +msgstr "ID odjeljka" #. Label of a Section Break field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Security Settings" -msgstr "" +msgstr "Sigurnosne postavke" -#: public/js/frappe/ui/notifications/notifications.js:302 +#: public/js/frappe/ui/notifications/notifications.js:309 msgid "See all Activity" -msgstr "" +msgstr "Pogledaj sve aktivnosti" #: public/js/frappe/views/reports/query_report.js:789 msgid "See all past reports." -msgstr "" +msgstr "Pogledaj sve prethodne izvještaje." #: public/js/frappe/form/form.js:1172 #: website/doctype/contact_us_settings/contact_us_settings.js:4 msgid "See on Website" -msgstr "" +msgstr "Vidi na web stranici" #: website/doctype/web_form/templates/web_form.html:150 msgctxt "Button in web form" msgid "See previous responses" -msgstr "" +msgstr "Pogledajte prethodne odgovore" #: integrations/doctype/slack_webhook_url/slack_webhook_url.py:49 msgid "See the document at {0}" -msgstr "" +msgstr "Pogledaj dokument na {0}" #: core/doctype/error_log/error_log_list.js:5 msgid "Seen" -msgstr "" +msgstr "Viđeno" #. Label of a Check field in DocType 'Comment' #: core/doctype/comment/comment.json msgctxt "Comment" msgid "Seen" -msgstr "" +msgstr "Viđeno" #. Label of a Check field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Seen" -msgstr "" +msgstr "Viđeno" #. Label of a Check field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json msgctxt "Energy Point Log" msgid "Seen" -msgstr "" +msgstr "Viđeno" #. Label of a Check field in DocType 'Error Log' #: core/doctype/error_log/error_log.json msgctxt "Error Log" msgid "Seen" -msgstr "" +msgstr "Viđeno" #. Label of a Check field in DocType 'Notification Settings' #: desk/doctype/notification_settings/notification_settings.json msgctxt "Notification Settings" msgid "Seen" -msgstr "" +msgstr "Viđeno" #. Label of a Section Break field in DocType 'Note' #: desk/doctype/note/note.json msgctxt "Note" msgid "Seen By" -msgstr "" +msgstr "Viđeno od strane" #. Label of a Table field in DocType 'Note' #: desk/doctype/note/note.json msgctxt "Note" msgid "Seen By Table" -msgstr "" +msgstr "Viđeno prema tabeli" #: printing/page/print/print.js:599 msgid "Select" @@ -28468,52 +28552,52 @@ msgstr "" #: public/js/frappe/data_import/data_exporter.js:148 #: public/js/frappe/form/controls/multicheck.js:166 msgid "Select All" -msgstr "" +msgstr "Označi sve" #: public/js/frappe/views/communication.js:165 #: public/js/frappe/views/communication.js:586 #: public/js/frappe/views/interaction.js:93 #: public/js/frappe/views/interaction.js:155 msgid "Select Attachments" -msgstr "" +msgstr "Odaberi priloge" #: custom/doctype/client_script/client_script.js:25 #: custom/doctype/client_script/client_script.js:28 msgid "Select Child Table" -msgstr "" +msgstr "Odaberi podređenu tabelu" #: public/js/frappe/views/reports/report_view.js:352 msgid "Select Column" -msgstr "" +msgstr "Odaberi kolonu" #: printing/page/print_format_builder/print_format_builder_field.html:41 #: public/js/frappe/form/print_utils.js:43 msgid "Select Columns" -msgstr "" +msgstr "Odaberi kolone" #: desk/page/setup_wizard/setup_wizard.js:387 msgid "Select Country" -msgstr "" +msgstr "Odaberi državu" #: desk/page/setup_wizard/setup_wizard.js:404 msgid "Select Currency" -msgstr "" +msgstr "Odaberi valutu" #: public/js/frappe/utils/dashboard_utils.js:240 msgid "Select Dashboard" -msgstr "" +msgstr "Odaberi nadzornu ploču" #. Label of a Link field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Select Dashboard" -msgstr "" +msgstr "Odaberi nadzornu ploču" #. Option for the 'Timespan' (Select) field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Select Date Range" -msgstr "" +msgstr "Odaberi raspon datuma" #: public/js/frappe/doctype/index.js:171 msgid "Select DocType" @@ -28529,231 +28613,231 @@ msgstr "" #: core/doctype/data_export/data_export.json msgctxt "Data Export" msgid "Select Doctype" -msgstr "" +msgstr "Odaberi Doctype" #. Label of a Dynamic Link field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Select Document" -msgstr "" +msgstr "Odaberi dokument" #: printing/page/print_format_builder_beta/print_format_builder_beta.js:50 #: workflow/page/workflow_builder/workflow_builder.js:50 msgid "Select Document Type" -msgstr "" +msgstr "Odaberi vrstu dokumenta" #: core/page/permission_manager/permission_manager.js:172 msgid "Select Document Type or Role to start." -msgstr "" +msgstr "Za početak odaberite vrstu dokumenta ili ulogu." #: core/page/permission_manager/permission_manager_help.html:34 msgid "Select Document Types to set which User Permissions are used to limit access." -msgstr "" +msgstr "Odaberite Vrste dokumenata da postavite koje se korisničke dozvole koriste za ograničavanje pristupa." #: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:762 msgid "Select Field" -msgstr "" +msgstr "Odaberi polje" #: public/js/frappe/ui/group_by/group_by.html:32 #: public/js/frappe/ui/group_by/group_by.js:141 msgid "Select Field..." -msgstr "" +msgstr "Odaberi polje..." #: public/js/frappe/form/grid_row.js:460 #: public/js/frappe/list/list_settings.js:233 #: public/js/frappe/views/kanban/kanban_settings.js:181 msgid "Select Fields" -msgstr "" +msgstr "Odaberi polja" #: public/js/frappe/data_import/data_exporter.js:146 msgid "Select Fields To Insert" -msgstr "" +msgstr "Odaberite polja za umetanje" #: public/js/frappe/data_import/data_exporter.js:147 msgid "Select Fields To Update" -msgstr "" +msgstr "Odaberite polja za ažuriranje" #: public/js/frappe/list/list_sidebar_group_by.js:21 msgid "Select Filters" -msgstr "" +msgstr "Odaberite Filtere" #: desk/doctype/event/event.py:96 msgid "Select Google Calendar to which event should be synced." -msgstr "" +msgstr "Odaberite Google kalendar s kojim događaj treba sinhronizirati." #: contacts/doctype/contact/contact.py:76 msgid "Select Google Contacts to which contact should be synced." -msgstr "" +msgstr "Odaberite Google kontakte s kojima treba sinhronizirati kontakt." #: public/js/frappe/ui/group_by/group_by.html:10 msgid "Select Group By..." -msgstr "" +msgstr "Odaberi Grupiraj prema..." #: public/js/frappe/list/list_view_select.js:185 msgid "Select Kanban" -msgstr "" +msgstr "Odaberi Kanban" #: desk/page/setup_wizard/setup_wizard.js:379 msgid "Select Language" -msgstr "" +msgstr "Odaberi jezik" #. Label of a Select field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Select List View" -msgstr "" +msgstr "Odaberi prikaz liste" #: public/js/frappe/data_import/data_exporter.js:157 msgid "Select Mandatory" -msgstr "" +msgstr "Odaberi obavezno" -#: custom/doctype/customize_form/customize_form.js:235 +#: custom/doctype/customize_form/customize_form.js:280 msgid "Select Module" -msgstr "" +msgstr "Odaberi modul" #: printing/page/print/print.js:175 printing/page/print/print.js:582 msgid "Select Network Printer" -msgstr "" +msgstr "Odaberi mrežni štampač" #. Label of a Link field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Select Page" -msgstr "" +msgstr "Odaberi stranicu" #: printing/page/print_format_builder_beta/print_format_builder_beta.js:68 #: public/js/frappe/views/communication.js:148 msgid "Select Print Format" -msgstr "" +msgstr "Odaberit format štampanja" #: printing/page/print_format_builder/print_format_builder.js:82 msgid "Select Print Format to Edit" -msgstr "" +msgstr "Odaberi format štampanja za uređivanje" #. Label of a Link field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Select Report" -msgstr "" +msgstr "Odaberi izvještaj" #: printing/page/print_format_builder/print_format_builder.js:623 msgid "Select Table Columns for {0}" -msgstr "" +msgstr "Odaberi kolone tabele za {0}" #: desk/page/setup_wizard/setup_wizard.js:396 msgid "Select Time Zone" -msgstr "" +msgstr "Odaberi vremensku zonu" #. Label of a Autocomplete field in DocType 'Document Naming Settings' #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Select Transaction" -msgstr "" +msgstr "Odaberi transakciju" #: workflow/page/workflow_builder/workflow_builder.js:68 msgid "Select Workflow" -msgstr "" +msgstr "Odaberi radni tok" #. Label of a Link field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Select Workspace" -msgstr "" +msgstr "Odaberi radni prostor" #: website/doctype/website_settings/website_settings.js:23 msgid "Select a Brand Image first." -msgstr "" +msgstr "Prvo odaberite sliku robne marke." #: printing/page/print_format_builder/print_format_builder.js:108 msgid "Select a DocType to make a new format" -msgstr "" +msgstr "Odaberite DocType da napravite novi format" #: integrations/doctype/webhook/webhook.py:133 msgid "Select a document to check if it meets conditions." -msgstr "" +msgstr "Odaberite dokument da provjerite da li ispunjava uslove." #: integrations/doctype/webhook/webhook.py:145 msgid "Select a document to preview request data" -msgstr "" +msgstr "Odaberite dokument za pregled podataka zahtjeva" #: public/js/frappe/views/treeview.js:342 msgid "Select a group node first." -msgstr "" +msgstr "Prvo odaberite čvor grupe." -#: core/doctype/doctype/doctype.py:1880 +#: core/doctype/doctype/doctype.py:1899 msgid "Select a valid Sender Field for creating documents from Email" -msgstr "" +msgstr "Odaberite važeće polje pošiljatelja za kreiranje dokumenata iz e-pošte" -#: core/doctype/doctype/doctype.py:1864 +#: core/doctype/doctype/doctype.py:1883 msgid "Select a valid Subject field for creating documents from Email" -msgstr "" +msgstr "Odaberite važeće polje Predmet za kreiranje dokumenata iz e-pošte" #: public/js/frappe/form/form_tour.js:315 msgid "Select an Image" -msgstr "" +msgstr "Odaberite sliku" #: printing/page/print_format_builder/print_format_builder_start.html:2 msgid "Select an existing format to edit or start a new format." -msgstr "" +msgstr "Odaberite postojeći format za uređivanje ili započnite novi format." #. Description of the 'Brand Image' (Attach Image) field in DocType 'Website #. Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Select an image of approx width 150px with a transparent background for best results." -msgstr "" +msgstr "Odaberite sliku približne širine 150px sa prozirnom pozadinom za najbolje rezultate." #: public/js/frappe/list/bulk_operations.js:35 msgid "Select atleast 1 record for printing" -msgstr "" +msgstr "Odaberite najmanje 1 zapis za štampanje" #: core/doctype/success_action/success_action.js:18 msgid "Select atleast 2 actions" -msgstr "" +msgstr "Odaberite najmanje 2 radnje" #: public/js/frappe/list/list_view.js:1224 msgctxt "Description of a list view shortcut" msgid "Select list item" -msgstr "" +msgstr "Odaberi stavku liste" #: public/js/frappe/list/list_view.js:1176 #: public/js/frappe/list/list_view.js:1192 msgctxt "Description of a list view shortcut" msgid "Select multiple list items" -msgstr "" +msgstr "Odaberi više stavki liste" #: public/js/frappe/views/calendar/calendar.js:175 msgid "Select or drag across time slots to create a new event." -msgstr "" +msgstr "Odaberite ili prevucite preko vremenskih intervala da kreirate novi događaj." #: public/js/frappe/list/bulk_operations.js:209 msgid "Select records for assignment" -msgstr "" +msgstr "Odaberite zapise za dodjelu" #: public/js/frappe/list/bulk_operations.js:230 msgid "Select records for removing assignment" -msgstr "" +msgstr "Odaberite zapise za uklanjanje zadatka" #. Description of the 'Insert After' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Select the label after which you want to insert new field." -msgstr "" +msgstr "Odaberite oznaku nakon koje želite umetnuti novo polje." #: public/js/frappe/utils/diffview.js:102 msgid "Select two versions to view the diff." -msgstr "" +msgstr "Odaberite dvije verzije da vidite razliku." #: public/js/frappe/form/link_selector.js:24 #: public/js/frappe/form/multi_select_dialog.js:79 #: public/js/frappe/form/multi_select_dialog.js:279 #: public/js/frappe/list/list_view_select.js:153 msgid "Select {0}" -msgstr "" +msgstr "Odaberi {0}" #: model/workflow.py:117 msgid "Self approval is not allowed" -msgstr "" +msgstr "Samoodobrenje nije dozvoljeno" #: email/doctype/newsletter/newsletter.js:66 #: email/doctype/newsletter/newsletter.js:74 @@ -28766,98 +28850,98 @@ msgstr "" #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Send After" -msgstr "" +msgstr "Pošalji poslije" #. Label of a Datetime field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" msgid "Send After" -msgstr "" +msgstr "Pošalji poslije" #. Label of a Select field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Send Alert On" -msgstr "" +msgstr "Pošalji upozorenje uključeno" #. Label of a Check field in DocType 'Workflow' #: workflow/doctype/workflow/workflow.json msgctxt "Workflow" msgid "Send Email Alert" -msgstr "" +msgstr "Pošalji upozorenje e-poštom" #. Label of a Datetime field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Send Email At" -msgstr "" +msgstr "Pošalji e-poštu na" #. Description of the 'Send Print as PDF' (Check) field in DocType 'Print #. Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Send Email Print Attachments as PDF (Recommended)" -msgstr "" +msgstr "Pošalji e-poštom štampanje priloga kao PDF (preporučeno)" #. Label of a Check field in DocType 'Dropbox Settings' #: integrations/doctype/dropbox_settings/dropbox_settings.json msgctxt "Dropbox Settings" msgid "Send Email for Successful Backup" -msgstr "" +msgstr "Pošalji e-poštu za uspješno sigurnosno kopiranje" #. Label of a Check field in DocType 'S3 Backup Settings' #: integrations/doctype/s3_backup_settings/s3_backup_settings.json msgctxt "S3 Backup Settings" msgid "Send Email for Successful Backup" -msgstr "" +msgstr "Pošalji e-poštu za uspješno sigurnosno kopiranje" #. Label of a Check field in DocType 'Google Drive' #: integrations/doctype/google_drive/google_drive.json msgctxt "Google Drive" msgid "Send Email for Successful backup" -msgstr "" +msgstr "Pošalji e-poštu za uspješno sigurnosno kopiranje" #. Label of a Check field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Send Me A Copy of Outgoing Emails" -msgstr "" +msgstr "Pošalji mi kopiju odlazne e-pošte" #. Label of a Data field in DocType 'Google Drive' #: integrations/doctype/google_drive/google_drive.json msgctxt "Google Drive" msgid "Send Notification To" -msgstr "" +msgstr "Pošalji obavještenje na" #. Label of a Small Text field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Send Notification to" -msgstr "" +msgstr "Pošalji obavještenje na" #. Label of a Check field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Send Notifications For Documents Followed By Me" -msgstr "" +msgstr "Šalji obavještenja za dokumente koje pratim" #. Label of a Check field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Send Notifications For Email Threads" -msgstr "" +msgstr "Slanje obavijesti za niti e-pošte" #. Label of a Data field in DocType 'Dropbox Settings' #: integrations/doctype/dropbox_settings/dropbox_settings.json msgctxt "Dropbox Settings" msgid "Send Notifications To" -msgstr "" +msgstr "Pošalji obavještenja na" #. Label of a Data field in DocType 'S3 Backup Settings' #: integrations/doctype/s3_backup_settings/s3_backup_settings.json msgctxt "S3 Backup Settings" msgid "Send Notifications To" -msgstr "" +msgstr "Pošalji obavještenja na" #: email/doctype/auto_email_report/auto_email_report.js:21 msgid "Send Now" @@ -28867,113 +28951,113 @@ msgstr "" #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Send Print as PDF" -msgstr "" +msgstr "Pošalji štampu kao PDF" #: public/js/frappe/views/communication.js:138 msgid "Send Read Receipt" -msgstr "" +msgstr "Pošalji potvrdu o čitanju" #. Label of a Check field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Send System Notification" -msgstr "" +msgstr "Pošalji sistemsko obaveštenje" #: email/doctype/newsletter/newsletter.js:153 msgid "Send Test Email" -msgstr "" +msgstr "Pošalji probnu e-poštu" #. Label of a Check field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Send To All Assignees" -msgstr "" +msgstr "Pošalji svim primateljima" #. Label of a Check field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Send Unsubscribe Link" -msgstr "" +msgstr "Pošalji vezu za odjavu" #. Label of a Check field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Send Web View Link" -msgstr "" +msgstr "Pošalji vezu za web pregled" #. Label of a Check field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Send Welcome Email" -msgstr "" +msgstr "Pošalji e-poštu dobrodošlice" #: www/me.html:67 msgid "Send a request to delete your account" -msgstr "" +msgstr "Pošaljite zahtjev za brisanje vašeg računa" #: email/doctype/newsletter/newsletter.js:10 msgid "Send a test email" -msgstr "" +msgstr "Pošalji probni email" #: email/doctype/newsletter/newsletter.js:166 msgid "Send again" -msgstr "" +msgstr "Pošalji ponovo" #. Description of the 'Reference Date' (Select) field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Send alert if date matches this field's value" -msgstr "" +msgstr "Pošalji upozorenje ako datum odgovara vrijednosti ovog polja" #. Description of the 'Value Changed' (Select) field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Send alert if this field's value changes" -msgstr "" +msgstr "Pošalji upozorenje ako se vrijednost ovog polja promijeni" #. Label of a Check field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Send an email reminder in the morning" -msgstr "" +msgstr "Pošalji podsjetnik e-poštom ujutro" #. Description of the 'Days Before or After' (Int) field in DocType #. 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Send days before or after the reference date" -msgstr "" +msgstr "Pošalji danima prije ili nakon referentnog datuma" #. Description of the 'Forward To Email Address' (Data) field in DocType #. 'Contact Us Settings' #: website/doctype/contact_us_settings/contact_us_settings.json msgctxt "Contact Us Settings" msgid "Send enquiries to this email address" -msgstr "" +msgstr "Pošaljite upite na ovu adresu e-pošte" #: templates/includes/login/login.js:73 www/login.html:210 msgid "Send login link" -msgstr "" +msgstr "Pošalji vezu za prijavu" #: public/js/frappe/views/communication.js:132 msgid "Send me a copy" -msgstr "" +msgstr "Pošalji mi kopiju" #: email/doctype/newsletter/newsletter.js:46 msgid "Send now" -msgstr "" +msgstr "Pošalji sada" #. Label of a Check field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "Send only if there is any data" -msgstr "" +msgstr "Šalji samo ako postoje podaci" #. Label of a Check field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Send unsubscribe message in email" -msgstr "" +msgstr "Pošaljite poruku za odjavu putem e-pošte" #. Label of a Link field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json @@ -29015,59 +29099,59 @@ msgstr "" #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Sender Email" -msgstr "" +msgstr "E-pošta pošiljaoca" #. Label of a Data field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Sender Email" -msgstr "" +msgstr "E-pošta pošiljaoca" #. Label of a Data field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Sender Email Field" -msgstr "" +msgstr "Polje e-pošte pošiljaoca" #. Label of a Data field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Sender Email Field" -msgstr "" +msgstr "Polje e-pošte pošiljaoca" -#: core/doctype/doctype/doctype.py:1883 +#: core/doctype/doctype/doctype.py:1902 msgid "Sender Field should have Email in options" -msgstr "" +msgstr "Polje pošiljaoca treba da ima opciju E-pošta" #. Label of a Data field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Sender Name" -msgstr "" +msgstr "Ime pošiljaoca" #. Label of a Data field in DocType 'SMS Log' #: core/doctype/sms_log/sms_log.json msgctxt "SMS Log" msgid "Sender Name" -msgstr "" +msgstr "Ime pošiljaoca" #. Label of a Data field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Sender Name Field" -msgstr "" +msgstr "Polje imena pošiljaoca" #. Label of a Data field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Sender Name Field" -msgstr "" +msgstr "Polje imena pošiljaoca" #. Option for the 'Service' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Sendgrid" -msgstr "" +msgstr "Sendgrid" #: email/doctype/newsletter/newsletter.js:201 msgid "Sending" @@ -29087,11 +29171,11 @@ msgstr "" #: email/doctype/newsletter/newsletter.js:203 msgid "Sending emails" -msgstr "" +msgstr "Slanje e-pošte" #: email/doctype/newsletter/newsletter.js:164 msgid "Sending..." -msgstr "" +msgstr "Slanje..." #: email/doctype/newsletter/newsletter.js:196 #: email/doctype/newsletter/newsletter_list.js:5 @@ -29121,37 +29205,37 @@ msgstr "" #: core/doctype/sms_log/sms_log.json msgctxt "SMS Log" msgid "Sent On" -msgstr "" +msgstr "Poslano" #. Label of a Check field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Sent Read Receipt" -msgstr "" +msgstr "Poslana potvrda o čitanju" #. Label of a Code field in DocType 'SMS Log' #: core/doctype/sms_log/sms_log.json msgctxt "SMS Log" msgid "Sent To" -msgstr "" +msgstr "Poslano za" #. Label of a Select field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Sent or Received" -msgstr "" +msgstr "Poslano ili primljeno" #. Option for the 'Event Category' (Select) field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Sent/Received Email" -msgstr "" +msgstr "Poslana/Primljena e-pošta" #. Option for the 'Item Type' (Select) field in DocType 'Navbar Item' #: core/doctype/navbar_item/navbar_item.json msgctxt "Navbar Item" msgid "Separator" -msgstr "" +msgstr "Separator" #. Label of a Float field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json @@ -29163,78 +29247,78 @@ msgstr "" #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Series List for this Transaction" -msgstr "" +msgstr "Lista serija za ovu transakciju" #: core/doctype/document_naming_settings/document_naming_settings.py:115 msgid "Series Updated for {}" -msgstr "" +msgstr "Serija ažurirana za {}" #: core/doctype/document_naming_settings/document_naming_settings.py:223 msgid "Series counter for {} updated to {} successfully" -msgstr "" +msgstr "Brojač serija za {} uspješno je ažuriran na {}" -#: core/doctype/doctype/doctype.py:1071 +#: core/doctype/doctype/doctype.py:1090 #: core/doctype/document_naming_settings/document_naming_settings.py:170 msgid "Series {0} already used in {1}" -msgstr "" +msgstr "Serija {0} se već koristi u {1}" #. Option for the 'Action Type' (Select) field in DocType 'DocType Action' #: core/doctype/doctype_action/doctype_action.json msgctxt "DocType Action" msgid "Server Action" -msgstr "" +msgstr "Akcija servera" #: public/js/frappe/request.js:606 msgid "Server Error" -msgstr "" +msgstr "Greska servera" #. Label of a Data field in DocType 'Network Printer Settings' #: printing/doctype/network_printer_settings/network_printer_settings.json msgctxt "Network Printer Settings" msgid "Server IP" -msgstr "" +msgstr "IP servera" #. Name of a DocType #: core/doctype/server_script/server_script.json msgid "Server Script" -msgstr "" +msgstr "Serverska skripta" #. Linked DocType in DocType's connections #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Server Script" -msgstr "" +msgstr "Serverska skripta" #. Linked DocType in Module Def's connections #: core/doctype/module_def/module_def.json msgctxt "Module Def" msgid "Server Script" -msgstr "" +msgstr "Serverska skripta" #. Label of a Link field in DocType 'Scheduled Job Type' #: core/doctype/scheduled_job_type/scheduled_job_type.json msgctxt "Scheduled Job Type" msgid "Server Script" -msgstr "" +msgstr "Serverska skripta" #. Label of a Link in the Build Workspace #. Label of a shortcut in the Build Workspace #: core/workspace/build/build.json msgctxt "Server Script" msgid "Server Script" -msgstr "" +msgstr "Serverska skripta" #: utils/safe_exec.py:89 msgid "Server Scripts are disabled. Please enable server scripts from bench configuration." -msgstr "" +msgstr "Serverske skripte su onemogućene. Omogućite serverske skripte iz bench konfiguracije." #: core/doctype/server_script/server_script.js:36 msgid "Server Scripts feature is not available on this site." -msgstr "" +msgstr "Funkcija serverskih skripti nije dostupna na ovoj stranici." #: public/js/frappe/request.js:243 public/js/frappe/request.js:251 msgid "Server was too busy to process this request. Please try again." -msgstr "" +msgstr "Server je bio prezauzet za obradu ovog zahtjeva. Molimo pokušajte ponovo." #. Label of a Select field in DocType 'Email Account' #: email/doctype/email_account/email_account.json @@ -29251,119 +29335,119 @@ msgstr "" #. Name of a DocType #: core/doctype/session_default/session_default.json msgid "Session Default" -msgstr "" +msgstr "Sesija zadano" #. Name of a DocType #: core/doctype/session_default_settings/session_default_settings.json msgid "Session Default Settings" -msgstr "" +msgstr "Zadane postavke sesije" #. Label of a standard navbar item #. Type: Action #: hooks.py public/js/frappe/ui/toolbar/toolbar.js:331 msgid "Session Defaults" -msgstr "" +msgstr "Sesije zadano" #. Label of a Table field in DocType 'Session Default Settings' #: core/doctype/session_default_settings/session_default_settings.json msgctxt "Session Default Settings" msgid "Session Defaults" -msgstr "" +msgstr "Sesije zadano" #: public/js/frappe/ui/toolbar/toolbar.js:316 msgid "Session Defaults Saved" -msgstr "" +msgstr "Zadane postavke sesije su spremljene" #: app.py:344 msgid "Session Expired" -msgstr "" +msgstr "Sesija je istekla" #. Label of a Data field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Session Expiry (idle timeout)" -msgstr "" +msgstr "Istek sesije (vremensko ograničenje mirovanja)" #: core/doctype/system_settings/system_settings.py:112 msgid "Session Expiry must be in format {0}" -msgstr "" +msgstr "Istek sesije mora biti u formatu {0}" -#: public/js/frappe/ui/filters/filter.js:563 +#: public/js/frappe/ui/filters/filter.js:569 msgctxt "Field value is set" msgid "Set" -msgstr "" +msgstr "Postavi" #. Label of a Button field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Set Banner from Image" -msgstr "" +msgstr "Postavi baner sa slike" #: public/js/frappe/views/reports/query_report.js:199 msgid "Set Chart" -msgstr "" +msgstr "Potavi grafikon" #. Description of the 'Chart Options' (Code) field in DocType 'Dashboard' #: desk/doctype/dashboard/dashboard.json msgctxt "Dashboard" msgid "Set Default Options for all charts on this Dashboard (Ex: \"colors\": [\"#d1d8dd\", \"#ff5858\"])" -msgstr "" +msgstr "Postavite zadane opcije za sve grafikone na ovoj upravljačkoj ploči (npr. \"colors\": [\"#d1d8dd\", \"#ff5858\"])" #: desk/doctype/dashboard_chart/dashboard_chart.js:467 #: desk/doctype/number_card/number_card.js:361 msgid "Set Dynamic Filters" -msgstr "" +msgstr "Postavi dinamičke filtere" #: desk/doctype/dashboard_chart/dashboard_chart.js:381 #: desk/doctype/number_card/number_card.js:277 #: website/doctype/web_form/web_form.js:269 msgid "Set Filters" -msgstr "" +msgstr "Postavi filtere" #: public/js/frappe/widgets/chart_widget.js:395 #: public/js/frappe/widgets/quick_list_widget.js:102 msgid "Set Filters for {0}" -msgstr "" +msgstr "Postavi filtere za {0}" #: core/doctype/user_type/user_type.py:91 msgid "Set Limit" -msgstr "" +msgstr "Postavi ograničenje" #. Description of the 'Setup Series for transactions' (Section Break) field in #. DocType 'Document Naming Settings' #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Set Naming Series options on your transactions." -msgstr "" +msgstr "Postavi opcije serije imenovanja za svoje transakcije." #. Label of a Password field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Set New Password" -msgstr "" +msgstr "Postavi novu lozinku" #: desk/page/backups/backups.js:8 msgid "Set Number of Backups" -msgstr "" +msgstr "Postavi broj sigurnosnih kopija" #: www/update-password.html:9 msgid "Set Password" -msgstr "" +msgstr "Postavi lozinku" #: custom/doctype/customize_form/customize_form.js:112 msgid "Set Permissions" -msgstr "" +msgstr "Postavi dozvole" #: printing/page/print_format_builder/print_format_builder.js:471 msgid "Set Properties" -msgstr "" +msgstr "Postavi svojstva" #. Label of a Section Break field in DocType 'Notification' #. Label of a Select field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Set Property After Alert" -msgstr "" +msgstr "Postavi svojstvo nakon upozorenja" #: public/js/frappe/form/link_selector.js:207 #: public/js/frappe/form/link_selector.js:208 @@ -29374,78 +29458,78 @@ msgstr "" #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.json msgctxt "Role Permission for Page and Report" msgid "Set Role For" -msgstr "" +msgstr "Postavi ulogu za" #: core/doctype/user/user.js:126 #: core/page/permission_manager/permission_manager.js:65 msgid "Set User Permissions" -msgstr "" +msgstr "Postavi korisničke dozvole" #. Label of a Small Text field in DocType 'Property Setter' #: custom/doctype/property_setter/property_setter.json msgctxt "Property Setter" msgid "Set Value" -msgstr "" +msgstr "Postavi vrijednost" #: public/js/frappe/file_uploader/file_uploader.bundle.js:72 #: public/js/frappe/file_uploader/file_uploader.bundle.js:124 msgid "Set all private" -msgstr "" +msgstr "Postavi sve privatno" #: public/js/frappe/file_uploader/file_uploader.bundle.js:72 msgid "Set all public" -msgstr "" +msgstr "Postavi sve javno" #: printing/doctype/print_format/print_format.js:49 msgid "Set as Default" -msgstr "" +msgstr "Postavi kao zadano" #: website/doctype/website_theme/website_theme.js:33 msgid "Set as Default Theme" -msgstr "" +msgstr "Postavi kao zadanu temu" #. Option for the 'Naming Rule' (Select) field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Set by user" -msgstr "" +msgstr "Postavio korisnik" #. Option for the 'Naming Rule' (Select) field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Set by user" -msgstr "" +msgstr "Postavio korisnik" #. Description of the 'Precision' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Set non-standard precision for a Float or Currency field" -msgstr "" +msgstr "Postavi nestandardnu preciznost za Float ili Valuta polje" #. Description of the 'Precision' (Select) field in DocType 'Customize Form #. Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Set non-standard precision for a Float or Currency field" -msgstr "" +msgstr "Postavi nestandardnu preciznost za Float ili Valuta polje" #. Description of the 'Precision' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Set non-standard precision for a Float or Currency field" -msgstr "" +msgstr "Postavi nestandardnu preciznost za Float ili Valuta polje" #. Description of the 'Precision' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Set non-standard precision for a Float or Currency field" -msgstr "" +msgstr "Postavi nestandardnu preciznost za Float ili Valuta polje" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Set only once" -msgstr "" +msgstr "Postavi samo jednom" #. Description of the 'Filters Configuration' (Code) field in DocType 'Number #. Card' @@ -29469,7 +29553,24 @@ msgid "Set the filters here. For example:\n" "\treqd: 1\n" "}]\n" "" -msgstr "" +msgstr "Postavi filtere ovdje. Na primjer:\n" +"
\n"
+"[{\n"
+"\tfieldname: \"company\",\n"
+"\tlabel: __(\"Company\"),\n"
+"\tfieldtype: \"Link\",\n"
+"\toptions: \"Company\",\n"
+"\tdefault: frappe.defaults.get_user_default(\"Company\"),\n"
+"\treqd: 1\n"
+"},\n"
+"{\n"
+"\tfieldname: \"account\",\n"
+"\tlabel: __(\"Account\"),\n"
+"\tfieldtype: \"Link\",\n"
+"\toptions: \"Account\",\n"
+"\treqd: 1\n"
+"}]\n"
+"
" #. Description of the 'Method' (Data) field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json @@ -29482,19 +29583,26 @@ msgid "Set the path to a whitelisted function that will return the data for the "\t\"route_options\": {\"from_date\": \"2023-05-23\"},\n" "\t\"route\": [\"query-report\", \"Permitted Documents For User\"]\n" "}" -msgstr "" +msgstr "Postavite put do funkcije s popisa dopuštenih koja će vratiti podatke za brojčanu karticu u formatu:\n\n" +"
\n"
+"{\n"
+"\"value\": value,\n"
+"\"fieldtype\": \"Valuta\",\n"
+"\"route_options\": {\"from_date\": \"2023-05-23\"},\n"
+"\"route\": [\"query-report\", \"Dopušteni dokumenti za korisnika\"]\n"
+"}
" #: contacts/doctype/address_template/address_template.py:33 msgid "Setting this Address Template as default as there is no other default" -msgstr "" +msgstr "Postavljanje ovog šablona adrese kao zadanog jer ne postoji drugi zadani" #: desk/doctype/global_search_settings/global_search_settings.py:86 msgid "Setting up Global Search documents." -msgstr "" +msgstr "Postavljanje dokumenata Globalne pretrage." #: desk/page/setup_wizard/setup_wizard.js:273 msgid "Setting up your system" -msgstr "" +msgstr "Postavljanje vašeg sistema" #. Label of a Card Break in the Integrations Workspace #: integrations/workspace/integrations/integrations.json @@ -29533,144 +29641,144 @@ msgstr "" #: core/doctype/navbar_settings/navbar_settings.json msgctxt "Navbar Settings" msgid "Settings Dropdown" -msgstr "" +msgstr "Padajući meni postavki" #. Description of a DocType #: website/doctype/contact_us_settings/contact_us_settings.json msgid "Settings for Contact Us Page" -msgstr "" +msgstr "Postavke za stranicu Kontaktirajte nas" #. Description of a DocType #: website/doctype/about_us_settings/about_us_settings.json msgid "Settings for the About Us Page" -msgstr "" +msgstr "Postavke za stranicu O nama" #. Description of a DocType #: website/doctype/blog_settings/blog_settings.json msgid "Settings to control blog categories and interactions like comments and likes" -msgstr "" +msgstr "Postavke za kontrolu kategorija blogova i interakcija poput komentara i lajkova" #. Label of a Card Break in the Website Workspace #: public/js/frappe/ui/toolbar/search_utils.js:567 #: website/workspace/website/website.json msgid "Setup" -msgstr "" +msgstr "Postavljanja" #. Option for the 'Show in Module Section' (Select) field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Setup" -msgstr "" +msgstr "Postavljanja" #: core/page/permission_manager/permission_manager_help.html:27 msgid "Setup > Customize Form" -msgstr "" +msgstr "Postavljanje> Prilagodi obrazac" #: core/page/permission_manager/permission_manager_help.html:8 msgid "Setup > User" -msgstr "" +msgstr "Postavljanje> Korisnik" #: core/page/permission_manager/permission_manager_help.html:33 msgid "Setup > User Permissions" -msgstr "" +msgstr "Postavljanje > Korisničke dozvole" #. Title of an Onboarding Step #: custom/onboarding_step/workflows/workflows.json msgid "Setup Approval Workflows" -msgstr "" +msgstr "Postavljanje radnih tokova za odobrenje" #: public/js/frappe/views/reports/query_report.js:1676 #: public/js/frappe/views/reports/report_view.js:1607 msgid "Setup Auto Email" -msgstr "" +msgstr "Postavljanje automatske e-pošte" #: desk/page/setup_wizard/setup_wizard.js:204 msgid "Setup Complete" -msgstr "" +msgstr "Postavljanje je završeno" #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Setup Complete" -msgstr "" +msgstr "Postavljanje je završeno" #. Title of an Onboarding Step #: custom/onboarding_step/role_permissions/role_permissions.json msgid "Setup Limited Access for a User" -msgstr "" +msgstr "Postavite ograničeni pristup za korisnika" #. Title of an Onboarding Step #: custom/onboarding_step/naming_series/naming_series.json msgid "Setup Naming Series" -msgstr "" +msgstr "Pstavljanje serije imenovanja" #. Label of a Section Break field in DocType 'Document Naming Settings' #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Setup Series for transactions" -msgstr "" +msgstr "Postavljanje serije za transakcije" #: public/js/frappe/form/templates/form_sidebar.html:110 msgid "Share" -msgstr "" +msgstr "Dijeli" #. Label of a Check field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" msgid "Share" -msgstr "" +msgstr "Dijeli" #. Label of a Check field in DocType 'DocPerm' #: core/doctype/docperm/docperm.json msgctxt "DocPerm" msgid "Share" -msgstr "" +msgstr "Dijeli" #. Label of a Check field in DocType 'DocShare' #: core/doctype/docshare/docshare.json msgctxt "DocShare" msgid "Share" -msgstr "" +msgstr "Dijeli" #. Option for the 'Type' (Select) field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" msgid "Share" -msgstr "" +msgstr "Dijeli" #: public/js/frappe/form/sidebar/share.js:107 msgid "Share With" -msgstr "" +msgstr "Podijeli sa" #: public/js/frappe/form/templates/set_sharing.html:49 msgid "Share this document with" -msgstr "" +msgstr "Podijeli ovaj dokument sa" #: public/js/frappe/form/sidebar/share.js:45 msgid "Share {0} with" -msgstr "" +msgstr "Podijeli {0} sa" #. Option for the 'Comment Type' (Select) field in DocType 'Comment' #: core/doctype/comment/comment.json msgctxt "Comment" msgid "Shared" -msgstr "" +msgstr "Podijeljeno" #. Option for the 'Comment Type' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Shared" -msgstr "" +msgstr "Podijeljeno" #: desk/form/assign_to.py:129 msgid "Shared with the following Users with Read access:{0}" -msgstr "" +msgstr "Dijeli se sa sljedećim korisnicima s pristupom za čitanje:{0}" #. Option for the 'Address Type' (Select) field in DocType 'Address' #: contacts/doctype/address/address.json msgctxt "Address" msgid "Shipping" -msgstr "" +msgstr "Dostava" #: public/js/frappe/form/templates/address_list.html:25 msgid "Shipping Address" @@ -29680,7 +29788,7 @@ msgstr "" #: contacts/doctype/address/address.json msgctxt "Address" msgid "Shop" -msgstr "" +msgstr "Trgovina" #. Label of a Data field in DocType 'Blogger' #: website/doctype/blogger/blogger.json @@ -29690,169 +29798,169 @@ msgstr "" #: utils/password_strength.py:91 msgid "Short keyboard patterns are easy to guess" -msgstr "" +msgstr "Kratke uzorke tastature je lako pogoditi" #: public/js/frappe/form/grid_row_form.js:42 msgid "Shortcuts" -msgstr "" +msgstr "Prečice" #. Label of a Table field in DocType 'Workspace' #. Label of a Tab Break field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Shortcuts" -msgstr "" +msgstr "Prečice" #: public/js/frappe/widgets/base_widget.js:46 #: public/js/frappe/widgets/base_widget.js:178 #: templates/includes/login/login.js:86 www/login.html:30 msgid "Show" -msgstr "" +msgstr "Prikaži" #. Label of a Check field in DocType 'Blog Settings' #: website/doctype/blog_settings/blog_settings.json msgctxt "Blog Settings" msgid "Show \"Call to Action\" in Blog" -msgstr "" +msgstr "Prikaži \"Poziv na akciju\" u blogu" #. Label of a Check field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Show Absolute Values" -msgstr "" +msgstr "Prikaži apsolutne vrijednosti" #: public/js/frappe/form/templates/form_sidebar.html:78 msgid "Show All" -msgstr "" +msgstr "Prikaži sve" #. Label of a Check field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Show Attachments" -msgstr "" +msgstr "Prikaži priloge" #: desk/doctype/calendar_view/calendar_view.js:10 msgid "Show Calendar" -msgstr "" +msgstr "Prikaži kalendar" #. Label of a Check field in DocType 'Currency' #: geo/doctype/currency/currency.json msgctxt "Currency" msgid "Show Currency Symbol on Right Side" -msgstr "" +msgstr "Prikaži simbol valute na desnoj strani" #: desk/doctype/dashboard/dashboard.js:6 msgid "Show Dashboard" -msgstr "" +msgstr "Prikaži nadzornu ploču" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Show Dashboard" -msgstr "" +msgstr "Prikaži nadzornu ploču" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Show Dashboard" -msgstr "" +msgstr "Prikaži nadzornu ploču" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Show Dashboard" -msgstr "" +msgstr "Prikaži nadzornu ploču" #. Label of a Button field in DocType 'Access Log' #: core/doctype/access_log/access_log.json msgctxt "Access Log" msgid "Show Document" -msgstr "" +msgstr "Prikaži dokument" #: www/error.html:41 www/error.html:59 msgid "Show Error" -msgstr "" +msgstr "Prikaži grešku" -#: public/js/frappe/form/layout.js:545 +#: public/js/frappe/form/layout.js:553 msgid "Show Fieldname (click to copy on clipboard)" -msgstr "" +msgstr "Prikaži naziv polja (kliknite da kopirate u međuspremnik)" #. Label of a Check field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Show First Document Tour" -msgstr "" +msgstr "Prikaži obilazak prvog dokumenta" #. Option for the 'Action' (Select) field in DocType 'Onboarding Step' #. Label of a Check field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "Show Form Tour" -msgstr "" +msgstr "Prikaži obilazak obrasca" #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Show Full Error and Allow Reporting of Issues to the Developer" -msgstr "" +msgstr "Prikaži potpunu grešku i dozvoli prijavljivanje problema programeru" #. Label of a Check field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "Show Full Form?" -msgstr "" +msgstr "Prikaži puni obrazac?" #: public/js/frappe/ui/keyboard.js:231 msgid "Show Keyboard Shortcuts" -msgstr "" +msgstr "Prikaži prečice na tastaturi" #: public/js/frappe/views/kanban/kanban_settings.js:30 msgid "Show Labels" -msgstr "" +msgstr "Prikaži oznake" #. Label of a Check field in DocType 'Kanban Board' #: desk/doctype/kanban_board/kanban_board.json msgctxt "Kanban Board" msgid "Show Labels" -msgstr "" +msgstr "Prikaži oznake" #. Label of a Check field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Show Language Picker" -msgstr "" +msgstr "Prikaži birač jezika" #. Label of a Check field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Show Line Breaks after Sections" -msgstr "" +msgstr "Prikaži prijelome reda nakon odjeljaka" #. Label of a Check field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Show List" -msgstr "" +msgstr "Prikaži listu" #: desk/page/user_profile/user_profile_controller.js:472 msgid "Show More Activity" -msgstr "" +msgstr "Prikaži više aktivnosti" #. Label of a Check field in DocType 'Data Import' #: core/doctype/data_import/data_import.json msgctxt "Data Import" msgid "Show Only Failed Logs" -msgstr "" +msgstr "Prikaži samo neuspjele zapise" #. Label of a Check field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Show Percentage Stats" -msgstr "" +msgstr "Prikaži statistiku postotaka" #: core/report/permitted_documents_for_user/permitted_documents_for_user.js:30 msgid "Show Permissions" -msgstr "" +msgstr "Prikaži dozvole" #: public/js/form_builder/form_builder.bundle.js:31 #: public/js/form_builder/form_builder.bundle.js:43 @@ -29865,92 +29973,92 @@ msgstr "" #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Show Preview Popup" -msgstr "" +msgstr "Prikaži skočni prozor za pregled" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Show Preview Popup" -msgstr "" +msgstr "Prikaži skočni prozor za pregled" #. Label of a Check field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" msgid "Show Processlist" -msgstr "" +msgstr "Prikaži listu procesa" #: core/doctype/error_log/error_log.js:9 msgid "Show Related Errors" -msgstr "" +msgstr "Prikaži povezane greške" #: core/doctype/prepared_report/prepared_report.js:43 #: core/doctype/report/report.js:13 msgid "Show Report" -msgstr "" +msgstr "Prikaži izvještaj" #. Label of a Button field in DocType 'Access Log' #: core/doctype/access_log/access_log.json msgctxt "Access Log" msgid "Show Report" -msgstr "" +msgstr "Prikaži izvještaj" #: public/js/frappe/list/list_filter.js:15 #: public/js/frappe/list/list_filter.js:87 msgid "Show Saved" -msgstr "" +msgstr "Prikaži spremljeno" #. Label of a Check field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Show Section Headings" -msgstr "" +msgstr "Prikaži naslove odjeljaka" #. Label of a Check field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Show Sidebar" -msgstr "" +msgstr "Prikaži bočnu traku" #. Label of a Check field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Show Sidebar" -msgstr "" +msgstr "Prikaži bočnu traku" #: public/js/frappe/list/list_sidebar.html:66 #: public/js/frappe/list/list_view.js:1607 msgid "Show Tags" -msgstr "" +msgstr "Prikaži oznake" #. Label of a Check field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Show Title" -msgstr "" +msgstr "Prikaži naslov" #. Label of a Check field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Show Title in Link Fields" -msgstr "" +msgstr "Prikaži naslov u poljima veza" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Show Title in Link Fields" -msgstr "" +msgstr "Prikaži naslov u poljima veza" #: public/js/frappe/views/reports/report_view.js:1450 msgid "Show Totals" -msgstr "" +msgstr "Prikaži ukupno" #: desk/doctype/form_tour/form_tour.js:116 msgid "Show Tour" -msgstr "" +msgstr "Prikaži obilazak" #: core/doctype/data_import/data_import.js:454 msgid "Show Traceback" -msgstr "" +msgstr "Prikaži Traceback" #: public/js/frappe/data_import/import_preview.js:200 msgid "Show Warnings" @@ -29958,220 +30066,220 @@ msgstr "Prikaži upozorenja" #: public/js/frappe/views/calendar/calendar.js:185 msgid "Show Weekends" -msgstr "" +msgstr "Prikaži vikende" #. Label of a Check field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Show account deletion link in My Account page" -msgstr "" +msgstr "Prikaži vezu za brisanje računa na stranici Moj račun" #: core/doctype/version/version.js:6 msgid "Show all Versions" -msgstr "" +msgstr "Prikaži sve verzije" #: public/js/frappe/form/footer/form_timeline.js:67 msgid "Show all activity" -msgstr "" +msgstr "Prikaži sve aktivnosti" #: website/doctype/blog_post/templates/blog_post_list.html:24 msgid "Show all blogs" -msgstr "" +msgstr "Prikaži sve blogove" #. Label of a Small Text field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" msgid "Show as cc" -msgstr "" +msgstr "Prikaži kao cc" #. Label of a Check field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Show footer on login" -msgstr "" +msgstr "Prikaži podnožje prilikom prijave" #. Description of the 'Show Full Form?' (Check) field in DocType 'Onboarding #. Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "Show full form instead of a quick entry modal" -msgstr "" +msgstr "Prikaži punu formu umjesto modalnog za brzi unos" #. Label of a Select field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Show in Module Section" -msgstr "" +msgstr "Prikaži u odjeljku modula" #. Label of a Check field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Show in filter" -msgstr "" +msgstr "Prikaži u filteru" #. Label of a Check field in DocType 'Slack Webhook URL' #: integrations/doctype/slack_webhook_url/slack_webhook_url.json msgctxt "Slack Webhook URL" msgid "Show link to document" -msgstr "" +msgstr "Prikaži vezu do dokumenta" -#: public/js/frappe/form/layout.js:247 public/js/frappe/form/layout.js:265 +#: public/js/frappe/form/layout.js:255 public/js/frappe/form/layout.js:273 msgid "Show more details" -msgstr "" +msgstr "Prikaži više detalja" #. Description of the 'Stats Time Interval' (Select) field in DocType 'Number #. Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Show percentage difference according to this time interval" -msgstr "" +msgstr "Prikaži postotnu razliku prema ovom vremenskom intervalu" #. Description of the 'Title Prefix' (Data) field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Show title in browser window as \"Prefix - title\"" -msgstr "" +msgstr "Prikaži naslov u prozoru pretraživača kao \"Prefiks - naslov\"" #: public/js/frappe/widgets/onboarding_widget.js:148 msgid "Show {0} List" -msgstr "" +msgstr "Prikaži {0} listu" #: public/js/frappe/views/reports/report_view.js:470 msgid "Showing only Numeric fields from Report" -msgstr "" +msgstr "Prikazuju se samo numerička polja iz izvještaja" #: public/js/frappe/data_import/import_preview.js:149 msgid "Showing only first {0} rows out of {1}" -msgstr "" +msgstr "Prikaz se samo prvih {0} redova od {1}" #. Label of a Check field in DocType 'Role' #: core/doctype/role/role.json msgctxt "Role" msgid "Sidebar" -msgstr "" +msgstr "Bočna traka" #. Label of a Table field in DocType 'Website Sidebar' #: website/doctype/website_sidebar/website_sidebar.json msgctxt "Website Sidebar" msgid "Sidebar Items" -msgstr "" +msgstr "Stavke bočne trake" #. Label of a Section Break field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Sidebar Settings" -msgstr "" +msgstr "Postavke bočne trake" #. Label of a Section Break field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Sidebar and Comments" -msgstr "" +msgstr "Bočna traka i komentari" #. Label of a Section Break field in DocType 'Email Group' #: email/doctype/email_group/email_group.json msgctxt "Email Group" msgid "Sign Up and Confirmation" -msgstr "" +msgstr "Prijava i potvrda" #: core/doctype/user/user.py:1012 msgid "Sign Up is disabled" -msgstr "" +msgstr "Prijava je onemogućena" #: templates/signup.html:16 www/login.html:120 www/login.html:136 #: www/update-password.html:35 msgid "Sign up" -msgstr "" +msgstr "Prijavi se" #. Label of a Select field in DocType 'Social Login Key' #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" msgid "Sign ups" -msgstr "" +msgstr "Prijave" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Signature" -msgstr "" +msgstr "Potpis" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Signature" -msgstr "" +msgstr "Potpis" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Signature" -msgstr "" +msgstr "Potpis" #. Label of a Section Break field in DocType 'Email Account' #. Label of a Text Editor field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Signature" -msgstr "" +msgstr "Potpis" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Signature" -msgstr "" +msgstr "Potpis" #: www/login.html:148 msgid "Signup Disabled" -msgstr "" +msgstr "Prijava je onemogućena" #: www/login.html:149 msgid "Signups have been disabled for this website." -msgstr "" +msgstr "Prijave su onemogućene za ovu web stranicu." #. Description of the 'Unassign Condition' (Code) field in DocType 'Assignment #. Rule' #: automation/doctype/assignment_rule/assignment_rule.json msgctxt "Assignment Rule" msgid "Simple Python Expression, Example: Status in (\"Closed\", \"Cancelled\")" -msgstr "" +msgstr "Jednostavan Python izraz, primjer: status u (\"Zatvoreno\", \"Otkazano\")" #. Description of the 'Close Condition' (Code) field in DocType 'Assignment #. Rule' #: automation/doctype/assignment_rule/assignment_rule.json msgctxt "Assignment Rule" msgid "Simple Python Expression, Example: Status in (\"Invalid\")" -msgstr "" +msgstr "Jednostavan Python izraz, primjer: status u (\"Nevažeći\")" #. Description of the 'Assign Condition' (Code) field in DocType 'Assignment #. Rule' #: automation/doctype/assignment_rule/assignment_rule.json msgctxt "Assignment Rule" msgid "Simple Python Expression, Example: status == 'Open' and type == 'Bug'" -msgstr "" +msgstr "Jednostavan Python izraz, primjer: status == 'Otvoren' i tip == 'Bug'" #. Label of a Int field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Simultaneous Sessions" -msgstr "" +msgstr "Simultane sesije" -#: custom/doctype/customize_form/customize_form.py:121 +#: custom/doctype/customize_form/customize_form.py:122 msgid "Single DocTypes cannot be customized." -msgstr "" +msgstr "Pojedinačni tipovi dokumenata se ne mogu prilagoditi." #: core/doctype/doctype/doctype_list.js:67 msgid "Single Types have only one record no tables associated. Values are stored in tabSingles" -msgstr "" +msgstr "Pojedinačni tipovi imaju samo jedan zapis bez pridruženih tablica. Vrijednosti se pohranjuju u tabSingles" #. Description of the 'Is Single' (Check) field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Single Types have only one record no tables associated. Values are stored in tabSingles" -msgstr "" +msgstr "Pojedinačni tipovi imaju samo jedan zapis bez pridruženih tablica. Vrijednosti se pohranjuju u tabSingles" #: database/database.py:249 msgid "Site is running in read only mode for maintenance or site update, this action can not be performed right now. Please try again later." -msgstr "" +msgstr "Stranica radi u načinu samo za čitanje radi održavanja ili ažuriranja stranice, ova radnja se trenutno ne može izvršiti. Molimo pokušajte ponovo kasnije." #: public/js/frappe/views/file/file_view.js:318 msgid "Size" @@ -30180,23 +30288,23 @@ msgstr "" #: public/js/frappe/widgets/onboarding_widget.js:82 #: public/js/onboarding_tours/onboarding_tours.js:18 msgid "Skip" -msgstr "" +msgstr "Preskoči" #. Label of a Check field in DocType 'OAuth Client' #: integrations/doctype/oauth_client/oauth_client.json msgctxt "OAuth Client" msgid "Skip Authorization" -msgstr "" +msgstr "Preskoči autorizaciju" #. Label of a Select field in DocType 'OAuth Provider Settings' #: integrations/doctype/oauth_provider_settings/oauth_provider_settings.json msgctxt "OAuth Provider Settings" msgid "Skip Authorization" -msgstr "" +msgstr "Preskoči autorizaciju" #: public/js/frappe/widgets/onboarding_widget.js:337 msgid "Skip Step" -msgstr "" +msgstr "Preskoči korak" #. Label of a Check field in DocType 'Patch Log' #: core/doctype/patch_log/patch_log.json @@ -30206,19 +30314,19 @@ msgstr "" #: core/doctype/data_import/importer.py:914 msgid "Skipping Duplicate Column {0}" -msgstr "" +msgstr "Preskakanje duple kolone {0}" #: core/doctype/data_import/importer.py:939 msgid "Skipping Untitled Column" -msgstr "" +msgstr "Preskakanje kolone bez naslova" #: core/doctype/data_import/importer.py:925 msgid "Skipping column {0}" -msgstr "" +msgstr "Preskakanje kolone {0}" -#: modules/utils.py:158 +#: modules/utils.py:171 msgid "Skipping fixture syncing for doctype {0} from file {1}" -msgstr "" +msgstr "Preskakanje sinhronizacije fiksiranja za tip dokumenta {0} iz datoteke {1}" #: core/doctype/data_import/data_import.js:39 msgid "Skipping {0} of {1}, {2}" @@ -30228,215 +30336,215 @@ msgstr "" #: website/doctype/contact_us_settings/contact_us_settings.json msgctxt "Contact Us Settings" msgid "Skype" -msgstr "" +msgstr "Skype" #. Option for the 'Channel' (Select) field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Slack" -msgstr "" +msgstr "Slack" #. Label of a Link field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Slack Channel" -msgstr "" +msgstr "Slack kanal" #: integrations/doctype/slack_webhook_url/slack_webhook_url.py:65 msgid "Slack Webhook Error" -msgstr "" +msgstr "Slack Webhook greška" #. Name of a DocType #: integrations/doctype/slack_webhook_url/slack_webhook_url.json msgid "Slack Webhook URL" -msgstr "" +msgstr "Slack Webhook URL" #. Label of a Link in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgctxt "Slack Webhook URL" msgid "Slack Webhook URL" -msgstr "" +msgstr "Slack Webhook URL" #. Label of a Link field in DocType 'Web Page' #. Option for the 'Content Type' (Select) field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Slideshow" -msgstr "" +msgstr "Dijaprojekcija" #. Label of a Table field in DocType 'Website Slideshow' #: website/doctype/website_slideshow/website_slideshow.json msgctxt "Website Slideshow" msgid "Slideshow Items" -msgstr "" +msgstr "Stavke dijaprojekcije" #. Label of a Data field in DocType 'Website Slideshow' #: website/doctype/website_slideshow/website_slideshow.json msgctxt "Website Slideshow" msgid "Slideshow Name" -msgstr "" +msgstr "Naziv dijaprojekcije" #. Description of a DocType #: website/doctype/website_slideshow/website_slideshow.json msgid "Slideshow like display for the website" -msgstr "" +msgstr "Prikaz dijaprojekcije za web stranicu" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Small Text" -msgstr "" +msgstr "Mali tekst" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Small Text" -msgstr "" +msgstr "Mali tekst" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Small Text" -msgstr "" +msgstr "Mali tekst" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Small Text" -msgstr "" +msgstr "Mali tekst" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Template Field' #: website/doctype/web_template_field/web_template_field.json msgctxt "Web Template Field" msgid "Small Text" -msgstr "" +msgstr "Mali tekst" #. Label of a Currency field in DocType 'Currency' #: geo/doctype/currency/currency.json msgctxt "Currency" msgid "Smallest Currency Fraction Value" -msgstr "" +msgstr "Najmanja vrijednost frakcije valute" #. Description of the 'Smallest Currency Fraction Value' (Currency) field in #. DocType 'Currency' #: geo/doctype/currency/currency.json msgctxt "Currency" msgid "Smallest circulating fraction unit (coin). For e.g. 1 cent for USD and it should be entered as 0.01" -msgstr "" +msgstr "Jedinica najmanjih frakcija u opticaju (kovanica). Za npr. 1 cent za USD i treba ga unijeti kao 0,01" #: printing/doctype/letter_head/letter_head.js:32 msgid "Snippet and more variables: {0}" -msgstr "" +msgstr "Isječak i više varijabli: {0}" #. Name of a DocType #: website/doctype/social_link_settings/social_link_settings.json msgid "Social Link Settings" -msgstr "" +msgstr "Postavke društvenih veza" #. Label of a Select field in DocType 'Social Link Settings' #: website/doctype/social_link_settings/social_link_settings.json msgctxt "Social Link Settings" msgid "Social Link Type" -msgstr "" +msgstr "Vrsta društvene veze" #. Name of a DocType #: integrations/doctype/social_login_key/social_login_key.json msgid "Social Login Key" -msgstr "" +msgstr "Ključ za prijavu na društvenim mrežama" #. Label of a Link in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgctxt "Social Login Key" msgid "Social Login Key" -msgstr "" +msgstr "Ključ za prijavu na društvenim mrežama" #. Label of a Select field in DocType 'Social Login Key' #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" msgid "Social Login Provider" -msgstr "" +msgstr "Davatelj prijave putem društvenih mreža" #. Label of a Table field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Social Logins" -msgstr "" +msgstr "Prijave na društvenim mrežama" #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Soft-Bounced" -msgstr "" +msgstr "Mekano odbijeno" #: printing/page/print_format_builder/print_format_builder_column_selector.html:4 msgid "Some columns might get cut off when printing to PDF. Try to keep number of columns under 10." -msgstr "" +msgstr "Neke kolone mogu biti odsječene prilikom ispisa u PDF. Pokušajte zadržati broj kolona ispod 10." #: public/js/frappe/desk.js:20 msgid "Some of the features might not work in your browser. Please update your browser to the latest version." -msgstr "" +msgstr "Neke od funkcija možda neće raditi u vašem pretraživaču. Molimo ažurirajte svoj pretraživač na najnoviju verziju." #: public/js/frappe/views/translation_manager.js:101 msgid "Something went wrong" -msgstr "" +msgstr "Nešto je pošlo po zlu" #: integrations/doctype/google_calendar/google_calendar.py:117 msgid "Something went wrong during the token generation. Click on {0} to generate a new one." -msgstr "" +msgstr "Nešto je pošlo po zlu tokom generisanja tokena. Kliknite na {0} da generišete novi." #: templates/includes/login/login.js:294 msgid "Something went wrong." -msgstr "" +msgstr "Nešto je pošlo po zlu." #: public/js/frappe/views/pageview.js:114 msgid "Sorry! I could not find what you were looking for." -msgstr "" +msgstr "Izvinite! Nije pronađeno ono što tražite." #: public/js/frappe/views/pageview.js:122 msgid "Sorry! You are not permitted to view this page." -msgstr "" +msgstr "Izvinite! Nije vam dozvoljeno da vidite ovu stranicu." #: public/js/frappe/utils/datatable.js:6 msgid "Sort Ascending" -msgstr "" +msgstr "Sortiraj uzlazno" #: public/js/frappe/utils/datatable.js:7 msgid "Sort Descending" -msgstr "" +msgstr "Sortiraj silazno" #. Label of a Select field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Sort Field" -msgstr "" +msgstr "Polje sortiranja" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Sort Options" -msgstr "" +msgstr "Opcije sortiranja" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Sort Options" -msgstr "" +msgstr "Opcije sortiranja" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Sort Options" -msgstr "" +msgstr "Opcije sortiranja" #. Label of a Select field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Sort Order" -msgstr "" +msgstr "Redoslijed sortiranja" -#: core/doctype/doctype/doctype.py:1498 +#: core/doctype/doctype/doctype.py:1517 msgid "Sort field {0} must be a valid fieldname" -msgstr "" +msgstr "Polje za sortiranje {0} mora biti važeći naziv polja" #: public/js/frappe/ui/toolbar/about.js:8 public/js/frappe/utils/utils.js:1706 #: website/report/website_analytics/website_analytics.js:38 @@ -30463,13 +30571,13 @@ msgstr "" #: public/js/frappe/views/translation_manager.js:38 msgid "Source Text" -msgstr "" +msgstr "Izvorni tekst" #. Label of a Code field in DocType 'Translation' #: core/doctype/translation/translation.json msgctxt "Translation" msgid "Source Text" -msgstr "" +msgstr "Izvorni tekst" #: public/js/frappe/views/workspace/blocks/spacer.js:23 msgid "Spacer" @@ -30479,27 +30587,27 @@ msgstr "" #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Spam" -msgstr "" +msgstr "Neželjena pošta" #. Option for the 'Service' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "SparkPost" -msgstr "" +msgstr "SparkPost" #: custom/doctype/custom_field/custom_field.js:83 msgid "Special Characters are not allowed" -msgstr "" +msgstr "Posebni znakovi nisu dozvoljeni" #: model/naming.py:67 msgid "Special Characters except '-', '#', '.', '/', '{{' and '}}' not allowed in naming series {0}" -msgstr "" +msgstr "Posebni znakovi osim '-', '#', '.', '/', '{{' and '}}' nisu dozvoljeni u seriji imenovanja {0}" #. Label of a Attach Image field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Splash Image" -msgstr "" +msgstr "Uvodna slika" #: desk/reportview.py:382 public/js/frappe/web_form/web_form_list.js:175 #: templates/print_formats/standard_macros.html:44 @@ -30508,115 +30616,115 @@ msgstr "" #: core/doctype/recorder/recorder.js:33 msgid "Stack Trace" -msgstr "" +msgstr "Stack Trace" #. Label of a HTML field in DocType 'Recorder Query' #: core/doctype/recorder_query/recorder_query.json msgctxt "Recorder Query" msgid "Stack Trace" -msgstr "" +msgstr "Stack Trace" #: core/doctype/user_type/user_type_list.js:5 msgid "Standard" -msgstr "" +msgstr "Standardno" #. Label of a Check field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "Standard" -msgstr "" +msgstr "Standardno" #. Label of a Select field in DocType 'Page' #: core/doctype/page/page.json msgctxt "Page" msgid "Standard" -msgstr "" +msgstr "Standardno" #. Label of a Select field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Standard" -msgstr "" +msgstr "Standardno" #. Label of a Check field in DocType 'Print Format Field Template' #: printing/doctype/print_format_field_template/print_format_field_template.json msgctxt "Print Format Field Template" msgid "Standard" -msgstr "" +msgstr "Standardno" #. Label of a Check field in DocType 'Print Style' #: printing/doctype/print_style/print_style.json msgctxt "Print Style" msgid "Standard" -msgstr "" +msgstr "Standardno" #. Label of a Check field in DocType 'Web Template' #: website/doctype/web_template/web_template.json msgctxt "Web Template" msgid "Standard" -msgstr "" +msgstr "Standardno" #: model/delete_doc.py:78 msgid "Standard DocType can not be deleted." -msgstr "" +msgstr "Standardni DocType se ne može izbrisati." -#: core/doctype/doctype/doctype.py:224 +#: core/doctype/doctype/doctype.py:225 msgid "Standard DocType cannot have default print format, use Customize Form" -msgstr "" +msgstr "Standardni DocType ne može imati zadani format za štampanje, koristite Prilagodi obrazac" #: desk/doctype/dashboard/dashboard.py:58 msgid "Standard Not Set" -msgstr "" +msgstr "Standardno nije postavljeno" #: printing/doctype/print_format/print_format.py:74 msgid "Standard Print Format cannot be updated" -msgstr "" +msgstr "Standardni format štampanja se ne može ažurirati" #: printing/doctype/print_style/print_style.py:31 msgid "Standard Print Style cannot be changed. Please duplicate to edit." -msgstr "" +msgstr "Standardni stil štampanja se ne može promeniti. Molimo duplirajte za uređivanje." #: desk/reportview.py:333 msgid "Standard Reports cannot be deleted" -msgstr "" +msgstr "Standardni izvještaji se ne mogu izbrisati" #: desk/reportview.py:304 msgid "Standard Reports cannot be edited" -msgstr "" +msgstr "Standardni izvještaji se ne mogu uređivati" #. Label of a Section Break field in DocType 'Portal Settings' #: website/doctype/portal_settings/portal_settings.json msgctxt "Portal Settings" msgid "Standard Sidebar Menu" -msgstr "" +msgstr "Standardni bočni meni" #: website/doctype/web_form/web_form.js:40 msgid "Standard Web Forms can not be modified, duplicate the Web Form instead." -msgstr "" +msgstr "Standardni web obrasci se ne mogu mijenjati, umjesto toga duplirajte web obrazac." #: website/doctype/web_page/web_page.js:92 msgid "Standard rich text editor with controls" -msgstr "" +msgstr "Standardni uređivač bogatog teksta sa kontrolama" #: core/doctype/role/role.py:65 msgid "Standard roles cannot be disabled" -msgstr "" +msgstr "Standardne uloge se ne mogu onemogućiti" #: core/doctype/role/role.py:51 msgid "Standard roles cannot be renamed" -msgstr "" +msgstr "Standardne uloge se ne mogu preimenovati" #: core/doctype/user_type/user_type.py:60 msgid "Standard user type {0} can not be deleted." -msgstr "" +msgstr "Standardni tip korisnika {0} se ne može izbrisati." #: templates/emails/energy_points_summary.html:33 msgid "Standings" -msgstr "" +msgstr "Poredak" #: core/doctype/server_script/server_script_list.js:20 msgid "Star us on GitHub" -msgstr "" +msgstr "Označite nas zvjezdicom na GitHubu" #: core/doctype/recorder/recorder_list.js:87 printing/page/print/print.js:296 #: printing/page/print/print.js:343 @@ -30649,7 +30757,7 @@ msgstr "" #: desk/doctype/calendar_view/calendar_view.json msgctxt "Calendar View" msgid "Start Date Field" -msgstr "" +msgstr "Polje datuma početka" #: core/doctype/data_import/data_import.js:110 msgid "Start Import" @@ -30657,7 +30765,7 @@ msgstr "" #: core/doctype/recorder/recorder_list.js:201 msgid "Start Recording" -msgstr "" +msgstr "Započni snimanje" #. Label of a Datetime field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json @@ -30667,43 +30775,43 @@ msgstr "" #: templates/includes/comments/comments.html:8 msgid "Start a new discussion" -msgstr "" +msgstr "Započni novu diskusiju" #: core/doctype/data_export/exporter.py:22 msgid "Start entering data below this line" -msgstr "" +msgstr "Počnite unositi podatke ispod ove linije" #: printing/page/print_format_builder/print_format_builder.js:165 msgid "Start new Format" -msgstr "" +msgstr "Započni novi format" #. Option for the 'SSL/TLS Mode' (Select) field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "StartTLS" -msgstr "" +msgstr "StartTLS" #. Option for the 'Status' (Select) field in DocType 'Prepared Report' #: core/doctype/prepared_report/prepared_report.json msgctxt "Prepared Report" msgid "Started" -msgstr "" +msgstr "Pokrenut" #. Label of a Datetime field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "Started At" -msgstr "" +msgstr "Počelo u" #: desk/page/setup_wizard/setup_wizard.js:274 msgid "Starting Frappe ..." -msgstr "" +msgstr "Pokrže se Frappe..." #. Label of a Datetime field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Starts on" -msgstr "" +msgstr "Počinje" #: workflow/doctype/workflow/workflow.js:162 msgid "State" @@ -30743,64 +30851,65 @@ msgstr "" #: contacts/doctype/address/address.json msgctxt "Address" msgid "State/Province" -msgstr "" +msgstr "Država/Pokrajina" #. Label of a Table field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "States" -msgstr "" +msgstr "Države" #. Label of a Table field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "States" -msgstr "" +msgstr "Države" #. Label of a Section Break field in DocType 'Workflow' #: workflow/doctype/workflow/workflow.json msgctxt "Workflow" msgid "States" -msgstr "" +msgstr "Države" #. Label of a Table field in DocType 'SMS Settings' #: core/doctype/sms_settings/sms_settings.json msgctxt "SMS Settings" msgid "Static Parameters" -msgstr "" +msgstr "Statički parametri" #. Label of a Section Break field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Statistics" -msgstr "" +msgstr "Statistika" #: public/js/frappe/form/dashboard.js:43 #: public/js/frappe/form/templates/form_dashboard.html:13 msgid "Stats" -msgstr "" +msgstr "Statistika" #. Label of a Section Break field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Stats" -msgstr "" +msgstr "Statistika" #. Label of a Select field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Stats Time Interval" -msgstr "" +msgstr "Vremenski interval statistike" #: social/doctype/energy_point_log/energy_point_log.py:389 msgid "Stats based on last month's performance (from {0} to {1})" -msgstr "" +msgstr "Statistika zasnovana na prošlomjesečnom učinku (od {0} do {1})" #: social/doctype/energy_point_log/energy_point_log.py:391 msgid "Stats based on last week's performance (from {0} to {1})" -msgstr "" +msgstr "Statistika zasnovana na prošlosedmičnom učinku (od {0} do {1})" #: core/doctype/data_import/data_import.js:489 +#: public/js/frappe/list/list_settings.js:356 #: public/js/frappe/views/reports/report_view.js:908 msgid "Status" msgstr "" @@ -30940,33 +31049,33 @@ msgstr "" #: www/update-password.html:161 msgid "Status Updated" -msgstr "" +msgstr "Status ažuriran" #: www/message.html:40 msgid "Status: {0}" -msgstr "" +msgstr "Status: {0}" #. Label of a Link field in DocType 'Onboarding Step Map' #: desk/doctype/onboarding_step_map/onboarding_step_map.json msgctxt "Onboarding Step Map" msgid "Step" -msgstr "" +msgstr "Korak" #. Label of a Table field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Steps" -msgstr "" +msgstr "Koraci" #. Label of a Table field in DocType 'Module Onboarding' #: desk/doctype/module_onboarding/module_onboarding.json msgctxt "Module Onboarding" msgid "Steps" -msgstr "" +msgstr "Koraci" #: www/qrcode.html:11 msgid "Steps to verify your login" -msgstr "" +msgstr "Koraci za provjeru vaše prijave" #: core/doctype/recorder/recorder_list.js:87 msgid "Stop" @@ -30982,83 +31091,83 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Store Attached PDF Document" -msgstr "" +msgstr "Pohrani priloženi PDF dokument" #. Description of the 'Last Known Versions' (Text) field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Stores the JSON of last known versions of various installed apps. It is used to show release notes." -msgstr "" +msgstr "Pohranjuje JSON posljednjih poznatih verzija različitih instaliranih aplikacija. Koristi se za prikaz bilješki o izdanju." #. Description of the 'Last Reset Password Key Generated On' (Datetime) field #. in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Stores the datetime when the last reset password key was generated." -msgstr "" +msgstr "Pohranjuje datum i vrijeme kada je generisan zadnji ključ za resetovanje lozinke." #: utils/password_strength.py:97 msgid "Straight rows of keys are easy to guess" -msgstr "" +msgstr "Ravne redove ključeva je lako pogoditi" #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Strip EXIF tags from uploaded images" -msgstr "" +msgstr "Skinite EXIF oznake sa otpremljenih slika" #: public/js/frappe/form/controls/password.js:90 msgid "Strong" -msgstr "" +msgstr "Jaka" #. Label of a Tab Break field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Style" -msgstr "" +msgstr "Stil" #. Label of a Select field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "Style" -msgstr "" +msgstr "Stil" #. Label of a Section Break field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Style Settings" -msgstr "" +msgstr "Postavke stila" #. Description of the 'Style' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "Style represents the button color: Success - Green, Danger - Red, Inverse - Black, Primary - Dark Blue, Info - Light Blue, Warning - Orange" -msgstr "" +msgstr "Stil predstavlja boju dugmeta: Uspeh - zelena, Opasnost - crvena, Inverzna - crna, Primarna - tamnoplava, Info - svetlo plava, Upozorenje - narandžasta" #. Label of a Tab Break field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json msgctxt "Website Theme" msgid "Stylesheet" -msgstr "" +msgstr "Stilska stranica" #. Description of the 'Fraction' (Data) field in DocType 'Currency' #: geo/doctype/currency/currency.json msgctxt "Currency" msgid "Sub-currency. For e.g. \"Cent\"" -msgstr "" +msgstr "Podvaluta. Za npr. \"Cent\"" #. Description of the 'Subdomain' (Small Text) field in DocType 'Website #. Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Sub-domain provided by erpnext.com" -msgstr "" +msgstr "Poddomenu obezbjeđuje erpnext.com" #. Label of a Small Text field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Subdomain" -msgstr "" +msgstr "Poddomena" #: public/js/frappe/views/communication.js:107 #: public/js/frappe/views/inbox/inbox_view.js:63 @@ -31124,28 +31233,28 @@ msgstr "" #: desk/doctype/calendar_view/calendar_view.json msgctxt "Calendar View" msgid "Subject Field" -msgstr "" +msgstr "Polje predmeta" #. Label of a Data field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Subject Field" -msgstr "" +msgstr "Polje predmeta" #. Label of a Data field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Subject Field" -msgstr "" +msgstr "Polje predmeta" -#: core/doctype/doctype/doctype.py:1873 +#: core/doctype/doctype/doctype.py:1892 msgid "Subject Field type should be Data, Text, Long Text, Small Text, Text Editor" -msgstr "" +msgstr "Tip polja predmeta treba da bude Podaci, Tekst, Dugi tekst, Mali tekst, Uređivač teksta" #. Name of a DocType #: core/doctype/submission_queue/submission_queue.json msgid "Submission Queue" -msgstr "" +msgstr "Red za podnošenje" #: core/doctype/user_permission/user_permission_list.js:138 #: public/js/frappe/form/quick_entry.js:198 @@ -31228,38 +31337,38 @@ msgstr "" #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Submit Button Label" -msgstr "" +msgstr "Oznaka dugmeta za slanje" #: core/page/permission_manager/permission_manager_help.html:39 msgid "Submit an Issue" -msgstr "" +msgstr "Pošalji problem" #: website/doctype/web_form/templates/web_form.html:153 msgctxt "Button in web form" msgid "Submit another response" -msgstr "" +msgstr "Pošalji drugi odgovor" #. Label of a Check field in DocType 'Auto Repeat' #: automation/doctype/auto_repeat/auto_repeat.json msgctxt "Auto Repeat" msgid "Submit on Creation" -msgstr "" +msgstr "Pošalji pri izradi" #: public/js/frappe/widgets/onboarding_widget.js:400 msgid "Submit this document to complete this step." -msgstr "" +msgstr "Podnesi ovaj dokument da dovršite ovaj korak." #: public/js/frappe/form/form.js:1158 msgid "Submit this document to confirm" -msgstr "" +msgstr "Podnesite ovaj dokument da potvrdite" #: public/js/frappe/list/list_view.js:1986 msgctxt "Title of confirmation dialog" msgid "Submit {0} documents?" -msgstr "" +msgstr "Podnijeti {0} dokumente?" #: public/js/frappe/model/indicator.js:95 -#: public/js/frappe/ui/filters/filter.js:495 +#: public/js/frappe/ui/filters/filter.js:501 #: website/doctype/web_form/templates/web_form.html:133 msgid "Submitted" msgstr "" @@ -31278,38 +31387,38 @@ msgstr "" #: workflow/doctype/workflow/workflow.py:104 msgid "Submitted Document cannot be converted back to draft. Transition row {0}" -msgstr "" +msgstr "Podneseni dokument ne može se pretvoriti nazad u nacrt. Prijelazni red {0}" #: public/js/workflow_builder/utils.js:176 msgid "Submitted document cannot be converted back to draft while transitioning from {0} State to {1} State" -msgstr "" +msgstr "Podneseni dokument ne može se pretvoriti nazad u nacrt tokom prijelaza iz {0} stanja u {1} stanje" #: public/js/frappe/form/save.js:10 msgctxt "Freeze message while submitting a document" msgid "Submitting" -msgstr "" +msgstr "Podnošenje" #: desk/doctype/bulk_update/bulk_update.py:89 msgid "Submitting {0}" -msgstr "" +msgstr "Podnošenje{0}" #. Option for the 'Address Type' (Select) field in DocType 'Address' #: contacts/doctype/address/address.json msgctxt "Address" msgid "Subsidiary" -msgstr "" +msgstr "Podružnica" #. Label of a Data field in DocType 'Blog Settings' #: website/doctype/blog_settings/blog_settings.json msgctxt "Blog Settings" msgid "Subtitle" -msgstr "" +msgstr "Podnaslov" #. Label of a Data field in DocType 'Module Onboarding' #: desk/doctype/module_onboarding/module_onboarding.json msgctxt "Module Onboarding" msgid "Subtitle" -msgstr "" +msgstr "Podnaslov" #: core/doctype/data_import/data_import.js:465 #: desk/doctype/bulk_update/bulk_update.js:31 @@ -31350,64 +31459,64 @@ msgstr "" #. Name of a DocType #: core/doctype/success_action/success_action.json msgid "Success Action" -msgstr "" +msgstr "Akcija uspjeha" #. Label of a Data field in DocType 'Module Onboarding' #: desk/doctype/module_onboarding/module_onboarding.json msgctxt "Module Onboarding" msgid "Success Message" -msgstr "" +msgstr "Poruka o uspjehu" #. Label of a Text field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Success Message" -msgstr "" +msgstr "Poruka o uspjehu" #. Label of a Data field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Success Title" -msgstr "" +msgstr "Naslov uspjeha" #. Label of a Data field in DocType 'Token Cache' #: integrations/doctype/token_cache/token_cache.json msgctxt "Token Cache" msgid "Success URI" -msgstr "" +msgstr "URI uspjeha" #. Label of a Data field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Success URL" -msgstr "" +msgstr "URL uspjeha" #: www/update-password.html:79 msgid "Success! You are good to go 👍" -msgstr "" +msgstr "Uspjeh! Spremni ste 👍" #. Label of a Int field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Successful Job Count" -msgstr "" +msgstr "Broj uspješnih poslova" #: model/workflow.py:299 msgid "Successful Transactions" -msgstr "" +msgstr "Uspješne transakcije" #: model/rename_doc.py:676 msgid "Successful: {0} to {1}" -msgstr "" +msgstr "Uspješno: {0} do {1}" #: social/doctype/energy_point_settings/energy_point_settings.js:41 msgid "Successfully Done" -msgstr "" +msgstr "Uspješno obavljeno" #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:100 #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:113 msgid "Successfully Updated" -msgstr "" +msgstr "Uspješno ažurirano" #: core/doctype/data_import/data_import.js:429 msgid "Successfully imported {0}" @@ -31415,15 +31524,15 @@ msgstr "" #: core/doctype/data_import/data_import.js:144 msgid "Successfully imported {0} out of {1} records." -msgstr "" +msgstr "Uspješno uvezeno {0} od {1} zapisa." #: desk/doctype/form_tour/form_tour.py:87 msgid "Successfully reset onboarding status for all users." -msgstr "" +msgstr "Uspješno poništen status uključenja za sve korisnike." #: public/js/frappe/views/translation_manager.js:22 msgid "Successfully updated translations" -msgstr "" +msgstr "Uspješno ažurirani prijevodi" #: core/doctype/data_import/data_import.js:437 msgid "Successfully updated {0}" @@ -31431,32 +31540,32 @@ msgstr "" #: core/doctype/data_import/data_import.js:149 msgid "Successfully updated {0} out of {1} records." -msgstr "" +msgstr "Uspješno ažurirano {0} od {1} zapisa." #: core/doctype/user/user.py:727 msgid "Suggested Username: {0}" -msgstr "" +msgstr "Predloženo korisničko ime: {0}" #: public/js/frappe/ui/group_by/group_by.js:20 msgid "Sum" -msgstr "" +msgstr "Zbir" #. Option for the 'Chart Type' (Select) field in DocType 'Dashboard Chart' #. Option for the 'Group By Type' (Select) field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Sum" -msgstr "" +msgstr "Zbir" #. Option for the 'Function' (Select) field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Sum" -msgstr "" +msgstr "Zbir" #: public/js/frappe/ui/group_by/group_by.js:328 msgid "Sum of {0}" -msgstr "" +msgstr "Zbir od {0}" #: public/js/frappe/views/interaction.js:88 msgid "Summary" @@ -31495,110 +31604,110 @@ msgstr "" #: email/doctype/email_queue/email_queue_list.js:27 msgid "Suspend Sending" -msgstr "" +msgstr "Obustavi slanje" #: public/js/frappe/ui/capture.js:276 msgid "Switch Camera" -msgstr "" +msgstr "Promijeni kameru" #: public/js/frappe/desk.js:50 public/js/frappe/ui/theme_switcher.js:11 msgid "Switch Theme" -msgstr "" +msgstr "Promijeni temu" #: templates/includes/navbar/navbar_login.html:17 msgid "Switch To Desk" -msgstr "" +msgstr "Prebaci na radnu površinu" #: public/js/frappe/ui/capture.js:281 msgid "Switching Camera" -msgstr "" +msgstr "Promjena kamere" #. Label of a Data field in DocType 'Currency' #: geo/doctype/currency/currency.json msgctxt "Currency" msgid "Symbol" -msgstr "" +msgstr "Simbol" #. Label of a Section Break field in DocType 'Google Calendar' #: integrations/doctype/google_calendar/google_calendar.json msgctxt "Google Calendar" msgid "Sync" -msgstr "" +msgstr "Sinkronizacija" #. Label of a Section Break field in DocType 'Google Contacts' #: integrations/doctype/google_contacts/google_contacts.json msgctxt "Google Contacts" msgid "Sync" -msgstr "" +msgstr "Sinkronizacija" #: integrations/doctype/google_calendar/google_calendar.js:28 msgid "Sync Calendar" -msgstr "" +msgstr "Sinhroniziraj kalendar" #: integrations/doctype/google_contacts/google_contacts.js:28 msgid "Sync Contacts" -msgstr "" +msgstr "Sinhroniziraj kontakte" -#: custom/doctype/customize_form/customize_form.js:214 +#: custom/doctype/customize_form/customize_form.js:256 msgid "Sync on Migrate" -msgstr "" +msgstr "Sinhronizacija pri migraciji" #: integrations/doctype/google_calendar/google_calendar.py:296 msgid "Sync token was invalid and has been reset, Retry syncing." -msgstr "" +msgstr "Token za sinhronizaciju je nevažeći i vraćen je na zadane postavke. Ponovite sinhronizaciju." #. Label of a Check field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Sync with Google Calendar" -msgstr "" +msgstr "Sinhroniziraj sa Google kalendarom" #. Label of a Check field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" msgid "Sync with Google Contacts" -msgstr "" +msgstr "Sinhroniziraj s Google kontaktima" #: custom/doctype/doctype_layout/doctype_layout.js:46 msgid "Sync {0} Fields" -msgstr "" +msgstr "Sinhronizacija {0} polja" #: custom/doctype/doctype_layout/doctype_layout.js:100 msgid "Synced Fields" -msgstr "" +msgstr "Sinhronizovana polja" #: integrations/doctype/google_calendar/google_calendar.js:31 #: integrations/doctype/google_contacts/google_contacts.js:31 msgid "Syncing" -msgstr "" +msgstr "Sinhronizacija" #: integrations/doctype/google_calendar/google_calendar.js:19 msgid "Syncing {0} of {1}" -msgstr "" +msgstr "Sinhroniziranje {0} od {1}" #: utils/data.py:2430 msgid "Syntax Error" -msgstr "" +msgstr "Greška u sintaksi" #. Option for the 'Show in Module Section' (Select) field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "System" -msgstr "" +msgstr "Sistem" #. Name of a DocType #: desk/doctype/system_console/system_console.json msgid "System Console" -msgstr "" +msgstr "Sistemska konzola" #: custom/doctype/custom_field/custom_field.py:358 msgid "System Generated Fields can not be renamed" -msgstr "" +msgstr "Sistemski generisana polja ne mogu se preimenovati" #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "System Logs" -msgstr "" +msgstr "Sistemski dnevnici" #. Name of a role #: automation/doctype/assignment_rule/assignment_rule.json @@ -31662,6 +31771,7 @@ msgstr "" #: custom/doctype/property_setter/property_setter.json #: desk/doctype/bulk_update/bulk_update.json #: desk/doctype/calendar_view/calendar_view.json +#: desk/doctype/changelog_feed/changelog_feed.json #: desk/doctype/console_log/console_log.json #: desk/doctype/custom_html_block/custom_html_block.json #: desk/doctype/dashboard/dashboard.json @@ -31734,25 +31844,25 @@ msgstr "" #: desk/page/backups/backups.js:36 msgid "System Manager privileges required." -msgstr "" +msgstr "Potrebne su privilegije upravitelja sistema." #. Option for the 'Channel' (Select) field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "System Notification" -msgstr "" +msgstr "Sistemsko obavještenje" #. Label of a Section Break field in DocType 'Notification Settings' #: desk/doctype/notification_settings/notification_settings.json msgctxt "Notification Settings" msgid "System Notifications" -msgstr "" +msgstr "Sistemska obavještenja" #. Label of a Check field in DocType 'Page' #: core/doctype/page/page.json msgctxt "Page" msgid "System Page" -msgstr "" +msgstr "Stranica sistema" #. Name of a DocType #: core/doctype/system_settings/system_settings.json @@ -31770,117 +31880,121 @@ msgstr "" #: desk/doctype/module_onboarding/module_onboarding.json msgctxt "Module Onboarding" msgid "System managers are allowed by default" -msgstr "" +msgstr "Upravitelji sistema dopušteni su prema zadanim postavkama" #: public/js/frappe/utils/number_systems.js:5 msgctxt "Number system" msgid "T" -msgstr "" +msgstr "T" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Tab Break" -msgstr "" +msgstr "Prijelom kartice" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Tab Break" -msgstr "" +msgstr "Prijelom kartice" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Tab Break" -msgstr "" +msgstr "Prijelom kartice" #: core/doctype/data_export/exporter.py:23 #: printing/page/print_format_builder/print_format_builder_field.html:38 msgid "Table" -msgstr "" +msgstr "Table" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Table" -msgstr "" +msgstr "Table" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Table" -msgstr "" +msgstr "Table" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Table" -msgstr "" +msgstr "Table" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Table" -msgstr "" +msgstr "Table" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Template Field' #: website/doctype/web_template_field/web_template_field.json msgctxt "Web Template Field" msgid "Table Break" -msgstr "" +msgstr "Prijelom tabele" #: core/doctype/version/version_view.html:72 msgid "Table Field" -msgstr "" +msgstr "Polje tabele" #. Label of a Data field in DocType 'DocType Link' #: core/doctype/doctype_link/doctype_link.json msgctxt "DocType Link" msgid "Table Fieldname" -msgstr "" +msgstr "Naziv polja tabele" -#: core/doctype/doctype/doctype.py:1151 +#: core/doctype/doctype/doctype.py:1170 msgid "Table Fieldname Missing" -msgstr "" +msgstr "Nedostaje naziv polja tabele" #. Label of a HTML field in DocType 'Version' #: core/doctype/version/version.json msgctxt "Version" msgid "Table HTML" -msgstr "" +msgstr "Tabela HTML" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Table MultiSelect" -msgstr "" +msgstr "Višestruki odabir tabele" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Table MultiSelect" -msgstr "" +msgstr "Višestruki odabir tabele" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Table MultiSelect" -msgstr "" +msgstr "Višestruki odabir tabele" + +#: custom/doctype/customize_form/customize_form.js:229 +msgid "Table Trimmed" +msgstr "Tabela podrezana" #: public/js/frappe/form/grid.js:1138 msgid "Table updated" -msgstr "" +msgstr "Tabela ažurirana" #: model/document.py:1378 msgid "Table {0} cannot be empty" -msgstr "" +msgstr "Tabela {0} ne može biti prazna" #. Option for the 'PDF Page Size' (Select) field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Tabloid" -msgstr "" +msgstr "Tabloid" #. Name of a DocType #: desk/doctype/tag/tag.json @@ -31890,7 +32004,7 @@ msgstr "" #. Name of a DocType #: desk/doctype/tag_link/tag_link.json msgid "Tag Link" -msgstr "" +msgstr "Veza oznake" #: model/meta.py:52 public/js/frappe/form/templates/form_sidebar.html:100 #: public/js/frappe/list/bulk_operations.js:400 @@ -31899,20 +32013,20 @@ msgstr "" #: public/js/frappe/model/model.js:133 #: public/js/frappe/ui/toolbar/awesome_bar.js:171 msgid "Tags" -msgstr "" +msgstr "Oznake" #: integrations/doctype/google_drive/google_drive.js:29 msgid "Take Backup" -msgstr "" +msgstr "Napravi sigurnosnu kopiju" #: integrations/doctype/dropbox_settings/dropbox_settings.js:39 #: integrations/doctype/s3_backup_settings/s3_backup_settings.js:12 msgid "Take Backup Now" -msgstr "" +msgstr "Napravite sigurnosnu kopiju odmah" #: public/js/frappe/ui/capture.js:220 msgid "Take Photo" -msgstr "" +msgstr "Uslikaj" #. Label of a Data field in DocType 'Portal Menu Item' #: website/doctype/portal_menu_item/portal_menu_item.json @@ -31932,32 +32046,32 @@ msgstr "" #: www/about.html:45 msgid "Team Members" -msgstr "" +msgstr "Članovi tima" #. Label of a Section Break field in DocType 'About Us Settings' #. Label of a Table field in DocType 'About Us Settings' #: website/doctype/about_us_settings/about_us_settings.json msgctxt "About Us Settings" msgid "Team Members" -msgstr "" +msgstr "Članovi tima" #. Label of a Data field in DocType 'About Us Settings' #: website/doctype/about_us_settings/about_us_settings.json msgctxt "About Us Settings" msgid "Team Members Heading" -msgstr "" +msgstr "Naslov članova tima" #. Label of a Small Text field in DocType 'About Us Settings' #: website/doctype/about_us_settings/about_us_settings.json msgctxt "About Us Settings" msgid "Team Members Subtitle" -msgstr "" +msgstr "Podnaslov članova tima" #. Label of a Section Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Telemetry" -msgstr "" +msgstr "Telemetrija" #. Label of a Code field in DocType 'Address Template' #: contacts/doctype/address_template/address_template.json @@ -31986,13 +32100,13 @@ msgstr "" #: core/doctype/data_import/importer.py:476 #: core/doctype/data_import/importer.py:603 msgid "Template Error" -msgstr "" +msgstr "Greška šablona" #. Label of a Data field in DocType 'Print Format Field Template' #: printing/doctype/print_format_field_template/print_format_field_template.json msgctxt "Print Format Field Template" msgid "Template File" -msgstr "" +msgstr "Datoteka šablona" #. Label of a Code field in DocType 'Data Import' #: core/doctype/data_import/data_import.json @@ -32008,129 +32122,131 @@ msgstr "" #: public/js/frappe/views/workspace/blocks/paragraph.js:78 msgid "Templates" -msgstr "" +msgstr "Šabloni" #: core/doctype/user/user.py:1023 msgid "Temporarily Disabled" -msgstr "" +msgstr "Privremeno onemogućeno" #: email/doctype/newsletter/newsletter.py:94 msgid "Test email sent to {0}" -msgstr "" +msgstr "Probna e-poruka poslana na {0}" #: core/doctype/file/test_file.py:361 msgid "Test_Folder" -msgstr "" +msgstr "Test_Folder" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Text" -msgstr "" +msgstr "Tekst" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Text" -msgstr "" +msgstr "Tekst" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Text" -msgstr "" +msgstr "Tekst" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Text" -msgstr "" +msgstr "Tekst" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Template Field' #: website/doctype/web_template_field/web_template_field.json msgctxt "Web Template Field" msgid "Text" -msgstr "" +msgstr "Tekst" #. Label of a Select field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Text Align" -msgstr "" +msgstr "Poravnanje teksta" #. Label of a Link field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json msgctxt "Website Theme" msgid "Text Color" -msgstr "" +msgstr "Boja teksta" #. Label of a Code field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Text Content" -msgstr "" +msgstr "Tekstualni sadržaj" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Text Editor" -msgstr "" +msgstr "Uređivač teksta" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Text Editor" -msgstr "" +msgstr "Uređivač teksta" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Text Editor" -msgstr "" +msgstr "Uređivač teksta" #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Text Editor" -msgstr "" +msgstr "Uređivač teksta" #: templates/emails/password_reset.html:5 msgid "Thank you" -msgstr "" +msgstr "Hvala vam" #: www/contact.py:37 msgid "Thank you for reaching out to us. We will get back to you at the earliest.\n\n\n" "Your query:\n\n" "{0}" -msgstr "" +msgstr "Hvala vam što ste nam se obratili. Javit ćemo Vam se u najkraćem mogućem roku.\n\n\n" +"Vaš upit:\n\n" +"{0}" #: website/doctype/web_form/templates/web_form.html:137 msgid "Thank you for spending your valuable time to fill this form" -msgstr "" +msgstr "Hvala vam što ste potrošili svoje dragocjeno vrijeme da ispunite ovaj obrazac" #: templates/emails/auto_reply.html:1 msgid "Thank you for your email" -msgstr "" +msgstr "Hvala vam na poruci e-pošte" #: website/doctype/help_article/templates/help_article.html:27 msgid "Thank you for your feedback!" -msgstr "" +msgstr "Hvala vam na povratnim informacijama!" #: email/doctype/newsletter/newsletter.py:332 msgid "Thank you for your interest in subscribing to our updates" -msgstr "" +msgstr "Zahvaljujemo na interesu za pretplatu na naša ažuriranja" #: templates/emails/new_user.html:16 msgid "Thanks" -msgstr "" +msgstr "Hvala" #: templates/emails/auto_repeat_fail.html:3 msgid "The Auto Repeat for this document has been disabled." -msgstr "" +msgstr "Automatsko ponavljanje za ovaj dokument je onemogućeno." #: public/js/frappe/form/grid.js:1161 msgid "The CSV format is case sensitive" -msgstr "" +msgstr "CSV format razlikuje velika i mala slova" #. Description of the 'Client ID' (Data) field in DocType 'Google Settings' #: integrations/doctype/google_settings/google_settings.json @@ -32138,7 +32254,9 @@ msgctxt "Google Settings" msgid "The Client ID obtained from the Google Cloud Console under \n" "\"APIs & Services\" > \"Credentials\"\n" "" -msgstr "" +msgstr "ID klijenta dobijen sa Google Cloud Console pod \n" +"\"API & usluge\" > \"Akreditivi\"\n" +"" #: email/doctype/notification/notification.py:130 msgid "The Condition '{0}' is invalid" @@ -32146,30 +32264,30 @@ msgstr "" #: core/doctype/file/file.py:205 msgid "The File URL you've entered is incorrect" -msgstr "" +msgstr "URL datoteke koji ste unijeli nije tačan" #: integrations/doctype/push_notification_settings/push_notification_settings.py:29 msgid "The Push Relay Server URL key (`push_relay_server_url`) is missing in your site config" -msgstr "" +msgstr "URL ključ Push relejnog servera (`push_relay_server_url`) nedostaje u konfiguraciji vaše stranice" #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:363 msgid "The User record for this request has been auto-deleted due to inactivity by system admins." -msgstr "" +msgstr "Zapis korisnika za ovaj zahtjev je automatski obrisan zbog neaktivnosti administratora sistema." #: public/js/frappe/desk.js:127 msgid "The application has been updated to a new version, please refresh this page" -msgstr "" +msgstr "Aplikacija je ažurirana na novu verziju, osvježite ovu stranicu" #. Description of the 'Application Name' (Data) field in DocType 'System #. Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "The application name will be used in the Login page." -msgstr "" +msgstr "Naziv aplikacije će se koristiti na stranici za prijavu." #: public/js/frappe/views/interaction.js:324 msgid "The attachments could not be correctly linked to the new document" -msgstr "" +msgstr "Prilozi se ne mogu ispravno povezati s novim dokumentom" #. Description of the 'API Key' (Data) field in DocType 'Google Settings' #: integrations/doctype/google_settings/google_settings.json @@ -32177,119 +32295,121 @@ msgctxt "Google Settings" msgid "The browser API key obtained from the Google Cloud Console under \n" "\"APIs & Services\" > \"Credentials\"\n" "" -msgstr "" +msgstr "API ključ preglednika dobijen sa Google Cloud Console pod \n" +"\"API-ji & Usluge\" > \"Akreditivi\"\n" +"" #: database/database.py:440 msgid "The changes have been reverted." -msgstr "" +msgstr "Promjene su vraćene." #: core/doctype/data_import/importer.py:971 msgid "The column {0} has {1} different date formats. Automatically setting {2} as the default format as it is the most common. Please change other values in this column to this format." -msgstr "" +msgstr "Kolona {0} ima {1} različite formate datuma. Automatsko postavljanje {2} kao zadanog formata jer je najčešći. Molimo promijenite ostale vrijednosti u ovoj koloni u ovaj format." #: templates/includes/comments/comments.py:34 msgid "The comment cannot be empty" -msgstr "" +msgstr "Komentar ne može biti prazan" #: public/js/frappe/list/list_view.js:630 msgid "The count shown is an estimated count. Click here to see the accurate count." -msgstr "" +msgstr "Prikazani broj je procijenjen. Kliknite ovdje da vidite tačan broj." #: public/js/frappe/views/interaction.js:301 msgid "The document could not be correctly assigned" -msgstr "" +msgstr "Dokument nije mogao biti ispravno dodijeljen" #: public/js/frappe/views/interaction.js:295 msgid "The document has been assigned to {0}" -msgstr "" +msgstr "Dokument je dodijeljen {0}" #. Description of the 'Parent Document Type' (Link) field in DocType 'Dashboard #. Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "The document type selected is a child table, so the parent document type is required." -msgstr "" +msgstr "Odabrani tip dokumenta je podređena tabela, tako da je potreban tip nadređenog dokumenta." #. Description of the 'Parent Document Type' (Link) field in DocType 'Number #. Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "The document type selected is a child table, so the parent document type is required." -msgstr "" +msgstr "Odabrani tip dokumenta je podređena tabela, tako da je potreban tip nadređenog dokumenta." #: core/doctype/user_type/user_type.py:109 msgid "The field {0} is mandatory" -msgstr "" +msgstr "Polje {0} je obavezno" #: core/doctype/file/file.py:143 msgid "The fieldname you've specified in Attached To Field is invalid" -msgstr "" +msgstr "Naziv polja koje ste naveli u Priloženo polju je nevažeći" #: automation/doctype/assignment_rule/assignment_rule.py:60 msgid "The following Assignment Days have been repeated: {0}" -msgstr "" +msgstr "Sljedeći dani dodjele su ponovljeni: {0}" #: printing/doctype/letter_head/letter_head.js:30 msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'" -msgstr "" +msgstr "Sljedeća skripta zaglavlja će dodati trenutni datum elementu u 'HTML-u zaglavlja' s klasom 'header-content'" #: core/doctype/data_import/importer.py:1042 msgid "The following values are invalid: {0}. Values must be one of {1}" -msgstr "" +msgstr "Sljedeće vrijednosti su nevažeće: {0}. Vrijednosti moraju biti jedna od {1}" #: core/doctype/data_import/importer.py:1005 msgid "The following values do not exist for {0}: {1}" -msgstr "" +msgstr "Sljedeće vrijednosti ne postoje za {0}: {1}" #: core/doctype/user_type/user_type.py:88 msgid "The limit has not set for the user type {0} in the site config file." -msgstr "" +msgstr "Ograničenje nije postavljeno za tip korisnika {0} u konfiguracijskoj datoteci stranice." #: templates/emails/login_with_email_link.html:21 msgid "The link will expire in {0} minutes" -msgstr "" +msgstr "Veza će isteći za {0} minuta" #: www/login.py:179 msgid "The link you trying to login is invalid or expired." -msgstr "" +msgstr "Veza na koju se pokušavate prijaviti je nevažeća ili je istekla." #: website/doctype/web_page/web_page.js:125 msgid "The meta description is an HTML attribute that provides a brief summary of a web page. Search engines such as Google often display the meta description in search results, which can influence click-through rates." -msgstr "" +msgstr "Meta opis je HTML atribut koji pruža kratak sažetak web stranice. Pretraživači kao što je Google često prikazuju meta opis u rezultatima pretrage, što može uticati na stopu klikanja." #: website/doctype/web_page/web_page.js:132 msgid "The meta image is unique image representing the content of the page. Images for this Card should be at least 280px in width, and at least 150px in height." -msgstr "" +msgstr "Meta slika je jedinstvena slika koja predstavlja sadržaj stranice. Slike za ovu karticu trebaju biti najmanje 280px u širinu i najmanje 150px u visinu." #. Description of the 'Calendar Name' (Data) field in DocType 'Google Calendar' #: integrations/doctype/google_calendar/google_calendar.json msgctxt "Google Calendar" msgid "The name that will appear in Google Calendar" -msgstr "" +msgstr "Naziv koji će se pojaviti u Google kalendaru" #. Description of the 'Track Steps' (Check) field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "The next tour will start from where the user left off." -msgstr "" +msgstr "Sljedeći obilazak će početi od mjesta gdje je korisnik stao." #. Description of the 'Request Timeout' (Int) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "The number of seconds until the request expires" -msgstr "" +msgstr "Broj sekundi do isteka zahtjeva" #: www/404.html:18 msgid "The page you are looking for has gone missing." -msgstr "" +msgstr "Stranica koju tražite je nestala." #: www/update-password.html:86 msgid "The password of your account has expired." -msgstr "" +msgstr "Lozinka vašeg računa je istekla." #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:394 msgid "The process for deletion of {0} data associated with {1} has been initiated." -msgstr "" +msgstr "Proces brisanja {0} podataka povezanih sa {1} je pokrenut." #. Description of the 'App ID' (Data) field in DocType 'Google Settings' #: integrations/doctype/google_settings/google_settings.json @@ -32297,158 +32417,164 @@ msgctxt "Google Settings" msgid "The project number obtained from Google Cloud Console under \n" "\"IAM & Admin\" > \"Settings\"\n" "" -msgstr "" +msgstr "Broj projekta dobijen od Google Cloud Console pod \n" +"\"IAM & Admin\" > \"Postavke\"\n" +"" #: core/doctype/user/user.py:983 msgid "The reset password link has been expired" -msgstr "" +msgstr "Veza za poništavanje lozinke je istekla" #: core/doctype/user/user.py:985 msgid "The reset password link has either been used before or is invalid" -msgstr "" +msgstr "Veza za poništavanje lozinke je ili ranije korištena ili je nevažeća" #: app.py:363 public/js/frappe/request.js:147 msgid "The resource you are looking for is not available" -msgstr "" +msgstr "Resurs koji tražite nije dostupan" #: core/doctype/user_type/user_type.py:113 msgid "The role {0} should be a custom role." -msgstr "" +msgstr "Uloga {0} bi trebala biti prilagođena uloga." #: core/doctype/audit_trail/audit_trail.py:46 msgid "The selected document {0} is not a {1}." -msgstr "" +msgstr "Odabrani dokument {0} nije {1}." #: utils/response.py:317 msgid "The system is being updated. Please refresh again after a few moments." -msgstr "" +msgstr "Sistem se ažurira. Osvježite ponovo nakon nekoliko trenutaka." #: core/page/permission_manager/permission_manager_help.html:9 msgid "The system provides many pre-defined roles. You can add new roles to set finer permissions." -msgstr "" +msgstr "Sistem pruža mnogo unapred definisanih uloga. Možete dodati nove uloge za postavljanje finijih dozvola." #: public/js/frappe/form/grid_row.js:636 msgid "The total column width cannot be more than 10." -msgstr "" +msgstr "Ukupna širina kolone ne može biti veća od 10." #: core/doctype/user_type/user_type.py:96 msgid "The total number of user document types limit has been crossed." -msgstr "" +msgstr "Prekoračeno je ograničenje ukupnog broja tipova korisničkih dokumenata." #. Description of the 'User Field' (Select) field in DocType 'Energy Point #. Rule' #: social/doctype/energy_point_rule/energy_point_rule.json msgctxt "Energy Point Rule" msgid "The user from this field will be rewarded points" -msgstr "" +msgstr "Korisnik iz ovog polja će dobiti bodove" #: public/js/frappe/form/controls/data.js:24 msgid "The value you pasted was {0} characters long. Max allowed characters is {1}." -msgstr "" +msgstr "Vrijednost koju ste zalijepili bila je duga {0} znakova. Maksimalni dopušteni broj znakova je {1}." #. Description of the 'Condition' (Small Text) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "The webhook will be triggered if this expression is true" -msgstr "" +msgstr "Webhook će se pokrenuti ako je ovaj izraz istinit" #: automation/doctype/auto_repeat/auto_repeat.py:169 msgid "The {0} is already on auto repeat {1}" -msgstr "" +msgstr "{0} je već na automatskom ponavljanju {1}" #. Label of a Section Break field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Theme" -msgstr "" +msgstr "Tema" #. Label of a Data field in DocType 'Website Theme' #. Label of a Code field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json msgctxt "Website Theme" msgid "Theme" -msgstr "" +msgstr "Tema" #: public/js/frappe/ui/theme_switcher.js:130 msgid "Theme Changed" -msgstr "" +msgstr "Tema promjenjena" #. Label of a Tab Break field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json msgctxt "Website Theme" msgid "Theme Configuration" -msgstr "" +msgstr "Konfiguracija teme" #. Label of a Data field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json msgctxt "Website Theme" msgid "Theme URL" -msgstr "" +msgstr "URL teme" #: workflow/doctype/workflow/workflow.js:125 msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states." -msgstr "" +msgstr "Postoje dokumenti koji imaju stanja radnog toka koja ne postoje u ovom radnom toku. Preporučuje se da ta stanja dodate u radni tok i promijenite njihova stanja prije uklanjanja ovih stanja." -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "There are no upcoming events for you." -msgstr "" +msgstr "Nema predstojećih događaja za vas." #: website/web_template/discussions/discussions.html:3 msgid "There are no {0} for this {1}, why don't you start one!" -msgstr "" +msgstr "Nema {0} za ovaj {1}, zašto ga ne pokrenete!" #: public/js/frappe/views/reports/query_report.js:892 msgid "There are {0} with the same filters already in the queue:" -msgstr "" +msgstr "U redu čekanja već postoji {0} s istim filtrima:" #: website/doctype/web_form/web_form.js:81 #: website/doctype/web_form/web_form.js:317 msgid "There can be only 9 Page Break fields in a Web Form" -msgstr "" +msgstr "U web obrascu može postojati samo 9 polja prijeloma stranice" -#: core/doctype/doctype/doctype.py:1391 +#: core/doctype/doctype/doctype.py:1410 msgid "There can be only one Fold in a form" -msgstr "" +msgstr "U obrascu može postojati samo jedan preklop" #: contacts/doctype/address/address.py:183 msgid "There is an error in your Address Template {0}" -msgstr "" +msgstr "Postoji greška u vašem šablonu adrese {0}" #: core/doctype/data_export/exporter.py:162 msgid "There is no data to be exported" -msgstr "" +msgstr "Nema podataka za izvoz" + +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "There is nothing new to show you right now." +msgstr "Trenutno nemamo ništa novo za pokazati." #: core/doctype/file/file.py:571 utils/file_manager.py:372 msgid "There is some problem with the file url: {0}" -msgstr "" +msgstr "Postoji neki problem sa url datoteke: {0}" #: public/js/frappe/views/reports/query_report.js:889 msgid "There is {0} with the same filters already in the queue:" -msgstr "" +msgstr "Postoji {0} s istim filtrima već u redu čekanja:" #: core/page/permission_manager/permission_manager.py:155 msgid "There must be atleast one permission rule." -msgstr "" +msgstr "Mora postojati barem jedno pravilo dozvole." #: core/doctype/user/user.py:535 msgid "There should remain at least one System Manager" -msgstr "" +msgstr "Trebao bi ostati najmanje jedan upravitelj sistema" #: www/error.py:16 msgid "There was an error building this page" -msgstr "" +msgstr "Došlo je do greške pri izradi ove stranice" #: public/js/frappe/views/kanban/kanban_view.js:180 msgid "There was an error saving filters" -msgstr "" +msgstr "Došlo je do greške prilikom spremanja filtera" #: public/js/frappe/form/sidebar/attachments.js:201 msgid "There were errors" -msgstr "" +msgstr "Bilo je grešaka" #: public/js/frappe/views/interaction.js:276 msgid "There were errors while creating the document. Please try again." -msgstr "" +msgstr "Bilo je grešaka prilikom kreiranja dokumenta. Molimo pokušajte ponovo." #: public/js/frappe/views/communication.js:828 msgid "There were errors while sending email. Please try again." @@ -32456,118 +32582,131 @@ msgstr "" #: model/naming.py:485 msgid "There were some errors setting the name, please contact the administrator" -msgstr "" +msgstr "Bilo je grešaka pri postavljanju naziva, obratite se administratoru" #: www/404.html:15 msgid "There's nothing here" -msgstr "" +msgstr "Ovde nema ničega" #. Description of the 'Announcement Widget' (Text Editor) field in DocType #. 'Navbar Settings' #: core/doctype/navbar_settings/navbar_settings.json msgctxt "Navbar Settings" msgid "These announcements will appear inside a dismissible alert below the Navbar." -msgstr "" +msgstr "Te će se obavijesti pojaviti unutar upozorenja koje se može odbaciti ispod navigacijske trake." #. Description of the 'LDAP Custom Settings' (Section Break) field in DocType #. 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "These settings are required if 'Custom' LDAP Directory is used" -msgstr "" +msgstr "Ove su postavke potrebne ako se koristi 'Custom' LDAP imenik" #. Description of the 'Defaults' (Section Break) field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values." -msgstr "" +msgstr "Ove vrijednosti će se automatski ažurirati u transakcijama, a također će biti korisne za ograničavanje dopuštenja za ovog korisnika na transakcije koje sadrže ove vrijednosti." #: www/third_party_apps.html:3 www/third_party_apps.html:13 msgid "Third Party Apps" -msgstr "" +msgstr "Aplikacije trećih strana" #. Label of a Section Break field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Third Party Authentication" -msgstr "" +msgstr "Autentifikacija treće strane" #: geo/doctype/currency/currency.js:8 msgid "This Currency is disabled. Enable to use in transactions" -msgstr "" +msgstr "Ova valuta je onemogućena. Omogućite korištenje u transakcijama" #: geo/utils.py:84 msgid "This Doctype does not contain latitude and longitude fields" -msgstr "" +msgstr "Ovaj tip dokumenta ne sadrži polja geografske širine i dužine" #: geo/utils.py:67 msgid "This Doctype does not contain location fields" -msgstr "" +msgstr "Ovaj tip dokumenta ne sadrži polja lokacije" #: public/js/frappe/views/kanban/kanban_view.js:388 msgid "This Kanban Board will be private" -msgstr "" +msgstr "Ova Kanban ploča će biti privatna" + +#: custom/doctype/customize_form/customize_form.js:220 +msgid "This action is irreversible. Do you wish to continue?" +msgstr "Ova akcija je nepovratna. Da li želite da nastavite?" #: __init__.py:1016 msgid "This action is only allowed for {}" -msgstr "" +msgstr "Ova radnja je dozvoljena samo za {}" #: public/js/frappe/form/toolbar.js:107 public/js/frappe/model/model.js:735 msgid "This cannot be undone" -msgstr "" +msgstr "Ovo se ne može poništiti" #. Description of the 'Is Public' (Check) field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "This card will be available to all Users if this is set" -msgstr "" +msgstr "Ova kartica će biti dostupna svim korisnicima ako je ovo podešeno" #. Description of the 'Is Public' (Check) field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "This chart will be available to all Users if this is set" -msgstr "" +msgstr "Ovaj grafikon će biti dostupan svim korisnicima ako je ovo postavljeno" + +#: custom/doctype/customize_form/customize_form.js:212 +msgid "This doctype has no orphan fields to trim" +msgstr "Ovaj tip dokumenta nema polja siroče za skraćivanje" + +#: core/doctype/doctype/doctype.py:1035 +msgid "This doctype has pending migrations, run 'bench migrate' before modifying the doctype to avoid losing changes." +msgstr "Ovaj tip dokumenta ima migracije na čekanju, pokrenite 'bench migrate' prije izmjene tipa dokumenta kako biste izbjegli gubitak promjena." #: desk/doctype/workspace/workspace.js:23 msgid "This document allows you to edit limited fields. For all kinds of workspace customization, use the Edit button located on the workspace page" -msgstr "" +msgstr "Ovaj dokument vam omogućava da uređujete ograničena polja. Za sve vrste prilagođavanja radnog prostora koristite dugme Uredi koje se nalazi na stranici radnog prostora" #: model/delete_doc.py:112 msgid "This document can not be deleted right now as it's being modified by another user. Please try again after some time." -msgstr "" +msgstr "Ovaj dokument se trenutno ne može izbrisati jer ga mijenja drugi korisnik. Molimo pokušajte ponovo nakon nekog vremena." #: social/doctype/energy_point_log/energy_point_log.py:90 msgid "This document cannot be reverted" -msgstr "" +msgstr "Ovaj dokument se ne može vratiti" #: www/confirm_workflow_action.html:8 msgid "This document has been modified after the email was sent." -msgstr "" +msgstr "Ovaj dokument je izmijenjen nakon slanja e-pošte." #: social/doctype/energy_point_log/energy_point_log.js:8 msgid "This document has been reverted" -msgstr "" +msgstr "Ovaj dokument je vraćen" #: public/js/frappe/form/form.js:1039 msgid "This document is already amended, you cannot ammend it again" -msgstr "" +msgstr "Ovaj dokument je već izmijenjen, ne možete ga ponovo mijenjati" -#: model/document.py:1545 +#: model/document.py:1546 msgid "This document is currently locked and queued for execution. Please try again after some time." -msgstr "" +msgstr "Ovaj dokument je trenutno zaključan i na čekanju za izvršenje. Molimo pokušajte ponovo nakon nekog vremena." #: templates/emails/auto_repeat_fail.html:7 msgid "This email is autogenerated" -msgstr "" +msgstr "Ova poruka e-pošte je automatski generisana" #: printing/doctype/network_printer_settings/network_printer_settings.py:30 msgid "This feature can not be used as dependencies are missing.\n" "\t\t\t\tPlease contact your system manager to enable this by installing pycups!" -msgstr "" +msgstr "Ova funkcija se ne može koristiti jer nedostaju zavisnosti.\n" +"\t\t\t\tMolimo kontaktirajte svog upravitelja sistema da omogući ovo instaliranjem pycups-a!" #: public/js/frappe/form/templates/form_sidebar.html:23 msgid "This feature is brand new and still experimental" -msgstr "" +msgstr "Ova funkcija je potpuno nova i još uvijek eksperimentalna" #. Description of the 'Depends On' (Code) field in DocType 'Customize Form #. Field' @@ -32577,174 +32716,177 @@ msgid "This field will appear only if the fieldname defined here has value OR th "myfield\n" "eval:doc.myfield=='My Value'\n" "eval:doc.age>18" -msgstr "" +msgstr "Ovo polje će se pojaviti samo ako ovdje definirani naziv polja ima vrijednost ILI su pravila istinita (primjeri):\n" +"moje polje\n" +"eval:doc.myfield=='Moja vrijednost'\n" +"eval:doc.age>18" #: core/doctype/file/file.js:10 msgid "This file is public. It can be accessed without authentication." -msgstr "" +msgstr "Ova datoteka je javna. Može joj se pristupiti bez autentifikacije." #: public/js/frappe/form/form.js:1136 msgid "This form has been modified after you have loaded it" -msgstr "" +msgstr "Ovaj obrazac je izmijenjen nakon što ste ga učitali" #: public/js/frappe/form/form.js:421 msgid "This form is not editable due to a Workflow." -msgstr "" +msgstr "Ovaj obrazac nije moguće uređivati zbog radnog toka." #. Description of the 'Is Default' (Check) field in DocType 'Address Template' #: contacts/doctype/address_template/address_template.json msgctxt "Address Template" msgid "This format is used if country specific format is not found" -msgstr "" +msgstr "Ovaj format se koristi ako format specifičan za zemlju nije pronađen" #. Description of the 'Header' (HTML Editor) field in DocType 'Website #. Slideshow' #: website/doctype/website_slideshow/website_slideshow.json msgctxt "Website Slideshow" msgid "This goes above the slideshow." -msgstr "" +msgstr "Ovo ide iznad projekcije slajdova." #: public/js/frappe/views/reports/query_report.js:2013 msgid "This is a background report. Please set the appropriate filters and then generate a new one." -msgstr "" +msgstr "Ovo je pozadinski izvještaj. Molimo postavite odgovarajuće filtere, a zatim generišite novi." #: utils/password_strength.py:158 msgid "This is a top-10 common password." -msgstr "" +msgstr "Ovo je najčešćih 10 lozinki." #: utils/password_strength.py:160 msgid "This is a top-100 common password." -msgstr "" +msgstr "Ovo je 100 najčešćih lozinki." #: utils/password_strength.py:162 msgid "This is a very common password." -msgstr "" +msgstr "Ovo je vrlo česta lozinka." #: core/doctype/rq_job/rq_job.js:9 msgid "This is a virtual doctype and data is cleared periodically." -msgstr "" +msgstr "Ovo je virtuelni tip dokumenta i podaci se periodično brišu." #: templates/emails/auto_reply.html:5 msgid "This is an automatically generated reply" -msgstr "" +msgstr "Ovo je automatski generisan odgovor" #. Description of the 'Google Snippet Preview' (HTML) field in DocType 'Blog #. Post' #: website/doctype/blog_post/blog_post.json msgctxt "Blog Post" msgid "This is an example Google SERP Preview." -msgstr "" +msgstr "Ovo je primjer Google SERP pregleda." #: utils/password_strength.py:164 msgid "This is similar to a commonly used password." -msgstr "" +msgstr "Ovo je slično uobičajenoj lozinki." #. Description of the 'Current Value' (Int) field in DocType 'Document Naming #. Settings' #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "This is the number of the last created transaction with this prefix" -msgstr "" +msgstr "Ovo je broj posljednje kreirane transakcije s ovim prefiksom" #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:403 msgid "This link has already been activated for verification." -msgstr "" +msgstr "Ova veza je već aktivirana radi verifikacije." #: utils/verified_command.py:49 msgid "This link is invalid or expired. Please make sure you have pasted correctly." -msgstr "" +msgstr "Ova veza nije važeća ili je istekla. Provjerite jeste li ispravno zalijepili." #: printing/page/print/print.js:410 msgid "This may get printed on multiple pages" -msgstr "" +msgstr "Ovo se može odštampati na više stranica" #: utils/goal.py:109 msgid "This month" -msgstr "" +msgstr "Ovog mjeseca" #: email/doctype/newsletter/newsletter.js:223 msgid "This newsletter is scheduled to be sent on {0}" -msgstr "" +msgstr "Ovaj bilten je planiran za slanje {0}" #: email/doctype/newsletter/newsletter.js:50 msgid "This newsletter was scheduled to send on a later date. Are you sure you want to send it now?" -msgstr "" +msgstr "Slanje ovog biltena bilo je planirano za neki kasniji datum. Jeste li sigurni da ga želite sada poslati?" #: public/js/frappe/views/reports/query_report.js:964 msgid "This report contains {0} rows and is too big to display in browser, you can {1} this report instead." -msgstr "" +msgstr "Ovaj izvještaj sadrži {0} redova i prevelik je za prikaz u pretraživaču, umjesto toga možete {1} ovaj izvještaj." #: templates/emails/auto_email_report.html:57 msgid "This report was generated on {0}" -msgstr "" +msgstr "Ovaj izvještaj je generisan {0}" #: public/js/frappe/views/reports/query_report.js:787 msgid "This report was generated {0}." -msgstr "" +msgstr "Ovaj izvještaj je generisan {0}." #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:118 msgid "This request has not yet been approved by the user." -msgstr "" +msgstr "Ovaj zahtjev korisnik još nije odobrio." #: templates/includes/navbar/navbar_items.html:95 msgid "This site is in read only mode, full functionality will be restored soon." -msgstr "" +msgstr "Ova stranica je u načinu samo za čitanje, puna funkcionalnost će uskoro biti vraćena." -#: core/doctype/doctype/doctype.js:76 +#: core/doctype/doctype/doctype.js:77 msgid "This site is running in developer mode. Any change made here will be updated in code." -msgstr "" +msgstr "Ova stranica radi u programerskom modu. Svaka promjena napravljena ovdje bit će ažurirana u kodu." #: website/doctype/web_page/web_page.js:71 msgid "This title will be used as the title of the webpage as well as in meta tags" -msgstr "" +msgstr "Ovaj naslov će se koristiti kao naslov web stranice kao i u meta oznakama-tagovima" #: public/js/frappe/form/controls/base_input.js:120 msgid "This value is fetched from {0}'s {1} field" -msgstr "" +msgstr "Ova se vrijednost dohvaća iz {0} polja {1}" #: website/doctype/web_page/web_page.js:85 msgid "This will be automatically generated when you publish the page, you can also enter a route yourself if you wish" -msgstr "" +msgstr "Ovo će se automatski generisati kada objavite stranicu, možete i sami unijeti rutu ako želite" #. Description of the 'Callback Message' (Small Text) field in DocType #. 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "This will be shown in a modal after routing" -msgstr "" +msgstr "Ovo će biti prikazano u modalnom obliku nakon rutiranja" #. Description of the 'Report Description' (Data) field in DocType 'Onboarding #. Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "This will be shown to the user in a dialog after routing to the report" -msgstr "" +msgstr "Ovo će biti prikazano korisniku u dijalogu nakon usmjeravanja na izvještaj" #: www/third_party_apps.html:21 msgid "This will log out {0} from all other devices" -msgstr "" +msgstr "Ovo će odjaviti {0} sa svih drugih uređaja" #: templates/emails/delete_data_confirmation.html:3 msgid "This will permanently remove your data." -msgstr "" +msgstr "Ovo će trajno ukloniti vaše podatke." #: desk/doctype/form_tour/form_tour.js:103 msgid "This will reset this tour and show it to all users. Are you sure?" -msgstr "" +msgstr "Ovo će poništiti ovaj obilazak i prikazati ga svim korisnicima. Jeste li sigurni?" #: core/doctype/rq_job/rq_job.js:15 msgid "This will terminate the job immediately and might be dangerous, are you sure? " -msgstr "" +msgstr "Ovo će odmah prekinuti posao i može biti opasno, jeste li sigurni? " #: core/doctype/user/user.py:1243 msgid "Throttled" -msgstr "" +msgstr "Prigušeno" #. Label of a Small Text field in DocType 'File' #: core/doctype/file/file.json msgctxt "File" msgid "Thumbnail URL" -msgstr "" +msgstr "URL sličice" #. Option for the 'Day' (Select) field in DocType 'Assignment Rule Day' #: automation/doctype/assignment_rule_day/assignment_rule_day.json @@ -32827,102 +32969,102 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Time Format" -msgstr "" +msgstr "Format vremena" #. Label of a Select field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Time Interval" -msgstr "" +msgstr "Vremenski interval" #. Label of a Check field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Time Series" -msgstr "" +msgstr "Vremenske serije" #. Label of a Select field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Time Series Based On" -msgstr "" +msgstr "Vremenske serije zasnovane na" #. Label of a Duration field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "Time Taken" -msgstr "" +msgstr "Utrošeno vrijeme" #. Label of a Int field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Time Window (Seconds)" -msgstr "" +msgstr "Vremenski prozor (sekunde)" #: desk/page/setup_wizard/setup_wizard.js:395 msgid "Time Zone" -msgstr "" +msgstr "Vremenska zona" #. Label of a Select field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Time Zone" -msgstr "" +msgstr "Vremenska zona" #. Label of a Autocomplete field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Time Zone" -msgstr "" +msgstr "Vremenska zona" #. Label of a Data field in DocType 'Web Page View' #: website/doctype/web_page_view/web_page_view.json msgctxt "Web Page View" msgid "Time Zone" -msgstr "" +msgstr "Vremenska zona" #. Label of a Text field in DocType 'Country' #: geo/doctype/country/country.json msgctxt "Country" msgid "Time Zones" -msgstr "" +msgstr "Vremenske zone" #. Label of a Data field in DocType 'Country' #: geo/doctype/country/country.json msgctxt "Country" msgid "Time format" -msgstr "" +msgstr "Format vremena" #. Label of a Float field in DocType 'Recorder' #: core/doctype/recorder/recorder.json msgctxt "Recorder" msgid "Time in Queries" -msgstr "" +msgstr "Vrijeme u upitima" #. Description of the 'Expiry time of QR Code Image Page' (Int) field in #. DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Time in seconds to retain QR code image on server. Min:240" -msgstr "" +msgstr "Vrijeme u sekundama za zadržavanje slike QR koda na serveru. Min:240" #: desk/doctype/dashboard_chart/dashboard_chart.py:402 msgid "Time series based on is required to create a dashboard chart" -msgstr "" +msgstr "Za izradu grafikona nadzorne ploče potrebna je vremenska serija temeljena na" #: public/js/frappe/form/controls/time.js:107 msgid "Time {0} must be in format: {1}" -msgstr "" +msgstr "Vrijeme {0} mora biti u formatu: {1}" #. Option for the 'Status' (Select) field in DocType 'Data Import' #: core/doctype/data_import/data_import.json msgctxt "Data Import" msgid "Timed Out" -msgstr "" +msgstr "Isteklo" #: public/js/frappe/ui/theme_switcher.js:64 msgid "Timeless Night" -msgstr "" +msgstr "Bezvremenska noć" #. Label of a Check field in DocType 'Role' #: core/doctype/role/role.json @@ -32934,73 +33076,73 @@ msgstr "" #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" msgid "Timeline DocType" -msgstr "" +msgstr "Vremenska linija DocType" #. Label of a Data field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Timeline Field" -msgstr "" +msgstr "Polje vremenske linije" #. Label of a Section Break field in DocType 'Communication' #. Label of a Table field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Timeline Links" -msgstr "" +msgstr "Veze na vremenskoj liniji" #. Label of a Dynamic Link field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" msgid "Timeline Name" -msgstr "" +msgstr "Naziv vremenske linije" -#: core/doctype/doctype/doctype.py:1486 +#: core/doctype/doctype/doctype.py:1505 msgid "Timeline field must be a Link or Dynamic Link" -msgstr "" +msgstr "Polje vremenske linijw mora biti veza ili dinamička veza" -#: core/doctype/doctype/doctype.py:1482 +#: core/doctype/doctype/doctype.py:1501 msgid "Timeline field must be a valid fieldname" -msgstr "" +msgstr "Polje vremenske linije mora biti važeće ime polja" #. Label of a Duration field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "Timeout" -msgstr "" +msgstr "Vrijeme je isteklo" #. Label of a Check field in DocType 'Dashboard Chart Source' #: desk/doctype/dashboard_chart_source/dashboard_chart_source.json msgctxt "Dashboard Chart Source" msgid "Timeseries" -msgstr "" +msgstr "Vremenske serije" #: desk/page/leaderboard/leaderboard.js:123 #: public/js/frappe/ui/filters/filter.js:28 msgid "Timespan" -msgstr "" +msgstr "Vremenski razmak" #. Label of a Select field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Timespan" -msgstr "" +msgstr "Vremenski razmak" #: core/report/transaction_log_report/transaction_log_report.py:112 msgid "Timestamp" -msgstr "" +msgstr "Vremenska oznaka" #. Label of a Datetime field in DocType 'Access Log' #: core/doctype/access_log/access_log.json msgctxt "Access Log" msgid "Timestamp" -msgstr "" +msgstr "Vremenska oznaka" #. Label of a Datetime field in DocType 'Transaction Log' #: core/doctype/transaction_log/transaction_log.json msgctxt "Transaction Log" msgid "Timestamp" -msgstr "" +msgstr "Vremenska oznaka" #: core/doctype/doctype/boilerplate/controller_list.html:14 #: core/doctype/doctype/boilerplate/controller_list.html:23 @@ -33028,6 +33170,12 @@ msgctxt "Blog Settings" msgid "Title" msgstr "" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Title" +msgstr "" + #. Label of a Data field in DocType 'Discussion Topic' #: website/doctype/discussion_topic/discussion_topic.json msgctxt "Discussion Topic" @@ -33134,27 +33282,27 @@ msgstr "" #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Title Field" -msgstr "" +msgstr "Polje naslova" #. Label of a Data field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Title Field" -msgstr "" +msgstr "Polje naslova" #. Label of a Data field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Title Prefix" -msgstr "" +msgstr "Prefiks naslova" -#: core/doctype/doctype/doctype.py:1423 +#: core/doctype/doctype/doctype.py:1442 msgid "Title field must be a valid fieldname" -msgstr "" +msgstr "Polje naslova mora biti važeće ime polja" #: website/doctype/web_page/web_page.js:70 msgid "Title of the page" -msgstr "" +msgstr "Naslov stranice" #: public/js/frappe/views/communication.js:53 #: public/js/frappe/views/inbox/inbox_view.js:70 @@ -33187,35 +33335,37 @@ msgstr "" #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "To Date Field" -msgstr "" +msgstr "Polje do datuma" #: desk/doctype/todo/todo_list.js:6 msgid "To Do" -msgstr "" +msgstr "Uraditi" #. Label of a Link in the Tools Workspace #: automation/workspace/tools/tools.json msgctxt "ToDo" msgid "To Do" -msgstr "" +msgstr "Uraditi" #: public/js/frappe/form/sidebar/review.js:50 msgid "To User" -msgstr "" +msgstr "Za korisnika" #. Description of the 'Subject' (Data) field in DocType 'Auto Repeat' #: automation/doctype/auto_repeat/auto_repeat.json msgctxt "Auto Repeat" msgid "To add dynamic subject, use jinja tags like\n\n" "
New {{ doc.doctype }} #{{ doc.name }}
" -msgstr "" +msgstr "Da biste dodali dinamički predmet, upotrijebite oznake jinja kao što je\n\n" +"
Novo {{ doc.doctype }} #{{ doc.name }}
" #. Description of the 'Subject' (Data) field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "To add dynamic subject, use jinja tags like\n\n" "
{{ doc.name }} Delivered
" -msgstr "" +msgstr "Da biste dodali dinamički predmet, upotrijebite oznake jinja kao što je\n\n" +"
{{ doc.name }} Isporučeno
" #. Description of the 'JSON Request Body' (Code) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json @@ -33225,199 +33375,199 @@ msgid "To add dynamic values from the document, use jinja tags like\n\n" "
{ \"id\": \"{{ doc.name }}\" }\n"
 "
\n" "" -msgstr "" +msgstr "Za dodavanje dinamičkih vrijednosti iz dokumenta upotrijebite jinja oznake poput\n\n" +"
\n" +"
{ \"id\": \"{{ doc.name }}\" }\n"
+"
\n" +"
" #: email/doctype/auto_email_report/auto_email_report.py:107 msgid "To allow more reports update limit in System Settings." -msgstr "" +msgstr "Da biste omogućili više izvještaja, ažurirajte ograničenje u postavkama sistema." #. Label of a Section Break field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "To and CC" -msgstr "" +msgstr "To i CC" #. Description of the 'Use First Day of Period' (Check) field in DocType 'Auto #. Email Report' #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "To begin the date range at the start of the chosen period. For example, if 'Year' is selected as the period, the report will start from January 1st of the current year." -msgstr "" +msgstr "Za početak datumskog raspona na početku odabranog razdoblja. Na primjer, ako je kao razdoblje odabrano 'Godina', izvještaj će početi od 1. januara tekuće godine." #: automation/doctype/auto_repeat/auto_repeat.js:35 msgid "To configure Auto Repeat, enable \"Allow Auto Repeat\" from {0}." -msgstr "" +msgstr "Da biste konfigurisali automatsko ponavljanje, omogućite \"Dozvoli automatsko ponavljanje\" iz {0}." #: www/login.html:73 msgid "To enable it follow the instructions in the following link: {0}" -msgstr "" +msgstr "Da biste ga omogućili, slijedite upute na sljedećoj vezi: {0}" #: core/doctype/server_script/server_script.js:37 msgid "To enable server scripts, read the {0}." -msgstr "" +msgstr "Da biste omogućili serverske skripte, pročitajte {0}." #: desk/doctype/onboarding_step/onboarding_step.js:18 msgid "To export this step as JSON, link it in a Onboarding document and save the document." -msgstr "" +msgstr "Da biste izvezli ovaj korak kao JSON, povežite ga u onboarding dokument i sačuvajte dokument." #: public/js/frappe/views/reports/query_report.js:788 msgid "To get the updated report, click on {0}." -msgstr "" +msgstr "Da biste dobili ažurirani izvještaj, kliknite na {0}." #: www/me.html:51 msgid "To manage your authorized third party apps" -msgstr "" +msgstr "Za upravljanje vašim ovlaštenim aplikacijama trećih strana" #. Description of the 'Console' (Code) field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" msgid "To print output use print(text)" -msgstr "" +msgstr "Za štampanje izlaza koristite print(text)" #: core/doctype/user_type/user_type.py:295 msgid "To set the role {0} in the user {1}, kindly set the {2} field as {3} in one of the {4} record." -msgstr "" +msgstr "Za postavljanje uloge {0} u korisniku {1}, postavite polje {2} kao {3} u jednom od {4} zapisa." #: integrations/doctype/google_calendar/google_calendar.js:8 msgid "To use Google Calendar, enable {0}." -msgstr "" +msgstr "Da koristite Google kalendar, omogućite {0}." #: integrations/doctype/google_contacts/google_contacts.js:8 msgid "To use Google Contacts, enable {0}." -msgstr "" +msgstr "Da koristite Google kontakte, omogućite {0}." #: integrations/doctype/google_drive/google_drive.js:8 msgid "To use Google Drive, enable {0}." -msgstr "" +msgstr "Da koristite Google Drive, omogućite {0}." #. Description of the 'Enable Google indexing' (Check) field in DocType #. 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "To use Google Indexing, enable Google Settings." -msgstr "" +msgstr "Da koristite Google indeksiranje, omogućite Google postavke." #. Description of the 'Slack Channel' (Link) field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "To use Slack Channel, add a Slack Webhook URL." -msgstr "" +msgstr "Da biste koristili Slack kanal, dodajte Slack Webhook URL." #: public/js/frappe/utils/diffview.js:44 msgid "To version" -msgstr "" +msgstr "Do verzije" #. Name of a DocType #. Name of a report #: desk/doctype/todo/todo.json desk/report/todo/todo.json msgid "ToDo" -msgstr "" +msgstr "Uraditi" #. Label of a shortcut in the Tools Workspace #: automation/workspace/tools/tools.json msgctxt "ToDo" msgid "ToDo" -msgstr "" +msgstr "Uraditi" #. Linked DocType in User's connections #: core/doctype/user/user.json msgctxt "User" msgid "ToDo" -msgstr "" +msgstr "Uraditi" #: public/js/frappe/form/controls/date.js:58 #: public/js/frappe/views/calendar/calendar.js:268 msgid "Today" -msgstr "" - -#: public/js/frappe/ui/notifications/notifications.js:55 -msgid "Today's Events" -msgstr "" +msgstr "Danas" #: public/js/frappe/views/reports/report_view.js:1493 msgid "Toggle Chart" -msgstr "" +msgstr "Prebaci grafikon" #. Label of a standard navbar item #. Type: Action #: hooks.py msgid "Toggle Full Width" -msgstr "" +msgstr "Prebaci punu širinu" #: public/js/frappe/views/file/file_view.js:33 msgid "Toggle Grid View" -msgstr "" +msgstr "Uključi prikaz mreže" #: public/js/frappe/ui/page.js:193 public/js/frappe/ui/page.js:195 #: public/js/frappe/views/reports/report_view.js:1497 msgid "Toggle Sidebar" -msgstr "" +msgstr "Prebaci bočnu traku" #: public/js/frappe/list/list_view.js:1722 msgctxt "Button in list view menu" msgid "Toggle Sidebar" -msgstr "" +msgstr "Prebaci bočnu traku" #. Label of a standard navbar item #. Type: Action #: hooks.py msgid "Toggle Theme" -msgstr "" +msgstr "Prebaci temu" #. Option for the 'Response Type' (Select) field in DocType 'OAuth Client' #: integrations/doctype/oauth_client/oauth_client.json msgctxt "OAuth Client" msgid "Token" -msgstr "" +msgstr "Token" #. Name of a DocType #: integrations/doctype/token_cache/token_cache.json msgid "Token Cache" -msgstr "" +msgstr "Predmemorija tokena" #. Linked DocType in Connected App's connections #: integrations/doctype/connected_app/connected_app.json msgctxt "Connected App" msgid "Token Cache" -msgstr "" +msgstr "Predmemorija tokena" #. Linked DocType in User's connections #: core/doctype/user/user.json msgctxt "User" msgid "Token Cache" -msgstr "" +msgstr "Predmemorija tokena" #. Label of a Data field in DocType 'Token Cache' #: integrations/doctype/token_cache/token_cache.json msgctxt "Token Cache" msgid "Token Type" -msgstr "" +msgstr "Vrsta tokena" #. Label of a Data field in DocType 'Connected App' #: integrations/doctype/connected_app/connected_app.json msgctxt "Connected App" msgid "Token URI" -msgstr "" +msgstr "Token URI" #: utils/oauth.py:179 msgid "Token is missing" -msgstr "" +msgstr "Token nedostaje" #: desk/doctype/bulk_update/bulk_update.py:69 model/workflow.py:246 msgid "Too Many Documents" -msgstr "" +msgstr "Previše dokumenata" #: rate_limiter.py:88 msgid "Too Many Requests" -msgstr "" +msgstr "Previše zahtjeva" #: database/database.py:439 msgid "Too many changes to database in single action." -msgstr "" +msgstr "Previše promjena u bazi podataka u jednoj akciji." #: core/doctype/user/user.py:1024 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" -msgstr "" +msgstr "Nedavno se prijavilo previše korisnika, pa je registracija onemogućena. Pokušajte ponovo za sat vremena" #. Name of a Workspace #. Label of a Card Break in the Tools Workspace @@ -33429,93 +33579,93 @@ msgstr "" #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Top" -msgstr "" +msgstr "Vrh" #. Name of a DocType #: website/doctype/top_bar_item/top_bar_item.json msgid "Top Bar Item" -msgstr "" +msgstr "Stavka gornje trake" #. Label of a Table field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Top Bar Items" -msgstr "" +msgstr "Stavke gornje trake" #. Option for the 'Position' (Select) field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Top Center" -msgstr "" +msgstr "Gornji centar" #. Option for the 'Page Number' (Select) field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Top Center" -msgstr "" +msgstr "Gornji centar" #. Option for the 'Page Number' (Select) field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Top Left" -msgstr "" +msgstr "Gore lijevo" #: templates/emails/energy_points_summary.html:3 msgid "Top Performer" -msgstr "" +msgstr "Najbolji izvođač" #: templates/emails/energy_points_summary.html:18 msgid "Top Reviewer" -msgstr "" +msgstr "Vrhunski ocjenjivač" #. Option for the 'Position' (Select) field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Top Right" -msgstr "" +msgstr "Gore desno" #. Option for the 'Page Number' (Select) field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Top Right" -msgstr "" +msgstr "Gore desno" #: templates/emails/energy_points_summary.html:33 msgid "Top {0}" -msgstr "" +msgstr "Prvih {0}" #. Label of a Link field in DocType 'Discussion Reply' #: website/doctype/discussion_reply/discussion_reply.json msgctxt "Discussion Reply" msgid "Topic" -msgstr "" +msgstr "Tema" -#: desk/query_report.py:497 public/js/frappe/views/reports/print_grid.html:45 +#: desk/query_report.py:501 public/js/frappe/views/reports/print_grid.html:45 #: public/js/frappe/views/reports/report_view.js:1474 msgid "Total" msgstr "" #: public/js/frappe/ui/capture.js:259 msgid "Total Images" -msgstr "" +msgstr "Ukupno slika" #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Total Recipients" -msgstr "" +msgstr "Ukupno primalaca" #. Label of a Int field in DocType 'Email Group' #: email/doctype/email_group/email_group.json msgctxt "Email Group" msgid "Total Subscribers" -msgstr "" +msgstr "Ukupno pretplatnika" #. Label of a Read Only field in DocType 'Newsletter Email Group' #: email/doctype/newsletter_email_group/newsletter_email_group.json msgctxt "Newsletter Email Group" msgid "Total Subscribers" -msgstr "" +msgstr "Ukupno pretplatnika" #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json @@ -33527,14 +33677,14 @@ msgstr "" #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Total Working Time" -msgstr "" +msgstr "Ukupno radno vrijeme" #. Description of the 'Initial Sync Count' (Select) field in DocType 'Email #. Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Total number of emails to sync in initial sync process " -msgstr "" +msgstr "Ukupan broj e-poruka za sinhronizaciju u početnom procesu sinhronizacije " #: public/js/frappe/views/reports/report_view.js:1178 msgid "Totals" @@ -33542,67 +33692,67 @@ msgstr "" #: public/js/frappe/views/reports/report_view.js:1153 msgid "Totals Row" -msgstr "" +msgstr "Zbirni red" #. Label of a Data field in DocType 'Error Log' #: core/doctype/error_log/error_log.json msgctxt "Error Log" msgid "Trace ID" -msgstr "" +msgstr "ID za praćenje" #. Label of a Code field in DocType 'Patch Log' #: core/doctype/patch_log/patch_log.json msgctxt "Patch Log" msgid "Traceback" -msgstr "" +msgstr "Povratno praćenje" #. Label of a Check field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Track Changes" -msgstr "" +msgstr "Pratite promjene" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Track Changes" -msgstr "" +msgstr "Pratite promjene" #. Label of a Check field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Track Email Status" -msgstr "" +msgstr "Pratite status e-pošte" #. Label of a Data field in DocType 'Milestone' #: automation/doctype/milestone/milestone.json msgctxt "Milestone" msgid "Track Field" -msgstr "" +msgstr "Prati polje" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Track Seen" -msgstr "" +msgstr "Prati viđeno" #. Label of a Check field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Track Steps" -msgstr "" +msgstr "Prati korake" #. Label of a Check field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Track Views" -msgstr "" +msgstr "Prati poglede" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Track Views" -msgstr "" +msgstr "Prati poglede" #. Description of the 'Track Email Status' (Check) field in DocType 'Email #. Account' @@ -33611,163 +33761,169 @@ msgctxt "Email Account" msgid "Track if your email has been opened by the recipient.\n" "
\n" "Note: If you're sending to multiple recipients, even if 1 recipient reads the email, it'll be considered \"Opened\"" -msgstr "" +msgstr "Pratite je li primatelj otvorio vašu e-poštu.\n" +"
\n" +"Napomena: ako šaljete većem broju primatelja, čak i ako jedan primatelj pročita e-poštu, ona će se smatrati kao \"Otvoreno\"" #. Description of a DocType #: automation/doctype/milestone_tracker/milestone_tracker.json msgid "Track milestones for any document" -msgstr "" +msgstr "Pratite prekretnice za bilo koji dokument" #: public/js/frappe/utils/utils.js:1757 msgid "Tracking URL generated and copied to clipboard" -msgstr "" +msgstr "URL za praćenje generisan i kopiran u međuspremnik" #. Label of a Small Text field in DocType 'Transaction Log' #: core/doctype/transaction_log/transaction_log.json msgctxt "Transaction Log" msgid "Transaction Hash" -msgstr "" +msgstr "Hash transakcije" #. Name of a DocType #: core/doctype/transaction_log/transaction_log.json msgid "Transaction Log" -msgstr "" +msgstr "Dnevnik transakcija" #. Name of a report #: core/report/transaction_log_report/transaction_log_report.json msgid "Transaction Log Report" -msgstr "" +msgstr "Izvještaj dnevnika transakcija" #. Label of a Section Break field in DocType 'Workflow' #: workflow/doctype/workflow/workflow.json msgctxt "Workflow" msgid "Transition Rules" -msgstr "" +msgstr "Pravila prelaza" #. Label of a Table field in DocType 'Workflow' #: workflow/doctype/workflow/workflow.json msgctxt "Workflow" msgid "Transitions" -msgstr "" +msgstr "Prelazi" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Translatable" -msgstr "" +msgstr "Prevodivo" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Translatable" -msgstr "" +msgstr "Prevodivo" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Translatable" -msgstr "" +msgstr "Prevodivo" #. Label of a Check field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Translate Link Fields" -msgstr "" +msgstr "Prevedite polja veza" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Translate Link Fields" -msgstr "" +msgstr "Prevedite polja veza" #: public/js/frappe/views/translation_manager.js:11 msgid "Translate {0}" -msgstr "" +msgstr "Prevedi {0}" #. Label of a Code field in DocType 'Translation' #: core/doctype/translation/translation.json msgctxt "Translation" msgid "Translated Text" -msgstr "" +msgstr "Prevedeni tekst" #. Name of a DocType #: core/doctype/translation/translation.json msgid "Translation" -msgstr "" +msgstr "Prevod" #: public/js/frappe/views/translation_manager.js:46 msgid "Translations" -msgstr "" +msgstr "Prevodi" #. Option for the 'Email Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Trash" -msgstr "" +msgstr "Otpad" #. Option for the 'View' (Select) field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Tree" -msgstr "" +msgstr "Stablo" #. Option for the 'DocType View' (Select) field in DocType 'Workspace Shortcut' #: desk/doctype/workspace_shortcut/workspace_shortcut.json msgctxt "Workspace Shortcut" msgid "Tree" -msgstr "" +msgstr "Stablo" #. Description of the 'Is Tree' (Check) field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Tree structures are implemented using Nested Set" -msgstr "" +msgstr "Strukture stabla se implementiraju pomoću ugniježđenog skupa" #: public/js/frappe/views/treeview.js:20 msgid "Tree view is not available for {0}" -msgstr "" +msgstr "Prikaz stabla nije dostupan za {0}" #. Label of a Data field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Trigger Method" -msgstr "" +msgstr "Metoda okidača" #: public/js/frappe/ui/keyboard.js:194 msgid "Trigger Primary Action" -msgstr "" +msgstr "Okini primarnu radnju" #: tests/test_translate.py:54 msgid "Trigger caching" -msgstr "" +msgstr "Okidač keširanje" #. Description of the 'Trigger Method' (Data) field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Trigger on valid methods like \"before_insert\", \"after_update\", etc (will depend on the DocType selected)" -msgstr "" +msgstr "Okidač na važećim metodama kao što su \"before_insert\", \"after_update\" itd (ovisiće o odabranom DocTypeu)" + +#: custom/doctype/customize_form/customize_form.js:144 +msgid "Trim Table" +msgstr "Podreži tabelu" #: public/js/frappe/widgets/onboarding_widget.js:323 msgid "Try Again" -msgstr "" +msgstr "Pokušaj ponovo" #. Label of a Data field in DocType 'Document Naming Settings' #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Try a Naming Series" -msgstr "" +msgstr "Isprobaj seriju imenovanja" #: printing/page/print/print.js:189 printing/page/print/print.js:195 msgid "Try the new Print Designer" -msgstr "" +msgstr "Isprobajte novi uređivač štampanja" #: utils/password_strength.py:106 msgid "Try to avoid repeated words and characters" -msgstr "" +msgstr "Pokušajte izbjeći ponavljanje riječi i znakova" #: utils/password_strength.py:98 msgid "Try to use a longer keyboard pattern with more turns" -msgstr "" +msgstr "Pokušajte koristiti duži uzorak tastature s više okreta" #. Option for the 'Day' (Select) field in DocType 'Assignment Rule Day' #: automation/doctype/assignment_rule_day/assignment_rule_day.json @@ -33804,19 +33960,19 @@ msgstr "" #: core/doctype/role/role.json msgctxt "Role" msgid "Two Factor Authentication" -msgstr "" +msgstr "Dvofaktorska autentifikacija" #. Label of a Section Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Two Factor Authentication" -msgstr "" +msgstr "Dvofaktorska autentifikacija" #. Label of a Select field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Two Factor Authentication method" -msgstr "" +msgstr "Metoda dvofaktorske autentifikacije" #: public/js/frappe/views/file/file_view.js:318 www/attribution.html:34 msgid "Type" @@ -33902,96 +34058,97 @@ msgstr "" #: desk/page/user_profile/user_profile.html:17 msgid "Type Distribution" -msgstr "" +msgstr "Distribucija vrste" #: public/js/frappe/form/controls/comment.js:78 msgid "Type a reply / comment" -msgstr "" +msgstr "Unesi odgovor / komentar" #: templates/includes/search_template.html:51 msgid "Type something in the search box to search" -msgstr "" +msgstr "Unesite nešto u polje za pretragu da pretražite" #: templates/discussions/comment_box.html:8 #: templates/discussions/reply_section.html:53 #: templates/discussions/topic_modal.html:11 msgid "Type title" -msgstr "" +msgstr "Unesi naslov" #: templates/discussions/discussions.js:341 msgid "Type your reply here..." -msgstr "" +msgstr "Upišite svoj odgovor ovdje..." #: core/doctype/data_export/exporter.py:143 msgid "Type:" -msgstr "" +msgstr "Vrsta:" #. Label of a Check field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "UI Tour" -msgstr "" +msgstr "UI obilazak" #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "UI Tour" -msgstr "" +msgstr "UI obilazak" #. Label of a Int field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "UID" -msgstr "" +msgstr "UID" #. Label of a Data field in DocType 'Email Flag Queue' #: email/doctype/email_flag_queue/email_flag_queue.json msgctxt "Email Flag Queue" msgid "UID" -msgstr "" +msgstr "UID" #. Label of a Data field in DocType 'Unhandled Email' #: email/doctype/unhandled_email/unhandled_email.json msgctxt "Unhandled Email" msgid "UID" -msgstr "" +msgstr "UID" #. Label of a Int field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "UIDNEXT" -msgstr "" +msgstr "UIDNEXT" #. Label of a Data field in DocType 'IMAP Folder' #: email/doctype/imap_folder/imap_folder.json msgctxt "IMAP Folder" msgid "UIDNEXT" -msgstr "" +msgstr "UIDNEXT" #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "UIDVALIDITY" -msgstr "" +msgstr "UIDVALIDITY" #. Label of a Data field in DocType 'IMAP Folder' #: email/doctype/imap_folder/imap_folder.json msgctxt "IMAP Folder" msgid "UIDVALIDITY" -msgstr "" +msgstr "UIDVALIDITY" #. Option for the 'Email Sync Option' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "UNSEEN" -msgstr "" +msgstr "NEVIĐENO" #. Description of the 'Redirect URIs' (Text) field in DocType 'OAuth Client' #: integrations/doctype/oauth_client/oauth_client.json msgctxt "OAuth Client" msgid "URIs for receiving authorization code once the user allows access, as well as failure responses. Typically a REST endpoint exposed by the Client App.\n" "
e.g. http://hostname/api/method/frappe.integrations.oauth2_logins.login_via_facebook" -msgstr "" +msgstr "URI-ovi za primanje autorizacijskog koda nakon što korisnik dopusti pristup, kao i odgovora na neuspjeh. Obično krajnja točka REST-a koju otkriva klijentska aplikacija.\n" +"
npr. http://hostname/api/method/frappe.integrations.oauth2_logins.login_via_facebook" #. Label of a Small Text field in DocType 'Integration Request' #: integrations/doctype/integration_request/integration_request.json @@ -34028,113 +34185,113 @@ msgstr "" #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "URL for documentation or help" -msgstr "" +msgstr "URL za dokumentaciju ili pomoć" #: core/doctype/file/file.py:216 msgid "URL must start with http:// or https://" -msgstr "" +msgstr "URL mora početi s http:// ili https://" #: website/doctype/web_page/web_page.js:84 msgid "URL of the page" -msgstr "" +msgstr "URL stranice" #. Description of the 'URL' (Data) field in DocType 'Website Slideshow Item' #: website/doctype/website_slideshow_item/website_slideshow_item.json msgctxt "Website Slideshow Item" msgid "URL to go to on clicking the slideshow image" -msgstr "" +msgstr "URL na koji ćete otići nakon klika na sliku slajdova" #. Option for the 'Naming Rule' (Select) field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "UUID" -msgstr "" +msgstr "UUID" #: core/doctype/document_naming_settings/document_naming_settings.py:67 msgid "Unable to find DocType {0}" -msgstr "" +msgstr "Nije moguće pronaći DocType {0}" #: public/js/frappe/ui/capture.js:338 msgid "Unable to load camera." -msgstr "" +msgstr "Nije moguće učitati kameru." #: public/js/frappe/model/model.js:268 msgid "Unable to load: {0}" -msgstr "" +msgstr "Nije moguće učitati: {0}" #: utils/csvutils.py:35 msgid "Unable to open attached file. Did you export it as CSV?" -msgstr "" +msgstr "Nije moguće otvoriti priloženu datoteku. Jeste li je izvezli kao CSV?" #: core/doctype/file/utils.py:98 core/doctype/file/utils.py:130 msgid "Unable to read file format for {0}" -msgstr "" +msgstr "Nije moguće pročitati format datoteke za {0}" #: core/doctype/communication/email.py:179 msgid "Unable to send mail because of a missing email account. Please setup default Email Account from Settings > Email Account" -msgstr "" +msgstr "Nije moguće poslati poštu jer nedostaje račun e-pošte. Postavite zadani račun e-pošte iz Postavke > Račun e-pošte" #: public/js/frappe/views/calendar/calendar.js:440 msgid "Unable to update event" -msgstr "" +msgstr "Nije moguće ažurirati događaj" #: core/doctype/file/file.py:458 msgid "Unable to write file format for {0}" -msgstr "" +msgstr "Nije moguće napisati format datoteke za {0}" #. Label of a Code field in DocType 'Assignment Rule' #: automation/doctype/assignment_rule/assignment_rule.json msgctxt "Assignment Rule" msgid "Unassign Condition" -msgstr "" +msgstr "Poništi dodjelu uslova" #: www/error.py:15 msgid "Uncaught Server Exception" -msgstr "" +msgstr "Neuhvaćena iznimka servera" #: public/js/frappe/form/toolbar.js:93 msgid "Unchanged" -msgstr "" +msgstr "Nepromijenjeno" #: public/js/frappe/form/toolbar.js:450 msgid "Undo" -msgstr "" +msgstr "Poništi" #: public/js/frappe/form/toolbar.js:458 msgid "Undo last action" -msgstr "" +msgstr "Poništi posljednju radnju" #: public/js/frappe/form/sidebar/form_sidebar.js:232 #: public/js/frappe/form/templates/form_sidebar.html:132 msgid "Unfollow" -msgstr "" +msgstr "Prestani pratiti" #. Name of a DocType #: email/doctype/unhandled_email/unhandled_email.json msgid "Unhandled Email" -msgstr "" +msgstr "Neobrađena e-pošta" #: public/js/frappe/views/workspace/workspace.js:567 msgid "Unhide Workspace" -msgstr "" +msgstr "Otkrij radni prostor" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Unique" -msgstr "" +msgstr "Jedinstveno" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Unique" -msgstr "" +msgstr "Jedinstveno" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Unique" -msgstr "" +msgstr "Jedinstveno" #: website/report/website_analytics/website_analytics.js:60 msgid "Unknown" @@ -34142,77 +34299,77 @@ msgstr "" #: public/js/frappe/model/model.js:209 msgid "Unknown Column: {0}" -msgstr "" +msgstr "Nepoznata kolona: {0}" #: utils/data.py:1196 msgid "Unknown Rounding Method: {}" -msgstr "" +msgstr "Nepoznata metoda zaokruživanja: {}" #: auth.py:293 msgid "Unknown User" -msgstr "" +msgstr "Nepoznati korisnik" #: utils/csvutils.py:52 msgid "Unknown file encoding. Tried utf-8, windows-1250, windows-1252." -msgstr "" +msgstr "Nepoznato kodiranje datoteke. Probao utf-8, windows-1250, windows-1252." #: core/doctype/submission_queue/submission_queue.js:7 msgid "Unlock Reference Document" -msgstr "" +msgstr "Otključajte referentni dokument" #: website/doctype/blog_post/blog_post.js:36 #: website/doctype/web_form/web_form.js:86 msgid "Unpublish" -msgstr "" +msgstr "Poništi objavu" #. Option for the 'Action' (Select) field in DocType 'Email Flag Queue' #: email/doctype/email_flag_queue/email_flag_queue.json msgctxt "Email Flag Queue" msgid "Unread" -msgstr "" +msgstr "Nepročitano" #. Label of a Check field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Unread Notification Sent" -msgstr "" +msgstr "Nepročitana obavijest je poslana" #: utils/safe_exec.py:442 msgid "Unsafe SQL query" -msgstr "" +msgstr "Nesiguran SQL upit" #: public/js/frappe/data_import/data_exporter.js:158 #: public/js/frappe/form/controls/multicheck.js:166 msgid "Unselect All" -msgstr "" +msgstr "Poništi odabir svih" #. Option for the 'Comment Type' (Select) field in DocType 'Comment' #: core/doctype/comment/comment.json msgctxt "Comment" msgid "Unshared" -msgstr "" +msgstr "Nedijeljeno" #. Option for the 'Comment Type' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Unshared" -msgstr "" +msgstr "Nedijeljeno" #: email/queue.py:66 msgid "Unsubscribe" -msgstr "" +msgstr "Otkaži pretplatu" #. Label of a Data field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" msgid "Unsubscribe Method" -msgstr "" +msgstr "Način otkazivanja pretplate" #. Label of a Data field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" msgid "Unsubscribe Param" -msgstr "" +msgstr "Otkaži pretplatu parametri" #: email/queue.py:122 msgid "Unsubscribed" @@ -34238,27 +34395,27 @@ msgstr "" #: public/js/frappe/data_import/import_preview.js:72 msgid "Untitled Column" -msgstr "" +msgstr "Kolona bez naslova" #: core/doctype/file/file.js:28 msgid "Unzip" -msgstr "" +msgstr "Raspakuj" #: public/js/frappe/views/file/file_view.js:132 msgid "Unzipped {0} files" -msgstr "" +msgstr "Raspakovano {0} datoteka" #: public/js/frappe/views/file/file_view.js:125 msgid "Unzipping files..." -msgstr "" +msgstr "Raspakivanje datoteka..." #: desk/doctype/event/event.py:256 msgid "Upcoming Events for Today" -msgstr "" +msgstr "Nadolazeći događaji za danas" #: core/doctype/data_import/data_import_list.js:36 #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:23 -#: custom/doctype/customize_form/customize_form.js:370 +#: custom/doctype/customize_form/customize_form.js:415 #: desk/doctype/bulk_update/bulk_update.js:15 #: printing/page/print_format_builder/print_format_builder.js:447 #: printing/page/print_format_builder/print_format_builder.js:501 @@ -34279,11 +34436,11 @@ msgstr "" #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Update Amendment Naming" -msgstr "" +msgstr "Ažuriraj naziv dopune" #: public/js/frappe/views/workspace/workspace.js:607 msgid "Update Details" -msgstr "" +msgstr "Ažuriranje pojedinosti" #. Option for the 'Import Type' (Select) field in DocType 'Data Import' #: core/doctype/data_import/data_import.json @@ -34295,122 +34452,122 @@ msgstr "" #: workflow/doctype/workflow_document_state/workflow_document_state.json msgctxt "Workflow Document State" msgid "Update Field" -msgstr "" +msgstr "Ažuriraj polje" #: core/doctype/installed_applications/installed_applications.js:6 #: core/doctype/installed_applications/installed_applications.js:13 msgid "Update Hooks Resolution Order" -msgstr "" +msgstr "Ažurirajte redoslijed razrješenja kukica" #: core/doctype/installed_applications/installed_applications.js:45 msgid "Update Order" -msgstr "" +msgstr "Redoslijed ažuriranja" #. Label of a Section Break field in DocType 'Document Naming Settings' #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Update Series Counter" -msgstr "" +msgstr "Ažuriraj brojač serije" #. Label of a Button field in DocType 'Document Naming Settings' #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Update Series Number" -msgstr "" +msgstr "Ažuriraj broj serije" #. Option for the 'Action' (Select) field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "Update Settings" -msgstr "" +msgstr "Ažuriraj postavke" #: public/js/frappe/views/translation_manager.js:13 msgid "Update Translations" -msgstr "" +msgstr "Ažuriraj prijevode" #. Label of a Small Text field in DocType 'Bulk Update' #: desk/doctype/bulk_update/bulk_update.json msgctxt "Bulk Update" msgid "Update Value" -msgstr "" +msgstr "Ažuriraj vrijednost" #. Label of a Data field in DocType 'Workflow Document State' #: workflow/doctype/workflow_document_state/workflow_document_state.json msgctxt "Workflow Document State" msgid "Update Value" -msgstr "" +msgstr "Ažuriraj vrijednost" #: public/js/frappe/list/bulk_operations.js:345 msgid "Update {0} records" -msgstr "" +msgstr "Ažuriraj zapise {0}" #: desk/doctype/desktop_icon/desktop_icon.py:446 #: public/js/frappe/web_form/web_form.js:423 msgid "Updated" -msgstr "" +msgstr "Ažurirano" #. Option for the 'Comment Type' (Select) field in DocType 'Comment' #: core/doctype/comment/comment.json msgctxt "Comment" msgid "Updated" -msgstr "" +msgstr "Ažurirano" #. Option for the 'Comment Type' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Updated" -msgstr "" +msgstr "Ažurirano" #: desk/doctype/bulk_update/bulk_update.js:32 msgid "Updated Successfully" -msgstr "" +msgstr "Uspješno ažurirano" #: public/js/frappe/desk.js:420 msgid "Updated To A New Version 🎉" -msgstr "" +msgstr "Ažurirano na novu verziju 🎉" #: public/js/frappe/list/bulk_operations.js:342 msgid "Updated successfully" -msgstr "" +msgstr "Uspješno ažurirano" #. Label of a Tab Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Updates" -msgstr "" +msgstr "Ažuriranja" #: utils/response.py:316 msgid "Updating" -msgstr "" +msgstr "Ažuriranje" #: public/js/frappe/form/save.js:11 msgctxt "Freeze message while updating a document" msgid "Updating" -msgstr "" +msgstr "Ažuriranje" #: email/doctype/email_queue/email_queue.py:428 msgid "Updating Email Queue Statuses. The emails will be picked up in the next scheduled run." -msgstr "" +msgstr "Ažuriranje statusa čekanja e-pošte. Poruke e-pošte bit će preuzete u sljedećem zakazanom ciklusu." #: core/doctype/document_naming_rule/document_naming_rule.js:17 msgid "Updating counter may lead to document name conflicts if not done properly" -msgstr "" +msgstr "Ažuriranje brojača može dovesti do konflikta naziva dokumenta ako se ne uradi kako treba" #: desk/page/setup_wizard/setup_wizard.py:22 msgid "Updating global settings" -msgstr "" +msgstr "Ažuriranje globalnih postavki" #: core/doctype/document_naming_settings/document_naming_settings.js:59 msgid "Updating naming series options" -msgstr "" +msgstr "Ažuriranje opcija imenovanja serije" #: public/js/frappe/form/toolbar.js:126 msgid "Updating related fields..." -msgstr "" +msgstr "Ažuriranje povezanih polja..." #: desk/doctype/bulk_update/bulk_update.py:96 msgid "Updating {0}" -msgstr "" +msgstr "Ažuriranje {0}" #: core/doctype/data_import/data_import.js:36 msgid "Updating {0} of {1}, {2}" @@ -34421,31 +34578,31 @@ msgstr "" #: public/js/frappe/form/grid.js:63 #: public/js/frappe/form/templates/form_sidebar.html:13 msgid "Upload" -msgstr "" +msgstr "Učitaj" #. Label of a Check field in DocType 'File' #: core/doctype/file/file.json msgctxt "File" msgid "Uploaded To Dropbox" -msgstr "" +msgstr "Učitano na Dropbox" #. Label of a Check field in DocType 'File' #: core/doctype/file/file.json msgctxt "File" msgid "Uploaded To Google Drive" -msgstr "" +msgstr "Učitano na Google disk" #: integrations/doctype/google_drive/google_drive.py:196 msgid "Uploading backup to Google Drive." -msgstr "" +msgstr "Prijenos sigurnosne kopije na Google disk." #: integrations/doctype/google_drive/google_drive.py:201 msgid "Uploading successful." -msgstr "" +msgstr "Učitavanje uspješno." #: integrations/doctype/google_drive/google_drive.js:16 msgid "Uploading to Google Drive" -msgstr "" +msgstr "Učitavanje na Google disk" #. Description of the 'Value to Validate' (Data) field in DocType 'Onboarding #. Step' @@ -34453,119 +34610,119 @@ msgstr "" #, python-format msgctxt "Onboarding Step" msgid "Use % for any non empty value." -msgstr "" +msgstr "Koristite % za bilo koju vrijednost koja nije prazna." #. Label of a Check field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Use ASCII encoding for password" -msgstr "" +msgstr "Za lozinku koristite ASCII kodiranje" #. Label of a Check field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "Use First Day of Period" -msgstr "" +msgstr "Koristite prvi dan perioda" #. Label of a Check field in DocType 'Email Template' #: email/doctype/email_template/email_template.json msgctxt "Email Template" msgid "Use HTML" -msgstr "" +msgstr "Koristi HTML" #. Label of a Check field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Use IMAP" -msgstr "" +msgstr "Koristi IMAP" #. Label of a Check field in DocType 'Email Domain' #: email/doctype/email_domain/email_domain.json msgctxt "Email Domain" msgid "Use IMAP" -msgstr "" +msgstr "Koristi IMAP" #. Label of a Check field in DocType 'SMS Settings' #: core/doctype/sms_settings/sms_settings.json msgctxt "SMS Settings" msgid "Use POST" -msgstr "" +msgstr "Koristi POST" #. Label of a Check field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Use Report Chart" -msgstr "" +msgstr "Koristi grafikon izvještaja" #. Label of a Check field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Use SSL" -msgstr "" +msgstr "Koristi SSL" #. Label of a Check field in DocType 'Email Domain' #: email/doctype/email_domain/email_domain.json msgctxt "Email Domain" msgid "Use SSL" -msgstr "" +msgstr "Koristi SSL" #. Label of a Check field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Use STARTTLS" -msgstr "" +msgstr "Koristi STARTTLS" #. Label of a Check field in DocType 'Email Domain' #: email/doctype/email_domain/email_domain.json msgctxt "Email Domain" msgid "Use STARTTLS" -msgstr "" +msgstr "Koristi STARTTLS" #. Label of a Check field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Use TLS" -msgstr "" +msgstr "Koristi TLS" #. Label of a Check field in DocType 'Email Domain' #: email/doctype/email_domain/email_domain.json msgctxt "Email Domain" msgid "Use TLS" -msgstr "" +msgstr "Koristi TLS" #: utils/password_strength.py:44 msgid "Use a few words, avoid common phrases." -msgstr "" +msgstr "Koristite nekoliko riječi, izbjegavajte uobičajene fraze." #. Label of a Check field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Use different Email ID" -msgstr "" +msgstr "Koristi drugi ID e-pošte" #: model/db_query.py:426 msgid "Use of function {0} in field is restricted" -msgstr "" +msgstr "Upotreba funkcije {0} u polju je ograničena" #: model/db_query.py:405 msgid "Use of sub-query or function is restricted" -msgstr "" +msgstr "Upotreba podupita ili funkcije je ograničena" #: printing/page/print/print.js:279 msgid "Use the new Print Format Builder" -msgstr "" +msgstr "Koristite novi alat za izradu formata za štampanje" #. Description of the 'Title Field' (Data) field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Use this fieldname to generate title" -msgstr "" +msgstr "Koristite ovo ime polja za generisanje naslova" #. Label of a Check field in DocType 'User Email' #: core/doctype/user_email/user_email.json msgctxt "User Email" msgid "Used OAuth" -msgstr "" +msgstr "Koristi se OAuth" #. Name of a DocType #: core/doctype/user/user.json @@ -34743,45 +34900,45 @@ msgstr "" #: core/doctype/access_log/access_log.json msgctxt "Access Log" msgid "User " -msgstr "" +msgstr "Korisnik " #: core/doctype/has_role/has_role.py:25 msgid "User '{0}' already has the role '{1}'" -msgstr "" +msgstr "Korisnik '{0}' već ima ulogu '{1}'" #. Name of a DocType #: core/doctype/report/user_activity_report.json msgid "User Activity Report" -msgstr "" +msgstr "Izvještaj o aktivnostima korisnika" #. Name of a DocType #: core/doctype/report/user_activity_report_without_sort.json msgid "User Activity Report Without Sort" -msgstr "" +msgstr "Izvještaj o aktivnostima korisnika bez sortiranja" #. Label of a Data field in DocType 'Web Page View' #: website/doctype/web_page_view/web_page_view.json msgctxt "Web Page View" msgid "User Agent" -msgstr "" +msgstr "Korisnički agent" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "User Cannot Create" -msgstr "" +msgstr "Korisnik ne može kreirati" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "User Cannot Search" -msgstr "" +msgstr "Korisnik ne može pretraživati" #. Label of a Table field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "User Defaults" -msgstr "" +msgstr "Korisničke zadane postavke" #. Label of a Tab Break field in DocType 'User' #: core/doctype/user/user.json @@ -34792,44 +34949,44 @@ msgstr "" #. Name of a DocType #: core/doctype/user_document_type/user_document_type.json msgid "User Document Type" -msgstr "" +msgstr "Vrsta korisničkog dokumenta" #: core/doctype/user_type/user_type.py:97 msgid "User Document Types Limit Exceeded" -msgstr "" +msgstr "Prekoračeno je ograničenje vrsta korisničkih dokumenata" #. Name of a DocType #: core/doctype/user_email/user_email.json msgid "User Email" -msgstr "" +msgstr "E-pošta korisnika" #. Label of a Table field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "User Emails" -msgstr "" +msgstr "E-pošta korisnika" #. Label of a Select field in DocType 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json msgctxt "Energy Point Rule" msgid "User Field" -msgstr "" +msgstr "Korisničko polje" #. Name of a DocType #: core/doctype/user_group/user_group.json msgid "User Group" -msgstr "" +msgstr "Korisnička grupa" #. Name of a DocType #: core/doctype/user_group_member/user_group_member.json msgid "User Group Member" -msgstr "" +msgstr "Član korisničke grupe" #. Label of a Table MultiSelect field in DocType 'User Group' #: core/doctype/user_group/user_group.json msgctxt "User Group" msgid "User Group Members" -msgstr "" +msgstr "Članovi korisničke grupe" #. Label of a Data field in DocType 'User Social Login' #: core/doctype/user_social_login/user_social_login.json @@ -34841,225 +34998,225 @@ msgstr "" #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" msgid "User ID Property" -msgstr "" +msgstr "Svojstvo ID korisnika" #. Description of a DocType #: website/doctype/blogger/blogger.json msgid "User ID of a Blogger" -msgstr "" +msgstr "Korisnički ID Bloggera" #. Label of a Link field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" msgid "User Id" -msgstr "" +msgstr "Korisnički Id" #. Label of a Select field in DocType 'User Type' #: core/doctype/user_type/user_type.json msgctxt "User Type" msgid "User Id Field" -msgstr "" +msgstr "Polje Id-a korisnika" #: core/doctype/user_type/user_type.py:287 msgid "User Id Field is mandatory in the user type {0}" -msgstr "" +msgstr "Polje Id-a korisnika obavezno je u vrsti korisnika {0}" #. Label of a Attach Image field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "User Image" -msgstr "" +msgstr "Slika korisnika" -#: public/js/frappe/ui/toolbar/navbar.html:115 +#: public/js/frappe/ui/toolbar/navbar.html:116 msgid "User Menu" -msgstr "" +msgstr "Korisnički meni" #. Label of a Data field in DocType 'Personal Data Download Request' #: website/doctype/personal_data_download_request/personal_data_download_request.json msgctxt "Personal Data Download Request" msgid "User Name" -msgstr "" +msgstr "Korisničko ime" #. Name of a DocType #: core/doctype/user_permission/user_permission.json msgid "User Permission" -msgstr "" +msgstr "Korisnička dozvola" #. Linked DocType in User's connections #: core/doctype/user/user.json msgctxt "User" msgid "User Permission" -msgstr "" +msgstr "Korisnička dozvola" #: core/page/permission_manager/permission_manager_help.html:30 #: public/js/frappe/views/reports/query_report.js:1790 #: public/js/frappe/views/reports/report_view.js:1655 msgid "User Permissions" -msgstr "" +msgstr "Korisničke dozvole" #: public/js/frappe/list/list_view.js:1680 msgctxt "Button in list view menu" msgid "User Permissions" -msgstr "" +msgstr "Korisničke dozvole" #. Label of a Link in the Users Workspace #: core/workspace/users/users.json msgctxt "User Permission" msgid "User Permissions" -msgstr "" +msgstr "Korisničke dozvole" #: core/page/permission_manager/permission_manager_help.html:32 msgid "User Permissions are used to limit users to specific records." -msgstr "" +msgstr "Korisničke dozvole se koriste za ograničavanje korisnika na određene zapise." #: core/doctype/user_permission/user_permission_list.js:124 msgid "User Permissions created successfully" -msgstr "" +msgstr "Korisničke dozvole su uspješno kreirane" #. Label of a shortcut in the Users Workspace #: core/workspace/users/users.json msgid "User Profile" -msgstr "" +msgstr "Korisnički profil" #. Label of a Link field in DocType 'LDAP Group Mapping' #: integrations/doctype/ldap_group_mapping/ldap_group_mapping.json msgctxt "LDAP Group Mapping" msgid "User Role" -msgstr "" +msgstr "Korisnička uloga" #. Name of a DocType #: core/doctype/user_role_profile/user_role_profile.json msgid "User Role Profile" -msgstr "" +msgstr "Profil korisničke uloge" #. Name of a DocType #: core/doctype/user_select_document_type/user_select_document_type.json msgid "User Select Document Type" -msgstr "" +msgstr "Korisnik Odabir vrste dokumenta" #: desk/page/user_profile/user_profile_sidebar.html:52 msgid "User Settings" -msgstr "" +msgstr "Korisničke postavke" #. Name of a DocType #: core/doctype/user_social_login/user_social_login.json msgid "User Social Login" -msgstr "" +msgstr "Prijava korisnika putem društvenih mreža" #. Label of a Data field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "User Tags" -msgstr "" +msgstr "Korisničke oznake" #. Name of a DocType #: core/doctype/user_type/user_type.json core/doctype/user_type/user_type.py:82 msgid "User Type" -msgstr "" +msgstr "Tip korisnika" #. Label of a Link field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "User Type" -msgstr "" +msgstr "Tip korisnika" #. Label of a shortcut in the Users Workspace #: core/workspace/users/users.json msgctxt "User Type" msgid "User Type" -msgstr "" +msgstr "Tip korisnika" #. Name of a DocType #: core/doctype/user_type_module/user_type_module.json msgid "User Type Module" -msgstr "" +msgstr "Modul tipa korisnika" #. Label of a Table field in DocType 'User Type' #: core/doctype/user_type/user_type.json msgctxt "User Type" msgid "User Type Module" -msgstr "" +msgstr "Modul tipa korisnika" #. Description of the 'Allow Login using Mobile Number' (Check) field in #. DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "User can login using Email id or Mobile number" -msgstr "" +msgstr "Korisnik se može prijaviti koristeći Id e-pošte ili broj mobilnog telefona" #. Description of the 'Allow Login using User Name' (Check) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "User can login using Email id or User Name" -msgstr "" +msgstr "Korisnik se može prijaviti koristeći Id e-pošte ili korisničko ime" #: desk/page/user_profile/user_profile_controller.js:26 msgid "User does not exist" -msgstr "" +msgstr "Korisnik ne postoji" #: templates/includes/login/login.js:293 msgid "User does not exist." -msgstr "" +msgstr "Korisnik ne postoji." #: core/doctype/user_type/user_type.py:82 msgid "User does not have permission to create the new {0}" -msgstr "" +msgstr "Korisnik nema dozvolu za kreiranje novog {0}" #: core/doctype/docshare/docshare.py:56 msgid "User is mandatory for Share" -msgstr "" +msgstr "Korisnik je obavezan za dijeljenje" #. Label of a Check field in DocType 'Document Naming Settings' #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "User must always select" -msgstr "" +msgstr "Korisnik uvijek mora odabrati" #: model/delete_doc.py:235 msgid "User not allowed to delete {0}: {1}" -msgstr "" +msgstr "Korisniku nije dozvoljeno brisanje {0}: {1}" #: core/doctype/user_permission/user_permission.py:60 msgid "User permission already exists" -msgstr "" +msgstr "Korisnička dozvola već postoji" #: www/login.py:151 msgid "User with email address {0} does not exist" -msgstr "" +msgstr "Korisnik sa adresom e-pošte {0} ne postoji" #: integrations/doctype/ldap_settings/ldap_settings.py:224 msgid "User with email: {0} does not exist in the system. Please ask 'System Administrator' to create the user for you." -msgstr "" +msgstr "Korisnik sa e-poštom: {0} ne postoji u sistemu. Zamolite 'Sistem administratorar' da kreira korisnika za vas." #: core/doctype/user/user.py:540 msgid "User {0} cannot be deleted" -msgstr "" +msgstr "Korisnik {0} se ne može izbrisati" #: core/doctype/user/user.py:279 msgid "User {0} cannot be disabled" -msgstr "" +msgstr "Korisnik {0} se ne može onemogućiti" #: core/doctype/user/user.py:609 msgid "User {0} cannot be renamed" -msgstr "" +msgstr "Korisnik {0} se ne može preimenovati" #: permissions.py:137 msgid "User {0} does not have access to this document" -msgstr "" +msgstr "Korisnik {0} nema pristup ovom dokumentu" #: permissions.py:160 msgid "User {0} does not have doctype access via role permission for document {1}" -msgstr "" +msgstr "Korisnik {0} nema pristup tipu dokumenta preko dopuštenja uloge za dokument {1}" #: templates/emails/data_deletion_approval.html:1 #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:108 msgid "User {0} has requested for data deletion" -msgstr "" +msgstr "Korisnik {0} je zatražio brisanje podataka" #: core/doctype/user/user.py:1372 msgid "User {0} impersonated as {1}" -msgstr "" +msgstr "Korisnik {0} predstavljen kao {1}" #: utils/oauth.py:265 msgid "User {0} is disabled" @@ -35067,33 +35224,33 @@ msgstr "" #: desk/form/assign_to.py:101 msgid "User {0} is not permitted to access this document." -msgstr "" +msgstr "Korisniku {0} nije dozvoljen pristup ovom dokumentu." #. Label of a Data field in DocType 'Connected App' #: integrations/doctype/connected_app/connected_app.json msgctxt "Connected App" msgid "Userinfo URI" -msgstr "" +msgstr "URL informacija o korisniku" #: www/login.py:99 msgid "Username" -msgstr "" +msgstr "Korisničko ime" #. Label of a Data field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Username" -msgstr "" +msgstr "Korisničko ime" #. Label of a Data field in DocType 'User Social Login' #: core/doctype/user_social_login/user_social_login.json msgctxt "User Social Login" msgid "Username" -msgstr "" +msgstr "Korisničko ime" #: core/doctype/user/user.py:694 msgid "Username {0} already exists" -msgstr "" +msgstr "Korisničko ime {0} već postoji" #. Name of a Workspace #. Label of a Card Break in the Users Workspace @@ -35112,62 +35269,62 @@ msgstr "" #: social/doctype/energy_point_rule/energy_point_rule.json msgctxt "Energy Point Rule" msgid "Users assigned to the reference document will get points." -msgstr "" +msgstr "Korisnici dodijeljeni referentnom dokumentu će dobiti bodove." #: core/page/permission_manager/permission_manager.js:349 msgid "Users with role {0}:" -msgstr "" +msgstr "Korisnici sa ulogom {0}:" #: public/js/frappe/ui/theme_switcher.js:70 msgid "Uses system's theme to switch between light and dark mode" -msgstr "" +msgstr "Koristi temu sistema za prebacivanje između svijetlog i tamnog načina rada" #: public/js/frappe/desk.js:112 msgid "Using this console may allow attackers to impersonate you and steal your information. Do not enter or paste code that you do not understand." -msgstr "" +msgstr "Korištenje ove konzole može omogućiti napadačima da se lažno predstavljaju i ukradu vaše podatke. Nemojte unositi niti lijepiti kod koji ne razumijete." #. Label of a Percent field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Utilization %" -msgstr "" +msgstr "Iskorištenost %" #. Option for the 'Validity' (Select) field in DocType 'OAuth Authorization #. Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" msgid "Valid" -msgstr "" +msgstr "Važeči" #: templates/includes/login/login.js:53 templates/includes/login/login.js:66 msgid "Valid Login id required." -msgstr "" +msgstr "Potreban je važeći Id za prijavu." #: templates/includes/login/login.js:40 msgid "Valid email and name required" -msgstr "" +msgstr "Potrebna je valjana adresa e-pošte i ime" #. Label of a Check field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "Validate Field" -msgstr "" +msgstr "Potvrdi polje" #. Label of a Check field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Validate SSL Certificate" -msgstr "" +msgstr "Potvrdite SSL certifikat" #. Label of a Check field in DocType 'Email Domain' #: email/doctype/email_domain/email_domain.json msgctxt "Email Domain" msgid "Validate SSL Certificate" -msgstr "" +msgstr "Potvrdite SSL certifikat" #: public/js/frappe/web_form/web_form.js:356 msgid "Validation Error" -msgstr "" +msgstr "Greška pri validaciji" #. Label of a Select field in DocType 'OAuth Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json @@ -35234,7 +35391,7 @@ msgstr "" #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Value Based On" -msgstr "" +msgstr "Vrijednost zasnovana na" #. Option for the 'For Document Event' (Select) field in DocType 'Energy Point #. Rule' @@ -35253,74 +35410,74 @@ msgstr "" #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Value Changed" -msgstr "" +msgstr "Vrijednost promijenjena" #. Label of a Data field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Value To Be Set" -msgstr "" +msgstr "Vrijednost koju treba postaviti" #: model/base_document.py:955 model/document.py:672 msgid "Value cannot be changed for {0}" -msgstr "" +msgstr "Vrijednost se ne može promijeniti za {0}" #: model/document.py:618 msgid "Value cannot be negative for" -msgstr "" +msgstr "Vrijednost ne može biti negativna za" #: model/document.py:622 msgid "Value cannot be negative for {0}: {1}" -msgstr "" +msgstr "Vrijednost ne može biti negativna za {0}: {1}" #: custom/doctype/property_setter/property_setter.js:7 msgid "Value for a check field can be either 0 or 1" -msgstr "" +msgstr "Vrijednost polja za provjeru može biti 0 ili 1" -#: custom/doctype/customize_form/customize_form.py:607 +#: custom/doctype/customize_form/customize_form.py:608 msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters" -msgstr "" +msgstr "Vrijednost za polje {0} je predugačka u {1}. Dužina bi trebala biti manja od {2} znakova" #: model/base_document.py:379 msgid "Value for {0} cannot be a list" -msgstr "" +msgstr "Vrijednost za {0} ne može biti lista" #. Description of the 'Due Date Based On' (Select) field in DocType 'Assignment #. Rule' #: automation/doctype/assignment_rule/assignment_rule.json msgctxt "Assignment Rule" msgid "Value from this field will be set as the due date in the ToDo" -msgstr "" +msgstr "Vrijednost iz ovog polja će biti postavljena kao krajnji datum za Uraditi" #: model/base_document.py:733 msgid "Value missing for" -msgstr "" +msgstr "Nedostaje vrijednost za" #: core/doctype/data_import/importer.py:707 msgid "Value must be one of {0}" -msgstr "" +msgstr "Vrijednost mora biti jedna od {0}" #. Label of a Data field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "Value to Validate" -msgstr "" +msgstr "Vrijednost za provjeru" #: model/base_document.py:1025 msgid "Value too big" -msgstr "" +msgstr "Vrijednost je prevelika" #: core/doctype/data_import/importer.py:720 msgid "Value {0} missing for {1}" -msgstr "" +msgstr "Nedostaje vrijednost {0} za {1}" #: core/doctype/data_import/importer.py:751 utils/data.py:861 msgid "Value {0} must be in the valid duration format: d h m s" -msgstr "" +msgstr "Vrijednost {0} mora biti u važećem formatu trajanja: d h m s" #: core/doctype/data_import/importer.py:738 msgid "Value {0} must in {1} format" -msgstr "" +msgstr "Vrijednost {0} mora biti u {1} formatu" #: core/doctype/version/version_view.html:8 msgid "Values Changed" @@ -35330,56 +35487,56 @@ msgstr "" #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Verdana" -msgstr "" +msgstr "Verdana" #: twofactor.py:357 msgid "Verfication Code" -msgstr "" +msgstr "Verfikacijski kod" #: templates/emails/delete_data_confirmation.html:10 msgid "Verification Link" -msgstr "" +msgstr "Veza za potvrdu" #: templates/includes/login/login.js:391 msgid "Verification code email not sent. Please contact Administrator." -msgstr "" +msgstr "E-pošta sa verifikacionim kodom nije poslana. Molimo kontaktirajte administratora." #: twofactor.py:248 msgid "Verification code has been sent to your registered email address." -msgstr "" +msgstr "Verifkacijski kod je poslan na vašu registrovanu adresu e-pošte." #. Option for the 'Contribution Status' (Select) field in DocType 'Translation' #: core/doctype/translation/translation.json msgctxt "Translation" msgid "Verified" -msgstr "" +msgstr "Provjereno" #: public/js/frappe/ui/messages.js:350 msgid "Verify" -msgstr "" +msgstr "Provjeri" #: public/js/frappe/ui/messages.js:349 msgid "Verify Password" -msgstr "" +msgstr "Provjeri lozinku" #: templates/includes/login/login.js:172 msgid "Verifying..." -msgstr "" +msgstr "Provjera..." #. Name of a DocType #: core/doctype/version/version.json msgid "Version" -msgstr "" +msgstr "Verzija" #: public/js/frappe/desk.js:131 msgid "Version Updated" -msgstr "" +msgstr "Verzija ažurirana" #. Label of a Data field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "Video URL" -msgstr "" +msgstr "Video URL" #. Label of a Select field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json @@ -35390,111 +35547,111 @@ msgstr "" #: core/doctype/success_action/success_action.js:58 #: public/js/frappe/form/success_action.js:89 msgid "View All" -msgstr "" +msgstr "Pogledaj sve" #: public/js/frappe/form/toolbar.js:507 msgid "View Audit Trail" -msgstr "" +msgstr "Pogledajte revizorski trag" #: templates/includes/likes/likes.py:34 msgid "View Blog Post" -msgstr "" +msgstr "Pogledaj blog post" #: templates/includes/comments/comments.py:56 msgid "View Comment" -msgstr "" +msgstr "Pogledaj komentar" -#: public/js/frappe/ui/notifications/notifications.js:213 +#: public/js/frappe/ui/notifications/notifications.js:220 msgid "View Full Log" -msgstr "" +msgstr "Pogledaj cijeli zapisnik" #: public/js/frappe/views/treeview.js:467 #: public/js/frappe/widgets/quick_list_widget.js:245 msgid "View List" -msgstr "" +msgstr "Pogledaj listu" #. Name of a DocType #: core/doctype/view_log/view_log.json msgid "View Log" -msgstr "" +msgstr "Pogledaj dnevnik" #: core/doctype/user/user.js:137 #: core/doctype/user_permission/user_permission.js:24 msgid "View Permitted Documents" -msgstr "" +msgstr "Pogledaj dozvoljene dokumente" #. Label of a Button field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "View Properties (via Customize Form)" -msgstr "" +msgstr "Pregledaj svojstva (putem obrasca za prilagođavanje)" #: social/doctype/energy_point_log/energy_point_log_list.js:20 msgid "View Ref" -msgstr "" +msgstr "Pogledaj Ref" #. Option for the 'Action' (Select) field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "View Report" -msgstr "" +msgstr "Pogledaj izvještaj" #. Label of a Section Break field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "View Settings" -msgstr "" +msgstr "Pogledaj postavke" #. Label of a Section Break field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "View Settings" -msgstr "" +msgstr "Pogledaj postavke" #. Label of a Check field in DocType 'Role' #: core/doctype/role/role.json msgctxt "Role" msgid "View Switcher" -msgstr "" +msgstr "Pogledaj Switcher" #. Label of a standard navbar item #. Type: Action #: hooks.py website/doctype/website_settings/website_settings.js:16 msgid "View Website" -msgstr "" +msgstr "Pogledaj web stranicu" #: www/confirm_workflow_action.html:12 msgid "View document" -msgstr "" +msgstr "Pogledaj dokument" #: core/doctype/file/file.js:31 msgid "View file" -msgstr "" +msgstr "Pogledaj datoteku" #: templates/emails/auto_email_report.html:60 msgid "View report in your browser" -msgstr "" +msgstr "Pregledajte izvještaj u vašem pretraživaču" #: templates/emails/print_link.html:2 msgid "View this in your browser" -msgstr "" +msgstr "Pogledajte ovo u svom pretraživaču" #: public/js/frappe/web_form/web_form.js:450 msgctxt "Button in web form" msgid "View your response" -msgstr "" +msgstr "Pogledaj svoj odgovor" #: automation/doctype/auto_repeat/auto_repeat.js:43 #: desk/doctype/calendar_view/calendar_view_list.js:10 #: desk/doctype/dashboard/dashboard_list.js:10 msgid "View {0}" -msgstr "" +msgstr "Pogledaj {0}" #. Label of a Data field in DocType 'View Log' #: core/doctype/view_log/view_log.json msgctxt "View Log" msgid "Viewed By" -msgstr "" +msgstr "Pregledao" #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json @@ -35511,41 +35668,41 @@ msgstr "" #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Virtual" -msgstr "" +msgstr "Virtuelno" #: model/virtual_doctype.py:76 msgid "Virtual DocType {} requires a static method called {} found {}" -msgstr "" +msgstr "Virtualni DocType {} zahtijeva statičku metodu pod nazivom {} pronađena {}" #: model/virtual_doctype.py:89 msgid "Virtual DocType {} requires overriding an instance method called {} found {}" -msgstr "" +msgstr "Virtualni DocType {} zahtijeva nadjačavanje metode instance koja se zove {} pronađena {}" #. Label of a Section Break field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Visibility" -msgstr "" +msgstr "Vidljivost" #. Option for the 'Type' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Visit" -msgstr "" +msgstr "Posjeta" #: website/doctype/website_route_meta/website_route_meta.js:7 msgid "Visit Web Page" -msgstr "" +msgstr "Posjeti web stranicu" #. Label of a Data field in DocType 'Web Page View' #: website/doctype/web_page_view/web_page_view.json msgctxt "Web Page View" msgid "Visitor ID" -msgstr "" +msgstr "ID posjetitelja" #: templates/discussions/reply_section.html:39 msgid "Want to discuss?" -msgstr "" +msgstr "Želite razgovarati?" #. Option for the 'Address Type' (Select) field in DocType 'Address' #: contacts/doctype/address/address.json @@ -35559,23 +35716,27 @@ msgctxt "Workflow State" msgid "Warning" msgstr "" +#: custom/doctype/customize_form/customize_form.js:217 +msgid "Warning: DATA LOSS IMMINENT! Proceeding will permanently delete following database columns from doctype {0}:" +msgstr "Upozorenje: GUBITAK PODATAKA IZVJESTAN! Nastavkom će se trajno izbrisati sljedeći stupci baze podataka iz tipa dokumenta {0}:" + #: public/js/frappe/model/meta.js:179 msgid "Warning: Unable to find {0} in any table related to {1}" -msgstr "" +msgstr "Upozorenje: Nije moguće pronaći {0} ni u jednoj tabeli vezanoj za {1}" #. Description of the 'Counter' (Int) field in DocType 'Document Naming Rule' #: core/doctype/document_naming_rule/document_naming_rule.json msgctxt "Document Naming Rule" msgid "Warning: Updating counter may lead to document name conflicts if not done properly" -msgstr "" +msgstr "Upozorenje: Ažuriranje brojača može dovesti do sukoba imena dokumenta ako se ne uradi kako treba" #: website/doctype/help_article/templates/help_article.html:24 msgid "Was this article helpful?" -msgstr "" +msgstr "Je li ovaj članak bio od pomoći?" #: public/js/frappe/widgets/onboarding_widget.js:127 msgid "Watch Tutorial" -msgstr "" +msgstr "Pogledajte vodič" #. Option for the 'Action' (Select) field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json @@ -35585,224 +35746,224 @@ msgstr "" #: desk/doctype/workspace/workspace.js:38 msgid "We do not allow editing of this document. Simply click the Edit button on the workspace page to make your workspace editable and customize it as you wish" -msgstr "" +msgstr "Ne dozvoljeno uređivanje ovog dokumenta. Jednostavno kliknite dugme Uredi na stranici radnog prostora kako biste svoj radni prostor mogli uređivati i prilagoditi ga po želji" #: templates/emails/delete_data_confirmation.html:2 msgid "We have received a request for deletion of {0} data associated with: {1}" -msgstr "" +msgstr "Primili smo zahtjev za brisanje {0} podataka povezanih sa: {1}" #: templates/emails/download_data.html:2 msgid "We have received a request from you to download your {0} data associated with: {1}" -msgstr "" +msgstr "Primili smo vaš zahtjev za preuzimanje vaših {0} podataka povezanih sa: {1}" #: www/contact.py:48 msgid "We've received your query!" -msgstr "" +msgstr "Primili smo vaš upit!" #: public/js/frappe/form/controls/password.js:88 msgid "Weak" -msgstr "" +msgstr "Slab" #. Name of a DocType #: website/doctype/web_form/web_form.json msgid "Web Form" -msgstr "" +msgstr "Web obrazac" #. Linked DocType in DocType's connections #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Web Form" -msgstr "" +msgstr "Web obrazac" #. Linked DocType in Module Def's connections #: core/doctype/module_def/module_def.json msgctxt "Module Def" msgid "Web Form" -msgstr "" +msgstr "Web obrazac" #. Label of a Link in the Website Workspace #. Label of a shortcut in the Website Workspace #: website/workspace/website/website.json msgctxt "Web Form" msgid "Web Form" -msgstr "" +msgstr "Web obrazac" #. Name of a DocType #: website/doctype/web_form_field/web_form_field.json msgid "Web Form Field" -msgstr "" +msgstr "Polje za web obrazac" #. Label of a Table field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Web Form Fields" -msgstr "" +msgstr "Polja web obrasca" #. Name of a DocType #: website/doctype/web_form_list_column/web_form_list_column.json msgid "Web Form List Column" -msgstr "" +msgstr "Kolona liste web obrazaca" #. Name of a DocType #: website/doctype/web_page/web_page.json msgid "Web Page" -msgstr "" +msgstr "Web stranica" #. Linked DocType in Module Def's connections #: core/doctype/module_def/module_def.json msgctxt "Module Def" msgid "Web Page" -msgstr "" +msgstr "Web stranica" #. Label of a Link in the Website Workspace #. Label of a shortcut in the Website Workspace #: website/workspace/website/website.json msgctxt "Web Page" msgid "Web Page" -msgstr "" +msgstr "Web stranica" #. Name of a DocType #: website/doctype/web_page_block/web_page_block.json msgid "Web Page Block" -msgstr "" +msgstr "Blok web stranice" #: public/js/frappe/utils/utils.js:1698 msgid "Web Page URL" -msgstr "" +msgstr "URL web stranice" #. Name of a DocType #: website/doctype/web_page_view/web_page_view.json msgid "Web Page View" -msgstr "" +msgstr "Prikaz web stranice" #. Label of a Card Break in the Website Workspace #: website/workspace/website/website.json msgid "Web Site" -msgstr "" +msgstr "Web stranica" #. Name of a DocType #: website/doctype/web_template/web_template.json msgid "Web Template" -msgstr "" +msgstr "Web šablon" #. Linked DocType in Module Def's connections #: core/doctype/module_def/module_def.json msgctxt "Module Def" msgid "Web Template" -msgstr "" +msgstr "Web šablon" #. Label of a Link field in DocType 'Web Page Block' #: website/doctype/web_page_block/web_page_block.json msgctxt "Web Page Block" msgid "Web Template" -msgstr "" +msgstr "Web šablon" #. Name of a DocType #: website/doctype/web_template_field/web_template_field.json msgid "Web Template Field" -msgstr "" +msgstr "Polje web šablona" #. Label of a Code field in DocType 'Web Page Block' #: website/doctype/web_page_block/web_page_block.json msgctxt "Web Page Block" msgid "Web Template Values" -msgstr "" +msgstr "Vrijednosti web šablona" #: utils/jinja_globals.py:48 msgid "Web Template is not specified" -msgstr "" +msgstr "Web šablon nije naveden" #. Label of a Section Break field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Web View" -msgstr "" +msgstr "Web prikaz" #. Name of a DocType #: integrations/doctype/webhook/webhook.json msgid "Webhook" -msgstr "" +msgstr "Webhook" #. Linked DocType in DocType's connections #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Webhook" -msgstr "" +msgstr "Webhook" #. Label of a Link in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgctxt "Webhook" msgid "Webhook" -msgstr "" +msgstr "Webhook" #. Label of a Link field in DocType 'Webhook Request Log' #: integrations/doctype/webhook_request_log/webhook_request_log.json msgctxt "Webhook Request Log" msgid "Webhook" -msgstr "" +msgstr "Webhook" #. Name of a DocType #: integrations/doctype/webhook_data/webhook_data.json msgid "Webhook Data" -msgstr "" +msgstr "Webhook podaci" #. Label of a Section Break field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Webhook Data" -msgstr "" +msgstr "Webhook podaci" #. Name of a DocType #: integrations/doctype/webhook_header/webhook_header.json msgid "Webhook Header" -msgstr "" +msgstr "Zaglavlje Webhooka" #. Label of a Section Break field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Webhook Headers" -msgstr "" +msgstr "Webhook zaglavlja" #. Label of a Section Break field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Webhook Request" -msgstr "" +msgstr "Webhook zahtjev" #. Name of a DocType #: integrations/doctype/webhook_request_log/webhook_request_log.json msgid "Webhook Request Log" -msgstr "" +msgstr "Dnevnik zahtjeva Webhook-a" #. Linked DocType in Webhook's connections #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Webhook Request Log" -msgstr "" +msgstr "Dnevnik zahtjeva Webhook-a" #. Label of a Password field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Webhook Secret" -msgstr "" +msgstr "Tajna Webhooka" #. Label of a Section Break field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Webhook Security" -msgstr "" +msgstr "Webhook sigurnost" #. Label of a Section Break field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Webhook Trigger" -msgstr "" +msgstr "Webhook okidač" #. Label of a Data field in DocType 'Slack Webhook URL' #: integrations/doctype/slack_webhook_url/slack_webhook_url.json msgctxt "Slack Webhook URL" msgid "Webhook URL" -msgstr "" +msgstr "Webhook URL" #. Name of a Workspace #: email/doctype/newsletter/newsletter.py:449 @@ -35820,7 +35981,7 @@ msgstr "" #. Name of a report #: website/report/website_analytics/website_analytics.json msgid "Website Analytics" -msgstr "" +msgstr "Analitika web stranice" #. Name of a role #: core/doctype/comment/comment.json @@ -35845,23 +36006,23 @@ msgstr "" #. Name of a DocType #: website/doctype/website_meta_tag/website_meta_tag.json msgid "Website Meta Tag" -msgstr "" +msgstr "Meta oznaka web stranice" #. Name of a DocType #: website/doctype/website_route_meta/website_route_meta.json msgid "Website Route Meta" -msgstr "" +msgstr "Meta rute web stranice" #. Label of a Link in the Website Workspace #: website/workspace/website/website.json msgctxt "Website Route Meta" msgid "Website Route Meta" -msgstr "" +msgstr "Meta rute web stranice" #. Name of a DocType #: website/doctype/website_route_redirect/website_route_redirect.json msgid "Website Route Redirect" -msgstr "" +msgstr "Preusmjeravanje rute web stranice" #. Name of a DocType #: website/doctype/website_script/website_script.json @@ -35878,11 +36039,11 @@ msgstr "" #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Website Search Field" -msgstr "" +msgstr "Polje za pretraživanje web stranice" -#: core/doctype/doctype/doctype.py:1470 +#: core/doctype/doctype/doctype.py:1489 msgid "Website Search Field must be a valid fieldname" -msgstr "" +msgstr "Polje za pretragu web stranice mora biti važeće ime polja" #. Name of a DocType #: website/doctype/website_settings/website_settings.json @@ -35899,46 +36060,46 @@ msgstr "" #. Name of a DocType #: website/doctype/website_sidebar/website_sidebar.json msgid "Website Sidebar" -msgstr "" +msgstr "Bočna traka web stranice" #. Label of a Link field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Website Sidebar" -msgstr "" +msgstr "Bočna traka web stranice" #. Label of a Link field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Website Sidebar" -msgstr "" +msgstr "Bočna traka web stranice" #. Label of a Link in the Website Workspace #: website/workspace/website/website.json msgctxt "Website Sidebar" msgid "Website Sidebar" -msgstr "" +msgstr "Bočna traka web stranice" #. Name of a DocType #: website/doctype/website_sidebar_item/website_sidebar_item.json msgid "Website Sidebar Item" -msgstr "" +msgstr "Stavka bočne trake web stranice" #. Name of a DocType #: website/doctype/website_slideshow/website_slideshow.json msgid "Website Slideshow" -msgstr "" +msgstr "Prikaz slajdova na web stranici" #. Label of a Link in the Website Workspace #: website/workspace/website/website.json msgctxt "Website Slideshow" msgid "Website Slideshow" -msgstr "" +msgstr "Prikaz slajdova na web stranici" #. Name of a DocType #: website/doctype/website_slideshow_item/website_slideshow_item.json msgid "Website Slideshow Item" -msgstr "" +msgstr "Stavka prikaza slajdova web stranice" #. Name of a DocType #: website/doctype/website_theme/website_theme.json @@ -35966,19 +36127,19 @@ msgstr "" #. Name of a DocType #: website/doctype/website_theme_ignore_app/website_theme_ignore_app.json msgid "Website Theme Ignore App" -msgstr "" +msgstr "Tema web stranice Ignoriraj aplikaciju" #. Label of a Image field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Website Theme Image" -msgstr "" +msgstr "Slika teme web stranice" #. Label of a Code field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Website Theme image link" -msgstr "" +msgstr "Veza za sliku teme web stranice" #. Option for the 'Day' (Select) field in DocType 'Assignment Rule Day' #: automation/doctype/assignment_rule_day/assignment_rule_day.json @@ -36019,7 +36180,7 @@ msgstr "" #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "Weekdays" -msgstr "" +msgstr "Radnim danima" #: public/js/frappe/utils/common.js:399 #: website/report/website_analytics/website_analytics.js:24 @@ -36106,40 +36267,40 @@ msgstr "" #: core/doctype/scheduled_job_type/scheduled_job_type.json msgctxt "Scheduled Job Type" msgid "Weekly Long" -msgstr "" +msgstr "Sedmično" #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Weekly Long" -msgstr "" +msgstr "Sedmično" #: desk/page/setup_wizard/setup_wizard.js:372 msgid "Welcome" -msgstr "" +msgstr "Dobrodošli" #. Label of a Link field in DocType 'Email Group' #: email/doctype/email_group/email_group.json msgctxt "Email Group" msgid "Welcome Email Template" -msgstr "" +msgstr "Šablon e-pošte dobrodošlice" #. Label of a Link field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Welcome Email Template" -msgstr "" +msgstr "Šablon e-pošte dobrodošlice" #. Label of a Data field in DocType 'Email Group' #: email/doctype/email_group/email_group.json msgctxt "Email Group" msgid "Welcome URL" -msgstr "" +msgstr "URL dobrodošlice" #. Name of a Workspace #: core/workspace/welcome_workspace/welcome_workspace.json desk/desktop.py:470 msgid "Welcome Workspace" -msgstr "" +msgstr "Dobrodošli radni prostor" #: core/doctype/user/user.py:397 msgid "Welcome email sent" @@ -36149,133 +36310,137 @@ msgstr "" msgid "Welcome to {0}" msgstr "" +#: public/js/frappe/ui/notifications/notifications.js:62 +msgid "What's New" +msgstr "Šta je novo" + #. Description of the 'Allow Guests to Upload Files' (Check) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "When enabled this will allow guests to upload files to your application, You can enable this if you wish to collect files from user without having them to log in, for example in job applications web form." -msgstr "" +msgstr "Kada je omogućeno, ovo će omogućiti gostima da učitavaju datoteke u vašu aplikaciju. Možete to omogućiti ako želite da prikupljate datoteke od korisnika bez da se oni moraju prijaviti, na primjer u web obrascu za prijavu za posao." #. Description of the 'Store Attached PDF Document' (Check) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "When sending document using email, store the PDF on Communication. Warning: This can increase your storage usage." -msgstr "" +msgstr "Kada šaljete dokument putem e-pošte, pohranite PDF na Komunikacija. Upozorenje: Ovo može povećati korištenje prostora pohrane." #. Description of the 'Force Web Capture Mode for Uploads' (Check) field in #. DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "When uploading files, force the use of the web-based image capture. If this is unchecked, the default behavior is to use the mobile native camera when use from a mobile is detected." -msgstr "" +msgstr "Prilikom učitavanja datoteka, prisilite korištenje snimanja slika na webu. Ako ovo nije označeno, zadano ponašanje je korištenje mobilne kamere kada se otkrije korištenje s mobilnog." #: core/page/permission_manager/permission_manager_help.html:18 msgid "When you Amend a document after Cancel and save it, it will get a new number that is a version of the old number." -msgstr "" +msgstr "Kada izmijenite dokument nakon Otkaži i spremite ga, dobit će novi broj koji je verzija starog broja." #: public/js/frappe/widgets/widget_dialog.js:479 msgid "Which view of the associated DocType should this shortcut take you to?" -msgstr "" +msgstr "Na koji prikaz povezanog DocTypea bi vas ova prečica trebala odvesti?" #. Description of the 'DocType View' (Select) field in DocType 'Workspace #. Shortcut' #: desk/doctype/workspace_shortcut/workspace_shortcut.json msgctxt "Workspace Shortcut" msgid "Which view of the associated DocType should this shortcut take you to?" -msgstr "" +msgstr "Na koji prikaz povezanog DocTypea bi vas ova prečica trebala odvesti?" #: printing/page/print_format_builder/print_format_builder_column_selector.html:8 msgid "Width" -msgstr "" +msgstr "Širina" #. Label of a Data field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Width" -msgstr "" +msgstr "Širina" #. Label of a Data field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Width" -msgstr "" +msgstr "Širina" #. Label of a Select field in DocType 'Dashboard Chart Link' #: desk/doctype/dashboard_chart_link/dashboard_chart_link.json msgctxt "Dashboard Chart Link" msgid "Width" -msgstr "" +msgstr "Širina" #. Label of a Data field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Width" -msgstr "" +msgstr "Širina" #. Label of a Int field in DocType 'Report Column' #: core/doctype/report_column/report_column.json msgctxt "Report Column" msgid "Width" -msgstr "" +msgstr "Širina" #: printing/page/print_format_builder/print_format_builder_column_selector.html:2 msgid "Widths can be set in px or %." -msgstr "" +msgstr "Širina se može podesiti u px ili %." #. Label of a Check field in DocType 'Report Filter' #: core/doctype/report_filter/report_filter.json msgctxt "Report Filter" msgid "Wildcard Filter" -msgstr "" +msgstr "Filtar zamjenskih znakova" #. Description of the 'Wildcard Filter' (Check) field in DocType 'Report #. Filter' #: core/doctype/report_filter/report_filter.json msgctxt "Report Filter" msgid "Will add \"%\" before and after the query" -msgstr "" +msgstr "Dodat će \"%\" prije i poslije upita" #. Description of the 'Short Name' (Data) field in DocType 'Blogger' #: website/doctype/blogger/blogger.json msgctxt "Blogger" msgid "Will be used in url (usually first name)." -msgstr "" +msgstr "Koristit će se u url-u (obično ime)." #: desk/page/setup_wizard/setup_wizard.js:470 msgid "Will be your login ID" -msgstr "" +msgstr "Bit će vaš ID za prijavu" #: printing/page/print_format_builder/print_format_builder.js:424 msgid "Will only be shown if section headings are enabled" -msgstr "" +msgstr "Prikazat će se samo ako su naslovi odjeljaka omogućeni" #. Description of the 'Run Jobs only Daily if Inactive For (Days)' (Int) field #. in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Will run scheduled jobs only once a day for inactive sites. Default 4 days if set to 0." -msgstr "" +msgstr "Izvršit će zakazane poslove samo jednom dnevno za neaktivna mjesta. Zadano 4 dana ako je postavljeno na 0." #: public/js/frappe/form/print_utils.js:13 msgid "With Letter head" -msgstr "" +msgstr "Sa zaglavljem pisma" #: workflow/doctype/workflow/workflow.js:140 msgid "Worflow States Don't Exist" -msgstr "" +msgstr "Stanja radnog toka ne postoje" #. Label of a Section Break field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Worker Information" -msgstr "" +msgstr "Podaci o radniku" #. Label of a Data field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Worker Name" -msgstr "" +msgstr "Naziv radnika" #. Name of a DocType #: public/js/workflow_builder/store.js:129 @@ -36318,64 +36483,64 @@ msgstr "" #. Description of a DocType #: workflow/doctype/workflow_action_master/workflow_action_master.json msgid "Workflow Action Master" -msgstr "" +msgstr "Master radnja radnog toka" #. Label of a Data field in DocType 'Workflow Action Master' #: workflow/doctype/workflow_action_master/workflow_action_master.json msgctxt "Workflow Action Master" msgid "Workflow Action Name" -msgstr "" +msgstr "Naziv radnje radnog toka" #. Name of a DocType #: workflow/doctype/workflow_action_permitted_role/workflow_action_permitted_role.json msgid "Workflow Action Permitted Role" -msgstr "" +msgstr "Radnja radnog toka Dopuštena uloga" #. Description of the 'Is Optional State' (Check) field in DocType 'Workflow #. Document State' #: workflow/doctype/workflow_document_state/workflow_document_state.json msgctxt "Workflow Document State" msgid "Workflow Action is not created for optional states" -msgstr "" +msgstr "Radnja radnog toka nije kreirana za opciona stanja" #: public/js/workflow_builder/store.js:129 #: workflow/doctype/workflow/workflow.js:25 #: workflow/page/workflow_builder/workflow_builder.js:4 msgid "Workflow Builder" -msgstr "" +msgstr "Izrađivač radnog toka" #. Label of a Data field in DocType 'Workflow Document State' #: workflow/doctype/workflow_document_state/workflow_document_state.json msgctxt "Workflow Document State" msgid "Workflow Builder ID" -msgstr "" +msgstr "ID izrađivača radnog toka" #. Label of a Data field in DocType 'Workflow Transition' #: workflow/doctype/workflow_transition/workflow_transition.json msgctxt "Workflow Transition" msgid "Workflow Builder ID" -msgstr "" +msgstr "ID izrađivača radnog toka" #: workflow/doctype/workflow/workflow.js:11 msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar." -msgstr "" +msgstr "Izrađivač radnog toka vam omogućava da kreirate radne tokove vizuelno. Možete prevući i ispustiti stanja i povezati ih da biste kreirali prelaze. Također možete ažurirati njihova svojstva sa bočne trake." #. Label of a JSON field in DocType 'Workflow' #: workflow/doctype/workflow/workflow.json msgctxt "Workflow" msgid "Workflow Data" -msgstr "" +msgstr "Podaci o radnom toku" #. Name of a DocType #: workflow/doctype/workflow_document_state/workflow_document_state.json msgid "Workflow Document State" -msgstr "" +msgstr "Stanje dokumenta radnog toka" #. Label of a Data field in DocType 'Workflow' #: workflow/doctype/workflow/workflow.json msgctxt "Workflow" msgid "Workflow Name" -msgstr "" +msgstr "Naziv radnog toka" #. Name of a DocType #: workflow/doctype/workflow_state/workflow_state.json @@ -36392,197 +36557,201 @@ msgstr "" #: workflow/doctype/workflow/workflow.json msgctxt "Workflow" msgid "Workflow State Field" -msgstr "" +msgstr "Polje stanja radnog toka" #: model/workflow.py:61 msgid "Workflow State not set" -msgstr "" +msgstr "Stanje radnog toka nije postavljeno" #: model/workflow.py:197 model/workflow.py:205 msgid "Workflow State transition not allowed from {0} to {1}" -msgstr "" +msgstr "Prijelaz stanja radnog toka nije dozvoljen sa {0} na {1}" #: model/workflow.py:320 msgid "Workflow Status" -msgstr "" +msgstr "Status radnog toka" #. Name of a DocType #: workflow/doctype/workflow_transition/workflow_transition.json msgid "Workflow Transition" -msgstr "" +msgstr "Prelaz radnog tijeka" #. Description of a DocType #: workflow/doctype/workflow_state/workflow_state.json msgid "Workflow state represents the current state of a document." -msgstr "" +msgstr "Stanje radnog toka predstavlja trenutno stanje dokumenta." + +#: public/js/workflow_builder/store.js:83 +msgid "Workflow updated successfully" +msgstr "Radni tok je uspješno ažuriran" #. Description of the Onboarding Step 'Setup Approval Workflows' #: custom/onboarding_step/workflows/workflows.json msgid "Workflows allow you to define custom rules for the approval process of a particular document in ERPNext. You can also set complex Workflow Rules and set approval conditions." -msgstr "" +msgstr "Radni tokovi vam omogućavaju da definišete prilagođena pravila za proces odobravanja određenog dokumenta u ERPNextu. Takođe možete postaviti složena pravila radnog toka i postaviti uslove odobrenja." #. Name of a DocType #: desk/doctype/workspace/workspace.json #: public/js/frappe/ui/toolbar/search_utils.js:557 #: public/js/frappe/views/workspace/workspace.js:10 msgid "Workspace" -msgstr "" +msgstr "Radni prostor" #. Linked DocType in Module Def's connections #: core/doctype/module_def/module_def.json msgctxt "Module Def" msgid "Workspace" -msgstr "" +msgstr "Radni prostor" #. Label of a Section Break field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Workspace" -msgstr "" +msgstr "Radni prostor" #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Workspace" msgid "Workspace" -msgstr "" +msgstr "Radni prostor" -#: public/js/frappe/router.js:194 +#: public/js/frappe/router.js:193 msgid "Workspace {0} does not exist" -msgstr "" +msgstr "Radni prostor {0} ne postoji" #. Name of a DocType #: desk/doctype/workspace_chart/workspace_chart.json msgid "Workspace Chart" -msgstr "" +msgstr "Grafikon radnog prostora" #. Name of a DocType #: desk/doctype/workspace_custom_block/workspace_custom_block.json msgid "Workspace Custom Block" -msgstr "" +msgstr "Prilagođeni blok radnog prostora" #. Name of a DocType #: desk/doctype/workspace_link/workspace_link.json msgid "Workspace Link" -msgstr "" +msgstr "Veza za radni prostor" #. Name of a role #: desk/doctype/custom_html_block/custom_html_block.json #: desk/doctype/workspace/workspace.json msgid "Workspace Manager" -msgstr "" +msgstr "Upravitelj radnog prostora" #. Name of a DocType #: desk/doctype/workspace_number_card/workspace_number_card.json msgid "Workspace Number Card" -msgstr "" +msgstr "Kartica s brojem radnog prostora" #. Name of a DocType #: desk/doctype/workspace_quick_list/workspace_quick_list.json msgid "Workspace Quick List" -msgstr "" +msgstr "Brza lista radnog prostora" #. Name of a DocType #: desk/doctype/workspace_shortcut/workspace_shortcut.json msgid "Workspace Shortcut" -msgstr "" +msgstr "Prečica radnog prostora" #: desk/doctype/workspace/workspace.py:281 msgid "Workspace not found" -msgstr "" +msgstr "Radni prostor nije pronađen" #: public/js/frappe/views/workspace/workspace.js:1276 msgid "Workspace {0} Created Successfully" -msgstr "" +msgstr "Radni prostor {0} je uspješno kreiran" #: public/js/frappe/views/workspace/workspace.js:905 msgid "Workspace {0} Deleted Successfully" -msgstr "" +msgstr "Radni prostor {0} je uspješno izbrisan" #: public/js/frappe/views/workspace/workspace.js:683 msgid "Workspace {0} Edited Successfully" -msgstr "" +msgstr "Radni prostor {0} je uspješno uređen" #. Option for the 'View' (Select) field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Workspaces" -msgstr "" +msgstr "Radni prostori" #. Label of a Check field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" msgid "Write" -msgstr "" +msgstr "Pisanje" #. Label of a Check field in DocType 'DocPerm' #: core/doctype/docperm/docperm.json msgctxt "DocPerm" msgid "Write" -msgstr "" +msgstr "Pisanje" #. Label of a Check field in DocType 'DocShare' #: core/doctype/docshare/docshare.json msgctxt "DocShare" msgid "Write" -msgstr "" +msgstr "Pisanje" #. Label of a Check field in DocType 'User Document Type' #: core/doctype/user_document_type/user_document_type.json msgctxt "User Document Type" msgid "Write" -msgstr "" +msgstr "Pisanje" #: model/base_document.py:865 msgid "Wrong Fetch From value" -msgstr "" +msgstr "Pogrešna vrijednost za dohvaćanje" #: public/js/frappe/views/reports/report_view.js:459 msgid "X Axis Field" -msgstr "" +msgstr "Polje ose X" #. Label of a Select field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "X Field" -msgstr "" +msgstr "X polje" #. Option for the 'Format' (Select) field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "XLSX" -msgstr "" +msgstr "XLSX" #. Label of a Table field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Y Axis" -msgstr "" +msgstr "Y osa" #: public/js/frappe/views/reports/report_view.js:466 msgid "Y Axis Fields" -msgstr "" +msgstr "Polja ose Y" #: public/js/frappe/views/reports/query_report.js:1147 msgid "Y Field" -msgstr "" +msgstr "Y polje" #. Label of a Select field in DocType 'Dashboard Chart Field' #: desk/doctype/dashboard_chart_field/dashboard_chart_field.json msgctxt "Dashboard Chart Field" msgid "Y Field" -msgstr "" +msgstr "Y polje" #. Option for the 'Service' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Yahoo Mail" -msgstr "" +msgstr "Yahoo Mail" #. Option for the 'Service' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Yandex.Mail" -msgstr "" +msgstr "Yandex.Mail" #. Label of a Data field in DocType 'Company History' #: website/doctype/company_history/company_history.json @@ -36669,7 +36838,7 @@ msgctxt "Approve confirmation dialog" msgid "Yes" msgstr "" -#: public/js/frappe/ui/filters/filter.js:501 +#: public/js/frappe/ui/filters/filter.js:507 msgctxt "Checkbox is checked" msgid "Yes" msgstr "" @@ -36702,325 +36871,325 @@ msgstr "" #: public/js/frappe/utils/user.js:33 msgctxt "Name of the current user. For example: You edited this 5 hours ago." msgid "You" -msgstr "" +msgstr "Vi" #: public/js/frappe/form/footer/form_timeline.js:462 msgid "You Liked" -msgstr "" +msgstr "Svidjelo vam se" #: public/js/frappe/dom.js:425 msgid "You are connected to internet." -msgstr "" +msgstr "Povezani ste na internet." #: public/js/frappe/ui/toolbar/navbar.html:21 msgid "You are impersonating as another user." -msgstr "" +msgstr "Predstavljate se kao neki drugi korisnik." #: permissions.py:408 msgid "You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3}" -msgstr "" +msgstr "Nije vam dozvoljen pristup ovom {0} zapisu jer je povezan sa {1} '{2}' u polju {3}" #: permissions.py:397 msgid "You are not allowed to access this {0} record because it is linked to {1} '{2}' in row {3}, field {4}" -msgstr "" +msgstr "Nije vam dozvoljen pristup ovom zapisu {0} jer je povezan s {1} '{2}' u redu {3}, polju {4}" #: public/js/frappe/views/kanban/kanban_board.bundle.js:69 msgid "You are not allowed to create columns" -msgstr "" +msgstr "Nije vam dozvoljeno da kreirate kolone" #: core/doctype/report/report.py:94 msgid "You are not allowed to delete Standard Report" -msgstr "" +msgstr "Nije vam dozvoljeno brisanje Standardnog izvještaja" #: website/doctype/website_theme/website_theme.py:73 msgid "You are not allowed to delete a standard Website Theme" -msgstr "" +msgstr "Nije vam dozvoljeno brisanje standardne teme web stranice" #: core/doctype/report/report.py:377 msgid "You are not allowed to edit the report." -msgstr "" +msgstr "Nije vam dozvoljeno uređivati izvještaj." -#: permissions.py:605 +#: permissions.py:603 msgid "You are not allowed to export {} doctype" -msgstr "" +msgstr "Nije vam dozvoljeno da izvezete {} doctype" #: public/js/frappe/views/treeview.js:431 msgid "You are not allowed to print this report" -msgstr "" +msgstr "Nije vam dozvoljeno da štampate ovaj izveštaj" #: public/js/frappe/views/communication.js:772 msgid "You are not allowed to send emails related to this document" -msgstr "" +msgstr "Nije vam dozvoljeno slanje e-pošte u vezi sa ovim dokumentom" #: website/doctype/web_form/web_form.py:462 msgid "You are not allowed to update this Web Form Document" -msgstr "" +msgstr "Nije vam dozvoljeno ažurirati ovaj dokument web obrasca" #: public/js/frappe/request.js:35 msgid "You are not connected to Internet. Retry after sometime." -msgstr "" +msgstr "Niste povezani na Internet. Pokušajte ponovo nakon nekog vremena." #: public/js/frappe/web_form/webform_script.js:22 msgid "You are not permitted to access this page without login." -msgstr "" +msgstr "Nije vam dozvoljen pristup ovoj stranici bez prijave." #: www/app.py:23 msgid "You are not permitted to access this page." -msgstr "" +msgstr "Nije vam dozvoljen pristup ovoj stranici." #: __init__.py:935 msgid "You are not permitted to access this resource." -msgstr "" +msgstr "Nije vam dozvoljen pristup ovom resursu." #: public/js/frappe/form/sidebar/document_follow.js:131 msgid "You are now following this document. You will receive daily updates via email. You can change this in User Settings." -msgstr "" +msgstr "Sada pratite ovaj dokument. Svakodnevno ćete primati ažuriranja putem e-pošte. Ovo možete promijeniti u korisničkim postavkama." #: core/doctype/installed_applications/installed_applications.py:60 msgid "You are only allowed to update order, do not remove or add apps." -msgstr "" +msgstr "Dozvoljeno vam je samo ažurirati redoslijed, nemojte uklanjati ili dodavati aplikacije." #: email/doctype/email_account/email_account.js:221 msgid "You are selecting Sync Option as ALL, It will resync all read as well as unread message from server. This may also cause the duplication of Communication (emails)." -msgstr "" +msgstr "Birate opciju sinhronizacije kao SVE, ona će ponovo sinhronizovati sve pročitane i nepročitane poruke sa servera. Ovo također može uzrokovati dupliciranje komunikacije (e-pošta)." #: public/js/frappe/form/footer/form_timeline.js:413 msgctxt "Form timeline" msgid "You attached {0}" -msgstr "" +msgstr "Priložili ste {0}" #: printing/page/print_format_builder/print_format_builder.js:741 msgid "You can add dynamic properties from the document by using Jinja templating." -msgstr "" +msgstr "Možete dodati dinamička svojstva iz dokumenta korištenjem Jinja šablona." #: printing/doctype/letter_head/letter_head.js:32 msgid "You can also access wkhtmltopdf variables (valid only in PDF print):" -msgstr "" +msgstr "Također možete pristupiti wkhtmltopdf varijablama (važe samo u PDF štampi):" #: templates/emails/new_user.html:22 msgid "You can also copy-paste following link in your browser" -msgstr "" +msgstr "Takođ možete kopirati i zalijepiti sljedeću vezu u svoj preglednik" #: templates/emails/download_data.html:9 msgid "You can also copy-paste this " -msgstr "" +msgstr "Ovo također možete kopirati i zalijepiti " #: templates/emails/delete_data_confirmation.html:11 msgid "You can also copy-paste this {0} to your browser" -msgstr "" +msgstr "Također možete kopirati i zalijepiti ovo {0} u svoj pretraživač" #: core/page/permission_manager/permission_manager_help.html:17 msgid "You can change Submitted documents by cancelling them and then, amending them." -msgstr "" +msgstr "Podnesene dokumente možete promijeniti tako što ćete ih poništiti, a zatim ih izmijeniti." #: public/js/frappe/logtypes.js:21 msgid "You can change the retention policy from {0}." -msgstr "" +msgstr "Politiku zadržavanja možete promijeniti u {0}." #: public/js/frappe/widgets/onboarding_widget.js:199 msgid "You can continue with the onboarding after exploring this page" -msgstr "" +msgstr "Možete nastaviti s uključenjem nakon što istražite ovu stranicu" #: core/doctype/user/user.py:600 msgid "You can disable the user instead of deleting it." -msgstr "" +msgstr "Možete onemogućiti korisnika umjesto da ga izbrišete." #: core/doctype/file/file.py:684 msgid "You can increase the limit from System Settings." -msgstr "" +msgstr "Ograničenje možete povećati u Sistemske postavke." #: utils/synchronization.py:48 msgid "You can manually remove the lock if you think it's safe: {}" -msgstr "" +msgstr "Možete ručno ukloniti zaključavanje ako mislite da je sigurno: {}" #: public/js/frappe/form/controls/markdown_editor.js:75 msgid "You can only insert images in Markdown fields" -msgstr "" +msgstr "Slike možete umetnuti samo u polja Markdown" #: public/js/frappe/list/bulk_operations.js:41 msgid "You can only print upto {0} documents at a time" -msgstr "" +msgstr "Možete odštampati najviše {0} dokumenata odjednom" #: core/doctype/user_type/user_type.py:103 msgid "You can only set the 3 custom doctypes in the Document Types table." -msgstr "" +msgstr "Možete postaviti samo 3 prilagođena tipa dokumenata u tabeli Tipovi dokumenata." #: handler.py:225 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." -msgstr "" +msgstr "Možete učitati samo JPG, PNG, PDF, TXT ili Microsoft dokumente." #: core/doctype/data_export/exporter.py:199 msgid "You can only upload upto 5000 records in one go. (may be less in some cases)" -msgstr "" +msgstr "Možete učitati do 5000 zapisa u jednom potezu. (može biti manje u nekim slučajevima)" #: website/doctype/web_page/web_page.js:92 msgid "You can select one from the following," -msgstr "" +msgstr "Možete odabrati jedan od sljedećih," -#: desk/query_report.py:332 +#: desk/query_report.py:336 msgid "You can try changing the filters of your report." -msgstr "" +msgstr "Možete pokušati promijeniti filtere vašeg izvještaja." #: core/page/permission_manager/permission_manager_help.html:27 msgid "You can use Customize Form to set levels on fields." -msgstr "" +msgstr "Možete koristiti Prilagodi obrazac za postavljanje nivoa na poljima." #: public/js/frappe/form/link_selector.js:30 msgid "You can use wildcard %" -msgstr "" +msgstr "Možete koristiti zamjenski znak %" -#: custom/doctype/customize_form/customize_form.py:385 +#: custom/doctype/customize_form/customize_form.py:386 msgid "You can't set 'Options' for field {0}" -msgstr "" +msgstr "Ne možete postaviti 'Opcije' za polje {0}" -#: custom/doctype/customize_form/customize_form.py:389 +#: custom/doctype/customize_form/customize_form.py:390 msgid "You can't set 'Translatable' for field {0}" -msgstr "" +msgstr "Ne možete postaviti 'Prevodivo' za polje {0}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:74 msgctxt "Form timeline" msgid "You cancelled this document" -msgstr "" +msgstr "Poništili ste ovaj dokument" #: public/js/frappe/form/footer/version_timeline_content_builder.js:61 msgctxt "Form timeline" msgid "You cancelled this document {1}" -msgstr "" +msgstr "Poništili ste ovaj dokument {1}" #: desk/doctype/dashboard_chart/dashboard_chart.py:406 msgid "You cannot create a dashboard chart from single DocTypes" -msgstr "" +msgstr "Ne možete stvoriti grafikon nadzorne ploče iz jednog tipa dokumenata" #: social/doctype/energy_point_log/energy_point_log.py:45 msgid "You cannot give review points to yourself" -msgstr "" +msgstr "Ne možete sebi dati bodove za recenzije" -#: custom/doctype/customize_form/customize_form.py:381 +#: custom/doctype/customize_form/customize_form.py:382 msgid "You cannot unset 'Read Only' for field {0}" -msgstr "" +msgstr "Ne možete poništiti 'Samo za čitanje' za polje {0}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:121 msgid "You changed the value of {0}" -msgstr "" +msgstr "Promijenili ste vrijednost {0}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:110 msgid "You changed the value of {0} {1}" -msgstr "" +msgstr "Promijenili ste vrijednost {0} {1}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:183 msgid "You changed the values for {0}" -msgstr "" +msgstr "Promijenili ste vrijednosti za {0}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:172 msgid "You changed the values for {0} {1}" -msgstr "" +msgstr "Promijenili ste vrijednosti za {0} {1}" #: public/js/frappe/form/footer/form_timeline.js:442 msgctxt "Form timeline" msgid "You changed {0} to {1}" -msgstr "" +msgstr "Promijenili ste {0} u {1}" #: public/js/frappe/form/footer/form_timeline.js:138 #: public/js/frappe/form/sidebar/form_sidebar.js:106 msgid "You created this" -msgstr "" +msgstr "Vi ste kreirali ovo" #: client.py:430 msgid "You do not have Read or Select Permissions for {}" -msgstr "" +msgstr "Nemate odobrenja za čitanje ili odabir za {}" #: public/js/frappe/request.js:174 msgid "You do not have enough permissions to access this resource. Please contact your manager to get access." -msgstr "" +msgstr "Nemate dovoljno dozvola za pristup ovom resursu. Molimo kontaktirajte svog menadžera da dobijete pristup." #: app.py:354 msgid "You do not have enough permissions to complete the action" -msgstr "" +msgstr "Nemate dovoljno dozvola da dovršite radnju" #: public/js/frappe/form/sidebar/review.js:91 msgid "You do not have enough points" -msgstr "" +msgstr "Nemate dovoljno bodova" #: public/js/frappe/form/sidebar/review.js:31 #: social/doctype/energy_point_log/energy_point_log.py:294 msgid "You do not have enough review points" -msgstr "" +msgstr "Nemate dovoljno bodova za recenzije" #: www/printview.py:376 msgid "You do not have permission to view this document" -msgstr "" +msgstr "Nemate dozvolu za pregled ovog dokumenta" #: public/js/frappe/form/form.js:943 msgid "You do not have permissions to cancel all linked documents." -msgstr "" +msgstr "Nemate dozvole za otkazivanje svih povezanih dokumenata." #: desk/query_report.py:39 msgid "You don't have access to Report: {0}" -msgstr "" +msgstr "Nemate pristup izvještaju: {0}" #: website/doctype/web_form/web_form.py:698 msgid "You don't have permission to access the {0} DocType." -msgstr "" +msgstr "Nemate dozvolu za pristup {0} DocTypeu." #: utils/response.py:270 utils/response.py:274 msgid "You don't have permission to access this file" -msgstr "" +msgstr "Nemate dozvolu za pristup ovoj datoteci" #: desk/query_report.py:45 msgid "You don't have permission to get a report on: {0}" -msgstr "" +msgstr "Nemate dozvolu da dobijete izvještaj o: {0}" #: website/doctype/web_form/web_form.py:168 msgid "You don't have the permissions to access this document" -msgstr "" +msgstr "Nemate dozvole za pristup ovom dokumentu" #: social/doctype/energy_point_log/energy_point_log.py:156 msgid "You gained {0} point" -msgstr "" +msgstr "Dobili ste {0} poen" #: social/doctype/energy_point_log/energy_point_log.py:158 msgid "You gained {0} points" -msgstr "" +msgstr "Dobili ste {0} poena" #: templates/emails/new_message.html:1 msgid "You have a new message from: " -msgstr "" +msgstr "Imate novu poruku od: " #: handler.py:123 msgid "You have been successfully logged out" -msgstr "" +msgstr "Uspješno ste odjavljeni" -#: custom/doctype/customize_form/customize_form.py:240 +#: custom/doctype/customize_form/customize_form.py:241 msgid "You have hit the row size limit on database table: {0}" -msgstr "" +msgstr "Dostigli ste ograničenje veličine reda u tabeli baze podataka: {0}" #: public/js/frappe/list/bulk_operations.js:382 msgid "You have not entered a value. The field will be set to empty." -msgstr "" +msgstr "Niste unijeli vrijednost. Polje će biti prazno." #: templates/includes/likes/likes.py:31 msgid "You have received a ❤️ like on your blog post" -msgstr "" +msgstr "Dobili ste ❤️ lajk na svom blog postu" #: twofactor.py:448 msgid "You have to enable Two Factor Auth from System Settings." -msgstr "" +msgstr "Morate omogućiti dvostruku autentifikaciju iz postavki sistema." #: public/js/frappe/model/create_new.js:332 msgid "You have unsaved changes in this form. Please save before you continue." -msgstr "" +msgstr "Imate nesačuvane promjene u ovom obrascu. Molimo sačuvajte prije nego nastavite." #: public/js/frappe/ui/toolbar/navbar.html:51 msgid "You have unseen notifications" -msgstr "" +msgstr "Imate neviđene obavijesti" #: core/doctype/log_settings/log_settings.py:126 msgid "You have unseen {0}" -msgstr "" +msgstr "Niste vidjeli {0}" #: public/js/frappe/views/dashboard/dashboard_view.js:191 msgid "You haven't added any Dashboard Charts or Number Cards yet." -msgstr "" +msgstr "Još niste dodali grafikon nadrzorne ploče ili kartice s brojevima." #: public/js/frappe/list/list_view.js:472 msgid "You haven't created a {0} yet" @@ -37028,278 +37197,278 @@ msgstr "" #: rate_limiter.py:150 msgid "You hit the rate limit because of too many requests. Please try after sometime." -msgstr "" +msgstr "Dosegli ste ograničenje zbog previše zahtjeva. Molimo pokušajte nakon nekog vremena." #: public/js/frappe/form/footer/form_timeline.js:149 #: public/js/frappe/form/sidebar/form_sidebar.js:95 msgid "You last edited this" -msgstr "" +msgstr "Zadnji put ste uređivali ovo" #: public/js/frappe/widgets/widget_dialog.js:347 msgid "You must add atleast one link." -msgstr "" +msgstr "Morate dodati barem jednu vezu." #: website/doctype/web_form/web_form.py:668 msgid "You must be logged in to use this form." -msgstr "" +msgstr "Morate biti prijavljeni da biste koristili ovaj obrazac." #: website/doctype/web_form/web_form.py:502 msgid "You must login to submit this form" -msgstr "" +msgstr "Morate se prijaviti da pošaljete ovaj obrazac" #: desk/doctype/workspace/workspace.py:73 msgid "You need to be Workspace Manager to edit this document" -msgstr "" +msgstr "Morate biti upravitelj radnog prostora da biste uređivali ovaj dokument" #: www/attribution.py:14 msgid "You need to be a system user to access this page." -msgstr "" +msgstr "Morate biti korisnik sistema da biste pristupili ovoj stranici." #: website/doctype/web_form/web_form.py:91 msgid "You need to be in developer mode to edit a Standard Web Form" -msgstr "" +msgstr "Morate biti u modu programera da biste uredili standardni web obrazac" #: utils/response.py:259 msgid "You need to be logged in and have System Manager Role to be able to access backups." -msgstr "" +msgstr "Morate biti prijavljeni i imati ulogu upravitelja sistema da biste mogli pristupiti sigurnosnim kopijama." #: www/me.py:13 www/third_party_apps.py:10 msgid "You need to be logged in to access this page" -msgstr "" +msgstr "Morate biti prijavljeni da biste pristupili ovoj stranici" #: website/doctype/web_form/web_form.py:159 msgid "You need to be logged in to access this {0}." -msgstr "" +msgstr "Morate biti prijavljeni da biste pristupili ovom {0}." #: public/js/frappe/widgets/links_widget.js:63 msgid "You need to create these first: " -msgstr "" +msgstr "Prvo morate kreirati ove: " #: www/login.html:73 msgid "You need to enable JavaScript for your app to work." -msgstr "" +msgstr "Morate omogućiti JavaScript da bi vaša aplikacija radila." #: core/doctype/docshare/docshare.py:62 msgid "You need to have \"Share\" permission" -msgstr "" +msgstr "Morate imati dozvolu \"Dijeli\"" #: utils/print_format.py:255 msgid "You need to install pycups to use this feature!" -msgstr "" +msgstr "Morate instalirati pycups da biste koristili ovu funkciju!" #: email/doctype/email_account/email_account.py:147 msgid "You need to set one IMAP folder for {0}" -msgstr "" +msgstr "Morate postaviti jednu IMAP fasciklu za {0}" #: model/rename_doc.py:377 msgid "You need write permission to rename" -msgstr "" +msgstr "Za preimenovanje vam je potrebna dozvola za pisanje" #: client.py:458 msgid "You need {0} permission to fetch values from {1} {2}" -msgstr "" +msgstr "Trebate {0} dozvolu da dohvatite vrijednosti iz {1} {2}" #: public/js/frappe/form/footer/form_timeline.js:418 msgctxt "Form timeline" msgid "You removed attachment {0}" -msgstr "" +msgstr "Uklonili ste prilog {0}" #: public/js/frappe/widgets/onboarding_widget.js:525 msgid "You seem good to go!" -msgstr "" +msgstr "Izgleda da ste spremni!" #: public/js/frappe/list/bulk_operations.js:30 msgid "You selected Draft or Cancelled documents" -msgstr "" +msgstr "Izabrali ste nacrt ili poništene dokumente" #: public/js/frappe/form/footer/version_timeline_content_builder.js:48 msgctxt "Form timeline" msgid "You submitted this document" -msgstr "" +msgstr "Vi ste podnijeli ovaj dokument" #: public/js/frappe/form/footer/version_timeline_content_builder.js:35 msgctxt "Form timeline" msgid "You submitted this document {0}" -msgstr "" +msgstr "Podnijeli ste ovaj dokument {0}" #: public/js/frappe/form/sidebar/document_follow.js:144 msgid "You unfollowed this document" -msgstr "" +msgstr "Prestali ste pratiti ovaj dokument" #: public/js/frappe/form/footer/form_timeline.js:182 msgid "You viewed this" -msgstr "" +msgstr "Gledali ste ovo" #: desk/page/setup_wizard/setup_wizard.js:385 msgid "Your Country" -msgstr "" +msgstr "Vaša država" #: desk/page/setup_wizard/setup_wizard.js:377 msgid "Your Language" -msgstr "" +msgstr "Vaš jezik" #: templates/includes/comments/comments.html:21 msgid "Your Name" -msgstr "" +msgstr "Vaše ime" #: public/js/frappe/list/bulk_operations.js:123 msgid "Your PDF is ready for download" -msgstr "" +msgstr "Vaš PDF je spreman za preuzimanje" #: patches/v14_0/update_workspace2.py:34 msgid "Your Shortcuts" -msgstr "" +msgstr "Vaše prečice" #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:141 #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:147 msgid "Your account has been deleted" -msgstr "" +msgstr "Vaš račun je izbrisan" -#: auth.py:472 +#: auth.py:474 msgid "Your account has been locked and will resume after {0} seconds" -msgstr "" +msgstr "Vaš račun je zaključan i nastavit će se nakon {0} sekundi" #: desk/form/assign_to.py:276 msgid "Your assignment on {0} {1} has been removed by {2}" -msgstr "" +msgstr "Vaš zadatak na {0} {1} je uklonio {2}" #: core/doctype/file/file.js:66 msgid "Your browser does not support the audio element." -msgstr "" +msgstr "Vaš pretraživač ne podržava audio element." #: core/doctype/file/file.js:48 msgid "Your browser does not support the video element." -msgstr "" +msgstr "Vaš pretraživač ne podržava video element." #: templates/pages/integrations/gcalendar-success.html:11 msgid "Your connection request to Google Calendar was successfully accepted" -msgstr "" +msgstr "Vaš zahtjev za povezivanje sa Google kalendarom je uspješno prihvaćen" #: www/contact.html:35 msgid "Your email address" -msgstr "" +msgstr "Vaša adresa e-pošte" #: public/js/frappe/web_form/web_form.js:424 msgid "Your form has been successfully updated" -msgstr "" +msgstr "Vaš obrazac je uspješno ažuriran" #: templates/emails/new_user.html:6 msgid "Your login id is" -msgstr "" +msgstr "Vaš Id za prijavu je" #: www/update-password.html:165 msgid "Your new password has been set successfully." -msgstr "" +msgstr "Vaša nova lozinka je uspješno postavljena." #: www/update-password.html:145 msgid "Your old password is incorrect." -msgstr "" +msgstr "Vaša stara lozinka nije tačna." #. Description of the 'Email Footer Address' (Small Text) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Your organization name and address for the email footer." -msgstr "" +msgstr "Ime vaše organizacije i adresa za podnožje e-pošte." #: templates/emails/auto_reply.html:2 msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail." -msgstr "" +msgstr "Vaš upit je primljen. Odgovorit ćemo vam uskoro. Ako imate dodatnih informacija, odgovorite na ovu poruku e-pošte." #: app.py:345 msgid "Your session has expired, please login again to continue." -msgstr "" +msgstr "Vaša sesija je istekla, prijavite se ponovo da nastavite." #: public/js/frappe/ui/toolbar/navbar.html:16 msgid "Your site is undergoing maintenance or being updated." -msgstr "" +msgstr "Vaša je stranica u toku održavanja ili ažuriranja." #: templates/emails/verification_code.html:1 msgid "Your verification code is {0}" -msgstr "" +msgstr "Vaš verifikacioni kod je {0}" #. Success message of the Module Onboarding 'Website' #: website/module_onboarding/website/website.json msgid "Your website is all set up!" -msgstr "" +msgstr "Vaša web stranica je spremna!" #: utils/data.py:1499 msgid "Zero" -msgstr "" +msgstr "Nula" #. Description of the 'Only Send Records Updated in Last X Hours' (Int) field #. in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "Zero means send records updated at anytime" -msgstr "" +msgstr "Nula znači slanje zapisa ažuriranih u bilo koje vrijeme" #. Label of a Link field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "_doctype" -msgstr "" +msgstr "_doctype" #. Label of a Link field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "_report" -msgstr "" +msgstr "_report" #: database/database.py:326 msgid "`as_iterator` only works with `as_list=True` or `as_dict=True`" -msgstr "" +msgstr "`as_iterator` radi samo sa `as_list=True` ili `as_dict=True`" #: utils/background_jobs.py:105 msgid "`job_id` paramater is required for deduplication." -msgstr "" +msgstr "Paramater `job_id` je potreban za deduplikaciju." #: public/js/frappe/form/footer/version_timeline_content_builder.js:219 msgid "added rows for {0}" -msgstr "" +msgstr "dodao redove za {0}" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "adjust" -msgstr "" +msgstr "prilagodi" #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "after_insert" -msgstr "" +msgstr "nakon_umetanja" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "align-center" -msgstr "" +msgstr "poravnaj-centriraj" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "align-justify" -msgstr "" +msgstr "poravnaj-blok" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "align-left" -msgstr "" +msgstr "poravnaj-lijevo" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "align-right" -msgstr "" +msgstr "poravnaj-desno" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "amend" -msgstr "" +msgstr "dopuni" #: public/js/frappe/utils/utils.js:396 utils/data.py:1507 msgid "and" @@ -37309,892 +37478,892 @@ msgstr "" #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "arrow-down" -msgstr "" +msgstr "strelica-dole" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "arrow-left" -msgstr "" +msgstr "strelica-lijevo" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "arrow-right" -msgstr "" +msgstr "strelica-desno" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "arrow-up" -msgstr "" +msgstr "strelica gore" #: public/js/frappe/ui/sort_selector.html:5 #: public/js/frappe/ui/sort_selector.js:48 msgid "ascending" -msgstr "" +msgstr "uzlazno" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "asterisk" -msgstr "" +msgstr "zvjezdica" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "backward" -msgstr "" +msgstr "unazad" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "ban-circle" -msgstr "" +msgstr "zabrana-krug" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "barcode" -msgstr "" +msgstr "barkod" #: model/document.py:1349 msgid "beginning with" -msgstr "" +msgstr "počevši od" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "bell" -msgstr "" +msgstr "zvono" #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "blue" -msgstr "" +msgstr "plava" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "bold" -msgstr "" +msgstr "podebljano" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "book" -msgstr "" +msgstr "knjiga" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "bookmark" -msgstr "" +msgstr "knjižna oznaka" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "briefcase" -msgstr "" +msgstr "aktovka" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "bullhorn" -msgstr "" +msgstr "megafon" #: public/js/frappe/form/workflow.js:35 msgid "by Role" -msgstr "" +msgstr "po ulozi" #. Label of a Code field in DocType 'Recorder' #: core/doctype/recorder/recorder.json msgctxt "Recorder" msgid "cProfile Output" -msgstr "" +msgstr "izlaz cProfil" #: public/js/frappe/ui/toolbar/search_utils.js:286 msgid "calendar" -msgstr "" +msgstr "kalendar" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "calendar" -msgstr "" +msgstr "kalendar" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "camera" -msgstr "" +msgstr "kamera" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "cancel" -msgstr "" +msgstr "otkazati" #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "canceled" -msgstr "" +msgstr "otkazano" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "certificate" -msgstr "" +msgstr "certifikat" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "check" -msgstr "" +msgstr "provjeri" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "chevron-down" -msgstr "" +msgstr "chevron-dole" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "chevron-left" -msgstr "" +msgstr "chevron-levo" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "chevron-right" -msgstr "" +msgstr "chevron-desno" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "chevron-up" -msgstr "" +msgstr "chevron-gore" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "circle-arrow-down" -msgstr "" +msgstr "krug-strelica-dolje" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "circle-arrow-left" -msgstr "" +msgstr "krug-strelica-lijevo" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "circle-arrow-right" -msgstr "" +msgstr "krug-strelica-desno" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "circle-arrow-up" -msgstr "" +msgstr "krug-strelica-gore" #: templates/includes/list/filters.html:19 msgid "clear" -msgstr "" +msgstr "očisti" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "cog" -msgstr "" +msgstr "cog" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "comment" -msgstr "" +msgstr "komentar" #: public/js/frappe/form/templates/timeline_message_box.html:33 msgid "commented" -msgstr "" +msgstr "komentarisao" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "create" -msgstr "" +msgstr "kreiraj" #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "cyan" -msgstr "" +msgstr "cijan" #: public/js/frappe/utils/utils.js:1114 msgctxt "Days (Field: Duration)" msgid "d" -msgstr "" +msgstr "d" #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "darkgrey" -msgstr "" +msgstr "tamno siva" #: core/page/dashboard_view/dashboard_view.js:65 msgid "dashboard" -msgstr "" +msgstr "nadzorna ploča" #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "dd-mm-yyyy" -msgstr "" +msgstr "dd/mm/gggg" #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "dd.mm.yyyy" -msgstr "" +msgstr "dd.mm.gggg" #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "dd/mm/yyyy" -msgstr "" +msgstr "dd/mm/gggg" #. Option for the 'Queue' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "default" -msgstr "" +msgstr "zadano" #. Option for the 'Queue Type(s)' (Select) field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "default" -msgstr "" +msgstr "zadano" #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "deferred" -msgstr "" +msgstr "odloženo" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "delete" -msgstr "" +msgstr "izbriši" #: public/js/frappe/ui/sort_selector.html:5 #: public/js/frappe/ui/sort_selector.js:48 msgid "descending" -msgstr "" +msgstr "silazno" #: public/js/frappe/ui/toolbar/awesome_bar.js:163 msgid "document type..., e.g. customer" -msgstr "" +msgstr "vrsta dokumenta..., npr. kupac" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "download" -msgstr "" +msgstr "preuzmi" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "download-alt" -msgstr "" +msgstr "preuzmi-alt" #. Description of the 'Email Account Name' (Data) field in DocType 'Email #. Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "e.g. \"Support\", \"Sales\", \"Jerry Yang\"" -msgstr "" +msgstr "npr. \"Podrška\", \"Prodaja\", \"Jerry Yang\"" #: public/js/frappe/ui/toolbar/awesome_bar.js:183 msgid "e.g. (55 + 434) / 4 or =Math.sin(Math.PI/2)..." -msgstr "" +msgstr "npr. (55 + 434) / 4 ili =Math.sin(Math.PI/2)..." #. Description of the 'Incoming Server' (Data) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "e.g. pop.gmail.com / imap.gmail.com" -msgstr "" +msgstr "npr. pop.gmail.com / imap.gmail.com" #. Description of the 'Incoming Server' (Data) field in DocType 'Email Domain' #: email/doctype/email_domain/email_domain.json msgctxt "Email Domain" msgid "e.g. pop.gmail.com / imap.gmail.com" -msgstr "" +msgstr "npr. pop.gmail.com / imap.gmail.com" #. Description of the 'Default Incoming' (Check) field in DocType 'Email #. Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "e.g. replies@yourcomany.com. All replies will come to this inbox." -msgstr "" +msgstr "npr. replies@yourcomany.com. Svi odgovori će stići u ovaj inbox." #. Description of the 'Outgoing Server' (Data) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "e.g. smtp.gmail.com" -msgstr "" +msgstr "npr. smtp.gmail.com" #. Description of the 'Outgoing Server' (Data) field in DocType 'Email Domain' #: email/doctype/email_domain/email_domain.json msgctxt "Email Domain" msgid "e.g. smtp.gmail.com" -msgstr "" +msgstr "npr. smtp.gmail.com" #: custom/doctype/custom_field/custom_field.js:98 msgid "e.g.:" -msgstr "" +msgstr "npr.:" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "edit" -msgstr "" +msgstr "uredi" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "eject" -msgstr "" +msgstr "izbaci" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "email" -msgstr "" +msgstr "e-pošta" #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json msgctxt "Social Link Settings" msgid "email" -msgstr "" +msgstr "e-pošta" #: public/js/frappe/ui/toolbar/search_utils.js:305 msgid "email inbox" -msgstr "" +msgstr "prijemno sanduče e-pošte" #: permissions.py:402 permissions.py:413 #: public/js/frappe/form/controls/link.js:481 msgid "empty" -msgstr "" +msgstr "isprazniti" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "envelope" -msgstr "" +msgstr "koverta" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "exclamation-sign" -msgstr "" +msgstr "uzvičnik-znak" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "export" -msgstr "" +msgstr "izvoz" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "eye-close" -msgstr "" +msgstr "zatvoriti oči" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "eye-open" -msgstr "" +msgstr "otvoriti-oči" #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json msgctxt "Social Link Settings" msgid "facebook" -msgstr "" +msgstr "facebook" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "facetime-video" -msgstr "" +msgstr "facetime-video" #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "failed" -msgstr "" +msgstr "neuspješno" #. Option for the 'Social Login Provider' (Select) field in DocType 'Social #. Login Key' #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" msgid "fairlogin" -msgstr "" +msgstr "fairlogin" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "fast-backward" -msgstr "" +msgstr "brzo-nazad" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "fast-forward" -msgstr "" +msgstr "brzo-naprijed" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "file" -msgstr "" +msgstr "datoteka" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "film" -msgstr "" +msgstr "film" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "filter" -msgstr "" +msgstr "filter" #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "finished" -msgstr "" +msgstr "završeno" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "fire" -msgstr "" +msgstr "vatra" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "flag" -msgstr "" +msgstr "zastavica" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "folder-close" -msgstr "" +msgstr "fascikla-zatvori" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "folder-open" -msgstr "" +msgstr "fascikla-otvori" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "font" -msgstr "" +msgstr "font" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "forward" -msgstr "" +msgstr "proslijediti" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "fullscreen" -msgstr "" +msgstr "fullscreen" #: public/js/frappe/utils/energy_point_utils.js:61 msgid "gained by {0} via automatic rule {1}" -msgstr "" +msgstr "dobijen {0} putem automatskog pravila {1}" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "gift" -msgstr "" +msgstr "poklon" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "glass" -msgstr "" +msgstr "staklo" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "globe" -msgstr "" +msgstr "globus" #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "gray" -msgstr "" +msgstr "sivo" #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "green" -msgstr "" +msgstr "zeleno" #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "grey" -msgstr "" +msgstr "siva" -#: utils/backups.py:375 +#: utils/backups.py:380 msgid "gzip not found in PATH! This is required to take a backup." -msgstr "" +msgstr "gzip nije pronađen u PATH! Ovo je potrebno za izradu sigurnosne kopije." #: public/js/frappe/utils/utils.js:1118 msgctxt "Hours (Field: Duration)" msgid "h" -msgstr "" +msgstr "h" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "hand-down" -msgstr "" +msgstr "ruka-dole" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "hand-left" -msgstr "" +msgstr "ruka-lijevo" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "hand-right" -msgstr "" +msgstr "ruka-desno" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "hand-up" -msgstr "" +msgstr "ruka-gore" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "hdd" -msgstr "" +msgstr "hdd" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "headphones" -msgstr "" +msgstr "slušalice" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "heart" -msgstr "" +msgstr "srce" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "home" -msgstr "" +msgstr "dom" #: public/js/frappe/ui/toolbar/search_utils.js:296 msgid "hub" -msgstr "" +msgstr "čvorište" #. Label of a Data field in DocType 'Page' #: core/doctype/page/page.json msgctxt "Page" msgid "icon" -msgstr "" +msgstr "ikona" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "import" -msgstr "" +msgstr "uvoz" #. Description of the 'Read Time' (Int) field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json msgctxt "Blog Post" msgid "in minutes" -msgstr "" +msgstr "u minutama" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "inbox" -msgstr "" +msgstr "inbox" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "indent-left" -msgstr "" +msgstr "uvlačenje-lijevo" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "indent-right" -msgstr "" +msgstr "uvlačenje-desno" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "info-sign" -msgstr "" +msgstr "info-znak" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "italic" -msgstr "" +msgstr "kurziv" #: templates/signup.html:11 www/login.html:10 msgid "jane@example.com" -msgstr "" +msgstr "jane@example.com" #: public/js/frappe/utils/pretty_date.js:46 msgid "just now" -msgstr "" +msgstr "upravo sada" -#: desk/desktop.py:255 desk/query_report.py:277 +#: desk/desktop.py:255 desk/query_report.py:281 msgid "label" -msgstr "" +msgstr "oznaka" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "leaf" -msgstr "" +msgstr "list" #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "light-blue" -msgstr "" +msgstr "svijetlo-plava" #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "link" -msgstr "" +msgstr "veza" #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json msgctxt "Social Link Settings" msgid "linkedin" -msgstr "" +msgstr "linkedin" #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "list" -msgstr "" +msgstr "lista" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "list" -msgstr "" +msgstr "lista" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "list-alt" -msgstr "" +msgstr "lista-alt" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "lock" -msgstr "" +msgstr "zaključati" #: www/third_party_apps.html:41 msgid "logged in" -msgstr "" +msgstr "prijavljen" #: website/doctype/web_form/web_form.js:362 msgid "login_required" -msgstr "" +msgstr "prijava_potrebna" #. Option for the 'Queue' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "long" -msgstr "" +msgstr "dugo" #. Option for the 'Queue Type(s)' (Select) field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "long" -msgstr "" +msgstr "dugo" #: public/js/frappe/utils/utils.js:1122 msgctxt "Minutes (Field: Duration)" msgid "m" -msgstr "" +msgstr "m" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "magnet" -msgstr "" +msgstr "magnet" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "map-marker" -msgstr "" +msgstr "karta-oznaka" #: model/rename_doc.py:212 msgid "merged {0} into {1}" -msgstr "" +msgstr "spojeno {0} u {1}" #: website/doctype/blog_post/templates/blog_post.html:25 #: website/doctype/blog_post/templates/blog_post_row.html:36 msgid "min read" -msgstr "" +msgstr "min čitanja" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "minus" -msgstr "" +msgstr "minus" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "minus-sign" -msgstr "" +msgstr "znak minus" #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "mm-dd-yyyy" -msgstr "" +msgstr "mm-dd-gggg" #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "mm/dd/yyyy" -msgstr "" +msgstr "mm/dd/gggg" #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "module" -msgstr "" +msgstr "modul" #: public/js/frappe/ui/toolbar/awesome_bar.js:178 msgid "module name..." -msgstr "" +msgstr "naziv modula..." #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "move" -msgstr "" +msgstr "pokret" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "music" -msgstr "" +msgstr "muzika" #: public/js/frappe/ui/toolbar/search_utils.js:160 msgid "new" -msgstr "" +msgstr "novi" #: public/js/frappe/ui/toolbar/awesome_bar.js:158 msgid "new type of document" -msgstr "" +msgstr "nova vrsta dokumenta" #. Label of a Int field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "no failed attempts" -msgstr "" +msgstr "nema neuspjelih pokušaja" #. Label of a Data field in DocType 'OAuth Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" msgid "nonce" -msgstr "" +msgstr "jednokratno" #: model/document.py:1348 msgid "none of" -msgstr "" +msgstr "nijedan od" #. Label of a Check field in DocType 'Reminder' #: automation/doctype/reminder/reminder.json msgctxt "Reminder" msgid "notified" -msgstr "" +msgstr "obaviješten" #: public/js/frappe/utils/pretty_date.js:25 msgid "now" -msgstr "" +msgstr "sad" #: public/js/frappe/form/grid_pagination.js:116 msgid "of" -msgstr "" +msgstr "od" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "off" -msgstr "" +msgstr "isključen" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "ok" -msgstr "" +msgstr "ok" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "ok-circle" -msgstr "" +msgstr "ok-krug" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "ok-sign" -msgstr "" +msgstr "ok-znak" #. Label of a Data field in DocType 'File' #: core/doctype/file/file.json @@ -38206,41 +38375,41 @@ msgstr "" #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "on_cancel" -msgstr "" +msgstr "na_otkazivanju" #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "on_change" -msgstr "" +msgstr "obaviješten" #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "on_submit" -msgstr "" +msgstr "na_podnošenju" #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "on_trash" -msgstr "" +msgstr "na_smeću" #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "on_update" -msgstr "" +msgstr "na_ažuriranju" #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "on_update_after_submit" -msgstr "" +msgstr "na_ažuriranju_nakon_podnošenja" #: model/document.py:1347 msgid "one of" -msgstr "" +msgstr "jedan od" #: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:101 msgid "or" @@ -38250,631 +38419,631 @@ msgstr "" #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "orange" -msgstr "" +msgstr "narandžasta" #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "page" -msgstr "" +msgstr "stranica" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "pause" -msgstr "" +msgstr "pauza" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "pencil" -msgstr "" +msgstr "olovka" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "picture" -msgstr "" +msgstr "slika" #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "pink" -msgstr "" +msgstr "roze" #. Option for the 'Code challenge method' (Select) field in DocType 'OAuth #. Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" msgid "plain" -msgstr "" +msgstr "običan" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "plane" -msgstr "" +msgstr "ravan" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "play" -msgstr "" +msgstr "pusti" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "play-circle" -msgstr "" +msgstr "pusti-krug" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "plus" -msgstr "" +msgstr "plus" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "plus-sign" -msgstr "" +msgstr "plus-znak" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "print" -msgstr "" +msgstr "štampaj" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "print" -msgstr "" +msgstr "štampaj" #. Label of a HTML field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" msgid "processlist" -msgstr "" +msgstr "spisak procesa" #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "purple" -msgstr "" +msgstr "ljubičasta" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "qrcode" -msgstr "" +msgstr "qrcode" #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "query-report" -msgstr "" +msgstr "upit-izvještaj" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "question-sign" -msgstr "" +msgstr "upitnik-znak" #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "queued" -msgstr "" +msgstr "u redu čekanja" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "random" -msgstr "" +msgstr "nasumično" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "read" -msgstr "" +msgstr "čitaj" #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "red" -msgstr "" +msgstr "crveno" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "refresh" -msgstr "" +msgstr "osvježi" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "remove" -msgstr "" +msgstr "ukloni" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "remove-circle" -msgstr "" +msgstr "ukloni-krug" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "remove-sign" -msgstr "" +msgstr "ukloni-znak" #: public/js/frappe/form/footer/version_timeline_content_builder.js:221 msgid "removed rows for {0}" -msgstr "" +msgstr "uklonjeni redovi za {0}" #: model/rename_doc.py:214 msgid "renamed from {0} to {1}" -msgstr "" +msgstr "preimenovan iz {0} u {1}" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "repeat" -msgstr "" +msgstr "ponovi" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "report" -msgstr "" +msgstr "izvještaj" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "resize-full" -msgstr "" +msgstr "resize-puni" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "resize-horizontal" -msgstr "" +msgstr "resize-horizontalno" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "resize-small" -msgstr "" +msgstr "resize-mali" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "resize-vertical" -msgstr "" +msgstr "resize-vertikalno" #. Label of a HTML field in DocType 'Custom Role' #: core/doctype/custom_role/custom_role.json msgctxt "Custom Role" msgid "response" -msgstr "" +msgstr "odgovor" #: core/doctype/deleted_document/deleted_document.py:61 msgid "restored {0} as {1}" -msgstr "" +msgstr "vraćeno {0} kao {1}" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "retweet" -msgstr "" +msgstr "retweet" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "road" -msgstr "" +msgstr "put" #: public/js/frappe/utils/utils.js:1126 msgctxt "Seconds (Field: Duration)" msgid "s" -msgstr "" +msgstr "s" #. Option for the 'Code challenge method' (Select) field in DocType 'OAuth #. Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" msgid "s256" -msgstr "" +msgstr "s256" #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "scheduled" -msgstr "" +msgstr "zakazano" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "screenshot" -msgstr "" +msgstr "screenshot" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "search" -msgstr "" +msgstr "traži" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "select" -msgstr "" +msgstr "odaberi" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "share" -msgstr "" +msgstr "dijeli" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "share" -msgstr "" +msgstr "dijeli" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "share-alt" -msgstr "" +msgstr "djeli-alt" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "shopping-cart" -msgstr "" +msgstr "korpa" #. Option for the 'Queue' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "short" -msgstr "" +msgstr "kratko" #. Option for the 'Queue Type(s)' (Select) field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "short" -msgstr "" +msgstr "kratko" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "signal" -msgstr "" +msgstr "signal" #: public/js/frappe/widgets/number_card_widget.js:282 msgid "since last month" -msgstr "" +msgstr "od prošlog mjeseca" #: public/js/frappe/widgets/number_card_widget.js:281 msgid "since last week" -msgstr "" +msgstr "od prosle sedmice" #: public/js/frappe/widgets/number_card_widget.js:283 msgid "since last year" -msgstr "" +msgstr "od prosle godine" #: public/js/frappe/widgets/number_card_widget.js:280 msgid "since yesterday" -msgstr "" +msgstr "od jučer" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "star" -msgstr "" +msgstr "zvjezdica" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "star-empty" -msgstr "" +msgstr "zvijezda-prazna" #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "started" -msgstr "" +msgstr "pokrenut" #: desk/page/setup_wizard/setup_wizard.js:194 msgid "starting the setup..." -msgstr "" +msgstr "počinje postavljanje..." #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "step-backward" -msgstr "" +msgstr "korak-unazad" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "step-forward" -msgstr "" +msgstr "korak-naprijed" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "stop" -msgstr "" +msgstr "stop" #. Description of the 'Group Object Class' (Data) field in DocType 'LDAP #. Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "string value, i.e. group" -msgstr "" +msgstr "string vrijednost, tj. grupa" #. Description of the 'LDAP Group Member attribute' (Data) field in DocType #. 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "string value, i.e. member" -msgstr "" +msgstr "string vrijednost, tj. član" #. Description of the 'Custom Group Search' (Data) field in DocType 'LDAP #. Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "string value, i.e. {0} or uid={0},ou=users,dc=example,dc=com" -msgstr "" +msgstr "vrijednost stringa, tj. {0} ili uid={0},ou=korisnici,dc=primjer,dc=com" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "submit" -msgstr "" +msgstr "podnesi" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "tag" -msgstr "" +msgstr "oznaka" #: public/js/frappe/ui/toolbar/awesome_bar.js:173 msgid "tag name..., e.g. #tag" -msgstr "" +msgstr "naziv oznake..., npr. #tag" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "tags" -msgstr "" +msgstr "oznake" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "tasks" -msgstr "" +msgstr "zadatci" #: public/js/frappe/ui/toolbar/awesome_bar.js:168 msgid "text in document type" -msgstr "" +msgstr "tekst u vrsti dokumenta" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "text-height" -msgstr "" +msgstr "visina teksta" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "text-width" -msgstr "" +msgstr "širina teksta" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "th" -msgstr "" +msgstr "th" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "th-large" -msgstr "" +msgstr "th-veliko" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "th-list" -msgstr "" +msgstr "th-lista" #: public/js/frappe/form/controls/data.js:35 msgid "this form" -msgstr "" +msgstr "ovaj obrazac" #: tests/test_translate.py:157 msgid "this shouldn't break" -msgstr "" +msgstr "ovo ne bi trebalo da se pokvari" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "thumbs-down" -msgstr "" +msgstr "palci dole" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "thumbs-up" -msgstr "" +msgstr "palci gore" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "time" -msgstr "" +msgstr "vrijeme" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "tint" -msgstr "" +msgstr "boji" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "trash" -msgstr "" +msgstr "otpad" #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json msgctxt "Social Link Settings" msgid "twitter" -msgstr "" +msgstr "twitter" #: public/js/frappe/change_log.html:7 msgid "updated to {0}" -msgstr "" +msgstr "ažurirano na {0}" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "upload" -msgstr "" +msgstr "učitaj" #: public/js/frappe/ui/filters/filter.js:340 msgid "use % as wildcard" -msgstr "" +msgstr "koristite % kao zamjenski znak" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "user" -msgstr "" +msgstr "korisnik" #: public/js/frappe/ui/filters/filter.js:339 msgid "values separated by commas" -msgstr "" +msgstr "vrijednosti odvojene zarezima" #. Label of a HTML field in DocType 'Audit Trail' #: core/doctype/audit_trail/audit_trail.json msgctxt "Audit Trail" msgid "version_table" -msgstr "" +msgstr "tabela_verzije" #: automation/doctype/assignment_rule/assignment_rule.py:380 msgid "via Assignment Rule" -msgstr "" +msgstr "preko pravila dodjele" #: core/doctype/data_import/importer.py:267 #: core/doctype/data_import/importer.py:288 msgid "via Data Import" -msgstr "" +msgstr "putem uvoza podataka" #. Description of the 'Add Video Conferencing' (Check) field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "via Google Meet" -msgstr "" +msgstr "putem Google Meeta" #: email/doctype/notification/notification.py:215 msgid "via Notification" -msgstr "" +msgstr "putem Obavijesti" #: public/js/frappe/utils/energy_point_utils.js:46 msgid "via automatic rule {0} on {1}" -msgstr "" +msgstr "preko automatskog pravila {0} na {1}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:17 msgid "via {0}" -msgstr "" +msgstr "preko {0}" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "volume-down" -msgstr "" +msgstr "smanjivanje jačine zvuka" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "volume-off" -msgstr "" +msgstr "jačina zvuka isključena" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "volume-up" -msgstr "" +msgstr "povećanje jačine zvuka" #: templates/includes/oauth_confirmation.html:5 msgid "wants to access the following details from your account" -msgstr "" +msgstr "želi pristupiti sljedećim detaljima vašeg računa" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "warning-sign" -msgstr "" +msgstr "znak upozorenja" #. Description of the 'Popover Element' (Check) field in DocType 'Form Tour #. Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "when clicked on element it will focus popover if present." -msgstr "" +msgstr "kada se klikne na element, on će fokusirati skočni prozor ako postoji." #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "wrench" -msgstr "" +msgstr "ključ" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "write" -msgstr "" +msgstr "pisati" #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "yellow" -msgstr "" +msgstr "žuta" #: public/js/frappe/utils/pretty_date.js:58 msgid "yesterday" -msgstr "" +msgstr "juče" #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "yyyy-mm-dd" -msgstr "" +msgstr "gggg-mm-dd" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "zoom-in" -msgstr "" +msgstr "uvećaj" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "zoom-out" -msgstr "" +msgstr "smanji" #: desk/doctype/event/event.js:87 msgid "{0}" @@ -38882,37 +39051,37 @@ msgstr "" #: public/js/frappe/ui/toolbar/search_utils.js:193 msgid "{0} ${skip_list ? \"\" : type}" -msgstr "" +msgstr "{0} ${skip_list ? \"\" : type}" #: public/js/frappe/ui/toolbar/search_utils.js:198 msgid "{0} ${type}" -msgstr "" +msgstr "{0} ${type}" #: public/js/frappe/data_import/data_exporter.js:79 #: public/js/frappe/views/gantt/gantt_view.js:54 msgid "{0} ({1})" -msgstr "" +msgstr "{0} ({1})" #: public/js/frappe/data_import/data_exporter.js:76 msgid "{0} ({1}) (1 row mandatory)" -msgstr "" +msgstr "{0} ({1}) (1 red obavezan)" #: public/js/frappe/views/gantt/gantt_view.js:53 msgid "{0} ({1}) - {2}%" -msgstr "" +msgstr "{0} ({1}) - {2}%" #: public/js/frappe/ui/toolbar/awesome_bar.js:348 #: public/js/frappe/ui/toolbar/awesome_bar.js:351 msgid "{0} = {1}" -msgstr "" +msgstr "{0} = {1}" #: public/js/frappe/views/calendar/calendar.js:30 msgid "{0} Calendar" -msgstr "" +msgstr "{0} Kalendar" #: public/js/frappe/views/reports/report_view.js:539 msgid "{0} Chart" -msgstr "" +msgstr "{0} Grafikon" #: core/page/dashboard_view/dashboard_view.js:67 #: public/js/frappe/ui/toolbar/search_utils.js:347 @@ -38920,104 +39089,104 @@ msgstr "" #: public/js/frappe/utils/utils.js:930 #: public/js/frappe/views/dashboard/dashboard_view.js:10 msgid "{0} Dashboard" -msgstr "" +msgstr "{0} Nadzorna ploča" #: public/js/frappe/form/grid_row.js:457 #: public/js/frappe/list/list_settings.js:224 #: public/js/frappe/views/kanban/kanban_settings.js:178 msgid "{0} Fields" -msgstr "" +msgstr "{0} Polja" #: integrations/doctype/google_calendar/google_calendar.py:361 msgid "{0} Google Calendar Events synced." -msgstr "" +msgstr "{0} Događaji Google kalendara su sinhronizovani." #: integrations/doctype/google_contacts/google_contacts.py:193 msgid "{0} Google Contacts synced." -msgstr "" +msgstr "{0} Google kontakti su sinhronizovani." #: public/js/frappe/form/footer/form_timeline.js:463 msgid "{0} Liked" -msgstr "" +msgstr "{0} Se svidjelo" #: public/js/frappe/ui/toolbar/search_utils.js:83 #: public/js/frappe/ui/toolbar/search_utils.js:84 #: public/js/frappe/utils/utils.js:924 #: public/js/frappe/widgets/chart_widget.js:317 www/list.html:4 www/list.html:8 msgid "{0} List" -msgstr "" +msgstr "{0} Lista" #: public/js/frappe/utils/pretty_date.js:37 msgid "{0} M" -msgstr "" +msgstr "{0} M" #: public/js/frappe/views/map/map_view.js:14 msgid "{0} Map" -msgstr "" +msgstr "{0} Karta" #: public/js/frappe/utils/utils.js:927 msgid "{0} Modules" -msgstr "" +msgstr "{0} Moduli" #: public/js/frappe/form/quick_entry.js:118 msgid "{0} Name" -msgstr "" +msgstr "{0} Naziv" #: model/base_document.py:1055 msgid "{0} Not allowed to change {1} after submission from {2} to {3}" -msgstr "" +msgstr "{0} Nije dozvoljeno mijenjati {1} nakon podnošenja iz {2} u {3}" #: public/js/frappe/ui/toolbar/search_utils.js:95 #: public/js/frappe/ui/toolbar/search_utils.js:96 #: public/js/frappe/utils/utils.js:921 #: public/js/frappe/widgets/chart_widget.js:325 msgid "{0} Report" -msgstr "" +msgstr "{0} Izvještaj" #: public/js/frappe/views/reports/query_report.js:883 msgid "{0} Reports" -msgstr "" +msgstr "{0} Izvještaji" #: public/js/frappe/list/list_settings.js:32 #: public/js/frappe/views/kanban/kanban_settings.js:26 msgid "{0} Settings" -msgstr "" +msgstr "{0} Postavke" #: public/js/frappe/ui/toolbar/search_utils.js:87 #: public/js/frappe/ui/toolbar/search_utils.js:88 #: public/js/frappe/views/treeview.js:139 msgid "{0} Tree" -msgstr "" +msgstr "{0} Stablo" #: public/js/frappe/list/base_list.js:209 msgid "{0} View" -msgstr "" +msgstr "{0} Pogledaj" #: public/js/frappe/form/footer/form_timeline.js:126 #: public/js/frappe/form/sidebar/form_sidebar.js:86 msgid "{0} Web page views" -msgstr "" +msgstr "{0} Pregledi web stranica" #: public/js/frappe/ui/toolbar/search_utils.js:91 #: public/js/frappe/ui/toolbar/search_utils.js:92 msgid "{0} Workspace" -msgstr "" +msgstr "{0} Radni prostor" #: public/js/frappe/form/link_selector.js:225 msgid "{0} added" -msgstr "" +msgstr "{0} dodano" #: public/js/frappe/form/controls/data.js:203 msgid "{0} already exists. Select another name" -msgstr "" +msgstr "{0} već postoji. Odaberite drugo ime" #: email/doctype/email_unsubscribe/email_unsubscribe.py:36 msgid "{0} already unsubscribed" -msgstr "" +msgstr "{0} je već odjavljen" #: email/doctype/email_unsubscribe/email_unsubscribe.py:49 msgid "{0} already unsubscribed for {1} {2}" -msgstr "" +msgstr "{0} je već otkazan za {1} {2}" #: utils/data.py:1690 msgid "{0} and {1}" @@ -39025,254 +39194,254 @@ msgstr "" #: public/js/frappe/utils/energy_point_utils.js:38 msgid "{0} appreciated on {1}" -msgstr "" +msgstr "{0} cijenjen na {1}" #: social/doctype/energy_point_log/energy_point_log.py:126 #: social/doctype/energy_point_log/energy_point_log.py:163 msgid "{0} appreciated your work on {1} with {2} point" -msgstr "" +msgstr "{0} cijeni tvoj rad na {1} sa {2} bod" #: social/doctype/energy_point_log/energy_point_log.py:128 #: social/doctype/energy_point_log/energy_point_log.py:165 msgid "{0} appreciated your work on {1} with {2} points" -msgstr "" +msgstr "{0} cijeni tvoj rad na {1} sa {2} bodova" #: public/js/frappe/utils/energy_point_utils.js:53 msgid "{0} appreciated {1}" -msgstr "" +msgstr "{0} cijeni {1}" #: public/js/frappe/form/sidebar/review.js:148 msgid "{0} appreciation point for {1}" -msgstr "" +msgstr "{0} bod zahvalnosti za {1}" #: public/js/frappe/form/sidebar/review.js:150 msgid "{0} appreciation points for {1}" -msgstr "" +msgstr "{0} bodovi zahvalnosti za {1}" #: public/js/frappe/form/sidebar/form_sidebar_users.js:72 msgid "{0} are currently {1}" -msgstr "" +msgstr "{0} su trenutno {1}" #: printing/doctype/print_format/print_format.py:88 msgid "{0} are required" -msgstr "" +msgstr "{0} su obavezni" #: desk/form/assign_to.py:283 msgid "{0} assigned a new task {1} {2} to you" -msgstr "" +msgstr "{0} vam je dodijelio novi zadatak {1} {2}" #: desk/doctype/todo/todo.py:48 msgid "{0} assigned {1}: {2}" -msgstr "" +msgstr "{0} dodijeljen {1}: {2}" #: public/js/frappe/form/footer/form_timeline.js:414 msgctxt "Form timeline" msgid "{0} attached {1}" -msgstr "" +msgstr "{0} priloženo {1}" #: core/doctype/system_settings/system_settings.py:142 msgid "{0} can not be more than {1}" -msgstr "" +msgstr "{0} ne može biti više od {1}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:77 msgid "{0} cancelled this document" -msgstr "" +msgstr "{0} je otkazao ovaj dokument" #: public/js/frappe/form/footer/version_timeline_content_builder.js:68 msgctxt "Form timeline" msgid "{0} cancelled this document {1}" -msgstr "" +msgstr "{0} je otkazao ovaj dokument {1}" #: public/js/form_builder/store.js:190 msgid "{0} cannot be hidden and mandatory without any default value" -msgstr "" +msgstr "{0} ne može biti skriven i obavezan bez ikakve zadane vrijednosti" #: public/js/frappe/form/footer/version_timeline_content_builder.js:124 msgid "{0} changed the value of {1}" -msgstr "" +msgstr "{0} promijenio vrijednost {1}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:115 msgid "{0} changed the value of {1} {2}" -msgstr "" +msgstr "{0} promijenio vrijednost {1} {2}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:186 msgid "{0} changed the values for {1}" -msgstr "" +msgstr "{0} promijenio je vrijednosti za {1}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:177 msgid "{0} changed the values for {1} {2}" -msgstr "" +msgstr "{0} promijenio vrijednosti za {1} {2}" #: public/js/frappe/form/footer/form_timeline.js:443 msgctxt "Form timeline" msgid "{0} changed {1} to {2}" -msgstr "" +msgstr "{0} promijenjeno {1} u {2}" #: website/doctype/blog_post/blog_post.py:376 msgid "{0} comments" -msgstr "" +msgstr "{0} komentara" #: public/js/frappe/views/interaction.js:261 msgid "{0} created successfully" -msgstr "" +msgstr "{0} je uspješno kreiran" #: public/js/frappe/form/footer/form_timeline.js:139 #: public/js/frappe/form/sidebar/form_sidebar.js:107 msgid "{0} created this" -msgstr "" +msgstr "{0} je kreirao ovo" #: public/js/frappe/form/sidebar/review.js:154 msgid "{0} criticism point for {1}" -msgstr "" +msgstr "{0} tačka kritike za {1}" #: public/js/frappe/form/sidebar/review.js:156 msgid "{0} criticism points for {1}" -msgstr "" +msgstr "{0} tački kritike za {1}" #: public/js/frappe/utils/energy_point_utils.js:41 msgid "{0} criticized on {1}" -msgstr "" +msgstr "{0} kritikovan za {1}" #: social/doctype/energy_point_log/energy_point_log.py:132 #: social/doctype/energy_point_log/energy_point_log.py:170 msgid "{0} criticized your work on {1} with {2} point" -msgstr "" +msgstr "{0} je kritikovao vaš rad na {1} s {2} bod" #: social/doctype/energy_point_log/energy_point_log.py:134 #: social/doctype/energy_point_log/energy_point_log.py:172 msgid "{0} criticized your work on {1} with {2} points" -msgstr "" +msgstr "{0} je kritikovao vaš rad na {1} s {2} boda" #: public/js/frappe/utils/energy_point_utils.js:56 msgid "{0} criticized {1}" -msgstr "" +msgstr "{0} kritikovao {1}" #: public/js/frappe/utils/pretty_date.js:33 msgid "{0} d" -msgstr "" +msgstr "{0} d" #: public/js/frappe/utils/pretty_date.js:60 msgid "{0} days ago" -msgstr "" +msgstr "prije {0} dana" #: website/doctype/website_settings/website_settings.py:96 #: website/doctype/website_settings/website_settings.py:116 msgid "{0} does not exist in row {1}" -msgstr "" +msgstr "{0} ne postoji u redu {1}" #: database/mariadb/schema.py:141 database/postgres/schema.py:184 msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values" -msgstr "" +msgstr "Polje {0} ne može se postaviti kao jedinstveno u {1}, budući da postoje nejedinstvene vrijednosti" #: core/doctype/data_import/importer.py:1024 msgid "{0} format could not be determined from the values in this column. Defaulting to {1}." -msgstr "" +msgstr "{0} format nije mogao biti određen iz vrijednosti u ovoj koloni. Zadano na {1}." #: public/js/frappe/form/footer/version_timeline_content_builder.js:97 msgid "{0} from {1} to {2}" -msgstr "" +msgstr "{0} od {1} do {2}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:157 msgid "{0} from {1} to {2} in row #{3}" -msgstr "" +msgstr "{0} od {1} do {2} u redu #{3}" #: social/doctype/energy_point_log/energy_point_log.py:120 msgid "{0} gained {1} point for {2} {3}" -msgstr "" +msgstr "{0} je dobio {1} bod za {2} {3}" #: templates/emails/energy_points_summary.html:8 msgid "{0} gained {1} points" -msgstr "" +msgstr "{0} je dobio {1} boda" #: social/doctype/energy_point_log/energy_point_log.py:122 msgid "{0} gained {1} points for {2} {3}" -msgstr "" +msgstr "{0} je dobio {1} boda za {2} {3}" #: templates/emails/energy_points_summary.html:23 msgid "{0} gave {1} points" -msgstr "" +msgstr "{0} je dao {1} boda" #: public/js/frappe/utils/pretty_date.js:29 msgid "{0} h" -msgstr "" +msgstr "{0} h" #: core/doctype/user_permission/user_permission.py:77 msgid "{0} has already assigned default value for {1}." -msgstr "" +msgstr "{0} je već dodijelio zadanu vrijednost za {1}." #: email/doctype/newsletter/newsletter.py:380 msgid "{0} has been successfully added to the Email Group." -msgstr "" +msgstr "{0} je uspješno dodan u grupu e-pošte." #: email/queue.py:123 msgid "{0} has left the conversation in {1} {2}" -msgstr "" +msgstr "{0} je napustio razgovor u {1} {2}" #: __init__.py:2488 msgid "{0} has no versions tracked." -msgstr "" +msgstr "{0} nema praćenih verzija." #: public/js/frappe/utils/pretty_date.js:54 msgid "{0} hours ago" -msgstr "" +msgstr "prije {0} sati" #: website/doctype/web_form/templates/web_form.html:145 msgid "{0} if you are not redirected within {1} seconds" -msgstr "" +msgstr "{0} ako ne budete preusmjereni unutar {1} sekundi" #: website/doctype/website_settings/website_settings.py:102 #: website/doctype/website_settings/website_settings.py:122 msgid "{0} in row {1} cannot have both URL and child items" -msgstr "" +msgstr "{0} u redu {1} ne može imati i URL i podređene stavke" -#: core/doctype/doctype/doctype.py:914 +#: core/doctype/doctype/doctype.py:915 msgid "{0} is a mandatory field" -msgstr "" +msgstr "{0} je obavezno polje" #: core/doctype/file/file.py:503 msgid "{0} is a not a valid zip file" -msgstr "" +msgstr "{0} nije važeća zip datoteka" -#: core/doctype/doctype/doctype.py:1554 +#: core/doctype/doctype/doctype.py:1573 msgid "{0} is an invalid Data field." -msgstr "" +msgstr "{0} je nevažeće polje podataka." #: automation/doctype/auto_repeat/auto_repeat.py:148 msgid "{0} is an invalid email address in 'Recipients'" -msgstr "" +msgstr "{0} je nevažeća adresa e-pošte u 'Primatelji'" #: public/js/frappe/views/reports/report_view.js:1391 msgid "{0} is between {1} and {2}" -msgstr "" +msgstr "{0} je između {1} i {2}" #: public/js/frappe/form/sidebar/form_sidebar_users.js:41 #: public/js/frappe/form/sidebar/form_sidebar_users.js:69 msgid "{0} is currently {1}" -msgstr "" +msgstr "{0} je trenutno {1}" #: public/js/frappe/views/reports/report_view.js:1360 msgid "{0} is equal to {1}" -msgstr "" +msgstr "{0} je jednako {1}" #: public/js/frappe/views/reports/report_view.js:1380 msgid "{0} is greater than or equal to {1}" -msgstr "" +msgstr "{0} je veće ili jednako {1}" #: public/js/frappe/views/reports/report_view.js:1370 msgid "{0} is greater than {1}" -msgstr "" +msgstr "{0} je veće od {1}" #: public/js/frappe/views/reports/report_view.js:1385 msgid "{0} is less than or equal to {1}" -msgstr "" +msgstr "{0} je manje ili jednako {1}" #: public/js/frappe/views/reports/report_view.js:1375 msgid "{0} is less than {1}" -msgstr "" +msgstr "{0} je manje od {1}" #: public/js/frappe/views/reports/report_view.js:1410 msgid "{0} is like {1}" -msgstr "" +msgstr "{0} je kao {1}" #: email/doctype/email_account/email_account.py:176 msgid "{0} is mandatory" @@ -39280,79 +39449,79 @@ msgstr "" #: core/doctype/document_naming_rule/document_naming_rule.py:50 msgid "{0} is not a field of doctype {1}" -msgstr "" +msgstr "{0} nije polje tipa dokumenta {1}" #: www/printview.py:359 msgid "{0} is not a raw printing format." -msgstr "" +msgstr "{0} nije sirovi format za štampanje." #: public/js/frappe/views/calendar/calendar.js:82 msgid "{0} is not a valid Calendar. Redirecting to default Calendar." -msgstr "" +msgstr "{0} nije važeći kalendar. Preusmjeravanje na zadani kalendar." #: core/doctype/scheduled_job_type/scheduled_job_type.py:63 msgid "{0} is not a valid Cron expression." -msgstr "" +msgstr "{0} nije važeći Cron izraz." #: public/js/frappe/form/controls/dynamic_link.js:27 msgid "{0} is not a valid DocType for Dynamic Link" -msgstr "" +msgstr "{0} nije važeća vrsta dokumenta za dinamičku vezu" #: email/doctype/email_group/email_group.py:131 utils/__init__.py:188 msgid "{0} is not a valid Email Address" -msgstr "" +msgstr "{0} nije važeća adresa e-pošte" #: utils/__init__.py:156 msgid "{0} is not a valid Name" -msgstr "" +msgstr "{0} nije važeće Ime" #: utils/__init__.py:135 msgid "{0} is not a valid Phone Number" -msgstr "" +msgstr "{0} nije ispravan broj telefona" #: model/workflow.py:182 msgid "{0} is not a valid Workflow State. Please update your Workflow and try again." -msgstr "" +msgstr "{0} nije važeće stanje radnog toka. Molimo ažurirajte svoj radni tok i pokušajte ponovo." -#: permissions.py:786 +#: permissions.py:784 msgid "{0} is not a valid parent DocType for {1}" -msgstr "" +msgstr "{0} nije važeći nadređeni DocType za {1}" -#: permissions.py:806 +#: permissions.py:804 msgid "{0} is not a valid parentfield for {1}" -msgstr "" +msgstr "{0} nije važeće nadređeno polje za {1}" #: email/doctype/auto_email_report/auto_email_report.py:115 msgid "{0} is not a valid report format. Report format should one of the following {1}" -msgstr "" +msgstr "{0} nije važeći format izvještaja. Format izvještaja bi trebao biti jedan od sljedećih {1}" #: core/doctype/file/file.py:483 msgid "{0} is not a zip file" -msgstr "" +msgstr "{0} nije zip datoteka" #: public/js/frappe/views/reports/report_view.js:1365 msgid "{0} is not equal to {1}" -msgstr "" +msgstr "{0} nije jednako {1}" #: public/js/frappe/views/reports/report_view.js:1412 msgid "{0} is not like {1}" -msgstr "" +msgstr "{0} nije kao {1}" #: public/js/frappe/views/reports/report_view.js:1406 msgid "{0} is not one of {1}" -msgstr "" +msgstr "{0} nije jedno od {1}" #: public/js/frappe/views/reports/report_view.js:1416 msgid "{0} is not set" -msgstr "" +msgstr "{0} nije postavljeno" #: printing/doctype/print_format/print_format.py:164 msgid "{0} is now default print format for {1} doctype" -msgstr "" +msgstr "{0} je sada podrazumijevani format štampanja za {1} tip dokumenta" #: public/js/frappe/views/reports/report_view.js:1399 msgid "{0} is one of {1}" -msgstr "" +msgstr "{0} je jedan od {1}" #: email/doctype/email_account/email_account.py:277 model/naming.py:217 #: printing/doctype/print_format/print_format.py:91 utils/csvutils.py:131 @@ -39361,443 +39530,444 @@ msgstr "" #: public/js/frappe/views/reports/report_view.js:1415 msgid "{0} is set" -msgstr "" +msgstr "{0} je postavljeno" #: public/js/frappe/views/reports/report_view.js:1394 msgid "{0} is within {1}" -msgstr "" +msgstr "{0} je unutar {1}" #: public/js/frappe/list/list_view.js:1597 msgid "{0} items selected" -msgstr "" +msgstr "{0} stavke odabrane" #: core/doctype/user/user.py:1381 msgid "{0} just impersonated as you. They gave this reason: {1}" -msgstr "" +msgstr "{0} samo se predstavljao kao ti. Naveli su ovaj razlog: {1}" #: public/js/frappe/form/footer/form_timeline.js:150 #: public/js/frappe/form/sidebar/form_sidebar.js:96 msgid "{0} last edited this" -msgstr "" +msgstr "{0} je zadnji put uredio ovo" #: core/doctype/activity_log/feed.py:13 msgid "{0} logged in" -msgstr "" +msgstr "{0} prijavljen" #: core/doctype/activity_log/feed.py:19 msgid "{0} logged out: {1}" -msgstr "" +msgstr "{0} odjavljen: {1}" #: public/js/frappe/utils/pretty_date.js:27 msgid "{0} m" -msgstr "" +msgstr "{0} m" #: desk/notifications.py:374 msgid "{0} mentioned you in a comment in {1} {2}" -msgstr "" +msgstr "{0} vas je spomenuo u komentaru u {1} {2}" #: public/js/frappe/utils/pretty_date.js:50 msgid "{0} minutes ago" -msgstr "" +msgstr "prije {0} minuta" #: public/js/frappe/utils/pretty_date.js:68 msgid "{0} months ago" -msgstr "" +msgstr "prije {0} mjeseci" -#: model/document.py:1602 +#: model/document.py:1603 msgid "{0} must be after {1}" -msgstr "" +msgstr "{0} mora biti iza {1}" #: utils/csvutils.py:136 msgid "{0} must be one of {1}" -msgstr "" +msgstr "{0} mora biti jedan od {1}" #: model/base_document.py:790 msgid "{0} must be set first" -msgstr "" +msgstr "{0} se mora prvo postaviti" #: model/base_document.py:648 msgid "{0} must be unique" -msgstr "" +msgstr "{0} mora biti jedinstven" #: core/doctype/language/language.py:42 msgid "{0} must begin and end with a letter and can only contain letters,\n" "\t\t\t\thyphen or underscore." -msgstr "" +msgstr "{0} mora početi i završavati slovom i može sadržavati samo slova,\n" +"\t\t\t\tcrticu ili donju crtu." #: workflow/doctype/workflow/workflow.py:91 msgid "{0} not a valid State" -msgstr "" +msgstr "{0} nije važeća država" #: model/rename_doc.py:380 msgid "{0} not allowed to be renamed" -msgstr "" +msgstr "{0} nije dozvoljeno preimenovati" #: desk/doctype/desktop_icon/desktop_icon.py:365 msgid "{0} not found" -msgstr "" +msgstr "{0} nije pronađen" #: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:988 msgid "{0} of {1}" -msgstr "" +msgstr "{0} od {1}" #: public/js/frappe/list/list_view.js:990 msgid "{0} of {1} ({2} rows with children)" -msgstr "" +msgstr "{0} od {1} ({2} redovi sa potomcima)" #: email/doctype/newsletter/newsletter.js:205 msgid "{0} of {1} sent" -msgstr "" +msgstr "{0} od {1} poslano" #: utils/data.py:1510 msgctxt "Money in words" msgid "{0} only." -msgstr "" +msgstr "Samo {0}." #: utils/data.py:1680 msgid "{0} or {1}" -msgstr "" +msgstr "{0} ili {1}" #: core/doctype/user_permission/user_permission_list.js:177 msgid "{0} record deleted" -msgstr "" +msgstr "{0} zapis je obrisan" #: public/js/frappe/logtypes.js:22 msgid "{0} records are not automatically deleted." -msgstr "" +msgstr "{0} zapisi se ne brišu automatski." #: public/js/frappe/logtypes.js:29 msgid "{0} records are retained for {1} days." -msgstr "" +msgstr "{0} zapisi se čuvaju {1} dana." #: core/doctype/user_permission/user_permission_list.js:179 msgid "{0} records deleted" -msgstr "" +msgstr "{0} zapisi su izbrisani" #: public/js/frappe/data_import/data_exporter.js:228 msgid "{0} records will be exported" -msgstr "" +msgstr "{0} zapisi će biti izvezeni" #: public/js/frappe/form/footer/form_timeline.js:419 msgctxt "Form timeline" msgid "{0} removed attachment {1}" -msgstr "" +msgstr "{0} uklonio prilog {1}" #: desk/doctype/todo/todo.py:58 msgid "{0} removed their assignment." -msgstr "" +msgstr "{0} je uklonio njihov zadatak." #: social/doctype/energy_point_log/energy_point_log.py:139 #: social/doctype/energy_point_log/energy_point_log.py:178 msgid "{0} reverted your point on {1}" -msgstr "" +msgstr "{0} je vratio vašu tačku na {1}" #: social/doctype/energy_point_log/energy_point_log.py:141 #: social/doctype/energy_point_log/energy_point_log.py:180 msgid "{0} reverted your points on {1}" -msgstr "" +msgstr "{0} je vratio vaše bodove na {1}" #: public/js/frappe/utils/energy_point_utils.js:44 #: public/js/frappe/utils/energy_point_utils.js:59 msgid "{0} reverted {1}" -msgstr "" +msgstr "{0} vraćeno {1}" #: public/js/frappe/roles_editor.js:62 msgid "{0} role does not have permission on any doctype" -msgstr "" +msgstr "{0} uloga nema dozvolu ni za jednu vrstu dokumenta" -#: desk/query_report.py:576 +#: desk/query_report.py:580 msgid "{0} saved successfully" -msgstr "" +msgstr "{0} je uspješno sačuvano" #: desk/doctype/todo/todo.py:44 msgid "{0} self assigned this task: {1}" -msgstr "" +msgstr "{0} je sam sebi dodijelio ovaj zadatak: {1}" #: share.py:233 msgid "{0} shared a document {1} {2} with you" -msgstr "" +msgstr "{0} dijeli dokument {1} {2} s vama" #: core/doctype/docshare/docshare.py:77 msgid "{0} shared this document with everyone" -msgstr "" +msgstr "{0} je podijelio ovaj dokument sa svima" #: core/doctype/docshare/docshare.py:80 msgid "{0} shared this document with {1}" -msgstr "" +msgstr "{0} dijeli ovaj dokument sa {1}" -#: core/doctype/doctype/doctype.py:316 +#: core/doctype/doctype/doctype.py:317 msgid "{0} should be indexed because it's referred in dashboard connections" -msgstr "" +msgstr "{0} treba indeksirati jer se poziva na konekcije na upravljačkoj ploči" #: automation/doctype/auto_repeat/auto_repeat.py:137 msgid "{0} should not be same as {1}" -msgstr "" +msgstr "{0} ne bi trebalo biti isto kao {1}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:51 msgid "{0} submitted this document" -msgstr "" +msgstr "{0} je podnio ovaj dokument" #: public/js/frappe/form/footer/version_timeline_content_builder.js:42 msgctxt "Form timeline" msgid "{0} submitted this document {1}" -msgstr "" +msgstr "{0} je podnio ovaj dokument {1}" #: email/doctype/email_group/email_group.py:62 #: email/doctype/email_group/email_group.py:133 msgid "{0} subscribers added" -msgstr "" +msgstr "{0} pretplatnika je dodano" #: email/queue.py:68 msgid "{0} to stop receiving emails of this type" -msgstr "" +msgstr "{0} da prestanete primati e-poruke ove vrste" #: public/js/frappe/form/controls/date_range.js:46 #: public/js/frappe/form/controls/date_range.js:62 #: public/js/frappe/form/formatters.js:234 msgid "{0} to {1}" -msgstr "" +msgstr "{0} do {1}" #: core/doctype/docshare/docshare.py:89 msgid "{0} un-shared this document with {1}" -msgstr "" +msgstr "{0} je prekinuo dijeljenje ovog dokumenta sa {1}" -#: custom/doctype/customize_form/customize_form.py:249 +#: custom/doctype/customize_form/customize_form.py:250 msgid "{0} updated" -msgstr "" +msgstr "{0} ažurirano" #: public/js/frappe/form/controls/multiselect_list.js:182 msgid "{0} values selected" -msgstr "" +msgstr "{0} vrijednosti odabrane" #: public/js/frappe/form/footer/form_timeline.js:183 msgid "{0} viewed this" -msgstr "" +msgstr "{0} je pogledao ovo" #: public/js/frappe/utils/pretty_date.js:35 msgid "{0} w" -msgstr "" +msgstr "{0} w" #: public/js/frappe/utils/pretty_date.js:64 msgid "{0} weeks ago" -msgstr "" +msgstr "prije {0} sedmica" #: public/js/frappe/utils/pretty_date.js:39 msgid "{0} y" -msgstr "" +msgstr "{0} y" #: public/js/frappe/utils/pretty_date.js:72 msgid "{0} years ago" -msgstr "" +msgstr "{0} godina" #: public/js/frappe/form/link_selector.js:219 msgid "{0} {1} added" -msgstr "" +msgstr "{0} {1} dodano" #: public/js/frappe/utils/dashboard_utils.js:270 msgid "{0} {1} added to Dashboard {2}" -msgstr "" +msgstr "{0} {1} dodan na nadzornu ploču {2}" #: model/base_document.py:581 model/rename_doc.py:110 msgid "{0} {1} already exists" -msgstr "" +msgstr "{0} {1} već postoji" #: model/base_document.py:898 msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\"" -msgstr "" +msgstr "{0} {1} ne može biti \"{2}\". Trebao bi biti jedan od \"{3}\"" #: utils/nestedset.py:337 msgid "{0} {1} cannot be a leaf node as it has children" -msgstr "" +msgstr "{0} {1} ne može biti list čvor jer ima potomke" #: model/rename_doc.py:371 msgid "{0} {1} does not exist, select a new target to merge" -msgstr "" +msgstr "{0} {1} ne postoji, odaberite novi cilj za spajanje" #: public/js/frappe/form/form.js:934 msgid "{0} {1} is linked with the following submitted documents: {2}" -msgstr "" +msgstr "{0} {1} je povezan sa sljedećim podesenim dokumentima: {2}" -#: model/document.py:175 permissions.py:559 +#: model/document.py:175 permissions.py:557 msgid "{0} {1} not found" -msgstr "" +msgstr "{0} {1} nije pronađeno" #: model/delete_doc.py:242 msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first." -msgstr "" +msgstr "{0} {1}: Podenseni zapis se ne može izbrisati. Prvo morate {2} otkazati {3}." #: model/base_document.py:1016 msgid "{0}, Row {1}" -msgstr "" +msgstr "{0}, red {1}" #: model/base_document.py:1021 msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}" -msgstr "" +msgstr "{0}: '{1}' ({3}) će biti skraćen, jer je maksimalni dozvoljeni broj znakova {2}" -#: core/doctype/doctype/doctype.py:1738 +#: core/doctype/doctype/doctype.py:1757 msgid "{0}: Cannot set Amend without Cancel" -msgstr "" +msgstr "{0}: Ne može se postaviti Izmjena bez Otkaži" -#: core/doctype/doctype/doctype.py:1756 +#: core/doctype/doctype/doctype.py:1775 msgid "{0}: Cannot set Assign Amend if not Submittable" -msgstr "" +msgstr "{0}: Nije moguće postaviti Dodijeli izmjenu ako se ne može podnijeti" -#: core/doctype/doctype/doctype.py:1754 +#: core/doctype/doctype/doctype.py:1773 msgid "{0}: Cannot set Assign Submit if not Submittable" -msgstr "" +msgstr "{0}: Ne može se postaviti Dodijeli podnošenje ako se ne može podnijeti" -#: core/doctype/doctype/doctype.py:1733 +#: core/doctype/doctype/doctype.py:1752 msgid "{0}: Cannot set Cancel without Submit" -msgstr "" +msgstr "{0}: Nije moguće postaviti Odustani bez Podnesi" -#: core/doctype/doctype/doctype.py:1740 +#: core/doctype/doctype/doctype.py:1759 msgid "{0}: Cannot set Import without Create" -msgstr "" +msgstr "{0}: Nije moguće postaviti Uvoz bez Kreiraj" -#: core/doctype/doctype/doctype.py:1736 +#: core/doctype/doctype/doctype.py:1755 msgid "{0}: Cannot set Submit, Cancel, Amend without Write" -msgstr "" +msgstr "{0}: Nije moguće podesiti Podnesi, Otkaži, Izmijeni bez Piši" -#: core/doctype/doctype/doctype.py:1760 +#: core/doctype/doctype/doctype.py:1779 msgid "{0}: Cannot set import as {1} is not importable" -msgstr "" +msgstr "{0}: Nije moguće postaviti uvoz jer {1} nije uvozan" #: automation/doctype/auto_repeat/auto_repeat.py:394 msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings" -msgstr "" +msgstr "{0}: nije uspjelo prilaganje novog ponavljajućeg dokumenta. Da biste omogućili prilaganje dokumenta u e-poruci obavijesti o automatskom ponavljanju, omogućite {1} u postavkama ispisa" -#: core/doctype/doctype/doctype.py:1374 +#: core/doctype/doctype/doctype.py:1393 msgid "{0}: Field '{1}' cannot be set as Unique as it has non-unique values" -msgstr "" +msgstr "{0}: Polje '{1}' ne može se postaviti kao jedinstveno jer ima nejedinstvene vrijednosti" + +#: core/doctype/doctype/doctype.py:1301 +msgid "{0}: Field {1} in row {2} cannot be hidden and mandatory without default" +msgstr "{0}: Polje {1} u redu {2} ne može biti skriveno i obavezno bez zadanog" + +#: core/doctype/doctype/doctype.py:1260 +msgid "{0}: Field {1} of type {2} cannot be mandatory" +msgstr "{0}: Polje {1} tipa {2} ne može biti obavezno" + +#: core/doctype/doctype/doctype.py:1248 +msgid "{0}: Fieldname {1} appears multiple times in rows {2}" +msgstr "{0}: Ime polja {1} se pojavljuje više puta u redovima {2}" + +#: core/doctype/doctype/doctype.py:1380 +msgid "{0}: Fieldtype {1} for {2} cannot be unique" +msgstr "{0}: Tip polja {1} za {2} ne može biti jedinstven" + +#: core/doctype/doctype/doctype.py:1712 +msgid "{0}: No basic permissions set" +msgstr "{0}: Nisu postavljene osnovne dozvole" + +#: core/doctype/doctype/doctype.py:1726 +msgid "{0}: Only one rule allowed with the same Role, Level and {1}" +msgstr "{0}: Dozvoljeno je samo jedno pravilo sa istom ulogom, nivoom i {1}" #: core/doctype/doctype/doctype.py:1282 -msgid "{0}: Field {1} in row {2} cannot be hidden and mandatory without default" -msgstr "" - -#: core/doctype/doctype/doctype.py:1241 -msgid "{0}: Field {1} of type {2} cannot be mandatory" -msgstr "" - -#: core/doctype/doctype/doctype.py:1229 -msgid "{0}: Fieldname {1} appears multiple times in rows {2}" -msgstr "" - -#: core/doctype/doctype/doctype.py:1361 -msgid "{0}: Fieldtype {1} for {2} cannot be unique" -msgstr "" - -#: core/doctype/doctype/doctype.py:1693 -msgid "{0}: No basic permissions set" -msgstr "" - -#: core/doctype/doctype/doctype.py:1707 -msgid "{0}: Only one rule allowed with the same Role, Level and {1}" -msgstr "" - -#: core/doctype/doctype/doctype.py:1263 msgid "{0}: Options must be a valid DocType for field {1} in row {2}" -msgstr "" +msgstr "{0}: Opcije moraju biti važeći DocType za polje {1} u redu {2}" -#: core/doctype/doctype/doctype.py:1252 +#: core/doctype/doctype/doctype.py:1271 msgid "{0}: Options required for Link or Table type field {1} in row {2}" -msgstr "" +msgstr "{0}: Potrebne su opcije za polje vrste veze ili tabele {1} u redu {2}" -#: core/doctype/doctype/doctype.py:1270 +#: core/doctype/doctype/doctype.py:1289 msgid "{0}: Options {1} must be the same as doctype name {2} for the field {3}" -msgstr "" +msgstr "{0}: Opcije {1} moraju biti iste kao naziv tipa dokumenta {2} za polje {3}" #: public/js/frappe/form/workflow.js:45 msgid "{0}: Other permission rules may also apply" -msgstr "" +msgstr "{0}: Mogu se primjenjivati i druga pravila o dozvolama" -#: core/doctype/doctype/doctype.py:1722 +#: core/doctype/doctype/doctype.py:1741 msgid "{0}: Permission at level 0 must be set before higher levels are set" -msgstr "" +msgstr "{0}: Dozvola na nivou 0 mora biti postavljena prije postavljanja viših nivoa" #: public/js/frappe/form/controls/data.js:50 msgid "{0}: You can increase the limit for the field if required via {1}" -msgstr "" +msgstr "{0}: Možete povećati ograničenje za polje ako je potrebno preko {1}" -#: core/doctype/doctype/doctype.py:1216 +#: core/doctype/doctype/doctype.py:1235 msgid "{0}: fieldname cannot be set to reserved keyword {1}" -msgstr "" +msgstr "{0}: naziv polja ne može se postaviti na rezerviranu ključnu riječ {1}" #: contacts/doctype/address/address.js:35 #: contacts/doctype/contact/contact.js:83 #: public/js/frappe/views/workspace/workspace.js:169 msgid "{0}: {1}" -msgstr "" +msgstr "{0}: {1}" #: workflow/doctype/workflow_action/workflow_action.py:167 msgid "{0}: {1} is set to state {2}" -msgstr "" +msgstr "{0}: {1} je postavljeno na stanje {2}" #: public/js/frappe/views/reports/query_report.js:1205 msgid "{0}: {1} vs {2}" -msgstr "" +msgstr "{0}: {1} protiv {2}" -#: core/doctype/doctype/doctype.py:1382 +#: core/doctype/doctype/doctype.py:1401 msgid "{0}:Fieldtype {1} for {2} cannot be indexed" -msgstr "" +msgstr "{0}:Tip polja {1} za {2} ne može se indeksirati" #: public/js/frappe/utils/datatable.js:12 msgid "{count} cell copied" -msgstr "" +msgstr "{count} ćelija kopirana" #: public/js/frappe/utils/datatable.js:13 msgid "{count} cells copied" -msgstr "" +msgstr "{count} ćelija kopirano" #: public/js/frappe/utils/datatable.js:16 msgid "{count} row selected" -msgstr "" +msgstr "{count} red odabran" #: public/js/frappe/utils/datatable.js:17 msgid "{count} rows selected" -msgstr "" +msgstr "{count} redova odabrano" -#: core/doctype/doctype/doctype.py:1436 +#: core/doctype/doctype/doctype.py:1455 msgid "{{{0}}} is not a valid fieldname pattern. It should be {{field_name}}." -msgstr "" +msgstr "{{{0}}} nije važeći obrazac naziva polja. Trebalo bi da bude {{field_name}}." #: public/js/frappe/form/form.js:517 msgid "{} Complete" -msgstr "" +msgstr "{} Završeno" #: utils/data.py:2424 msgid "{} Invalid python code on line {}" -msgstr "" +msgstr "{} Nevažeći python kod na liniji {}" #: utils/data.py:2433 msgid "{} Possibly invalid python code.
{}" -msgstr "" +msgstr "{} Možda nevažeći python kod.
{}" #: core/doctype/log_settings/log_settings.py:55 msgid "{} does not support automated log clearing." -msgstr "" +msgstr "{} ne podržava automatsko brisanje dnevnika." #: core/doctype/audit_trail/audit_trail.py:41 msgid "{} field cannot be empty." -msgstr "" +msgstr "Polje {} ne može biti prazno." #: email/doctype/email_account/email_account.py:200 #: email/doctype/email_account/email_account.py:208 msgid "{} has been disabled. It can only be enabled if {} is checked." -msgstr "" +msgstr "{} je onemogućen. Može se omogućiti samo ako je označeno {}." #: utils/data.py:124 msgid "{} is not a valid date string." -msgstr "" +msgstr "{} nije ispravan datumski niz." #: commands/utils.py:539 msgid "{} not found in PATH! This is required to access the console." -msgstr "" +msgstr "{} nije pronađeno u PATH! Ovo je potrebno za pristup konzoli." #: database/db_manager.py:82 msgid "{} not found in PATH! This is required to restore the database." -msgstr "" +msgstr "{} nije pronađeno u PATH! Ovo je potrebno za vraćanje baze podataka." -#: utils/backups.py:442 +#: utils/backups.py:447 msgid "{} not found in PATH! This is required to take a backup." -msgstr "" +msgstr "{} nije pronađeno u PATH! Ovo je potrebno za izradu sigurnosne kopije." diff --git a/frappe/locale/de.po b/frappe/locale/de.po index e2155e2430..275eb97f3d 100644 --- a/frappe/locale/de.po +++ b/frappe/locale/de.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" -"POT-Creation-Date: 2024-04-07 09:33+0000\n" -"PO-Revision-Date: 2024-04-09 06:44\n" +"POT-Creation-Date: 2024-04-14 10:31+0000\n" +"PO-Revision-Date: 2024-04-26 13:41\n" "Last-Translator: developers@frappe.io\n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -74,7 +74,7 @@ msgstr "<head> HTML" msgid "'In Global Search' is not allowed for field {0} of type {1}" msgstr "'In der globalen Suche' ist für Feld {0} des Typs {1} nicht erlaubt" -#: core/doctype/doctype/doctype.py:1302 +#: core/doctype/doctype/doctype.py:1321 msgid "'In Global Search' not allowed for type {0} in row {1}" msgstr "'In Globaler Suche' nicht zulässig für Typ {0} in Zeile {1}" @@ -82,7 +82,7 @@ msgstr "'In Globaler Suche' nicht zulässig für Typ {0} in Zeile {1}" msgid "'In List View' is not allowed for field {0} of type {1}" msgstr "'In Listenansicht' ist für Feld {0} des Typs {1} nicht erlaubt" -#: custom/doctype/customize_form/customize_form.py:358 +#: custom/doctype/customize_form/customize_form.py:359 msgid "'In List View' not allowed for type {0} in row {1}" msgstr "\"In der Listenansicht\" nicht erlaubt für den Typ {0} in Zeile {1}" @@ -94,7 +94,7 @@ msgstr "Keine \"Empfänger\" angegeben" msgid "'{0}' is not a valid URL" msgstr "'{0} ist keine gültige URL" -#: core/doctype/doctype/doctype.py:1296 +#: core/doctype/doctype/doctype.py:1315 msgid "'{0}' not allowed for type {1} in row {2}" msgstr "'{0}' ist für Typ {1} in Zeile {2} nicht zulässig" @@ -106,6 +106,7 @@ msgstr "(Pflichtfeld)" msgid "** Failed: {0} to {1}: {2}" msgstr "** Fehlgeschlagen: {0} um {1}: {2}" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "+ Add / Remove Fields" msgstr "+ Felder hinzufügen / entfernen" @@ -768,7 +769,7 @@ msgstr ">=" msgid "A DocType (Document Type) is used to insert forms in ERPNext. Forms such as Customer, Orders, and Invoices are Doctypes in the backend. You can also create new DocTypes to create new forms in ERPNext as per your business needs." msgstr "Ein DocType (Dokumententyp) wird verwendet, um Formulare in ERPNext einzufügen. Formulare wie Kunden, Bestellungen und Rechnungen sind DocTypes im Backend. Sie können auch neue DocTypes erstellen, um neue Formulare in ERPNext gemäß Ihren geschäftlichen Anforderungen zu erstellen." -#: core/doctype/doctype/doctype.py:1014 +#: core/doctype/doctype/doctype.py:1015 msgid "A DocType's name should start with a letter and can only consist of letters, numbers, spaces, underscores and hyphens" msgstr "Der Name eines DocTypes sollte mit einem Buchstaben beginnen und darf nur aus Buchstaben, Zahlen, Leerzeichen, Unterstrichen und Bindestrichen bestehen" @@ -1055,7 +1056,7 @@ msgctxt "Social Login Key" msgid "Access Token URL" msgstr "Zugriffstoken-URL" -#: auth.py:451 +#: auth.py:453 msgid "Access not allowed from this IP Address" msgstr "Der Zugriff von dieser IP-Adresse aus ist nicht zulässig" @@ -1135,7 +1136,7 @@ msgstr "Aktion / Route" msgid "Action Complete" msgstr "Aktion abgeschlossen" -#: model/document.py:1686 +#: model/document.py:1687 msgid "Action Failed" msgstr "Aktion fehlgeschlagen" @@ -1178,7 +1179,8 @@ msgstr "Aktion {0} fehlgeschlagen auf {1} {2}. {3} ansehen." #: custom/doctype/customize_form/customize_form.js:124 #: custom/doctype/customize_form/customize_form.js:132 #: custom/doctype/customize_form/customize_form.js:140 -#: custom/doctype/customize_form/customize_form.js:238 +#: custom/doctype/customize_form/customize_form.js:148 +#: custom/doctype/customize_form/customize_form.js:283 #: public/js/frappe/ui/page.html:56 #: public/js/frappe/views/reports/query_report.js:190 #: public/js/frappe/views/reports/query_report.js:203 @@ -1844,7 +1846,7 @@ msgstr "Wert anordnen" #: contacts/doctype/salutation/salutation.json #: core/doctype/communication/communication.json core/doctype/file/file.json #: core/doctype/language/language.json core/doctype/module_def/module_def.json -#: core/doctype/user/user.json desk/doctype/event/event.json +#: desk/doctype/event/event.json #: desk/doctype/notification_log/notification_log.json #: desk/doctype/notification_settings/notification_settings.json #: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json @@ -1869,7 +1871,7 @@ msgctxt "Server Script" msgid "All" msgstr "Alle" -#: public/js/frappe/ui/notifications/notifications.js:394 +#: public/js/frappe/ui/notifications/notifications.js:401 msgid "All Day" msgstr "Ganzer Tag" @@ -1897,7 +1899,7 @@ msgstr "Alle Datensätze" msgid "All Submissions" msgstr "Alle Einsendungen" -#: custom/doctype/customize_form/customize_form.js:384 +#: custom/doctype/customize_form/customize_form.js:429 msgid "All customizations will be removed. Please confirm." msgstr "Alle Anpassungen werden entfernt. Bitte bestätigen." @@ -2522,6 +2524,12 @@ msgstr "Anwendungslogo" msgid "App Name" msgstr "App-Name" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "App Name" +msgstr "App-Name" + #. Label of a Select field in DocType 'Module Def' #: core/doctype/module_def/module_def.json msgctxt "Module Def" @@ -2546,7 +2554,7 @@ msgctxt "Dropbox Settings" msgid "App Secret Key" msgstr "App geheimer Schlüssel" -#: modules/utils.py:262 +#: modules/utils.py:275 msgid "App not found for module: {0}" msgstr "App nicht gefunden für Modul: {0}" @@ -3945,6 +3953,12 @@ msgctxt "Server Script" msgid "Before Insert" msgstr "Vor dem Einfügen" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Print" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -4732,7 +4746,7 @@ msgstr "Kann schreiben" msgid "Can not rename as column {0} is already present on DocType." msgstr "Kann nicht umbenannt werden, da Spalte {0} bereits im DocType vorhanden ist." -#: core/doctype/doctype/doctype.py:1111 +#: core/doctype/doctype/doctype.py:1130 msgid "Can only change to/from Autoincrement naming rule when there is no data in the doctype" msgstr "Kann nur zu/von der Benennungsregel Autoincrement wechseln, wenn keine Daten im Doctype vorhanden sind" @@ -4811,7 +4825,7 @@ msgid "Cancel {0} documents?" msgstr "Abbrechen von {0} Dokumenten?" #: desk/form/save.py:59 public/js/frappe/model/indicator.js:78 -#: public/js/frappe/ui/filters/filter.js:496 +#: public/js/frappe/ui/filters/filter.js:502 msgid "Cancelled" msgstr "Abgesagt" @@ -4862,7 +4876,7 @@ msgstr "Dokumente stornieren" msgid "Cancelling {0}" msgstr "Abbrechen von {0}" -#: core/doctype/prepared_report/prepared_report.py:245 +#: core/doctype/prepared_report/prepared_report.py:252 msgid "Cannot Download Report due to insufficient permissions" msgstr "Bericht kann wegen unzureichender Berechtigungen nicht heruntergeladen werden" @@ -4910,7 +4924,7 @@ msgstr "Der Status des abgebrochenen Dokuments kann nicht geändert werden (S msgid "Cannot change state of Cancelled Document. Transition row {0}" msgstr "Zustand des aufgehobenen Dokumentes kann nicht geändert werden. Übergangszeile {0}" -#: core/doctype/doctype/doctype.py:1101 +#: core/doctype/doctype/doctype.py:1120 msgid "Cannot change to/from autoincrement autoname in Customize Form" msgstr "In „Formular anpassen“ kann nicht von/zu Benennungsschema „Autoinkrementierung“ gewechselt werden" @@ -4938,23 +4952,23 @@ msgstr "Privater Arbeitsbereich anderer Benutzer kann nicht gelöscht werden" msgid "Cannot delete public workspace without Workspace Manager role" msgstr "Ein öffentlicher Arbeitsbereich kann nur mit der Rolle Workspace Manager gelöscht werden" -#: custom/doctype/customize_form/customize_form.js:313 +#: custom/doctype/customize_form/customize_form.js:358 msgid "Cannot delete standard action. You can hide it if you want" msgstr "Standardaktion kann nicht gelöscht werden. Sie können es ausblenden, wenn Sie möchten" -#: custom/doctype/customize_form/customize_form.js:328 +#: custom/doctype/customize_form/customize_form.js:373 msgid "Cannot delete standard document state." msgstr "Standarddokumentstatus kann nicht gelöscht werden." -#: custom/doctype/customize_form/customize_form.js:276 +#: custom/doctype/customize_form/customize_form.js:321 msgid "Cannot delete standard field {0}. You can hide it instead." msgstr "Das Standardfeld {0}kann nicht gelöscht werden. Sie können es stattdessen ausblenden." -#: custom/doctype/customize_form/customize_form.js:298 +#: custom/doctype/customize_form/customize_form.js:343 msgid "Cannot delete standard link. You can hide it if you want" msgstr "Standardlink kann nicht gelöscht werden. Sie können es ausblenden, wenn Sie möchten" -#: custom/doctype/customize_form/customize_form.js:268 +#: custom/doctype/customize_form/customize_form.js:313 msgid "Cannot delete system generated field {0}. You can hide it instead." msgstr "Das vom System generierte Feld {0}kann nicht gelöscht werden. Sie können es stattdessen ausblenden." @@ -5055,11 +5069,11 @@ msgstr "Der private Arbeitsbereich anderer Benutzer kann nicht verändert werden msgid "Cannot update {0}" msgstr "Kann {0} nicht aktualisieren" -#: model/db_query.py:1106 +#: model/db_query.py:1103 msgid "Cannot use sub-query in order by" msgstr "Kann in \"sortieren nach\" keine Unterabfrage verwenden." -#: model/db_query.py:1124 +#: model/db_query.py:1121 msgid "Cannot use {0} in order/group by" msgstr "{0} kann für die Sortierung oder Gruppierung verwendet werden" @@ -5199,6 +5213,11 @@ msgid "Change the starting / current sequence number of an existing series.
msgstr "Ändern Sie die initiale bzw. aktuelle Sequenznummer eines bestehenden Nummernkreises.
\n\n" "Warnung: Eine fehlerhafte Aktualisierung der Zähler kann dazu führen, dass keine neuen Dokumente erstellt werden können. " +#. Name of a DocType +#: desk/doctype/changelog_feed/changelog_feed.json +msgid "Changelog Feed" +msgstr "" + #: email/doctype/email_domain/email_domain.js:5 msgid "Changing any setting will reflect on all the email accounts associated with this domain." msgstr "Das Ändern einer Einstellung wirkt sich auf alle mit dieser Domain verknüpften E-Mail-Konten aus." @@ -5397,7 +5416,7 @@ msgctxt "Form Tour Step" msgid "Child Doctype" msgstr "Untergeordneter DocType" -#: core/doctype/doctype/doctype.py:1583 +#: core/doctype/doctype/doctype.py:1602 msgid "Child Table {0} for field {1}" msgstr "Untertabelle {0} für Feld {1}" @@ -6210,7 +6229,7 @@ msgstr "Firma" msgid "Compare Versions" msgstr "Versionen vergleichen" -#: core/doctype/server_script/server_script.py:140 +#: core/doctype/server_script/server_script.py:141 msgid "Compilation warning" msgstr "Kompilierungswarnung" @@ -6776,7 +6795,7 @@ msgctxt "Website Settings" msgid "Copyright" msgstr "Copyright" -#: custom/doctype/customize_form/customize_form.py:118 +#: custom/doctype/customize_form/customize_form.py:119 msgid "Core DocTypes cannot be customized." msgstr "Core DocTypes können nicht angepasst werden." @@ -6889,7 +6908,7 @@ msgstr "Landesbezirk/Gemeinde/Kreis" #: public/js/frappe/utils/number_systems.js:45 msgctxt "Number system" msgid "Cr" -msgstr "Cr" +msgstr "H" #: core/doctype/communication/communication.js:117 #: desk/doctype/dashboard_chart_source/dashboard_chart_source.js:15 @@ -7567,7 +7586,7 @@ msgstr "Das Anpassungs-Onboarding ist abgeschlossen!" msgid "Customizations Discarded" msgstr "Anpassungen verworfen" -#: custom/doctype/customize_form/customize_form.js:397 +#: custom/doctype/customize_form/customize_form.js:442 msgid "Customizations Reset" msgstr "Anpassungen Zurücksetzen" @@ -7985,7 +8004,7 @@ msgstr "Datenimportprotokoll" msgid "Data Import Template" msgstr "Vorlage für Datenimport" -#: custom/doctype/customize_form/customize_form.py:610 +#: custom/doctype/customize_form/customize_form.py:611 msgid "Data Too Long" msgstr "Daten zu lang" @@ -8014,7 +8033,7 @@ msgstr "Auslastung der Datenbankzeilengröße" msgid "Database Storage Usage By Tables" msgstr "Datenbankspeichernutzung nach Tabellen" -#: custom/doctype/customize_form/customize_form.py:244 +#: custom/doctype/customize_form/customize_form.py:245 msgid "Database Table Row Size Limit" msgstr "Begrenzung der Zeilengröße von Datenbanktabellen" @@ -8428,11 +8447,11 @@ msgctxt "User" msgid "Default Workspace" msgstr "" -#: core/doctype/doctype/doctype.py:1324 +#: core/doctype/doctype/doctype.py:1343 msgid "Default for 'Check' type of field {0} must be either '0' or '1'" msgstr "Die Standardeinstellung für den Feldtyp 'Check' {0} muss entweder '0' oder '1' sein." -#: core/doctype/doctype/doctype.py:1337 +#: core/doctype/doctype/doctype.py:1356 msgid "Default value for {0} must be in the list of options." msgstr "Der Standardwert für {0} muss in der Liste der Optionen enthalten sein." @@ -8839,7 +8858,7 @@ msgstr "Schreibtisch-Design" #. Name of a role #: automation/doctype/reminder/reminder.json core/doctype/report/report.json #: core/doctype/submission_queue/submission_queue.json -#: core/doctype/user_group/user_group.json +#: core/doctype/user/user.json core/doctype/user_group/user_group.json #: custom/doctype/doctype_layout/doctype_layout.json #: desk/doctype/calendar_view/calendar_view.json #: desk/doctype/custom_html_block/custom_html_block.json @@ -9335,7 +9354,7 @@ msgctxt "Workspace Shortcut" msgid "DocType" msgstr "DocType" -#: core/doctype/doctype/doctype.py:1525 +#: core/doctype/doctype/doctype.py:1544 msgid "DocType {0} provided for the field {1} must have atleast one Link field" msgstr "Der für das Feld {1} angegebene DocType {0} muss mindestens ein Link-Feld enthalten" @@ -9399,11 +9418,11 @@ msgctxt "Workspace Shortcut" msgid "DocType View" msgstr "DocType-Ansicht" -#: core/doctype/doctype/doctype.py:648 +#: core/doctype/doctype/doctype.py:649 msgid "DocType can not be merged" msgstr "DocType kann nicht zusammengeführt werden" -#: core/doctype/doctype/doctype.py:642 +#: core/doctype/doctype/doctype.py:643 msgid "DocType can only be renamed by Administrator" msgstr "DocType darf nur vom Administrator umbenannt werden" @@ -9438,19 +9457,19 @@ msgstr "DocType, auf den dieser Workflow anzuwenden ist." msgid "DocType required" msgstr "DocType erforderlich" -#: modules/utils.py:157 +#: modules/utils.py:170 msgid "DocType {0} does not exist." msgstr "DocType {0} existiert nicht." -#: modules/utils.py:220 +#: modules/utils.py:233 msgid "DocType {} not found" msgstr "DocType {} nicht gefunden" -#: core/doctype/doctype/doctype.py:1008 +#: core/doctype/doctype/doctype.py:1009 msgid "DocType's name should not start or end with whitespace" msgstr "Der Name von DocType sollte nicht mit Leerzeichen beginnen oder enden" -#: core/doctype/doctype/doctype.js:70 +#: core/doctype/doctype/doctype.js:71 msgid "DocTypes can not be modified, please use {0} instead" msgstr "DocTypen können nicht geändert werden, bitte verwenden Sie stattdessen {0}" @@ -9464,7 +9483,7 @@ msgctxt "Document Follow" msgid "Doctype" msgstr "DocType" -#: core/doctype/doctype/doctype.py:1002 +#: core/doctype/doctype/doctype.py:1003 msgid "Doctype name is limited to {0} characters ({1})" msgstr "Der DocType-Name ist auf {0} Zeichen begrenzt ({1})" @@ -9546,19 +9565,19 @@ msgctxt "Customize Form" msgid "Document Links" msgstr "Dokumentverknüpfungen" -#: core/doctype/doctype/doctype.py:1159 +#: core/doctype/doctype/doctype.py:1178 msgid "Document Links Row #{0}: Could not find field {1} in {2} DocType" msgstr "Dokumentenverknüpfungen Zeile #{0}: Feld {1} konnte nicht in DocType {2} gefunden werden" -#: core/doctype/doctype/doctype.py:1179 +#: core/doctype/doctype/doctype.py:1198 msgid "Document Links Row #{0}: Invalid doctype or fieldname." msgstr "Dokumentenverknüpfungen Zeile #{0}: Ungültiger DocType oder Feldname." -#: core/doctype/doctype/doctype.py:1142 +#: core/doctype/doctype/doctype.py:1161 msgid "Document Links Row #{0}: Parent DocType is mandatory for internal links" msgstr "Dokumentenverknüpfungen Zeile #{0}: Übergeordneter DocType ist obligatorisch für interne Links" -#: core/doctype/doctype/doctype.py:1148 +#: core/doctype/doctype/doctype.py:1167 msgid "Document Links Row #{0}: Table Fieldname is mandatory for internal links" msgstr "Dokumentverknüpfungen Zeile #{0}: Tabellenfeldname ist obligatorisch für interne Links" @@ -9622,7 +9641,7 @@ msgstr "Bedingung für die Benennungsregel für Dokumente" msgid "Document Naming Settings" msgstr "Dokumentenbenennungseinstellungen" -#: model/document.py:1548 +#: model/document.py:1549 msgid "Document Queued" msgstr "anstehendes Dokument" @@ -9869,7 +9888,7 @@ msgctxt "User Type" msgid "Document Types and Permissions" msgstr "Dokumenttypen und Berechtigungen" -#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1750 +#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1751 msgid "Document Unlocked" msgstr "Dokument entsperrt" @@ -10097,7 +10116,7 @@ msgid "Download Your Data" msgstr "Laden Sie Ihre Daten herunter" #: public/js/frappe/model/indicator.js:73 -#: public/js/frappe/ui/filters/filter.js:494 +#: public/js/frappe/ui/filters/filter.js:500 msgid "Draft" msgstr "Entwurf" @@ -11285,7 +11304,7 @@ msgstr "Scheduler aktiviert" msgid "Enabled email inbox for user {0}" msgstr "Aktivierter E-Mail-Posteingang für Benutzer {0}" -#: core/doctype/server_script/server_script.py:268 +#: core/doctype/server_script/server_script.py:269 msgid "Enabled scheduled execution for script {0}" msgstr "Geplante Ausführung für Skript {0} aktiviert" @@ -11739,6 +11758,10 @@ msgctxt "Recorder" msgid "Event Type" msgstr "Ereignistyp" +#: public/js/frappe/ui/notifications/notifications.js:56 +msgid "Events" +msgstr "" + #: desk/doctype/event/event.py:261 msgid "Events in Today's Calendar" msgstr "Ereignisse im heutigen Kalender" @@ -11974,11 +11997,11 @@ msgstr "1 Datensatz exportieren" msgid "Export All {0} rows?" msgstr "Alle {0} Zeilen exportieren?" -#: custom/doctype/customize_form/customize_form.js:220 +#: custom/doctype/customize_form/customize_form.js:262 msgid "Export Custom Permissions" msgstr "Angepasste Rollenberechtigungen exportieren" -#: custom/doctype/customize_form/customize_form.js:200 +#: custom/doctype/customize_form/customize_form.js:242 msgid "Export Customizations" msgstr "Anpassungen exportieren" @@ -12041,6 +12064,10 @@ msgstr "Export ohne Hauptkopfzeile" msgid "Export {0} records" msgstr "Exportieren Sie {0} Datensätze" +#: custom/doctype/customize_form/customize_form.js:263 +msgid "Exported permissions will be force-synced on every migrate overriding any other customization." +msgstr "" + #. Label of a Data field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" @@ -12146,7 +12173,7 @@ msgstr "Fehler beim Berechnen des Anfragekörpers: {}" msgid "Failed to connect to server" msgstr "Verbindung zum Server fehlgeschlagen" -#: auth.py:654 +#: auth.py:656 msgid "Failed to decode token, please provide a valid base64-encoded token." msgstr "Fehler beim Dekodieren des Tokens. Bitte geben Sie ein gültiges Base64-codiertes Token an." @@ -12340,11 +12367,11 @@ msgctxt "Web Form List Column" msgid "Field" msgstr "Feld" -#: core/doctype/doctype/doctype.py:417 +#: core/doctype/doctype/doctype.py:418 msgid "Field \"route\" is mandatory for Web Views" msgstr "Das Feld "Route" ist für Web-Ansichten obligatorisch" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Field \"title\" is mandatory if \"Website Search Field\" is set." msgstr "Das Feld \"Titel\" ist obligatorisch, wenn \"Website-Suchfeld\" eingestellt ist." @@ -12358,7 +12385,7 @@ msgctxt "Custom Field" msgid "Field Description" msgstr "Feldbeschreibung" -#: core/doctype/doctype/doctype.py:1039 +#: core/doctype/doctype/doctype.py:1058 msgid "Field Missing" msgstr "Feld fehlt" @@ -12473,11 +12500,11 @@ msgctxt "Webhook Data" msgid "Fieldname" msgstr "Feldname" -#: core/doctype/doctype/doctype.py:266 +#: core/doctype/doctype/doctype.py:267 msgid "Fieldname '{0}' conflicting with a {1} of the name {2} in {3}" msgstr "Feldname '{0}' im Konflikt mit einem {1} mit dem Namen {2} in {3}" -#: core/doctype/doctype/doctype.py:1038 +#: core/doctype/doctype/doctype.py:1057 msgid "Fieldname called {0} must exist to enable autonaming" msgstr "Der Feldname {0} muss existieren, um die automatische Benennung zu ermöglichen" @@ -12501,14 +12528,15 @@ msgstr "Feldname {0} erscheint mehrfach" msgid "Fieldname {0} cannot have special characters like {1}" msgstr "Feldname {0} kann nicht Sonderzeichen wie {1} beinhalten" -#: core/doctype/doctype/doctype.py:1845 +#: core/doctype/doctype/doctype.py:1864 msgid "Fieldname {0} conflicting with meta object" msgstr "Feldname {0} im Konflikt mit Meta-Objekt" -#: core/doctype/doctype/doctype.py:496 public/js/form_builder/utils.js:302 +#: core/doctype/doctype/doctype.py:497 public/js/form_builder/utils.js:302 msgid "Fieldname {0} is restricted" msgstr "Der Feldname {0} ist eingeschränkt" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "Fields" msgstr "Felder" @@ -12618,7 +12646,7 @@ msgstr "Feldtyp" msgid "Fieldtype cannot be changed from {0} to {1}" msgstr "Feldtyp kann nicht von {0} auf {1} geändert werden" -#: custom/doctype/customize_form/customize_form.py:584 +#: custom/doctype/customize_form/customize_form.py:585 msgid "Fieldtype cannot be changed from {0} to {1} in row {2}" msgstr "Feldtyp kann nicht von {0} nach {1} in Zeile {2} geändert werden" @@ -13066,11 +13094,11 @@ msgctxt "Report Filter" msgid "Fold" msgstr "Falz" -#: core/doctype/doctype/doctype.py:1398 +#: core/doctype/doctype/doctype.py:1417 msgid "Fold can not be at the end of the form" msgstr "Falz kann nicht am Ende eines Formulars sein" -#: core/doctype/doctype/doctype.py:1396 +#: core/doctype/doctype/doctype.py:1415 msgid "Fold must come before a Section Break" msgstr "Falz muss vor einem Bereichsumbruch kommen" @@ -13394,7 +13422,7 @@ msgstr "Bei mehreren Adressen geben Sie bitte jede Adresse in einer neuen Zeile msgid "For updating, you can update only selective columns." msgstr "Nur ausgewählte Spalten können aktualisiert werden" -#: core/doctype/doctype/doctype.py:1689 +#: core/doctype/doctype/doctype.py:1708 msgid "For {0} at level {1} in {2} in row {3}" msgstr "Für {0} auf der Ebene {1} in {2} in Zeile {3}" @@ -14064,13 +14092,13 @@ msgctxt "Web Form" msgid "Go to this URL after completing the form" msgstr "Nach dem Ausfüllen des Formulars diese URL aufrufen" -#: core/doctype/doctype/doctype.js:54 +#: core/doctype/doctype/doctype.js:55 #: custom/doctype/client_script/client_script.js:10 msgid "Go to {0}" msgstr "Gehe zu {0}" #: core/doctype/data_import/data_import.js:92 -#: core/doctype/doctype/doctype.js:58 +#: core/doctype/doctype/doctype.js:59 #: custom/doctype/customize_form/customize_form.js:104 #: custom/doctype/doctype_layout/doctype_layout.js:42 #: workflow/doctype/workflow/workflow.js:44 @@ -14699,7 +14727,7 @@ msgstr "Hallo" #: public/js/frappe/form/templates/form_sidebar.html:40 #: public/js/frappe/form/workflow.js:23 -#: public/js/frappe/ui/toolbar/navbar.html:87 public/js/frappe/utils/help.js:27 +#: public/js/frappe/ui/toolbar/navbar.html:88 public/js/frappe/utils/help.js:27 msgid "Help" msgstr "Hilfe" @@ -14743,7 +14771,7 @@ msgctxt "Help Category" msgid "Help Category" msgstr "Hilfekategorie" -#: public/js/frappe/ui/toolbar/navbar.html:84 +#: public/js/frappe/ui/toolbar/navbar.html:85 msgid "Help Dropdown" msgstr "Hilfe Dropdown" @@ -15028,7 +15056,7 @@ msgctxt "User Permission" msgid "Hide descendant records of For Value." msgstr "Untergeordnete Datensätze von Für Wert ausblenden." -#: public/js/frappe/form/layout.js:260 +#: public/js/frappe/form/layout.js:268 msgid "Hide details" msgstr "Details ausblenden" @@ -15168,6 +15196,7 @@ msgstr "Wie soll diese Währung formatiert werden? Wenn nichts festgelegt ist, w #: core/doctype/data_import/importer.py:1201 desk/report/todo/todo.py:36 #: model/meta.py:45 public/js/frappe/data_import/data_exporter.js:329 #: public/js/frappe/data_import/data_exporter.js:344 +#: public/js/frappe/list/list_settings.js:334 #: public/js/frappe/list/list_view.js:357 #: public/js/frappe/list/list_view.js:421 public/js/frappe/model/meta.js:197 #: public/js/frappe/model/model.js:122 @@ -15331,7 +15360,7 @@ msgctxt "Workflow Document State" msgid "If Checked workflow status will not override status in list view" msgstr "Falls diese Option aktiviert ist, wird der Workflow-Status nicht den Status in der Listenansicht überschreiben" -#: core/doctype/doctype/doctype.py:1701 public/js/frappe/roles_editor.js:66 +#: core/doctype/doctype/doctype.py:1720 public/js/frappe/roles_editor.js:66 msgid "If Owner" msgstr "Wenn Inhaber" @@ -15533,7 +15562,7 @@ msgstr "Wenn neue Datensätze hochgeladen werden, bitte die Spalte \"Bezeichnung msgid "If you have recently restored the site you may need to copy the site config contaning original Encryption Key." msgstr "Falls Sie diese Instanz kürzlich wiederhergestellt haben, müssen Sie möglicherweise noch den Verschlüsselungsschlüssel des vorherigen Systems in die Site Config übernehmen." -#: core/doctype/doctype/doctype.js:80 +#: core/doctype/doctype/doctype.js:81 msgid "If you just want to customize for your site, use {0} instead." msgstr "Falls Sie nur für Ihre Instanz anpassen möchten, verwenden Sie stattdessen {0}." @@ -15617,7 +15646,7 @@ msgstr "Illegal Access-Token. Bitte versuche es erneut" msgid "Illegal Document Status for {0}" msgstr "Illegaler Dokumentstatus für {0}" -#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1109 +#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1106 msgid "Illegal SQL Query" msgstr "Ungültige SQL-Abfrage" @@ -15712,11 +15741,11 @@ msgctxt "Letter Head" msgid "Image Width" msgstr "Bildbreite" -#: core/doctype/doctype/doctype.py:1454 +#: core/doctype/doctype/doctype.py:1473 msgid "Image field must be a valid fieldname" msgstr "Bildfeld muss ein gültiger Feldname sein" -#: core/doctype/doctype/doctype.py:1456 +#: core/doctype/doctype/doctype.py:1475 msgid "Image field must be of type Attach Image" msgstr "Bildfeld muss Typ anhängen Bild" @@ -15928,7 +15957,7 @@ msgctxt "DocField" msgid "In Global Search" msgstr "In globaler Suche" -#: core/doctype/doctype/doctype.js:95 +#: core/doctype/doctype/doctype.js:96 msgid "In Grid View" msgstr "In der Rasteransicht" @@ -15938,7 +15967,7 @@ msgctxt "DocField" msgid "In List Filter" msgstr "In Listenfilter" -#: core/doctype/doctype/doctype.js:96 +#: core/doctype/doctype/doctype.js:97 msgid "In List View" msgstr "In der Listenansicht" @@ -16320,7 +16349,7 @@ msgstr "Anweisungen" msgid "Instructions Emailed" msgstr "Anweisungen per E-Mail gesendet" -#: permissions.py:817 +#: permissions.py:815 msgid "Insufficient Permission Level for {0}" msgstr "Unzureichende Berechtigungsstufe für {0}" @@ -16336,7 +16365,7 @@ msgstr "Unzureichende Berechtigungen um Bericht zu löschen" msgid "Insufficient Permissions for editing Report" msgstr "Unzureichende Berechtigungen um Bericht zu bearbeiten" -#: core/doctype/doctype/doctype.py:445 +#: core/doctype/doctype/doctype.py:446 msgid "Insufficient attachment limit" msgstr "Unzureichende Begrenzung für Anhänge" @@ -16498,7 +16527,7 @@ msgid "Invalid" msgstr "Ungültig" #: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:769 -#: public/js/frappe/form/layout.js:774 +#: public/js/frappe/form/layout.js:782 msgid "Invalid \"depends_on\" expression" msgstr "Ungültiger \"depends_on\" Ausdruck" @@ -16538,7 +16567,7 @@ msgstr "Ungültiger DocType" msgid "Invalid DocType: {0}" msgstr "Ungültiger DocType: {0}" -#: core/doctype/doctype/doctype.py:1220 +#: core/doctype/doctype/doctype.py:1239 msgid "Invalid Fieldname" msgstr "Ungültiger Feldname" @@ -16582,7 +16611,7 @@ msgstr "Ungültiger Nummernkreis: {}" msgid "Invalid Operation" msgstr "Ungültige Operation" -#: core/doctype/doctype/doctype.py:1577 core/doctype/doctype/doctype.py:1586 +#: core/doctype/doctype/doctype.py:1596 core/doctype/doctype/doctype.py:1605 msgid "Invalid Option" msgstr "Ungültige Option" @@ -16616,7 +16645,7 @@ msgstr "ungültige Anfrage" msgid "Invalid Search Field {0}" msgstr "Ungültiges Suchfeld {0}" -#: core/doctype/doctype/doctype.py:1162 +#: core/doctype/doctype/doctype.py:1181 msgid "Invalid Table Fieldname" msgstr "Ungültiger Tabellenfeldname" @@ -16661,7 +16690,7 @@ msgstr "Ungültiger Ausdruck im Filter {0} ({1}) gesetzt" msgid "Invalid field name {0}" msgstr "Ungültiger Feldname {0}" -#: core/doctype/doctype/doctype.py:1047 +#: core/doctype/doctype/doctype.py:1066 msgid "Invalid fieldname '{0}' in autoname" msgstr "Ungültige Feldname '{0}' in auton" @@ -16720,7 +16749,7 @@ msgctxt "Error message in web form" msgid "Invalid values for fields:" msgstr "Ungültige Werte für Felder:" -#: core/doctype/doctype/doctype.py:1512 +#: core/doctype/doctype/doctype.py:1531 msgid "Invalid {0} condition" msgstr "Ungültige {0} Bedingung" @@ -16924,7 +16953,7 @@ msgctxt "DocType" msgid "Is Published Field" msgstr "Ist Veröffentlicht Feld" -#: core/doctype/doctype/doctype.py:1463 +#: core/doctype/doctype/doctype.py:1482 msgid "Is Published Field must be a valid fieldname" msgstr "Ist Veröffentlicht Feld muss eine gültige Feldname sein" @@ -17884,11 +17913,11 @@ msgstr "Vergangenes Jahr" msgid "Last synced {0}" msgstr "Zuletzt synchronisiert {0}" -#: custom/doctype/customize_form/customize_form.js:186 +#: custom/doctype/customize_form/customize_form.js:194 msgid "Layout Reset" msgstr "Layout zurücksetzen" -#: custom/doctype/customize_form/customize_form.js:178 +#: custom/doctype/customize_form/customize_form.js:186 msgid "Layout will be reset to standard layout, are you sure you want to do this?" msgstr "Das Layout wird auf das Standardlayout zurückgesetzt. Sind Sie sicher, dass Sie dies tun möchten?" @@ -18242,6 +18271,12 @@ msgctxt "Dashboard Chart" msgid "Line" msgstr "Linie" +#. Label of a Long Text field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Link" +msgstr "Verknüpfung" + #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" @@ -18922,7 +18957,7 @@ msgstr "Sieht so aus, als hätten Sie den Wert nicht geändert" msgid "Looks like you haven’t added any third party apps." msgstr "Wie es aussieht haben Sie keine Drittanbieter-Apps hinzugefügt." -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "Looks like you haven’t received any notifications." msgstr "Sieht aus, als hätten Sie keine Benachrichtigungen erhalten." @@ -19162,7 +19197,7 @@ msgctxt "Print Format" msgid "Margin Top" msgstr "Abstand oben" -#: public/js/frappe/ui/notifications/notifications.js:44 +#: public/js/frappe/ui/notifications/notifications.js:45 msgid "Mark all as read" msgstr "Alle als gelesen markieren" @@ -19297,7 +19332,7 @@ msgctxt "System Settings" msgid "Max auto email report per user" msgstr "Höchstzahl automatischer E-Mail-Berichte pro Benutzer" -#: core/doctype/doctype/doctype.py:1290 +#: core/doctype/doctype/doctype.py:1309 msgid "Max width for type Currency is 100px in row {0}" msgstr "Max Breite für Typ Währung ist 100px in Zeile {0}" @@ -19752,7 +19787,7 @@ msgstr "Falsch konfiguriert" msgid "Missing DocType" msgstr "Fehlender DocType" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Missing Field" msgstr "Fehlendes Feld" @@ -20031,11 +20066,11 @@ msgstr "Modulprofil Name" msgid "Module onboarding progress reset" msgstr "Modul Onboarding-Fortschritt zurücksetzen" -#: custom/doctype/customize_form/customize_form.js:208 +#: custom/doctype/customize_form/customize_form.js:250 msgid "Module to Export" msgstr "In dieses Modul exportieren" -#: modules/utils.py:255 +#: modules/utils.py:268 msgid "Module {} not found" msgstr "Modul {} nicht gefunden" @@ -20932,7 +20967,7 @@ msgstr "Weiter bei Klick" msgid "No" msgstr "Nein" -#: public/js/frappe/ui/filters/filter.js:502 +#: public/js/frappe/ui/filters/filter.js:508 msgctxt "Checkbox is not checked" msgid "No" msgstr "Nein" @@ -21059,11 +21094,11 @@ msgstr "Kein Briefkopf" msgid "No Name Specified for {0}" msgstr "Kein Name für {0} angegeben" -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "No New notifications" msgstr "Keine neuen Benachrichtigungen" -#: core/doctype/doctype/doctype.py:1681 +#: core/doctype/doctype/doctype.py:1700 msgid "No Permissions Specified" msgstr "Keine Berechtigungen angegeben" @@ -21115,7 +21150,7 @@ msgstr "Kein Auswahlfeld gefunden" msgid "No Tags" msgstr "Keine Schlagworte" -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "No Upcoming Events" msgstr "Keine anstehenden Termine" @@ -21171,7 +21206,7 @@ msgstr "Noch keine Kontakte hinzugefügt." msgid "No contacts linked to document" msgstr "Keine Kontakte mit dem Dokument verknüpft" -#: desk/query_report.py:331 +#: desk/query_report.py:335 msgid "No data to export" msgstr "Keine zu exportierenden Daten" @@ -21417,7 +21452,7 @@ msgstr "Nicht nullbar" msgid "Not Permitted" msgstr "Nicht zulässig" -#: desk/query_report.py:506 +#: desk/query_report.py:510 msgid "Not Permitted to read {0}" msgstr "Keine Berechtigung zum Lesen von {0}" @@ -21460,7 +21495,7 @@ msgstr "Nicht versendet" msgid "Not Set" msgstr "Nicht eingetragen" -#: public/js/frappe/ui/filters/filter.js:564 +#: public/js/frappe/ui/filters/filter.js:570 msgctxt "Field value is not set" msgid "Not Set" msgstr "Nicht eingetragen" @@ -21493,7 +21528,7 @@ msgstr "Nicht zulässig für {0}: {1}" msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings" msgstr "Das {0} -Dokument darf nicht angehängt werden. Aktivieren Sie in den Druckeinstellungen die Option "Druck für {0} zulassen"" -#: core/doctype/doctype/doctype.py:335 +#: core/doctype/doctype/doctype.py:336 msgid "Not allowed to create custom Virtual DocType." msgstr "Das Erstellen eines benutzerdefinierten virtuellen DocTypes ist nicht zulässig." @@ -21517,7 +21552,7 @@ msgstr "Nicht gefunden" msgid "Not in Developer Mode" msgstr "Nicht im Entwicklungsmodus" -#: core/doctype/doctype/doctype.py:330 +#: core/doctype/doctype/doctype.py:331 msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType." msgstr "Nicht im Entwicklungsmodus! In site_config.json erstellen oder \"Benutzerdefiniertes\" DocType erstellen." @@ -21603,6 +21638,10 @@ msgstr "Hinweis: Ihr Antrag auf Kontolöschung wird innerhalb von {0} Stunden be msgid "Notes:" msgstr "Anmerkungen:" +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "Nothing New" +msgstr "" + #: public/js/frappe/form/undo_manager.js:43 msgid "Nothing left to redo" msgstr "Nichts mehr zu wiederholen" @@ -21678,7 +21717,7 @@ msgstr "Benachrichtigungsempfänger" #. Name of a DocType #: desk/doctype/notification_settings/notification_settings.json -#: public/js/frappe/ui/notifications/notifications.js:36 +#: public/js/frappe/ui/notifications/notifications.js:37 msgid "Notification Settings" msgstr "Benachrichtigungseinstellungen" @@ -21697,8 +21736,8 @@ msgstr "Benachrichtigungsdokument abonniert" msgid "Notification sent to" msgstr "Benachrichtigung gesendet an" -#: public/js/frappe/ui/notifications/notifications.js:49 -#: public/js/frappe/ui/notifications/notifications.js:180 +#: public/js/frappe/ui/notifications/notifications.js:50 +#: public/js/frappe/ui/notifications/notifications.js:187 msgid "Notifications" msgstr "Benachrichtigungen" @@ -21708,7 +21747,7 @@ msgctxt "Role" msgid "Notifications" msgstr "Benachrichtigungen" -#: public/js/frappe/ui/notifications/notifications.js:292 +#: public/js/frappe/ui/notifications/notifications.js:299 msgid "Notifications Disabled" msgstr "Benachrichtigungen deaktiviert" @@ -21834,7 +21873,7 @@ msgctxt "Recorder" msgid "Number of Queries" msgstr "Anzahl der Abfragen" -#: core/doctype/doctype/doctype.py:442 public/js/frappe/doctype/index.js:59 +#: core/doctype/doctype/doctype.py:443 public/js/frappe/doctype/index.js:59 msgid "Number of attachment fields are more than {}, limit updated to {}." msgstr "Anzahl der Anhangsfelder ist größer als {}, Limit auf {} aktualisiert." @@ -22137,7 +22176,7 @@ msgctxt "Workflow Document State" msgid "Only Allow Edit For" msgstr "Änderungen nur zulassen für" -#: core/doctype/doctype/doctype.py:1556 +#: core/doctype/doctype/doctype.py:1575 msgid "Only Options allowed for Data field are:" msgstr "Für das Datenfeld sind nur folgende Optionen zulässig:" @@ -22189,7 +22228,7 @@ msgstr "Nur Berichte aus dem Berichterstellungswerkzeug können gelöscht werden msgid "Only reports of type Report Builder can be edited" msgstr "Nur Berichte aus dem Berichterstellungswerkzeug können bearbeitet werden" -#: custom/doctype/customize_form/customize_form.py:124 +#: custom/doctype/customize_form/customize_form.py:125 msgid "Only standard DocTypes are allowed to be customized from Customize Form." msgstr "Nur Standard-DocTypes dürfen über Formular anpassen angepasst werden." @@ -22371,7 +22410,7 @@ msgstr "Option 2" msgid "Option 3" msgstr "Option 3" -#: core/doctype/doctype/doctype.py:1574 +#: core/doctype/doctype/doctype.py:1593 msgid "Option {0} for field {1} is not a child table" msgstr "Option {0} für Feld {1} ist keine untergeordnete Tabelle" @@ -22433,7 +22472,7 @@ msgctxt "Web Template Field" msgid "Options" msgstr "Optionen" -#: core/doctype/doctype/doctype.py:1314 +#: core/doctype/doctype/doctype.py:1333 msgid "Options 'Dynamic Link' type of field must point to another Link Field with options as 'DocType'" msgstr "\"Dynamic Link\"-Feldtyp aus \"Optionen\" muss auf ein anderes Verknüpfungsfeld mit Optionen wie \"DocType\" zeigen" @@ -22443,7 +22482,7 @@ msgctxt "Custom Field" msgid "Options Help" msgstr "Hilfe zu Optionen" -#: core/doctype/doctype/doctype.py:1596 +#: core/doctype/doctype/doctype.py:1615 msgid "Options for Rating field can range from 3 to 10" msgstr "Optionen für Bewertungsfeld können zwischen 3 und 10 liegen" @@ -22451,7 +22490,7 @@ msgstr "Optionen für Bewertungsfeld können zwischen 3 und 10 liegen" msgid "Options for select. Each option on a new line." msgstr "Optionen zum Auswählen. Jede Option in einer neuen Zeile." -#: core/doctype/doctype/doctype.py:1331 +#: core/doctype/doctype/doctype.py:1350 msgid "Options for {0} must be set before setting the default value." msgstr "Optionen für {0} müssen festgelegt werden, bevor der Standardwert festgelegt wird." @@ -22918,7 +22957,7 @@ msgctxt "Form Tour Step" msgid "Parent Field" msgstr "Übergeordnetes Feld" -#: core/doctype/doctype/doctype.py:913 +#: core/doctype/doctype/doctype.py:914 msgid "Parent Field (Tree)" msgstr "Übergeordnetes Feld (Baum)" @@ -22928,7 +22967,7 @@ msgctxt "DocType" msgid "Parent Field (Tree)" msgstr "Übergeordnetes Feld (Baum)" -#: core/doctype/doctype/doctype.py:919 +#: core/doctype/doctype/doctype.py:920 msgid "Parent Field must be a valid fieldname" msgstr "Das übergeordnete Feld muss ein gültiger Feldname sein" @@ -22938,7 +22977,7 @@ msgctxt "Top Bar Item" msgid "Parent Label" msgstr "Übergeordnete Bezeichnung" -#: core/doctype/doctype/doctype.py:1145 +#: core/doctype/doctype/doctype.py:1164 msgid "Parent Missing" msgstr "Stammeintrag fehlt" @@ -22960,7 +22999,7 @@ msgstr "Übergeordneter Dokumententyp wird benötigt, um ein Dashboard-Diagramm msgid "Parent is the name of the document to which the data will get added to." msgstr "Parent ist der Name des Dokuments, zu dem die Daten hinzugefügt werden." -#: permissions.py:797 +#: permissions.py:795 msgid "Parentfield not specified in {0}: {1}" msgstr "Das übergeordnete Feld wurde in {0}: {1} nicht angegeben" @@ -23382,7 +23421,7 @@ msgctxt "System Settings" msgid "Permissions" msgstr "Berechtigungen" -#: core/doctype/doctype/doctype.py:1772 core/doctype/doctype/doctype.py:1782 +#: core/doctype/doctype/doctype.py:1791 core/doctype/doctype/doctype.py:1801 msgid "Permissions Error" msgstr "Berechtigungsfehler" @@ -23822,7 +23861,7 @@ msgstr "Bitte wählen Sie einen gültigen Datumsfilter" msgid "Please select applicable Doctypes" msgstr "Bitte zutreffende Doctypes auswählen" -#: model/db_query.py:1121 +#: model/db_query.py:1118 msgid "Please select atleast 1 column from {0} to sort/group" msgstr "Bitte wählen Sie atleast 1 Spalte von {0} sortieren / Gruppe" @@ -23897,7 +23936,7 @@ msgstr "Bitte legen Sie das Standard-E-Mail-Konto unter Einstellungen > E-Mail-K msgid "Please specify" msgstr "Bitte angeben" -#: permissions.py:773 +#: permissions.py:771 msgid "Please specify a valid parent DocType for {0}" msgstr "Bitte geben Sie einen gültigen übergeordneten DocType für {0} an" @@ -24047,6 +24086,12 @@ msgctxt "Address" msgid "Postal Code" msgstr "Postleitzahl" +#. Label of a Datetime field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Posting Timestamp" +msgstr "" + #. Group in Blog Category's connections #: website/doctype/blog_category/blog_category.json msgctxt "Blog Category" @@ -24085,7 +24130,7 @@ msgctxt "Web Form Field" msgid "Precision" msgstr "Genauigkeit" -#: core/doctype/doctype/doctype.py:1348 +#: core/doctype/doctype/doctype.py:1367 msgid "Precision should be between 1 and 6" msgstr "Genauigkeit sollte zwischen 1 und 6 liegen" @@ -24133,7 +24178,7 @@ msgstr "Vorbereiteter Bericht" msgid "Prepared Report User" msgstr "Vorbereiteter Berichtsbenutzer" -#: desk/query_report.py:294 +#: desk/query_report.py:298 msgid "Prepared report render failed" msgstr "Das Rendern des vorbereiteten Berichts ist fehlgeschlagen" @@ -24666,7 +24711,7 @@ msgstr "Fortfahren" msgid "Proceed Anyway" msgstr "Fahre dennoch fort" -#: public/js/frappe/form/controls/table.js:88 +#: public/js/frappe/form/controls/table.js:104 msgid "Processing" msgstr "wird bearbeitet" @@ -25084,7 +25129,7 @@ msgctxt "DocType" msgid "Queue in Background (BETA)" msgstr "Warteschlange im Hintergrund (BETA)" -#: utils/background_jobs.py:469 +#: utils/background_jobs.py:470 msgid "Queue should be one of {0}" msgstr "Warteschlange sollte eine von {0}" @@ -25633,7 +25678,7 @@ msgctxt "Website Settings" msgid "Redirects" msgstr "Weiterleitungen" -#: sessions.py:142 +#: sessions.py:143 msgid "Redis cache server not running. Please contact Administrator / Tech support" msgstr "Redis Cache-Server läuft nicht. Bitte Administrator/Technischen Support kontaktieren" @@ -26284,7 +26329,7 @@ msgstr "Feldname umbenennen" msgid "Rename {0}" msgstr "{0} umbenennen" -#: core/doctype/doctype/doctype.py:690 +#: core/doctype/doctype/doctype.py:691 msgid "Renamed files and replaced code in controllers, please check!" msgstr "Umbenannte Dateien und ersetzter Code in Controllern, bitte überprüfen!" @@ -26591,7 +26636,7 @@ msgctxt "Report" msgid "Report Type" msgstr "Berichtstyp" -#: core/doctype/doctype/doctype.py:1747 +#: core/doctype/doctype/doctype.py:1766 msgid "Report cannot be set for Single types" msgstr "Bericht kann nicht für Einzel-Typen festgelegt werden" @@ -26613,11 +26658,11 @@ msgstr "Bericht initiiert. Klicken Sie hier, um den Status anzuzeigen" msgid "Report limit reached" msgstr "Berichtsgrenze erreicht" -#: core/doctype/prepared_report/prepared_report.py:203 +#: core/doctype/prepared_report/prepared_report.py:210 msgid "Report timed out." msgstr "Zeitüberschreitung des Berichts." -#: desk/query_report.py:561 +#: desk/query_report.py:565 msgid "Report updated successfully" msgstr "Bericht erfolgreich aktualisiert" @@ -26903,7 +26948,7 @@ msgctxt "OAuth Client" msgid "Response Type" msgstr "Antworttyp" -#: public/js/frappe/ui/notifications/notifications.js:400 +#: public/js/frappe/ui/notifications/notifications.js:407 msgid "Rest of the day" msgstr "Rest des Tages" @@ -27545,7 +27590,7 @@ msgstr "Zeile" msgid "Row #" msgstr "Zeile #" -#: core/doctype/doctype/doctype.py:1769 core/doctype/doctype/doctype.py:1779 +#: core/doctype/doctype/doctype.py:1788 core/doctype/doctype/doctype.py:1798 msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype" msgstr "Zeile # {0}: Nicht-Administrator-Benutzer können die Rolle {1} nicht auf den benutzerdefinierten Doctype einstellen" @@ -27553,7 +27598,7 @@ msgstr "Zeile # {0}: Nicht-Administrator-Benutzer können die Rolle {1} nicht au msgid "Row #{0}:" msgstr "Zeile #{0}:" -#: core/doctype/doctype/doctype.py:491 +#: core/doctype/doctype/doctype.py:492 msgid "Row #{}: Fieldname is required" msgstr "Zeile #{}: Feldname ist erforderlich" @@ -27587,11 +27632,11 @@ msgstr "Zeilenwerte geändert" msgid "Row {0}" msgstr "Zeile {0}" -#: custom/doctype/customize_form/customize_form.py:348 +#: custom/doctype/customize_form/customize_form.py:349 msgid "Row {0}: Not allowed to disable Mandatory for standard fields" msgstr "Zeile {0}: Nicht zulässig zum Deaktivieren für Standardfelder" -#: custom/doctype/customize_form/customize_form.py:337 +#: custom/doctype/customize_form/customize_form.py:338 msgid "Row {0}: Not allowed to enable Allow on Submit for standard fields" msgstr "Zeile {0}: Keine Berechtigung die Option \"Beim Übertragen erlauben\" für Standardfelder zu aktivieren" @@ -27639,7 +27684,7 @@ msgctxt "Energy Point Rule" msgid "Rule Name" msgstr "Regelname" -#: permissions.py:653 +#: permissions.py:651 msgid "Rule for this doctype, role, permlevel and if-owner combination already exists." msgstr "Die Regel für diese Kombination aus Doctype, Rolle, Permlevel und if-owner existiert bereits." @@ -27979,7 +28024,7 @@ msgctxt "Freeze message while saving a document" msgid "Saving" msgstr "Speichere" -#: custom/doctype/customize_form/customize_form.js:343 +#: custom/doctype/customize_form/customize_form.js:388 msgid "Saving Customization..." msgstr "Speichere Anpassung..." @@ -28091,7 +28136,7 @@ msgctxt "Newsletter" msgid "Scheduled To Send" msgstr "in Sendewarteschlange" -#: core/doctype/server_script/server_script.py:280 +#: core/doctype/server_script/server_script.py:281 msgid "Scheduled execution for script {0} has updated" msgstr "Die geplante Ausführung für Skript {0} wurde aktualisiert" @@ -28290,7 +28335,7 @@ msgstr "Suchprioritäten" msgid "Search Results for" msgstr "Suchergebnisse für" -#: core/doctype/doctype/doctype.py:1415 +#: core/doctype/doctype/doctype.py:1434 msgid "Search field {0} is not valid" msgstr "Suchfeld {0} ist nicht gültig" @@ -28378,7 +28423,7 @@ msgctxt "User" msgid "Security Settings" msgstr "Sicherheitseinstellungen" -#: public/js/frappe/ui/notifications/notifications.js:302 +#: public/js/frappe/ui/notifications/notifications.js:309 msgid "See all Activity" msgstr "Alle Aktivitäten anzeigen" @@ -28646,7 +28691,7 @@ msgstr "Listenansicht auswählen" msgid "Select Mandatory" msgstr "Verpflichtende auswählen" -#: custom/doctype/customize_form/customize_form.js:235 +#: custom/doctype/customize_form/customize_form.js:280 msgid "Select Module" msgstr "Modul auswählen" @@ -28719,11 +28764,11 @@ msgstr "Wählen Sie ein Dokument zur Vorschau der Anfragedaten" msgid "Select a group node first." msgstr "Zuerst einen Gruppenknoten wählen." -#: core/doctype/doctype/doctype.py:1880 +#: core/doctype/doctype/doctype.py:1899 msgid "Select a valid Sender Field for creating documents from Email" msgstr "Wählen Sie ein gültiges Absenderfeld zum Erstellen von Dokumenten aus E-Mail" -#: core/doctype/doctype/doctype.py:1864 +#: core/doctype/doctype/doctype.py:1883 msgid "Select a valid Subject field for creating documents from Email" msgstr "Wählen Sie ein gültiges Betrefffeld zum Erstellen von Dokumenten aus E-Mail" @@ -29074,7 +29119,7 @@ msgctxt "DocType" msgid "Sender Email Field" msgstr "Absender-E-Mail-Feld" -#: core/doctype/doctype/doctype.py:1883 +#: core/doctype/doctype/doctype.py:1902 msgid "Sender Field should have Email in options" msgstr "Das Absenderfeld sollte E-Mail-Optionen enthalten" @@ -29212,7 +29257,7 @@ msgstr "Nummernkreis aktualisiert für {}" msgid "Series counter for {} updated to {} successfully" msgstr "Nummernkreis-Zähler für {} erfolgreich auf {} aktualisiert" -#: core/doctype/doctype/doctype.py:1071 +#: core/doctype/doctype/doctype.py:1090 #: core/doctype/document_naming_settings/document_naming_settings.py:170 msgid "Series {0} already used in {1}" msgstr "Serie {0} bereits verwendet in {1}" @@ -29327,7 +29372,7 @@ msgstr "Ablauf der Sitzung (Leerlaufzeit)" msgid "Session Expiry must be in format {0}" msgstr "Sitzungsablauf muss im Format {0} sein" -#: public/js/frappe/ui/filters/filter.js:563 +#: public/js/frappe/ui/filters/filter.js:569 msgctxt "Field value is set" msgid "Set" msgstr "Eingetragen" @@ -29836,7 +29881,7 @@ msgstr "Dokument anzeigen" msgid "Show Error" msgstr "Fehler anzeigen" -#: public/js/frappe/form/layout.js:545 +#: public/js/frappe/form/layout.js:553 msgid "Show Fieldname (click to copy on clipboard)" msgstr "Feldname anzeigen (klicken um in Zwischenablage zu kopieren)" @@ -30078,7 +30123,7 @@ msgctxt "Slack Webhook URL" msgid "Show link to document" msgstr "Link zum Dokument anzeigen" -#: public/js/frappe/form/layout.js:247 public/js/frappe/form/layout.js:265 +#: public/js/frappe/form/layout.js:255 public/js/frappe/form/layout.js:273 msgid "Show more details" msgstr "Weiteres" @@ -30218,7 +30263,7 @@ msgctxt "User" msgid "Simultaneous Sessions" msgstr "Gleichzeitige Sessions" -#: custom/doctype/customize_form/customize_form.py:121 +#: custom/doctype/customize_form/customize_form.py:122 msgid "Single DocTypes cannot be customized." msgstr "Einzelne DocTypes können nicht angepasst werden." @@ -30279,7 +30324,7 @@ msgstr "Spalte ohne Titel überspringen" msgid "Skipping column {0}" msgstr "Spalte {0} wird übersprungen" -#: modules/utils.py:158 +#: modules/utils.py:171 msgid "Skipping fixture syncing for doctype {0} from file {1}" msgstr "Überspringe Synchronisierung von Fixtures für den Doctype {0} aus der Datei {1}" @@ -30497,7 +30542,7 @@ msgctxt "Customize Form" msgid "Sort Order" msgstr "Sortierung" -#: core/doctype/doctype/doctype.py:1498 +#: core/doctype/doctype/doctype.py:1517 msgid "Sort field {0} must be a valid fieldname" msgstr "Sortierfeld {0} muss ein gültiger Feldname sein" @@ -30623,7 +30668,7 @@ msgstr "Standard" msgid "Standard DocType can not be deleted." msgstr "Standard DocType kann nicht gelöscht werden." -#: core/doctype/doctype/doctype.py:224 +#: core/doctype/doctype/doctype.py:225 msgid "Standard DocType cannot have default print format, use Customize Form" msgstr "Standard DocType kann kein Standard-Druckformat haben, verwenden Sie Formular anpassen" @@ -30864,6 +30909,7 @@ msgid "Stats based on last week's performance (from {0} to {1})" msgstr "Statistiken basieren auf der Leistung der letzten Woche (von {0} bis {1})" #: core/doctype/data_import/data_import.js:489 +#: public/js/frappe/list/list_settings.js:356 #: public/js/frappe/views/reports/report_view.js:908 msgid "Status" msgstr "Status" @@ -31201,7 +31247,7 @@ msgctxt "DocType" msgid "Subject Field" msgstr "Themenfeld" -#: core/doctype/doctype/doctype.py:1873 +#: core/doctype/doctype/doctype.py:1892 msgid "Subject Field type should be Data, Text, Long Text, Small Text, Text Editor" msgstr "Betreff Der Feldtyp sollte Daten, Text, Langtext, Kleiner Text, Texteditor sein" @@ -31322,7 +31368,7 @@ msgid "Submit {0} documents?" msgstr "{0} Dokumente einreichen?" #: public/js/frappe/model/indicator.js:95 -#: public/js/frappe/ui/filters/filter.js:495 +#: public/js/frappe/ui/filters/filter.js:501 #: website/doctype/web_form/templates/web_form.html:133 msgid "Submitted" msgstr "Gebucht" @@ -31602,7 +31648,7 @@ msgstr "Kalender synchronisieren" msgid "Sync Contacts" msgstr "Kontakte synchronisieren" -#: custom/doctype/customize_form/customize_form.js:214 +#: custom/doctype/customize_form/customize_form.js:256 msgid "Sync on Migrate" msgstr "Anpassungen bei jeder Datenbankmigration synchronisieren" @@ -31725,6 +31771,7 @@ msgstr "Systemprotokolle" #: custom/doctype/property_setter/property_setter.json #: desk/doctype/bulk_update/bulk_update.json #: desk/doctype/calendar_view/calendar_view.json +#: desk/doctype/changelog_feed/changelog_feed.json #: desk/doctype/console_log/console_log.json #: desk/doctype/custom_html_block/custom_html_block.json #: desk/doctype/dashboard/dashboard.json @@ -31903,7 +31950,7 @@ msgctxt "DocType Link" msgid "Table Fieldname" msgstr "Tabellenfeldname" -#: core/doctype/doctype/doctype.py:1151 +#: core/doctype/doctype/doctype.py:1170 msgid "Table Fieldname Missing" msgstr "Tabellenfeldname fehlt" @@ -31931,6 +31978,10 @@ msgctxt "DocField" msgid "Table MultiSelect" msgstr "Tabelle MultiSelect" +#: custom/doctype/customize_form/customize_form.js:229 +msgid "Table Trimmed" +msgstr "" + #: public/js/frappe/form/grid.js:1138 msgid "Table updated" msgstr "Tabelle aktualisiert" @@ -32458,7 +32509,7 @@ msgstr "Design-URL" msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states." msgstr "Es gibt Dokumente mit Workflow-Status, die in diesem Workflow nicht vorhanden sind. Es wird empfohlen, diese Status zum Workflow hinzuzufügen oder ihre Status zu ändern, bevor Sie diese aus dem Workflow entfernen." -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "There are no upcoming events for you." msgstr "Für Sie stehen keine Veranstaltungen an." @@ -32475,7 +32526,7 @@ msgstr "Es gibt bereits {0} mit denselben Filtern in der Warteschlange:" msgid "There can be only 9 Page Break fields in a Web Form" msgstr "Es dürfen höchstens 9 Seitenumbrüche in einem Webformular vorkommen" -#: core/doctype/doctype/doctype.py:1391 +#: core/doctype/doctype/doctype.py:1410 msgid "There can be only one Fold in a form" msgstr "Es darf nur einen Falz in einem Formular geben" @@ -32487,6 +32538,10 @@ msgstr "Es befindet sich ein Fehler in der Adressvorlage {0}" msgid "There is no data to be exported" msgstr "Es gibt keine zu exportierenden Daten" +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "There is nothing new to show you right now." +msgstr "" + #: core/doctype/file/file.py:571 utils/file_manager.py:372 msgid "There is some problem with the file url: {0}" msgstr "Es gibt irgend ein Problem mit der Datei-URL: {0}" @@ -32577,6 +32632,10 @@ msgstr "Dieser DocType enthält keine Standortfelder" msgid "This Kanban Board will be private" msgstr "Dieser Kanbantafel wird privat" +#: custom/doctype/customize_form/customize_form.js:220 +msgid "This action is irreversible. Do you wish to continue?" +msgstr "" + #: __init__.py:1016 msgid "This action is only allowed for {}" msgstr "Diese Aktion ist nur für {} zulässig" @@ -32597,6 +32656,14 @@ msgctxt "Dashboard Chart" msgid "This chart will be available to all Users if this is set" msgstr "Dieses Diagramm steht allen Benutzern zur Verfügung, wenn dies festgelegt ist" +#: custom/doctype/customize_form/customize_form.js:212 +msgid "This doctype has no orphan fields to trim" +msgstr "" + +#: core/doctype/doctype/doctype.py:1035 +msgid "This doctype has pending migrations, run 'bench migrate' before modifying the doctype to avoid losing changes." +msgstr "" + #: desk/doctype/workspace/workspace.js:23 msgid "This document allows you to edit limited fields. For all kinds of workspace customization, use the Edit button located on the workspace page" msgstr "In diesem Dokument können Sie begrenzte Felder bearbeiten. Für alle Arten von Anpassungen des Arbeitsbereichs verwenden Sie die Schaltfläche Bearbeiten auf der Seite des Arbeitsbereichs" @@ -32621,7 +32688,7 @@ msgstr "Dieses Dokument wurde zurückgesetzt" msgid "This document is already amended, you cannot ammend it again" msgstr "Dieses Dokument wurde bereits geändert. Sie können es nicht erneut ändern" -#: model/document.py:1545 +#: model/document.py:1546 msgid "This document is currently locked and queued for execution. Please try again after some time." msgstr "Dieses Dokument ist derzeit gesperrt und befindet sich in der Warteschlange für die Ausführung. Bitte versuchen Sie es nach einiger Zeit erneut." @@ -32763,7 +32830,7 @@ msgstr "Diese Anfrage wurde vom Benutzer noch nicht genehmigt." msgid "This site is in read only mode, full functionality will be restored soon." msgstr "Diese Instanz erlaubt derzeit nur lesenden Zugriff. Die volle Funktionalität wird bald wiederhergestellt werden." -#: core/doctype/doctype/doctype.js:76 +#: core/doctype/doctype/doctype.js:77 msgid "This site is running in developer mode. Any change made here will be updated in code." msgstr "Diese Website läuft im Entwicklermodus. Jede hier vorgenommene Änderung wird im Code aktualisiert." @@ -33028,11 +33095,11 @@ msgctxt "Activity Log" msgid "Timeline Name" msgstr "Timeline-Name" -#: core/doctype/doctype/doctype.py:1486 +#: core/doctype/doctype/doctype.py:1505 msgid "Timeline field must be a Link or Dynamic Link" msgstr "Timeline-Bereich muss einen Link oder Dynamic Link sein" -#: core/doctype/doctype/doctype.py:1482 +#: core/doctype/doctype/doctype.py:1501 msgid "Timeline field must be a valid fieldname" msgstr "Timeline-Feld muss eine gültige Feldname sein" @@ -33101,6 +33168,12 @@ msgctxt "Blog Settings" msgid "Title" msgstr "Bezeichnung" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Title" +msgstr "Bezeichnung" + #. Label of a Data field in DocType 'Discussion Topic' #: website/doctype/discussion_topic/discussion_topic.json msgctxt "Discussion Topic" @@ -33221,7 +33294,7 @@ msgctxt "Website Settings" msgid "Title Prefix" msgstr "Titel-Präfix" -#: core/doctype/doctype/doctype.py:1423 +#: core/doctype/doctype/doctype.py:1442 msgid "Title field must be a valid fieldname" msgstr "Bezeichnungsfeld muss ein gültiger Feldname sein" @@ -33409,10 +33482,6 @@ msgstr "Aufgabe" msgid "Today" msgstr "Heute" -#: public/js/frappe/ui/notifications/notifications.js:55 -msgid "Today's Events" -msgstr "Die heutigen Ereignisse" - #: public/js/frappe/views/reports/report_view.js:1493 msgid "Toggle Chart" msgstr "Diagramm/Grafik(?) umschalten\\nplease verify context!" @@ -33569,7 +33638,7 @@ msgctxt "Discussion Reply" msgid "Topic" msgstr "Thema" -#: desk/query_report.py:497 public/js/frappe/views/reports/print_grid.html:45 +#: desk/query_report.py:501 public/js/frappe/views/reports/print_grid.html:45 #: public/js/frappe/views/reports/report_view.js:1474 msgid "Total" msgstr "Summe" @@ -33828,6 +33897,10 @@ msgctxt "Notification" msgid "Trigger on valid methods like \"before_insert\", \"after_update\", etc (will depend on the DocType selected)" msgstr "Trigger auf gültige Methoden wie "before_insert", "after_update" usw. (hängt von der DocType ausgewählt)" +#: custom/doctype/customize_form/customize_form.js:144 +msgid "Trim Table" +msgstr "" + #: public/js/frappe/widgets/onboarding_widget.js:323 msgid "Try Again" msgstr "Erneut versuchen" @@ -34340,7 +34413,7 @@ msgstr "Bevorstehenden Veranstaltungen für heute" #: core/doctype/data_import/data_import_list.js:36 #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:23 -#: custom/doctype/customize_form/customize_form.js:370 +#: custom/doctype/customize_form/customize_form.js:415 #: desk/doctype/bulk_update/bulk_update.js:15 #: printing/page/print_format_builder/print_format_builder.js:447 #: printing/page/print_format_builder/print_format_builder.js:501 @@ -34952,7 +35025,7 @@ msgctxt "User" msgid "User Image" msgstr "Bild des Benutzers" -#: public/js/frappe/ui/toolbar/navbar.html:115 +#: public/js/frappe/ui/toolbar/navbar.html:116 msgid "User Menu" msgstr "Benutzermenü" @@ -35359,7 +35432,7 @@ msgstr "Der Wert kann für {0} nicht negativ sein: {1}" msgid "Value for a check field can be either 0 or 1" msgstr "Wert für ein Ankreuz-Feld kann entweder 0 oder 1 sein" -#: custom/doctype/customize_form/customize_form.py:607 +#: custom/doctype/customize_form/customize_form.py:608 msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters" msgstr "Der Wert für das Feld {0} ist in {1} zu lang. Die Länge sollte kleiner als {2} Zeichen sein" @@ -35486,7 +35559,7 @@ msgstr "Blogbeitrag anzeigen" msgid "View Comment" msgstr "Kommentar anzeigen" -#: public/js/frappe/ui/notifications/notifications.js:213 +#: public/js/frappe/ui/notifications/notifications.js:220 msgid "View Full Log" msgstr "Vollständiges Protokoll anzeigen" @@ -35641,6 +35714,10 @@ msgctxt "Workflow State" msgid "Warning" msgstr "Warnung" +#: custom/doctype/customize_form/customize_form.js:217 +msgid "Warning: DATA LOSS IMMINENT! Proceeding will permanently delete following database columns from doctype {0}:" +msgstr "" + #: public/js/frappe/model/meta.js:179 msgid "Warning: Unable to find {0} in any table related to {1}" msgstr "Warnung: {0} kann in keiner Tabelle zu {1} gefunden werden" @@ -35962,7 +36039,7 @@ msgctxt "DocType" msgid "Website Search Field" msgstr "Website-Suchfeld" -#: core/doctype/doctype/doctype.py:1470 +#: core/doctype/doctype/doctype.py:1489 msgid "Website Search Field must be a valid fieldname" msgstr "Website-Suchfeld muss ein gültiger Feldname sein" @@ -36231,6 +36308,10 @@ msgstr "Willkommens-E-Mail versenden" msgid "Welcome to {0}" msgstr "Willkommen auf {0}" +#: public/js/frappe/ui/notifications/notifications.js:62 +msgid "What's New" +msgstr "" + #. Description of the 'Allow Guests to Upload Files' (Check) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json @@ -36498,6 +36579,10 @@ msgstr "Workflow-Übergang" msgid "Workflow state represents the current state of a document." msgstr "" +#: public/js/workflow_builder/store.js:83 +msgid "Workflow updated successfully" +msgstr "" + #. Description of the Onboarding Step 'Setup Approval Workflows' #: custom/onboarding_step/workflows/workflows.json msgid "Workflows allow you to define custom rules for the approval process of a particular document in ERPNext. You can also set complex Workflow Rules and set approval conditions." @@ -36528,7 +36613,7 @@ msgctxt "Workspace" msgid "Workspace" msgstr "Arbeitsbereich" -#: public/js/frappe/router.js:194 +#: public/js/frappe/router.js:193 msgid "Workspace {0} does not exist" msgstr "Arbeitsbereich {0} existiert nicht" @@ -36751,7 +36836,7 @@ msgctxt "Approve confirmation dialog" msgid "Yes" msgstr "Ja" -#: public/js/frappe/ui/filters/filter.js:501 +#: public/js/frappe/ui/filters/filter.js:507 msgctxt "Checkbox is checked" msgid "Yes" msgstr "Ja" @@ -36822,7 +36907,7 @@ msgstr "Sie sind nicht berechtigt, eine Standard-Webseiten-Vorlage zu löschen" msgid "You are not allowed to edit the report." msgstr "Sie sind nicht berechtigt, den Bericht zu bearbeiten." -#: permissions.py:605 +#: permissions.py:603 msgid "You are not allowed to export {} doctype" msgstr "Sie dürfen keinen {} Doctype exportieren" @@ -36939,7 +37024,7 @@ msgstr "Sie können nur bis zu 5000 Datensätze auf einmal hochladen (in einigen msgid "You can select one from the following," msgstr "Sie können eine der folgenden Optionen auswählen," -#: desk/query_report.py:332 +#: desk/query_report.py:336 msgid "You can try changing the filters of your report." msgstr "Sie können versuchen, die Filter Ihres Berichts zu ändern." @@ -36951,11 +37036,11 @@ msgstr "Sie können „Formular anpassen“ verwenden, um Berechtigungsebenen f msgid "You can use wildcard %" msgstr "Sie können % als Platzhalter verwenden" -#: custom/doctype/customize_form/customize_form.py:385 +#: custom/doctype/customize_form/customize_form.py:386 msgid "You can't set 'Options' for field {0}" msgstr "Sie können 'Optionen' nicht für das Feld {0} setzen" -#: custom/doctype/customize_form/customize_form.py:389 +#: custom/doctype/customize_form/customize_form.py:390 msgid "You can't set 'Translatable' for field {0}" msgstr "Sie können 'Übersetzbar' für Feld {0} nicht festlegen" @@ -36977,7 +37062,7 @@ msgstr "Sie können kein Dashboard-Diagramm aus einzelnen DocTypes erstellen" msgid "You cannot give review points to yourself" msgstr "Sie können sich keine Bewertungspunkte geben" -#: custom/doctype/customize_form/customize_form.py:381 +#: custom/doctype/customize_form/customize_form.py:382 msgid "You cannot unset 'Read Only' for field {0}" msgstr "\"Nur lesen\" kann für das Feld {0} nicht rückgängig gemacht werden" @@ -37072,7 +37157,7 @@ msgstr "Sie haben eine neue Nachricht von:" msgid "You have been successfully logged out" msgstr "Sie haben sich erfolgreich abgemeldet" -#: custom/doctype/customize_form/customize_form.py:240 +#: custom/doctype/customize_form/customize_form.py:241 msgid "You have hit the row size limit on database table: {0}" msgstr "Sie haben das Limit für die Zeilengröße in der Datenbanktabelle erreicht: {0}" @@ -37237,7 +37322,7 @@ msgstr "Ihre Schnellzugriffe" msgid "Your account has been deleted" msgstr "Ihr Konto wurde gelöscht" -#: auth.py:472 +#: auth.py:474 msgid "Your account has been locked and will resume after {0} seconds" msgstr "Ihre Anmeldung wurde gesperrt und ist wieder verfügbar in {0} Sekunden" @@ -37953,7 +38038,7 @@ msgctxt "Workspace" msgid "grey" msgstr "grau" -#: utils/backups.py:375 +#: utils/backups.py:380 msgid "gzip not found in PATH! This is required to take a backup." msgstr "gzip nicht in PATH gefunden! Dies ist erforderlich, um ein Backup zu erstellen." @@ -38071,7 +38156,7 @@ msgstr "beate@beispiel.de" msgid "just now" msgstr "gerade eben" -#: desk/desktop.py:255 desk/query_report.py:277 +#: desk/desktop.py:255 desk/query_report.py:281 msgid "label" msgstr "bezeichnung" @@ -39307,7 +39392,7 @@ msgstr "{0}, falls Sie nicht innerhalb von {1} Sekunden weitergeleitet werden" msgid "{0} in row {1} cannot have both URL and child items" msgstr "{0} in Zeile {1} kann nicht sowohl die URL als auch Unterpunkte haben" -#: core/doctype/doctype/doctype.py:914 +#: core/doctype/doctype/doctype.py:915 msgid "{0} is a mandatory field" msgstr "{0} ist ein Pflichtfeld" @@ -39315,7 +39400,7 @@ msgstr "{0} ist ein Pflichtfeld" msgid "{0} is a not a valid zip file" msgstr "{0} ist keine gültige Zip-Datei" -#: core/doctype/doctype/doctype.py:1554 +#: core/doctype/doctype/doctype.py:1573 msgid "{0} is an invalid Data field." msgstr "{0} ist ein ungültiges Datenfeld." @@ -39396,11 +39481,11 @@ msgstr "{0} ist keine gültige Telefonnummer" msgid "{0} is not a valid Workflow State. Please update your Workflow and try again." msgstr "{0} ist kein gültiger Workflow-Status. Bitte aktualisieren Sie Ihren Workflow und versuchen Sie es erneut." -#: permissions.py:786 +#: permissions.py:784 msgid "{0} is not a valid parent DocType for {1}" msgstr "{0} ist kein gültiger übergeordneter DocType für {1}" -#: permissions.py:806 +#: permissions.py:804 msgid "{0} is not a valid parentfield for {1}" msgstr "{0} ist kein gültiges übergeordnetes Feld für {1}" @@ -39486,7 +39571,7 @@ msgstr "vor {0} Minuten" msgid "{0} months ago" msgstr "vor {0} Monaten" -#: model/document.py:1602 +#: model/document.py:1603 msgid "{0} must be after {1}" msgstr "{0} muss nach {1} liegen" @@ -39589,7 +39674,7 @@ msgstr "{0} zurückgesetzt {1}" msgid "{0} role does not have permission on any doctype" msgstr "{0} Die Rolle hat keine Berechtigung für einen Doctype" -#: desk/query_report.py:576 +#: desk/query_report.py:580 msgid "{0} saved successfully" msgstr "{0} wurde erfolgreich gespeichert" @@ -39609,7 +39694,7 @@ msgstr "{0} teilten dieses Dokument mit allen" msgid "{0} shared this document with {1}" msgstr "{0} teilte dieses Dokument mit {1}" -#: core/doctype/doctype/doctype.py:316 +#: core/doctype/doctype/doctype.py:317 msgid "{0} should be indexed because it's referred in dashboard connections" msgstr "{0} sollte indiziert werden, da es in Dashboard-Verknüpfungen verwendet wird" @@ -39645,7 +39730,7 @@ msgstr "{0} bis {1}" msgid "{0} un-shared this document with {1}" msgstr "{0} teilt dieses Dokument nicht mehr mit {1}" -#: custom/doctype/customize_form/customize_form.py:249 +#: custom/doctype/customize_form/customize_form.py:250 msgid "{0} updated" msgstr "{0} aktualisiert" @@ -39701,7 +39786,7 @@ msgstr "{0} {1} existiert nicht. Bitte ein neues Ziel zum Zusammenführen wähle msgid "{0} {1} is linked with the following submitted documents: {2}" msgstr "{0} {1} ist mit den folgenden eingereichten Dokumenten verknüpft: {2}" -#: model/document.py:175 permissions.py:559 +#: model/document.py:175 permissions.py:557 msgid "{0} {1} not found" msgstr "{0} {1} nicht gefunden" @@ -39717,31 +39802,31 @@ msgstr "{0}, Zeile {1}" msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}" msgstr "{0}: '{1}' ({3}) wird abgeschnitten werden, da maximal {2} Zeichen erlaubt sind" -#: core/doctype/doctype/doctype.py:1738 +#: core/doctype/doctype/doctype.py:1757 msgid "{0}: Cannot set Amend without Cancel" msgstr "{0}: \"Geändert\" kann nicht eingestellt werden ohne \"Abbruch\"" -#: core/doctype/doctype/doctype.py:1756 +#: core/doctype/doctype/doctype.py:1775 msgid "{0}: Cannot set Assign Amend if not Submittable" msgstr "{0}: Kann nicht als \"als geändert markieren\" eingestellt werden, wenn nicht übertragbar" -#: core/doctype/doctype/doctype.py:1754 +#: core/doctype/doctype/doctype.py:1773 msgid "{0}: Cannot set Assign Submit if not Submittable" msgstr "{0}: Kann nicht als \"als übertragen markieren\" eingestellt werden, wenn nicht übertragbar" -#: core/doctype/doctype/doctype.py:1733 +#: core/doctype/doctype/doctype.py:1752 msgid "{0}: Cannot set Cancel without Submit" msgstr "{0}: \"Abbruch\" kann nicht ohne \"Übertragen\" eingestellt werden" -#: core/doctype/doctype/doctype.py:1740 +#: core/doctype/doctype/doctype.py:1759 msgid "{0}: Cannot set Import without Create" msgstr "{0}: Kann nicht auf \"Import\" eingestellt werden ohne \"Erstellen\"" -#: core/doctype/doctype/doctype.py:1736 +#: core/doctype/doctype/doctype.py:1755 msgid "{0}: Cannot set Submit, Cancel, Amend without Write" msgstr "{0}: Kann nicht auf \"Übertragen\", \"Stornieren\", \"Ändern\" eingestellt werden ohne \"Schreiben\"" -#: core/doctype/doctype/doctype.py:1760 +#: core/doctype/doctype/doctype.py:1779 msgid "{0}: Cannot set import as {1} is not importable" msgstr "{0}: Kann nicht auf \"Import\" eingestellt werden, da {1} nicht importierbar ist" @@ -39749,43 +39834,43 @@ msgstr "{0}: Kann nicht auf \"Import\" eingestellt werden, da {1} nicht importie msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings" msgstr "{0}: Neues wiederkehrendes Dokument konnte nicht angehängt werden. Aktivieren Sie {1} in den Druckeinstellungen, um das Anhängen eines Dokuments in der E-Mail für die automatische Wiederholungsbenachrichtigung zu aktivieren" -#: core/doctype/doctype/doctype.py:1374 +#: core/doctype/doctype/doctype.py:1393 msgid "{0}: Field '{1}' cannot be set as Unique as it has non-unique values" msgstr "{0}: Feld '{1}' kann nicht als eindeutig festgelegt werden, da es nicht eindeutige Werte enthält" -#: core/doctype/doctype/doctype.py:1282 +#: core/doctype/doctype/doctype.py:1301 msgid "{0}: Field {1} in row {2} cannot be hidden and mandatory without default" msgstr "{0}: Das Feld {1} in Zeile {2} kann ohne Vorgabe nicht ausgeblendet und obligatorisch sein" -#: core/doctype/doctype/doctype.py:1241 +#: core/doctype/doctype/doctype.py:1260 msgid "{0}: Field {1} of type {2} cannot be mandatory" msgstr "{0}: Feld {1} vom Typ {2} kann nicht obligatorisch sein" -#: core/doctype/doctype/doctype.py:1229 +#: core/doctype/doctype/doctype.py:1248 msgid "{0}: Fieldname {1} appears multiple times in rows {2}" msgstr "{0}: Der Feldname {1} wird mehrmals in Zeilen {2} angezeigt." -#: core/doctype/doctype/doctype.py:1361 +#: core/doctype/doctype/doctype.py:1380 msgid "{0}: Fieldtype {1} for {2} cannot be unique" msgstr "{0}: Der Feldtyp {1} für {2} kann nicht eindeutig sein" -#: core/doctype/doctype/doctype.py:1693 +#: core/doctype/doctype/doctype.py:1712 msgid "{0}: No basic permissions set" msgstr "{0}: Keine Grundberechtigungen festgelegt" -#: core/doctype/doctype/doctype.py:1707 +#: core/doctype/doctype/doctype.py:1726 msgid "{0}: Only one rule allowed with the same Role, Level and {1}" msgstr "{0}: Nur eine Regel mit der gleichen Rolle, Ebene und {1} erlaubt" -#: core/doctype/doctype/doctype.py:1263 +#: core/doctype/doctype/doctype.py:1282 msgid "{0}: Options must be a valid DocType for field {1} in row {2}" msgstr "{0}: Optionen müssen ein gültiger DocType für Feld {1} in Zeile {2} sein" -#: core/doctype/doctype/doctype.py:1252 +#: core/doctype/doctype/doctype.py:1271 msgid "{0}: Options required for Link or Table type field {1} in row {2}" msgstr "{0}: Erforderliche Optionen für das Feld für den Link- oder Tabellentyp {1} in Zeile {2}" -#: core/doctype/doctype/doctype.py:1270 +#: core/doctype/doctype/doctype.py:1289 msgid "{0}: Options {1} must be the same as doctype name {2} for the field {3}" msgstr "{0}: Die Optionen {1} müssen mit dem Doctype-Namen {2} für das Feld {3} identisch sein." @@ -39793,7 +39878,7 @@ msgstr "{0}: Die Optionen {1} müssen mit dem Doctype-Namen {2} für das Feld {3 msgid "{0}: Other permission rules may also apply" msgstr "{0}: Andere Genehmigungsregeln können ebenfalls gelten" -#: core/doctype/doctype/doctype.py:1722 +#: core/doctype/doctype/doctype.py:1741 msgid "{0}: Permission at level 0 must be set before higher levels are set" msgstr "{0} : Die Erlaubnis für Ebene 0 muss gesetzt werden bevor höhere Ebenen eingestellt werden können" @@ -39801,7 +39886,7 @@ msgstr "{0} : Die Erlaubnis für Ebene 0 muss gesetzt werden bevor höhere Ebene msgid "{0}: You can increase the limit for the field if required via {1}" msgstr "{0}: Sie können das Limit für das Feld bei Bedarf über {1} erhöhen" -#: core/doctype/doctype/doctype.py:1216 +#: core/doctype/doctype/doctype.py:1235 msgid "{0}: fieldname cannot be set to reserved keyword {1}" msgstr "{0}: Feldname kann nicht auf reserviertes Schlüsselwort {1} gesetzt werden" @@ -39819,7 +39904,7 @@ msgstr "{0}: {1} ist auf Status {2} festgelegt" msgid "{0}: {1} vs {2}" msgstr "{0}: {1} vs {2}" -#: core/doctype/doctype/doctype.py:1382 +#: core/doctype/doctype/doctype.py:1401 msgid "{0}:Fieldtype {1} for {2} cannot be indexed" msgstr "{0}: Der Feldtyp {1} für {2} kann nicht indiziert werden" @@ -39839,7 +39924,7 @@ msgstr "{count} Zeile ausgewählt" msgid "{count} rows selected" msgstr "{count} Zeilen ausgewählt" -#: core/doctype/doctype/doctype.py:1436 +#: core/doctype/doctype/doctype.py:1455 msgid "{{{0}}} is not a valid fieldname pattern. It should be {{field_name}}." msgstr "{{{0}}} ist kein gültiges Format für Feldnamen. Es sollte sein {{field_name}}." @@ -39880,7 +39965,7 @@ msgstr "{} in PATH nicht gefunden! Dies ist erforderlich, um auf die Konsole zuz msgid "{} not found in PATH! This is required to restore the database." msgstr "{} in PATH nicht gefunden! Dies ist erforderlich, um die Datenbank wiederherzustellen." -#: utils/backups.py:442 +#: utils/backups.py:447 msgid "{} not found in PATH! This is required to take a backup." msgstr "{} in PATH nicht gefunden! Dies ist erforderlich, um ein Backup zu erstellen." diff --git a/frappe/locale/es.po b/frappe/locale/es.po index 405e22f070..1788305edb 100644 --- a/frappe/locale/es.po +++ b/frappe/locale/es.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" -"POT-Creation-Date: 2024-04-07 09:33+0000\n" -"PO-Revision-Date: 2024-04-09 06:44\n" +"POT-Creation-Date: 2024-04-14 10:31+0000\n" +"PO-Revision-Date: 2024-04-30 15:47\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -49,7 +49,7 @@ msgstr "\"Miembros del equipo\" o \"Administración\"" #: public/js/frappe/form/form.js:1027 msgid "\"amended_from\" field must be present to do an amendment." -msgstr "El campo \"amended_from\" debe estar presente para hacer una enmienda." +msgstr "El campo \"amended_from\" debe estar presente para hacer una modificación." #: utils/csvutils.py:221 msgid "\"{0}\" is not a valid Google Sheets URL" @@ -74,7 +74,7 @@ msgstr "<head> HTML" msgid "'In Global Search' is not allowed for field {0} of type {1}" msgstr "'En Búsqueda Global' no está permitido para el campo {0} del tipo {1}" -#: core/doctype/doctype/doctype.py:1302 +#: core/doctype/doctype/doctype.py:1321 msgid "'In Global Search' not allowed for type {0} in row {1}" msgstr "'En Búsqueda Global' no está permitido para el tipo {0} en la fila {1}" @@ -82,7 +82,7 @@ msgstr "'En Búsqueda Global' no está permitido para el tipo {0} en la fila {1} msgid "'In List View' is not allowed for field {0} of type {1}" msgstr "'En vista de lista' no está permitido para el campo {0} del tipo {1}" -#: custom/doctype/customize_form/customize_form.py:358 +#: custom/doctype/customize_form/customize_form.py:359 msgid "'In List View' not allowed for type {0} in row {1}" msgstr "'En vista de lista' no está permitido para el tipo {0} en el renglón {1}" @@ -94,7 +94,7 @@ msgstr "'Destinatarios' no especificados" msgid "'{0}' is not a valid URL" msgstr "'{0}' no es una URL válida" -#: core/doctype/doctype/doctype.py:1296 +#: core/doctype/doctype/doctype.py:1315 msgid "'{0}' not allowed for type {1} in row {2}" msgstr "'{0}' no permitido para el tipo {1} en la fila {2}" @@ -106,6 +106,7 @@ msgstr "(Obligatorio)" msgid "** Failed: {0} to {1}: {2}" msgstr "** Fallido: {0} a {1}: {2}" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "+ Add / Remove Fields" msgstr "+ Añadir / Eliminar campos" @@ -596,7 +597,7 @@ msgstr ">=" msgid "A DocType (Document Type) is used to insert forms in ERPNext. Forms such as Customer, Orders, and Invoices are Doctypes in the backend. You can also create new DocTypes to create new forms in ERPNext as per your business needs." msgstr "" -#: core/doctype/doctype/doctype.py:1014 +#: core/doctype/doctype/doctype.py:1015 msgid "A DocType's name should start with a letter and can only consist of letters, numbers, spaces, underscores and hyphens" msgstr "" @@ -606,11 +607,11 @@ msgstr "Una publicación destacada debe tener una imagen de portada" #: custom/doctype/custom_field/custom_field.py:173 msgid "A field with the name {0} already exists in {1}" -msgstr "" +msgstr "Ya existe un campo con el nombre {0} en {1}" #: core/doctype/file/file.py:254 msgid "A file with same name {} already exists" -msgstr "" +msgstr "Ya existe un archivo con el mismo nombre {}" #. Description of the 'Scopes' (Text) field in DocType 'OAuth Client' #: integrations/doctype/oauth_client/oauth_client.json @@ -634,7 +635,7 @@ msgstr "Un símbolo para esta moneda. Por ejemplo, $" #: printing/doctype/print_format_field_template/print_format_field_template.py:49 msgid "A template already exists for field {0} of {1}" -msgstr "" +msgstr "Ya existe una plantilla para el campo {0} de {1}" #: utils/password_strength.py:169 msgid "A word by itself is easy to guess." @@ -883,7 +884,7 @@ msgctxt "Social Login Key" msgid "Access Token URL" msgstr "URL de Token de Acceso" -#: auth.py:451 +#: auth.py:453 msgid "Access not allowed from this IP Address" msgstr "Acceso no permitido desde esta dirección IP" @@ -910,7 +911,7 @@ msgstr "Gerente de Cuentas" #: contacts/doctype/address/address.json contacts/doctype/contact/contact.json #: geo/doctype/currency/currency.json msgid "Accounts User" -msgstr "Cuentas de Usuario" +msgstr "Usuario de Cuentas" #: email/doctype/email_group/email_group.js:34 #: email/doctype/email_group/email_group.js:63 @@ -963,7 +964,7 @@ msgstr "Acción / Ruta" msgid "Action Complete" msgstr "Acción completada" -#: model/document.py:1686 +#: model/document.py:1687 msgid "Action Failed" msgstr "Acción Fallida" @@ -1006,7 +1007,8 @@ msgstr "La acción {0} falló en {1} {2}. Véalo en {3}" #: custom/doctype/customize_form/customize_form.js:124 #: custom/doctype/customize_form/customize_form.js:132 #: custom/doctype/customize_form/customize_form.js:140 -#: custom/doctype/customize_form/customize_form.js:238 +#: custom/doctype/customize_form/customize_form.js:148 +#: custom/doctype/customize_form/customize_form.js:283 #: public/js/frappe/ui/page.html:56 #: public/js/frappe/views/reports/query_report.js:190 #: public/js/frappe/views/reports/query_report.js:203 @@ -1500,12 +1502,12 @@ msgstr "Direcciones y contactos" #. Description of a DocType #: custom/doctype/client_script/client_script.json msgid "Adds a custom client script to a DocType" -msgstr "" +msgstr "Agrega un script de cliente personalizado a un DocType" #. Description of a DocType #: custom/doctype/custom_field/custom_field.json msgid "Adds a custom field to a DocType" -msgstr "" +msgstr "Agrega un campo personalizado a un DocType" #: public/js/frappe/ui/toolbar/search_utils.js:552 msgid "Administration" @@ -1672,7 +1674,7 @@ msgstr "Alinear Valor" #: contacts/doctype/salutation/salutation.json #: core/doctype/communication/communication.json core/doctype/file/file.json #: core/doctype/language/language.json core/doctype/module_def/module_def.json -#: core/doctype/user/user.json desk/doctype/event/event.json +#: desk/doctype/event/event.json #: desk/doctype/notification_log/notification_log.json #: desk/doctype/notification_settings/notification_settings.json #: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json @@ -1697,7 +1699,7 @@ msgctxt "Server Script" msgid "All" msgstr "Todos" -#: public/js/frappe/ui/notifications/notifications.js:394 +#: public/js/frappe/ui/notifications/notifications.js:401 msgid "All Day" msgstr "Todo el Día" @@ -1725,7 +1727,7 @@ msgstr "Todos los registros" msgid "All Submissions" msgstr "" -#: custom/doctype/customize_form/customize_form.js:384 +#: custom/doctype/customize_form/customize_form.js:429 msgid "All customizations will be removed. Please confirm." msgstr "Se eliminarán todas las personalizaciones. Por favor confirmar." @@ -2152,7 +2154,7 @@ msgstr "" #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Always use this name as sender name" -msgstr "" +msgstr "Utilizar siempre este nombre como nombre de remitente" #. Label of a Check field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json @@ -2177,25 +2179,25 @@ msgstr "Corregir" #: core/doctype/amended_document_naming_settings/amended_document_naming_settings.json msgctxt "Amended Document Naming Settings" msgid "Amend Counter" -msgstr "" +msgstr "Modificar contador" #. Option for the 'Default Amendment Naming' (Select) field in DocType #. 'Document Naming Settings' #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Amend Counter" -msgstr "" +msgstr "Modificar contador" #. Name of a DocType #: core/doctype/amended_document_naming_settings/amended_document_naming_settings.json msgid "Amended Document Naming Settings" -msgstr "" +msgstr "Modificación de la Configuración de los Nombres de los Documentos" #. Label of a Section Break field in DocType 'Document Naming Settings' #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Amended Documents" -msgstr "" +msgstr "Documentos Modificados" #. Label of a Link field in DocType 'Personal Data Download Request' #: website/doctype/personal_data_download_request/personal_data_download_request.json @@ -2252,13 +2254,13 @@ msgstr "Ancestros De" #: core/doctype/navbar_settings/navbar_settings.json msgctxt "Navbar Settings" msgid "Announcement Widget" -msgstr "" +msgstr "Widget de Anuncios" #. Label of a Section Break field in DocType 'Navbar Settings' #: core/doctype/navbar_settings/navbar_settings.json msgctxt "Navbar Settings" msgid "Announcements" -msgstr "" +msgstr "Anuncios" #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #: core/doctype/scheduled_job_type/scheduled_job_type.json @@ -2350,6 +2352,12 @@ msgstr "Logo de la App" msgid "App Name" msgstr "Nombre de la Aplicación" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "App Name" +msgstr "Nombre de la Aplicación" + #. Label of a Select field in DocType 'Module Def' #: core/doctype/module_def/module_def.json msgctxt "Module Def" @@ -2374,7 +2382,7 @@ msgctxt "Dropbox Settings" msgid "App Secret Key" msgstr "Clave Secreta de Aplicación" -#: modules/utils.py:262 +#: modules/utils.py:275 msgid "App not found for module: {0}" msgstr "App no encontrada para el módulo: {0}" @@ -2565,7 +2573,7 @@ msgstr "Columnas archivados" #: public/js/frappe/list/list_view.js:1863 msgid "Are you sure you want to clear the assignments?" -msgstr "" +msgstr "¿Está seguro de que desea borrar las asignaciones?" #: public/js/frappe/form/grid.js:269 msgid "Are you sure you want to delete all rows?" @@ -2585,7 +2593,7 @@ msgstr "¿Realmente quieres descartar los cambios?" #: public/js/frappe/views/reports/query_report.js:896 msgid "Are you sure you want to generate a new report?" -msgstr "" +msgstr "¿Está seguro de que desea generar un nuevo informe?" #: public/js/frappe/form/toolbar.js:110 msgid "Are you sure you want to merge {0} with {1}?" @@ -2617,7 +2625,7 @@ msgstr "¿Está seguro de que desea restablecer todas las personalizaciones?" #: workflow/doctype/workflow/workflow.js:125 msgid "Are you sure you want to save this document?" -msgstr "" +msgstr "¿Está seguro de que desea guardar este documento?" #: email/doctype/newsletter/newsletter.js:60 msgid "Are you sure you want to send this newsletter now?" @@ -2797,7 +2805,7 @@ msgstr "Usuario de regla de asignación" #: automation/doctype/assignment_rule/assignment_rule.py:54 msgid "Assignment Rule is not allowed on {0} document type" -msgstr "" +msgstr "La regla de asignación no está permitida en el tipo de documento {0}" #. Label of a Section Break field in DocType 'Assignment Rule' #: automation/doctype/assignment_rule/assignment_rule.json @@ -2815,7 +2823,7 @@ msgstr "Asignación para {0} {1}" #: desk/doctype/todo/todo.py:62 msgid "Assignment of {0} removed by {1}" -msgstr "" +msgstr "Asignación de {0} eliminada por {1}" #: public/js/frappe/form/sidebar/assign_to.js:227 msgid "Assignments" @@ -2829,7 +2837,7 @@ msgstr "Asignaciones" #: public/js/frappe/form/grid_row.js:650 msgid "At least one column is required to show in the grid." -msgstr "" +msgstr "Se requiere al menos una columna para mostrar en la cuadrícula." #: website/doctype/web_form/web_form.js:73 msgid "At least one field is required in Web Form Fields Table" @@ -2905,7 +2913,7 @@ msgstr "Adjuntar Imagen" #: core/doctype/package_import/package_import.json msgctxt "Package Import" msgid "Attach Package" -msgstr "" +msgstr "Adjuntar paquete" #. Label of a Check field in DocType 'Notification' #: email/doctype/notification/notification.json @@ -2978,7 +2986,7 @@ msgstr "Límite Adjunto (MB)" #: core/doctype/file/file.py:321 #: public/js/frappe/form/sidebar/attachments.js:36 msgid "Attachment Limit Reached" -msgstr "" +msgstr "Límite de adjuntos alcanzado" #. Label of a HTML field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json @@ -3027,13 +3035,13 @@ msgstr "Intentando iniciar QZ Tray..." #: www/attribution.html:9 msgid "Attribution" -msgstr "" +msgstr "Atribuciones" #. Label of a Table field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Audience" -msgstr "" +msgstr "Audiencia" #. Name of a report #: custom/report/audit_system_hooks/audit_system_hooks.json @@ -3120,7 +3128,7 @@ msgstr "URI de Autorización" #: templates/includes/oauth_confirmation.html:32 msgid "Authorization error for {}." -msgstr "" +msgstr "Error de autorización para {}." #. Label of a Button field in DocType 'Email Account' #: email/doctype/email_account/email_account.json @@ -3166,24 +3174,24 @@ msgstr "Autorizado" #: www/attribution.html:20 msgid "Authors" -msgstr "" +msgstr "Autores" #: www/attribution.html:36 msgid "Authors / Maintainers" -msgstr "" +msgstr "Autores / Mantenedores" #. Option for the 'Type' (Select) field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json msgctxt "Energy Point Log" msgid "Auto" -msgstr "" +msgstr "Auto" #. Option for the 'Skip Authorization' (Select) field in DocType 'OAuth #. Provider Settings' #: integrations/doctype/oauth_provider_settings/oauth_provider_settings.json msgctxt "OAuth Provider Settings" msgid "Auto" -msgstr "" +msgstr "Auto" #. Name of a DocType #: email/doctype/auto_email_report/auto_email_report.json @@ -3289,13 +3297,13 @@ msgstr "" #: core/doctype/user/user.json msgctxt "User" msgid "Auto follow documents that you comment on" -msgstr "" +msgstr "Seguir automáticamente los documentos sobre los que comenta" #. Label of a Check field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Auto follow documents that you create" -msgstr "" +msgstr "Seguimiento automático de los documentos que cree" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json @@ -3349,13 +3357,13 @@ msgstr "La vinculación automática solo se puede activar si está entrante habi #. Description of a DocType #: automation/doctype/assignment_rule/assignment_rule.json msgid "Automatically Assign Documents to Users" -msgstr "" +msgstr "Asignar automáticamente documentos a los usuarios" #. Label of a Int field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Automatically delete account within (hours)" -msgstr "" +msgstr "Eliminar cuenta automáticamente en (horas)" #. Label of a Card Break in the Tools Workspace #: automation/workspace/tools/tools.json @@ -3647,13 +3655,13 @@ msgstr "Mala expresión de Cron" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Banker's Rounding" -msgstr "" +msgstr "Redondeo Bancario" #. Option for the 'Rounding Method' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Banker's Rounding (legacy)" -msgstr "" +msgstr "Redondeo Bancario (heredado)" #. Label of a Section Break field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json @@ -3773,6 +3781,12 @@ msgctxt "Server Script" msgid "Before Insert" msgstr "Antes de insertar" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Print" +msgstr "Antes de Imprimir" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -3801,7 +3815,7 @@ msgstr "Antes de enviar" #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Before Validate" -msgstr "" +msgstr "Antes de Validar" #. Option for the 'Level' (Select) field in DocType 'Help Article' #: website/doctype/help_article/help_article.json @@ -4036,7 +4050,7 @@ msgstr "Tanto DocType como Nombre son obligatorios" #: templates/includes/login/login.js:97 msgid "Both login and password required" -msgstr "" +msgstr "Se requieren inicio de sesión y contraseña" #. Option for the 'Position' (Select) field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -4169,7 +4183,7 @@ msgstr "Nombre del depósito" #: integrations/doctype/s3_backup_settings/s3_backup_settings.py:67 msgid "Bucket {0} not found." -msgstr "" +msgstr "Cesta {0} no encontrada." #. Name of a Workspace #: core/workspace/build/build.json @@ -4182,7 +4196,7 @@ msgstr "Construir {0}" #: templates/includes/footer/footer_powered.html:1 msgid "Built on {0}" -msgstr "" +msgstr "Construido en {0}" #. Label of a Check field in DocType 'Role' #: core/doctype/role/role.json @@ -4204,7 +4218,7 @@ msgstr "Editar en masa {0}" #: public/js/frappe/list/bulk_operations.js:122 msgid "Bulk PDF Export" -msgstr "" +msgstr "Exportación masiva de PDF" #. Name of a DocType #: desk/doctype/bulk_update/bulk_update.json @@ -4227,11 +4241,11 @@ msgstr "" #: desk/doctype/bulk_update/bulk_update.py:69 msgid "Bulk operations only support up to 500 documents." -msgstr "" +msgstr "Las operaciones masivas solo admiten hasta 500 documentos." #: model/workflow.py:236 msgid "Bulk {0} is enqueued in background." -msgstr "" +msgstr "La {0} masiva está en cola en segundo plano." #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json @@ -4560,7 +4574,7 @@ msgstr "Puede Escribir" msgid "Can not rename as column {0} is already present on DocType." msgstr "No se puede renombrar porque la columna {0} ya está presente en DocType." -#: core/doctype/doctype/doctype.py:1111 +#: core/doctype/doctype/doctype.py:1130 msgid "Can only change to/from Autoincrement naming rule when there is no data in the doctype" msgstr "" @@ -4631,7 +4645,7 @@ msgstr "Cancelar todos los documentos" #: email/doctype/newsletter/newsletter.js:132 msgid "Cancel Scheduling" -msgstr "" +msgstr "Cancelar Programación" #: public/js/frappe/list/list_view.js:1959 msgctxt "Title of confirmation dialog" @@ -4639,7 +4653,7 @@ msgid "Cancel {0} documents?" msgstr "¿Cancelar {0} documentos?" #: desk/form/save.py:59 public/js/frappe/model/indicator.js:78 -#: public/js/frappe/ui/filters/filter.js:496 +#: public/js/frappe/ui/filters/filter.js:502 msgid "Cancelled" msgstr "Cancelado" @@ -4690,9 +4704,9 @@ msgstr "Cancelar documentos" msgid "Cancelling {0}" msgstr "Cancelando {0}" -#: core/doctype/prepared_report/prepared_report.py:245 +#: core/doctype/prepared_report/prepared_report.py:252 msgid "Cannot Download Report due to insufficient permissions" -msgstr "" +msgstr "No se puede Descargar el Informe debido a permisos insuficientes" #: client.py:461 msgid "Cannot Fetch Values" @@ -4704,7 +4718,7 @@ msgstr "No se puede quitar" #: model/base_document.py:1062 msgid "Cannot Update After Submit" -msgstr "" +msgstr "No se puede Actualizar Después de Enviar" #: core/doctype/file/file.py:574 msgid "Cannot access file path {0}" @@ -4738,7 +4752,7 @@ msgstr "" msgid "Cannot change state of Cancelled Document. Transition row {0}" msgstr "No se puede cambiar el estado de un documento cancelado, Transition row {0}" -#: core/doctype/doctype/doctype.py:1101 +#: core/doctype/doctype/doctype.py:1120 msgid "Cannot change to/from autoincrement autoname in Customize Form" msgstr "" @@ -4766,23 +4780,23 @@ msgstr "No se puede eliminar el Área de Trabajo privado de otros usuarios" msgid "Cannot delete public workspace without Workspace Manager role" msgstr "No se puede eliminar el Área de Trabajo público sin la función de Administrador del Área de Trabajo" -#: custom/doctype/customize_form/customize_form.js:313 +#: custom/doctype/customize_form/customize_form.js:358 msgid "Cannot delete standard action. You can hide it if you want" msgstr "No se puede eliminar la acción estándar. Puedes esconderlo si quieres" -#: custom/doctype/customize_form/customize_form.js:328 +#: custom/doctype/customize_form/customize_form.js:373 msgid "Cannot delete standard document state." -msgstr "" +msgstr "No se puede eliminar el estado del documento estándar." -#: custom/doctype/customize_form/customize_form.js:276 +#: custom/doctype/customize_form/customize_form.js:321 msgid "Cannot delete standard field {0}. You can hide it instead." msgstr "No se puede eliminar el campo estándar {0}. Puede ocultarlo en su lugar." -#: custom/doctype/customize_form/customize_form.js:298 +#: custom/doctype/customize_form/customize_form.js:343 msgid "Cannot delete standard link. You can hide it if you want" msgstr "No se puede eliminar el enlace estándar. Puedes esconderlo si quieres" -#: custom/doctype/customize_form/customize_form.js:268 +#: custom/doctype/customize_form/customize_form.js:313 msgid "Cannot delete system generated field {0}. You can hide it instead." msgstr "No se puede eliminar el campo generado por el sistema {0}. Puedes ocultarlo en su lugar." @@ -4844,7 +4858,7 @@ msgstr "No se puede vincular al documento anulado: {0}" #: model/mapper.py:181 msgid "Cannot map because following condition fails:" -msgstr "" +msgstr "No se puede mapear porque falla la siguiente condición:" #: core/doctype/data_import/importer.py:933 msgid "Cannot match column {0} with any field" @@ -4860,7 +4874,7 @@ msgstr "No se puede eliminar el campo ID" #: core/page/permission_manager/permission_manager.py:132 msgid "Cannot set 'Report' permission if 'Only If Creator' permission is set" -msgstr "" +msgstr "No se puede establecer el permiso 'Informar' si está configurado el permiso 'Solo si es creador'" #: email/doctype/notification/notification.py:137 msgid "Cannot set Notification on Document Type {0}" @@ -4883,11 +4897,11 @@ msgstr "No se puede actualizar el Área de Trabajo privado de otros usuarios" msgid "Cannot update {0}" msgstr "No se puede Actualizar {0}" -#: model/db_query.py:1106 +#: model/db_query.py:1103 msgid "Cannot use sub-query in order by" msgstr "No se puede utilizar sub-query en order by" -#: model/db_query.py:1124 +#: model/db_query.py:1121 msgid "Cannot use {0} in order/group by" msgstr "" @@ -5026,6 +5040,11 @@ msgid "Change the starting / current sequence number of an existing series.
"Warning: Incorrectly updating counters can prevent documents from getting created. " msgstr "" +#. Name of a DocType +#: desk/doctype/changelog_feed/changelog_feed.json +msgid "Changelog Feed" +msgstr "" + #: email/doctype/email_domain/email_domain.js:5 msgid "Changing any setting will reflect on all the email accounts associated with this domain." msgstr "" @@ -5224,7 +5243,7 @@ msgctxt "Form Tour Step" msgid "Child Doctype" msgstr "DocTypo hijo" -#: core/doctype/doctype/doctype.py:1583 +#: core/doctype/doctype/doctype.py:1602 msgid "Child Table {0} for field {1}" msgstr "" @@ -5289,7 +5308,7 @@ msgstr "Borrar y Agregar plantilla" #: public/js/frappe/list/list_view.js:1860 msgctxt "Button in list view actions menu" msgid "Clear Assignment" -msgstr "" +msgstr "Borrar Asignación" #: public/js/frappe/ui/keyboard.js:284 msgid "Clear Cache and Reload" @@ -6002,7 +6021,7 @@ msgstr "Enlace de comunicación" #: core/workspace/build/build.json msgctxt "Communication" msgid "Communication Logs" -msgstr "" +msgstr "Registros de Comunicación" #. Label of a Select field in DocType 'Communication' #: core/doctype/communication/communication.json @@ -6035,11 +6054,11 @@ msgstr "Nombre de compañía" #: custom/doctype/client_script/client_script.js:54 #: public/js/frappe/utils/diffview.js:28 msgid "Compare Versions" -msgstr "" +msgstr "Comparar Versiones" -#: core/doctype/server_script/server_script.py:140 +#: core/doctype/server_script/server_script.py:141 msgid "Compilation warning" -msgstr "" +msgstr "Advertencia de compilación" #: website/doctype/website_theme/website_theme.py:123 msgid "Compiled Successfully" @@ -6279,30 +6298,30 @@ msgstr "" #: integrations/doctype/connected_app/connected_app.js:25 msgid "Connect to {}" -msgstr "" +msgstr "Conectar a {}" #. Name of a DocType #: integrations/doctype/connected_app/connected_app.json msgid "Connected App" -msgstr "" +msgstr "Aplicación conectada" #. Label of a Link field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Connected App" -msgstr "" +msgstr "Aplicación conectada" #. Label of a Link field in DocType 'Token Cache' #: integrations/doctype/token_cache/token_cache.json msgctxt "Token Cache" msgid "Connected App" -msgstr "" +msgstr "Aplicación conectada" #. Label of a Link field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Connected User" -msgstr "" +msgstr "Usuario conectado" #: public/js/frappe/form/print_utils.js:95 #: public/js/frappe/form/print_utils.js:119 @@ -6311,7 +6330,7 @@ msgstr "Conectado a la bandeja QZ!" #: public/js/frappe/request.js:34 msgid "Connection Lost" -msgstr "" +msgstr "Conexión perdida" #: templates/pages/integrations/gcalendar-success.html:3 msgid "Connection Success" @@ -6356,13 +6375,13 @@ msgstr "Registro de la consola" #: desk/doctype/console_log/console_log.py:24 msgid "Console Logs can not be deleted" -msgstr "" +msgstr "Los registros de la consola no se pueden eliminar" #. Label of a Section Break field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Constraints" -msgstr "" +msgstr "Restricciones" #. Name of a DocType #: contacts/doctype/contact/contact.json @@ -6601,7 +6620,7 @@ msgctxt "Website Settings" msgid "Copyright" msgstr "Derechos de Autor" -#: custom/doctype/customize_form/customize_form.py:118 +#: custom/doctype/customize_form/customize_form.py:119 msgid "Core DocTypes cannot be customized." msgstr "Core DocTypes no se puede personalizar." @@ -6696,7 +6715,7 @@ msgstr "País" #: utils/__init__.py:115 msgid "Country Code Required" -msgstr "" +msgstr "Código de País requerido" #. Label of a Data field in DocType 'Country' #: geo/doctype/country/country.json @@ -6809,7 +6828,7 @@ msgstr "Crear nuevo DocType" #: public/js/frappe/list/list_view_select.js:204 msgid "Create New Kanban Board" -msgstr "" +msgstr "Crear un nuevo Tablero Kanban" #: core/doctype/user/user.js:256 msgid "Create User Email" @@ -6825,7 +6844,7 @@ msgstr "Crear un Nuevo Formato" #: public/js/frappe/form/reminders.js:9 msgid "Create a Reminder" -msgstr "" +msgstr "Crear un Recordatorio" #: public/js/frappe/ui/toolbar/search_utils.js:537 msgid "Create a new ..." @@ -6845,7 +6864,7 @@ msgstr "Crear: {0}" #: www/login.html:142 msgid "Create a {0} Account" -msgstr "" +msgstr "Cree una cuenta en {0}" #. Description of a DocType #: email/doctype/newsletter/newsletter.json @@ -6858,7 +6877,7 @@ msgstr "Crear o Editar Formato Impresión" #: workflow/page/workflow_builder/workflow_builder.js:34 msgid "Create or Edit Workflow" -msgstr "" +msgstr "Crear o editar Flujo de Trabajo" #: public/js/frappe/list/list_view.js:478 msgid "Create your first {0}" @@ -6866,7 +6885,7 @@ msgstr "Crea tu primer {0}" #: workflow/doctype/workflow/workflow.js:16 msgid "Create your workflow visually using the Workflow Builder." -msgstr "" +msgstr "Cree su flujo de trabajo visualmente utilizando el Constructor de Flujo de Trabajo." #: public/js/frappe/views/file/file_view.js:318 msgid "Created" @@ -6912,7 +6931,7 @@ msgstr "Creando {0}" #: desk/doctype/dashboard_chart_source/dashboard_chart_source.py:41 msgid "Creation of this document is only permitted in developer mode." -msgstr "" +msgstr "La creación de este documento solo está permitida en el modo de desarrollador." #. Option for the 'Type' (Select) field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json @@ -7021,7 +7040,7 @@ msgstr "Precisión de monedas" #. Description of a DocType #: geo/doctype/currency/currency.json msgid "Currency list stores the currency value, its symbol and fraction unit" -msgstr "" +msgstr "La lista de monedas almacena el valor de la moneda, su símbolo y unidad de fracción" #. Option for the 'Address Type' (Select) field in DocType 'Address' #: contacts/doctype/address/address.json @@ -7392,7 +7411,7 @@ msgstr "" msgid "Customizations Discarded" msgstr "Personalizaciones descartadas" -#: custom/doctype/customize_form/customize_form.js:397 +#: custom/doctype/customize_form/customize_form.js:442 msgid "Customizations Reset" msgstr "Restablecimiento de Personalizaciones" @@ -7810,7 +7829,7 @@ msgstr "Registro de Importación de Datos" msgid "Data Import Template" msgstr "Plantilla para importar datos" -#: custom/doctype/customize_form/customize_form.py:610 +#: custom/doctype/customize_form/customize_form.py:611 msgid "Data Too Long" msgstr "Datos demasiado largos" @@ -7839,7 +7858,7 @@ msgstr "" msgid "Database Storage Usage By Tables" msgstr "" -#: custom/doctype/customize_form/customize_form.py:244 +#: custom/doctype/customize_form/customize_form.py:245 msgid "Database Table Row Size Limit" msgstr "" @@ -8093,13 +8112,13 @@ msgstr "" #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Default Email Template" -msgstr "" +msgstr "Plantilla de Correo predeterminado" #. Label of a Link field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Default Email Template" -msgstr "" +msgstr "Plantilla de Correo predeterminado" #: email/doctype/email_account/email_account_list.js:13 msgid "Default Inbox" @@ -8253,11 +8272,11 @@ msgctxt "User" msgid "Default Workspace" msgstr "Espacio de trabajo predeterminado" -#: core/doctype/doctype/doctype.py:1324 +#: core/doctype/doctype/doctype.py:1343 msgid "Default for 'Check' type of field {0} must be either '0' or '1'" msgstr "El valor predeterminado para el tipo 'Verificar' del campo {0} debe ser '0' o '1'" -#: core/doctype/doctype/doctype.py:1337 +#: core/doctype/doctype/doctype.py:1356 msgid "Default value for {0} must be in the list of options." msgstr "El valor predeterminado para {0} debe estar en la lista de opciones." @@ -8295,12 +8314,12 @@ msgstr "" #. Description of a DocType #: workflow/doctype/workflow_transition/workflow_transition.json msgid "Defines actions on states and the next step and allowed roles." -msgstr "" +msgstr "Define las acciones en cada estado, los siguientes pasos y roles permitidos." #. Description of a DocType #: workflow/doctype/workflow/workflow.json msgid "Defines workflow states and rules for a document." -msgstr "" +msgstr "Define estados y reglas del flujo de trabajo para un documento." #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json @@ -8494,7 +8513,7 @@ msgstr "Dependencias" #: public/js/frappe/ui/toolbar/about.js:8 msgid "Dependencies & Licenses" -msgstr "" +msgstr "Dependencias y Licencias" #. Label of a Code field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json @@ -8664,7 +8683,7 @@ msgstr "Tema de Escritorio" #. Name of a role #: automation/doctype/reminder/reminder.json core/doctype/report/report.json #: core/doctype/submission_queue/submission_queue.json -#: core/doctype/user_group/user_group.json +#: core/doctype/user/user.json core/doctype/user_group/user_group.json #: custom/doctype/doctype_layout/doctype_layout.json #: desk/doctype/calendar_view/calendar_view.json #: desk/doctype/custom_html_block/custom_html_block.json @@ -8782,7 +8801,7 @@ msgstr "Deshabilitar comentarios" #: website/doctype/contact_us_settings/contact_us_settings.json msgctxt "Contact Us Settings" msgid "Disable Contact Us Page" -msgstr "" +msgstr "Desactivar la Página de Contacto" #. Label of a Check field in DocType 'List View Settings' #: desk/doctype/list_view_settings/list_view_settings.json @@ -9160,7 +9179,7 @@ msgctxt "Workspace Shortcut" msgid "DocType" msgstr "DocType" -#: core/doctype/doctype/doctype.py:1525 +#: core/doctype/doctype/doctype.py:1544 msgid "DocType {0} provided for the field {1} must have atleast one Link field" msgstr "El tipo de documento {0} proporcionado para el campo {1} debe tener al menos un campo de enlace" @@ -9224,18 +9243,18 @@ msgctxt "Workspace Shortcut" msgid "DocType View" msgstr "Vista DocType" -#: core/doctype/doctype/doctype.py:648 +#: core/doctype/doctype/doctype.py:649 msgid "DocType can not be merged" msgstr "El 'DocType' no se puede fusionar" -#: core/doctype/doctype/doctype.py:642 +#: core/doctype/doctype/doctype.py:643 msgid "DocType can only be renamed by Administrator" msgstr "DocType sólo puede ser renombrado por Administrator" #. Description of a DocType #: core/doctype/doctype/doctype.json msgid "DocType is a Table / Form in the application." -msgstr "" +msgstr "DocType es una Tabla/ Formulario en la aplicación." #: integrations/doctype/webhook/webhook.py:82 msgid "DocType must be Submittable for the selected Doc Event" @@ -9263,19 +9282,19 @@ msgstr "El flujo de trabajo será aplicable en el documento seleccionado." msgid "DocType required" msgstr "Doctype Requerido" -#: modules/utils.py:157 +#: modules/utils.py:170 msgid "DocType {0} does not exist." msgstr "DocType {0} no existe." -#: modules/utils.py:220 +#: modules/utils.py:233 msgid "DocType {} not found" msgstr "DocType {} no encontrado" -#: core/doctype/doctype/doctype.py:1008 +#: core/doctype/doctype/doctype.py:1009 msgid "DocType's name should not start or end with whitespace" msgstr "El nombre de DocType no debe comenzar ni terminar con espacios en blanco" -#: core/doctype/doctype/doctype.js:70 +#: core/doctype/doctype/doctype.js:71 msgid "DocTypes can not be modified, please use {0} instead" msgstr "Los DocTypes no se pueden modificar, utilice {0} en su lugar" @@ -9289,7 +9308,7 @@ msgctxt "Document Follow" msgid "Doctype" msgstr "Doctype" -#: core/doctype/doctype/doctype.py:1002 +#: core/doctype/doctype/doctype.py:1003 msgid "Doctype name is limited to {0} characters ({1})" msgstr "El nombre de los Doctype está limitado a {0} caracteres ({1})" @@ -9371,19 +9390,19 @@ msgctxt "Customize Form" msgid "Document Links" msgstr "Enlaces de documentos" -#: core/doctype/doctype/doctype.py:1159 +#: core/doctype/doctype/doctype.py:1178 msgid "Document Links Row #{0}: Could not find field {1} in {2} DocType" msgstr "" -#: core/doctype/doctype/doctype.py:1179 +#: core/doctype/doctype/doctype.py:1198 msgid "Document Links Row #{0}: Invalid doctype or fieldname." msgstr "" -#: core/doctype/doctype/doctype.py:1142 +#: core/doctype/doctype/doctype.py:1161 msgid "Document Links Row #{0}: Parent DocType is mandatory for internal links" msgstr "" -#: core/doctype/doctype/doctype.py:1148 +#: core/doctype/doctype/doctype.py:1167 msgid "Document Links Row #{0}: Table Fieldname is mandatory for internal links" msgstr "" @@ -9447,7 +9466,7 @@ msgstr "Condición de la regla de nomenclatura de documentos" msgid "Document Naming Settings" msgstr "" -#: model/document.py:1548 +#: model/document.py:1549 msgid "Document Queued" msgstr "Documento en Cola" @@ -9694,7 +9713,7 @@ msgctxt "User Type" msgid "Document Types and Permissions" msgstr "" -#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1750 +#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1751 msgid "Document Unlocked" msgstr "" @@ -9922,7 +9941,7 @@ msgid "Download Your Data" msgstr "Descargue sus datos" #: public/js/frappe/model/indicator.js:73 -#: public/js/frappe/ui/filters/filter.js:494 +#: public/js/frappe/ui/filters/filter.js:500 msgid "Draft" msgstr "Borrador" @@ -10261,7 +10280,7 @@ msgstr "Editar propiedades" #: public/js/frappe/widgets/widget_dialog.js:48 msgid "Edit Quick List" -msgstr "" +msgstr "Editar Lista Rápida" #: website/doctype/web_form/templates/web_form.html:20 msgctxt "Button in web form" @@ -10651,7 +10670,7 @@ msgstr "" #. Description of a DocType #: email/doctype/email_queue/email_queue.json msgid "Email Queue records." -msgstr "" +msgstr "Registros de Cola de Correo Electrónico." #. Label of a HTML field in DocType 'Email Template' #: email/doctype/email_template/email_template.json @@ -11109,7 +11128,7 @@ msgstr "Programador habilitado" msgid "Enabled email inbox for user {0}" msgstr "Bandeja de entrada de correo electrónico habilitada para el usuario {0}" -#: core/doctype/server_script/server_script.py:268 +#: core/doctype/server_script/server_script.py:269 msgid "Enabled scheduled execution for script {0}" msgstr "Ejecución programada habilitada para la secuencia de comandos {0}" @@ -11286,7 +11305,7 @@ msgstr "Puntos de energía" #: core/doctype/submission_queue/submission_queue.json msgctxt "Submission Queue" msgid "Enqueued By" -msgstr "" +msgstr "Encolado por" #: integrations/doctype/ldap_settings/ldap_settings.py:107 msgid "Ensure the user and group search paths are correct." @@ -11563,6 +11582,10 @@ msgctxt "Recorder" msgid "Event Type" msgstr "Tipo de Evento" +#: public/js/frappe/ui/notifications/notifications.js:56 +msgid "Events" +msgstr "Eventos" + #: desk/doctype/event/event.py:261 msgid "Events in Today's Calendar" msgstr "Eventos en el calendario de hoy" @@ -11797,11 +11820,11 @@ msgstr "Exportar 1 registro" msgid "Export All {0} rows?" msgstr "¿Exportar todas las {0} filas?" -#: custom/doctype/customize_form/customize_form.js:220 +#: custom/doctype/customize_form/customize_form.js:262 msgid "Export Custom Permissions" msgstr "Exportar permisos personalizados" -#: custom/doctype/customize_form/customize_form.js:200 +#: custom/doctype/customize_form/customize_form.js:242 msgid "Export Customizations" msgstr "Exportar Personalizaciones" @@ -11864,6 +11887,10 @@ msgstr "" msgid "Export {0} records" msgstr "Exportar {0} registros" +#: custom/doctype/customize_form/customize_form.js:263 +msgid "Exported permissions will be force-synced on every migrate overriding any other customization." +msgstr "" + #. Label of a Data field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" @@ -11962,14 +11989,14 @@ msgstr "Error al completar la instalación" #: integrations/doctype/webhook/webhook.py:151 msgid "Failed to compute request body: {}" -msgstr "" +msgstr "Fallo al calcular el cuerpo de la solicitud: {}" #: printing/doctype/network_printer_settings/network_printer_settings.py:46 #: printing/doctype/network_printer_settings/network_printer_settings.py:48 msgid "Failed to connect to server" msgstr "Error al conectar con el servidor" -#: auth.py:654 +#: auth.py:656 msgid "Failed to decode token, please provide a valid base64-encoded token." msgstr "No se pudo decodificar el token, proporcione un token codificado en base64 válido." @@ -11979,7 +12006,7 @@ msgstr "No se pudo habilitar el Programador: {0}" #: integrations/doctype/webhook/webhook.py:139 msgid "Failed to evaluate conditions: {}" -msgstr "" +msgstr "Fallo al evaluar las condiciones: {}" #: types/exporter.py:197 msgid "Failed to export python type hints" @@ -11987,7 +12014,7 @@ msgstr "" #: core/doctype/document_naming_settings/document_naming_settings.py:249 msgid "Failed to generate names from the series" -msgstr "" +msgstr "Fallo al generar los Nombres de las Series" #: core/doctype/document_naming_settings/document_naming_settings.js:75 msgid "Failed to generate preview of series" @@ -11995,15 +12022,15 @@ msgstr "" #: handler.py:76 msgid "Failed to get method for command {0} with {1}" -msgstr "" +msgstr "Fallo al obtener el método para el comando {0} con {1}" #: api/v2.py:48 msgid "Failed to get method {0} with {1}" -msgstr "" +msgstr "Fallo al obtener el método {0} con {1}" #: model/virtual_doctype.py:63 msgid "Failed to import virtual doctype {}, is controller file present?" -msgstr "" +msgstr "Fallo al importar doctype virtual {}, ¿está presente el archivo controlador?" #: utils/image.py:73 msgid "Failed to optimize image: {0}" @@ -12011,11 +12038,11 @@ msgstr "Fallo en la optimización de la imagen: {0}" #: email/doctype/email_queue/email_queue.py:280 msgid "Failed to send email with subject:" -msgstr "" +msgstr "Error al enviar correo electrónico con asunto:" #: desk/doctype/notification_log/notification_log.py:41 msgid "Failed to send notification email" -msgstr "" +msgstr "Error al enviar el correo de notificación" #: desk/page/setup_wizard/setup_wizard.py:23 msgid "Failed to update global settings" @@ -12163,11 +12190,11 @@ msgctxt "Web Form List Column" msgid "Field" msgstr "Campo" -#: core/doctype/doctype/doctype.py:417 +#: core/doctype/doctype/doctype.py:418 msgid "Field \"route\" is mandatory for Web Views" msgstr "El campo \"ruta\" es obligatoria para las vistas web" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Field \"title\" is mandatory if \"Website Search Field\" is set." msgstr "" @@ -12181,7 +12208,7 @@ msgctxt "Custom Field" msgid "Field Description" msgstr "Descripción de Campo" -#: core/doctype/doctype/doctype.py:1039 +#: core/doctype/doctype/doctype.py:1058 msgid "Field Missing" msgstr "Falta campo" @@ -12296,11 +12323,11 @@ msgctxt "Webhook Data" msgid "Fieldname" msgstr "Nombre del campo" -#: core/doctype/doctype/doctype.py:266 +#: core/doctype/doctype/doctype.py:267 msgid "Fieldname '{0}' conflicting with a {1} of the name {2} in {3}" msgstr "Nombre de campo '{0}' en conflicto con un {1} del nombre {2} en {3}" -#: core/doctype/doctype/doctype.py:1038 +#: core/doctype/doctype/doctype.py:1057 msgid "Fieldname called {0} must exist to enable autonaming" msgstr "" @@ -12324,14 +12351,15 @@ msgstr "El nombre de campo {0} aparece varias veces" msgid "Fieldname {0} cannot have special characters like {1}" msgstr "El nombre del campo {0} no puede tener caracteres especiales como {1}" -#: core/doctype/doctype/doctype.py:1845 +#: core/doctype/doctype/doctype.py:1864 msgid "Fieldname {0} conflicting with meta object" msgstr "Nombre de campo {0} en conflicto con el metaobjeto" -#: core/doctype/doctype/doctype.py:496 public/js/form_builder/utils.js:302 +#: core/doctype/doctype/doctype.py:497 public/js/form_builder/utils.js:302 msgid "Fieldname {0} is restricted" msgstr "El nombre de campo {0} está restringido" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "Fields" msgstr "Campos" @@ -12441,7 +12469,7 @@ msgstr "FieldType" msgid "Fieldtype cannot be changed from {0} to {1}" msgstr "Tipo de campo no se puede cambiar de {0} a {1}" -#: custom/doctype/customize_form/customize_form.py:584 +#: custom/doctype/customize_form/customize_form.py:585 msgid "Fieldtype cannot be changed from {0} to {1} in row {2}" msgstr "El tipo de campo de {0} no puede ser cambiado a {1} en la línea {2}" @@ -12889,11 +12917,11 @@ msgctxt "Report Filter" msgid "Fold" msgstr "Plegar" -#: core/doctype/doctype/doctype.py:1398 +#: core/doctype/doctype/doctype.py:1417 msgid "Fold can not be at the end of the form" msgstr "El plegado no se puede utilizar al final del formulario" -#: core/doctype/doctype/doctype.py:1396 +#: core/doctype/doctype/doctype.py:1415 msgid "Fold must come before a Section Break" msgstr "El plegado debe ir antes del salto de pagina" @@ -12942,11 +12970,11 @@ msgstr "Siguientes campos faltan:" #: public/js/frappe/ui/field_group.js:133 msgid "Following fields have invalid values:" -msgstr "" +msgstr "Los siguientes campos tienen valores no válidos:" #: public/js/frappe/widgets/widget_dialog.js:353 msgid "Following fields have missing values" -msgstr "" +msgstr "Siguientes campos tienen valores que faltan" #: public/js/frappe/ui/field_group.js:120 msgid "Following fields have missing values:" @@ -13038,13 +13066,13 @@ msgstr "" #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Footer Content" -msgstr "" +msgstr "Contenido del Pie de Página" #. Label of a Section Break field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Footer Details" -msgstr "" +msgstr "Detalles del Pie de Página" #. Label of a HTML Editor field in DocType 'Letter Head' #: printing/doctype/letter_head/letter_head.json @@ -13060,7 +13088,7 @@ msgstr "" #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Footer Image" -msgstr "" +msgstr "Imagen del Pie de Página" #. Label of a Section Break field in DocType 'Website Settings' #. Label of a Table field in DocType 'Website Settings' @@ -13079,7 +13107,7 @@ msgstr "Logotipo de pie de página" #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Footer Script" -msgstr "" +msgstr "Script de Pie de Página" #. Label of a Link field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json @@ -13215,7 +13243,7 @@ msgstr "" msgid "For updating, you can update only selective columns." msgstr "Para actualizar datos, puedes editar sólo las columnas que necesites" -#: core/doctype/doctype/doctype.py:1689 +#: core/doctype/doctype/doctype.py:1708 msgid "For {0} at level {1} in {2} in row {3}" msgstr "Para {0} en el nivel {1} en {2} de la línea {3}" @@ -13236,13 +13264,13 @@ msgstr "Fuerza" #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Force Re-route to Default View" -msgstr "" +msgstr "Forzar redireccionamiento a la vista predeterminada" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Force Re-route to Default View" -msgstr "" +msgstr "Forzar redireccionamiento a la vista predeterminada" #. Label of a Check field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json @@ -13552,7 +13580,7 @@ msgstr "Del usuario" #: public/js/frappe/utils/diffview.js:31 msgid "From version" -msgstr "" +msgstr "Desde la versión" #. Option for the 'Width' (Select) field in DocType 'Dashboard Chart Link' #: desk/doctype/dashboard_chart_link/dashboard_chart_link.json @@ -13696,7 +13724,7 @@ msgstr "General" #. Title of an Onboarding Step #: custom/onboarding_step/report_builder/report_builder.json msgid "Generate Custom Reports" -msgstr "" +msgstr "Generar Informe personalizado" #. Label of a Button field in DocType 'User' #: core/doctype/user/user.json @@ -13861,7 +13889,7 @@ msgstr "Ir a la pagina" #: public/js/workflow_builder/workflow_builder.bundle.js:41 msgid "Go to Workflow" -msgstr "" +msgstr "Ir al Flujo de Trabajo" #: desk/doctype/workspace/workspace.js:18 msgid "Go to Workspace" @@ -13885,13 +13913,13 @@ msgctxt "Web Form" msgid "Go to this URL after completing the form" msgstr "" -#: core/doctype/doctype/doctype.js:54 +#: core/doctype/doctype/doctype.js:55 #: custom/doctype/client_script/client_script.js:10 msgid "Go to {0}" msgstr "Ir a {0}" #: core/doctype/data_import/data_import.js:92 -#: core/doctype/doctype/doctype.js:58 +#: core/doctype/doctype/doctype.js:59 #: custom/doctype/customize_form/customize_form.js:104 #: custom/doctype/doctype_layout/doctype_layout.js:42 #: workflow/doctype/workflow/workflow.js:44 @@ -14209,7 +14237,7 @@ msgstr "Agrupar por nota" #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Group Object Class" -msgstr "" +msgstr "Clase de Objeto Grupo" #: public/js/frappe/ui/group_by/group_by.js:413 msgid "Grouped by {0}
" @@ -14516,11 +14544,11 @@ msgstr "Mapa de calor" #: templates/emails/new_user.html:2 msgid "Hello" -msgstr "" +msgstr "Hola" #: public/js/frappe/form/templates/form_sidebar.html:40 #: public/js/frappe/form/workflow.js:23 -#: public/js/frappe/ui/toolbar/navbar.html:87 public/js/frappe/utils/help.js:27 +#: public/js/frappe/ui/toolbar/navbar.html:88 public/js/frappe/utils/help.js:27 msgid "Help" msgstr "Ayuda" @@ -14564,7 +14592,7 @@ msgctxt "Help Category" msgid "Help Category" msgstr "Categoría de Ayuda" -#: public/js/frappe/ui/toolbar/navbar.html:84 +#: public/js/frappe/ui/toolbar/navbar.html:85 msgid "Help Dropdown" msgstr "Menú desplegable de ayuda" @@ -14588,7 +14616,7 @@ msgstr "Ayuda en Búsqueda" #: desk/doctype/note/note.json msgctxt "Note" msgid "Help: To link to another record in the system, use \"/app/note/[Note Name]\" as the Link URL. (don't use \"http://\")" -msgstr "" +msgstr "Ayuda: Para vincular a otro registro en el sistema, use \"/app/note/[Note Name]\" como URL del vínculo. (no utilice \"http://\")" #. Label of a Int field in DocType 'Help Article' #: website/doctype/help_article/help_article.json @@ -14606,7 +14634,7 @@ msgstr "Helvética" #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Helvetica Neue" -msgstr "" +msgstr "Helvetica Neue" #: public/js/frappe/utils/utils.js:1760 msgid "Here's your tracking URL" @@ -14721,7 +14749,7 @@ msgstr "Ocultar borde" #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Hide Buttons" -msgstr "" +msgstr "Ocultar botones" #. Label of a Check field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json @@ -14767,17 +14795,17 @@ msgstr "Ocultar días" #: core/doctype/user_permission/user_permission_list.js:96 msgid "Hide Descendants" -msgstr "" +msgstr "Ocultar descendientes" #. Label of a Check field in DocType 'User Permission' #: core/doctype/user_permission/user_permission.json msgctxt "User Permission" msgid "Hide Descendants" -msgstr "" +msgstr "Ocultar descendientes" #: www/error.html:41 www/error.html:56 msgid "Hide Error" -msgstr "" +msgstr "Ocultar error" #. Label of a Check field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json @@ -14822,7 +14850,7 @@ msgstr "Ocultar segundos" #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Hide Sidebar, Menu, and Comments" -msgstr "" +msgstr "Ocultar Barra Lateral, Menú y Comentarios" #. Label of a Check field in DocType 'Portal Settings' #: website/doctype/portal_settings/portal_settings.json @@ -14849,7 +14877,7 @@ msgctxt "User Permission" msgid "Hide descendant records of For Value." msgstr "" -#: public/js/frappe/form/layout.js:260 +#: public/js/frappe/form/layout.js:268 msgid "Hide details" msgstr "Ocultar detalles" @@ -14989,6 +15017,7 @@ msgstr "¿Cómo se debe formatear esta moneda? Si no se establece, el sistema ut #: core/doctype/data_import/importer.py:1201 desk/report/todo/todo.py:36 #: model/meta.py:45 public/js/frappe/data_import/data_exporter.js:329 #: public/js/frappe/data_import/data_exporter.js:344 +#: public/js/frappe/list/list_settings.js:334 #: public/js/frappe/list/list_view.js:357 #: public/js/frappe/list/list_view.js:421 public/js/frappe/model/meta.js:197 #: public/js/frappe/model/model.js:122 @@ -15152,13 +15181,13 @@ msgctxt "Workflow Document State" msgid "If Checked workflow status will not override status in list view" msgstr "Si el estado de flujo de trabajo facturado no anulará el estado en la vista de lista" -#: core/doctype/doctype/doctype.py:1701 public/js/frappe/roles_editor.js:66 +#: core/doctype/doctype/doctype.py:1720 public/js/frappe/roles_editor.js:66 msgid "If Owner" msgstr "Si es dueño" #: core/page/permission_manager/permission_manager_help.html:25 msgid "If a Role does not have access at Level 0, then higher levels are meaningless." -msgstr "" +msgstr "Si un rol no tiene acceso al nivel 0, los niveles superiores carecen de sentido." #. Description of the 'Is Active' (Check) field in DocType 'Workflow' #: workflow/doctype/workflow/workflow.json @@ -15171,7 +15200,7 @@ msgstr "Si se selecciona, los otros flujos de trabajo serán desactivados." #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "If checked, negative numeric values of Currency, Quantity or Count would be shown as positive" -msgstr "" +msgstr "Si se marca, los valores numéricos negativos de Moneda, Cantidad o Recuento se mostrarán como positivos" #. Description of the 'Skip Authorization' (Check) field in DocType 'OAuth #. Client' @@ -15303,7 +15332,7 @@ msgstr "Si el usuario tiene algún rol asignado, entonces el usuario se conviert #: core/page/permission_manager/permission_manager_help.html:38 msgid "If these instructions where not helpful, please add in your suggestions on GitHub Issues." -msgstr "" +msgstr "Si estas instrucciones no le resultan útiles, añada sus sugerencias en GitHub Issues." #. Description of the 'Fetch on Save if Empty' (Check) field in DocType 'Custom #. Field' @@ -15354,7 +15383,7 @@ msgstr "Si desea cargar nuevos registros, deje en blanco la columna \"name\" (ID msgid "If you have recently restored the site you may need to copy the site config contaning original Encryption Key." msgstr "" -#: core/doctype/doctype/doctype.js:80 +#: core/doctype/doctype/doctype.js:81 msgid "If you just want to customize for your site, use {0} instead." msgstr "Si solo desea personalizar para su sitio, utilice {0} en su lugar." @@ -15438,7 +15467,7 @@ msgstr "Código de acceso ilegal. Por favor, inténtelo de nuevo" msgid "Illegal Document Status for {0}" msgstr "Estado del Documento ilegal para {0}" -#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1109 +#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1106 msgid "Illegal SQL Query" msgstr "Consulta SQL ilegal" @@ -15533,11 +15562,11 @@ msgctxt "Letter Head" msgid "Image Width" msgstr "Ancho de la imagen" -#: core/doctype/doctype/doctype.py:1454 +#: core/doctype/doctype/doctype.py:1473 msgid "Image field must be a valid fieldname" msgstr "Campo de imagen debe ser un nombre de campo válido" -#: core/doctype/doctype/doctype.py:1456 +#: core/doctype/doctype/doctype.py:1475 msgid "Image field must be of type Attach Image" msgstr "Campo de imagen debe ser de tipo Adjuntar imagen" @@ -15749,7 +15778,7 @@ msgctxt "DocField" msgid "In Global Search" msgstr "En Búsqueda Global" -#: core/doctype/doctype/doctype.js:95 +#: core/doctype/doctype/doctype.js:96 msgid "In Grid View" msgstr "En vista de cuadrícula" @@ -15759,7 +15788,7 @@ msgctxt "DocField" msgid "In List Filter" msgstr "En filtro de Lista" -#: core/doctype/doctype/doctype.js:96 +#: core/doctype/doctype/doctype.js:97 msgid "In List View" msgstr "En vista de lista" @@ -16141,7 +16170,7 @@ msgstr "Instrucciones" msgid "Instructions Emailed" msgstr "" -#: permissions.py:817 +#: permissions.py:815 msgid "Insufficient Permission Level for {0}" msgstr "Nivel de permiso insuficiente para {0}" @@ -16157,7 +16186,7 @@ msgstr "Permisos insuficientes para eliminar el informe" msgid "Insufficient Permissions for editing Report" msgstr "Permisos insuficientes para eliminar el informe" -#: core/doctype/doctype/doctype.py:445 +#: core/doctype/doctype/doctype.py:446 msgid "Insufficient attachment limit" msgstr "" @@ -16261,11 +16290,11 @@ msgstr "Error de Servidor Interno" #. Description of a DocType #: core/doctype/docshare/docshare.json msgid "Internal record of document shares" -msgstr "" +msgstr "Registro interno de compartir documentos" #: desk/page/user_profile/user_profile_sidebar.html:22 msgid "Intro" -msgstr "" +msgstr "Intro" #. Label of a Data field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json @@ -16319,7 +16348,7 @@ msgid "Invalid" msgstr "Inválido" #: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:769 -#: public/js/frappe/form/layout.js:774 +#: public/js/frappe/form/layout.js:782 msgid "Invalid \"depends_on\" expression" msgstr "Expresión \"depende_on\" no válida" @@ -16359,7 +16388,7 @@ msgstr "DocType inválido" msgid "Invalid DocType: {0}" msgstr "DocType no válido: {0}" -#: core/doctype/doctype/doctype.py:1220 +#: core/doctype/doctype/doctype.py:1239 msgid "Invalid Fieldname" msgstr "" @@ -16385,7 +16414,7 @@ msgstr "Link Inválido" #: www/login.py:112 msgid "Invalid Login Token" -msgstr "" +msgstr "Token de Acceso Inválido" #: templates/includes/login/login.js:291 msgid "Invalid Login. Try again." @@ -16397,19 +16426,19 @@ msgstr "Servidor de correo no válido. Por favor verifique la configuración y v #: model/naming.py:100 msgid "Invalid Naming Series: {}" -msgstr "" +msgstr "Serie de nombres no válida: {}" #: core/doctype/rq_job/rq_job.py:113 msgid "Invalid Operation" msgstr "Operación inválida" -#: core/doctype/doctype/doctype.py:1577 core/doctype/doctype/doctype.py:1586 +#: core/doctype/doctype/doctype.py:1596 core/doctype/doctype/doctype.py:1605 msgid "Invalid Option" msgstr "Opción inválida" #: email/smtp.py:103 msgid "Invalid Outgoing Mail Server or Port: {0}" -msgstr "" +msgstr "Servidor o puerto de correo saliente no válido: {0}" #: email/doctype/auto_email_report/auto_email_report.py:188 msgid "Invalid Output Format" @@ -16417,7 +16446,7 @@ msgstr "Formato de salida no válido" #: integrations/doctype/connected_app/connected_app.py:167 msgid "Invalid Parameters." -msgstr "" +msgstr "Parámetros Inválidos." #: core/doctype/user/user.py:1229 www/update-password.html:121 #: www/update-password.html:142 www/update-password.html:144 @@ -16437,13 +16466,13 @@ msgstr "Solicitud inválida" msgid "Invalid Search Field {0}" msgstr "Campo de búsqueda no válido {0}" -#: core/doctype/doctype/doctype.py:1162 +#: core/doctype/doctype/doctype.py:1181 msgid "Invalid Table Fieldname" -msgstr "" +msgstr "Nombre del Campo de Tabla Inválido" #: public/js/workflow_builder/store.js:182 msgid "Invalid Transition" -msgstr "" +msgstr "Transición inválida" #: core/doctype/file/file.py:217 public/js/frappe/widgets/widget_dialog.js:604 #: utils/csvutils.py:201 utils/csvutils.py:222 @@ -16460,7 +16489,7 @@ msgstr "Secreto de Webhook inválido" #: desk/reportview.py:167 msgid "Invalid aggregate function" -msgstr "" +msgstr "Función de agregación inválida" #: public/js/frappe/views/reports/report_view.js:368 msgid "Invalid column" @@ -16482,7 +16511,7 @@ msgstr "Conjunto de expresión no válida en el filtro {0} ({1})" msgid "Invalid field name {0}" msgstr "Nombre de campo inválido {0}" -#: core/doctype/doctype/doctype.py:1047 +#: core/doctype/doctype/doctype.py:1066 msgid "Invalid fieldname '{0}' in autoname" msgstr "Nombre de campo no válido '{0}' en nombre automático" @@ -16513,11 +16542,11 @@ msgstr "Contenido no válido o dañado para importar" #: website/doctype/website_settings/website_settings.py:139 msgid "Invalid redirect regex in row #{}: {}" -msgstr "" +msgstr "Regex de redirección no válida en la fila #{}: {}" #: app.py:305 msgid "Invalid request arguments" -msgstr "" +msgstr "Argumentos de solicitud inválidos" #: integrations/doctype/connected_app/connected_app.py:173 msgid "Invalid state." @@ -16534,14 +16563,14 @@ msgstr "Nombre de usuario o contraseña inválidos" #: model/naming.py:167 msgid "Invalid value specified for UUID: {}" -msgstr "" +msgstr "Valor no válido para UUID: {}" #: public/js/frappe/web_form/web_form.js:229 msgctxt "Error message in web form" msgid "Invalid values for fields:" msgstr "" -#: core/doctype/doctype/doctype.py:1512 +#: core/doctype/doctype/doctype.py:1531 msgid "Invalid {0} condition" msgstr "Condición {0} no válida" @@ -16575,13 +16604,13 @@ msgstr "Es carpeta Archivos adjuntos" #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Is Calendar and Gantt" -msgstr "" +msgstr "Es Calendario y Gantt" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Is Calendar and Gantt" -msgstr "" +msgstr "Es Calendario y Gantt" #: core/doctype/doctype/doctype_list.js:49 msgid "Is Child Table" @@ -16745,7 +16774,7 @@ msgctxt "DocType" msgid "Is Published Field" msgstr "Es campo publicable" -#: core/doctype/doctype/doctype.py:1463 +#: core/doctype/doctype/doctype.py:1482 msgid "Is Published Field must be a valid fieldname" msgstr "Es Campo Publicable debe ser un nombre de campo válido" @@ -16759,7 +16788,7 @@ msgstr "Es Informe de Consulta" #: integrations/doctype/integration_request/integration_request.json msgctxt "Integration Request" msgid "Is Remote Request?" -msgstr "" +msgstr "¿Es la solicitud remota?" #: core/doctype/doctype/doctype_list.js:64 msgid "Is Single" @@ -16977,7 +17006,7 @@ msgstr "Cuerpo de solicitud JSON" #: templates/signup.html:5 msgid "Jane Doe" -msgstr "" +msgstr "María Pérez" #. Label of a Code field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json @@ -17141,7 +17170,7 @@ msgstr "" #. Description of a DocType #: core/doctype/communication/communication.json msgid "Keeps track of all communications" -msgstr "" +msgstr "Seguimiento de todas las comunicaciones" #. Label of a Data field in DocType 'DefaultValue' #: core/doctype/defaultvalue/defaultvalue.json @@ -17705,11 +17734,11 @@ msgstr "El año pasado" msgid "Last synced {0}" msgstr "Última sincronización {0}" -#: custom/doctype/customize_form/customize_form.js:186 +#: custom/doctype/customize_form/customize_form.js:194 msgid "Layout Reset" -msgstr "" +msgstr "Restablecer diseño" -#: custom/doctype/customize_form/customize_form.js:178 +#: custom/doctype/customize_form/customize_form.js:186 msgid "Layout will be reset to standard layout, are you sure you want to do this?" msgstr "" @@ -17912,7 +17941,7 @@ msgstr "" #: printing/doctype/letter_head/letter_head.py:48 msgid "Letter Head cannot be both disabled and default" -msgstr "" +msgstr "El Membrete no puede estar deshabilitado y ser predeterminado al mismo tiempo" #. Description of the 'Header HTML' (HTML Editor) field in DocType 'Letter #. Head' @@ -18063,6 +18092,12 @@ msgctxt "Dashboard Chart" msgid "Line" msgstr "Línea" +#. Label of a Long Text field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Link" +msgstr "Enlace" + #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" @@ -18186,25 +18221,25 @@ msgstr "Nombre del campo de enlace" #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Link Filters" -msgstr "" +msgstr "Filtros de Enlaces" #. Label of a JSON field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Link Filters" -msgstr "" +msgstr "Filtros de Enlaces" #. Label of a JSON field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Link Filters" -msgstr "" +msgstr "Filtros de Enlaces" #. Label of a JSON field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Link Filters" -msgstr "" +msgstr "Filtros de Enlaces" #. Label of a Dynamic Link field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json @@ -18250,7 +18285,7 @@ msgstr "Enlace a" #: public/js/frappe/widgets/widget_dialog.js:358 msgid "Link To in Row" -msgstr "" +msgstr "Enlace a en fila" #. Label of a Select field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json @@ -18260,7 +18295,7 @@ msgstr "Tipo de enlace" #: public/js/frappe/widgets/widget_dialog.js:354 msgid "Link Type in Row" -msgstr "" +msgstr "Tipo de enlace en la fila" #: website/doctype/about_us_settings/about_us_settings.js:6 msgid "Link for About Us Page is \"/about\"." @@ -18424,11 +18459,11 @@ msgstr "Lista como [{ \"etiqueta\": _( \"trabajos\"), \"ruta\": \"trabajos\"}]" #. Description of a DocType #: core/doctype/patch_log/patch_log.json msgid "List of patches executed" -msgstr "" +msgstr "Lista de parches ejecutados" #: public/js/frappe/ui/toolbar/search_utils.js:542 msgid "Lists" -msgstr "" +msgstr "Listas" #. Option for the 'Rule' (Select) field in DocType 'Assignment Rule' #: automation/doctype/assignment_rule/assignment_rule.json @@ -18445,7 +18480,7 @@ msgstr "Carga más" #: public/js/frappe/form/footer/form_timeline.js:214 msgctxt "Form timeline" msgid "Load More Communications" -msgstr "" +msgstr "Cargar más comunicaciones" #: core/page/permission_manager/permission_manager.js:165 #: public/js/frappe/form/controls/multicheck.js:13 @@ -18466,7 +18501,7 @@ msgstr "Cargando archivo de importación..." #: desk/page/user_profile/user_profile_controller.js:20 msgid "Loading user profile" -msgstr "" +msgstr "Cargando perfil del usuario" #: public/js/frappe/ui/toolbar/about.js:8 msgid "Loading versions..." @@ -18508,7 +18543,7 @@ msgstr "" #: templates/emails/login_with_email_link.html:28 msgid "Log In To {0}" -msgstr "" +msgstr "Inicia sesión en {0}" #. Label of a Int field in DocType 'Data Import Log' #: core/doctype/data_import_log/data_import_log.json @@ -18743,7 +18778,7 @@ msgstr "Parece que no cambiaste el valor" msgid "Looks like you haven’t added any third party apps." msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "Looks like you haven’t received any notifications." msgstr "Parece que no has recibido ninguna notificación." @@ -18903,7 +18938,7 @@ msgstr "Obligatorio depende de" #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Mandatory Depends On (JS)" -msgstr "" +msgstr "Obligatorio Depende de (JS)" #: website/doctype/web_form/web_form.py:411 msgid "Mandatory Information missing:" @@ -18928,7 +18963,7 @@ msgstr "Los siguientes campos son obligatorios en {0}" #: public/js/frappe/web_form/web_form.js:234 msgctxt "Error message in web form" msgid "Mandatory fields required:" -msgstr "" +msgstr "Campos obligatorios requeridos:" #: core/doctype/data_export/exporter.py:142 msgid "Mandatory:" @@ -18947,7 +18982,7 @@ msgstr "Columnas de mapa" #: public/js/frappe/data_import/import_preview.js:290 msgid "Map columns from {0} to fields in {1}" -msgstr "" +msgstr "Mapear columnas de {0} a campos en {1}" #. Description of the 'Dynamic Route' (Check) field in DocType 'Web Page' #: website/doctype/web_page/web_page.json @@ -18983,7 +19018,7 @@ msgctxt "Print Format" msgid "Margin Top" msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:44 +#: public/js/frappe/ui/notifications/notifications.js:45 msgid "Mark all as read" msgstr "Marcar todo como leídas" @@ -19118,7 +19153,7 @@ msgctxt "System Settings" msgid "Max auto email report per user" msgstr "" -#: core/doctype/doctype/doctype.py:1290 +#: core/doctype/doctype/doctype.py:1309 msgid "Max width for type Currency is 100px in row {0}" msgstr "El ancho máximo para el tipo de divisa es 100px en la línea {0}" @@ -19130,7 +19165,7 @@ msgstr "Máximo" #: core/doctype/file/file.py:317 msgid "Maximum Attachment Limit of {0} has been reached for {1} {2}." -msgstr "" +msgstr "Límite máximo de adjunto de {0} ha sido alcanzado por {1} {2}." #. Label of a Select field in DocType 'List View Settings' #: desk/doctype/list_view_settings/list_view_settings.json @@ -19146,7 +19181,7 @@ msgstr "Puntos máximos" #: public/js/frappe/form/sidebar/attachments.js:38 msgid "Maximum attachment limit of {0} has been reached." -msgstr "" +msgstr "Límite máximo de adjuntos de {0} ha sido alcanzado." #. Description of the 'Maximum Points' (Int) field in DocType 'Energy Point #. Rule' @@ -19166,7 +19201,7 @@ msgstr "Yo" #: core/page/permission_manager/permission_manager_help.html:14 msgid "Meaning of Submit, Cancel, Amend" -msgstr "" +msgstr "Significado de Enviar, Cancelar, Modificar" #: public/js/frappe/form/sidebar/assign_to.js:194 #: public/js/frappe/utils/utils.js:1722 @@ -19500,7 +19535,7 @@ msgstr "Método" #: desk/doctype/number_card/number_card.py:70 msgid "Method is required to create a number card" -msgstr "" +msgstr "Método necesario para crear una Tarjeta Numérica" #. Option for the 'Position' (Select) field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -19572,9 +19607,9 @@ msgstr "Mal configurado" msgid "Missing DocType" msgstr "Falta DocType" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Missing Field" -msgstr "" +msgstr "Campo faltante" #: public/js/frappe/form/save.js:178 msgid "Missing Fields" @@ -19582,7 +19617,7 @@ msgstr "Campos Faltantes" #: email/doctype/auto_email_report/auto_email_report.py:129 msgid "Missing Filters Required" -msgstr "" +msgstr "Faltan filtros requeridos" #: desk/form/assign_to.py:107 msgid "Missing Permission" @@ -19752,31 +19787,31 @@ msgstr "Módulo" #: custom/doctype/client_script/client_script.json msgctxt "Client Script" msgid "Module (for export)" -msgstr "" +msgstr "Módulo (para exportar)" #. Label of a Link field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Module (for export)" -msgstr "" +msgstr "Módulo (para exportar)" #. Label of a Link field in DocType 'Property Setter' #: custom/doctype/property_setter/property_setter.json msgctxt "Property Setter" msgid "Module (for export)" -msgstr "" +msgstr "Módulo (para exportar)" #. Label of a Link field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Module (for export)" -msgstr "" +msgstr "Módulo (para exportar)" #. Label of a Link field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Module (for export)" -msgstr "" +msgstr "Módulo (para exportar)" #. Name of a DocType #: core/doctype/module_def/module_def.json @@ -19799,7 +19834,7 @@ msgstr "Módulo Def" #: core/doctype/module_profile/module_profile.json msgctxt "Module Profile" msgid "Module HTML" -msgstr "" +msgstr "Módulo HTML" #. Label of a Data field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json @@ -19851,13 +19886,13 @@ msgstr "Nombre de Perfil del Módulo" msgid "Module onboarding progress reset" msgstr "" -#: custom/doctype/customize_form/customize_form.js:208 +#: custom/doctype/customize_form/customize_form.js:250 msgid "Module to Export" msgstr "Módulo para Exportar" -#: modules/utils.py:255 +#: modules/utils.py:268 msgid "Module {} not found" -msgstr "" +msgstr "Módulo {} no encontrado" #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json @@ -19993,7 +20028,7 @@ msgstr "Largo mensual" #: desk/page/user_profile/user_profile_controller.js:402 msgid "Monthly Rank" -msgstr "" +msgstr "Clasificación mensual" #: public/js/frappe/form/link_selector.js:39 #: public/js/frappe/form/multi_select_dialog.js:43 @@ -20218,7 +20253,7 @@ msgstr "Nombre" #: integrations/doctype/webhook/webhook.js:29 msgid "Name (Doc Name)" -msgstr "" +msgstr "Nombre (Doc Name)" #: desk/utils.py:22 msgid "Name already taken, please set a new name" @@ -20436,7 +20471,7 @@ msgstr "Nuevo Contacto" #: public/js/frappe/widgets/widget_dialog.js:70 msgid "New Custom Block" -msgstr "" +msgstr "Nuevo Bloque personalizado" #: printing/page/print/print.js:295 printing/page/print/print.js:342 msgid "New Custom Print Format" @@ -20476,7 +20511,7 @@ msgstr "Nuevo Tablero Kanban" #: public/js/frappe/widgets/widget_dialog.js:62 msgid "New Links" -msgstr "" +msgstr "Nuevos Enlaces" #: desk/doctype/notification_log/notification_log.py:156 msgid "New Mention on {0}" @@ -20523,7 +20558,7 @@ msgstr "Nuevo nombre de formato de impresión" #: public/js/frappe/widgets/widget_dialog.js:68 msgid "New Quick List" -msgstr "" +msgstr "Nueva Lista Rápida" #: public/js/frappe/views/reports/report_view.js:1307 msgid "New Report name" @@ -20703,7 +20738,7 @@ msgstr "Siguiente Fecha Programada" #: automation/doctype/auto_repeat/auto_repeat_schedule.html:6 msgid "Next Scheduled Date" -msgstr "" +msgstr "Próxima fecha programada" #. Label of a Link field in DocType 'Workflow Transition' #: workflow/doctype/workflow_transition/workflow_transition.json @@ -20731,7 +20766,7 @@ msgstr "Siguiente token de sincronización" #: public/js/frappe/form/workflow.js:45 msgid "Next actions" -msgstr "" +msgstr "Siguientes acciones" #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -20748,7 +20783,7 @@ msgstr "" msgid "No" msgstr "No" -#: public/js/frappe/ui/filters/filter.js:502 +#: public/js/frappe/ui/filters/filter.js:508 msgctxt "Checkbox is not checked" msgid "No" msgstr "No" @@ -20819,7 +20854,7 @@ msgstr "No hay datos" #: desk/page/user_profile/user_profile.html:22 #: desk/page/user_profile/user_profile.html:33 msgid "No Data to Show" -msgstr "" +msgstr "Sin datos que mostrar" #: public/js/frappe/widgets/quick_list_widget.js:131 msgid "No Data..." @@ -20863,23 +20898,23 @@ msgstr "No se encontró ningún usuario LDAP para el correo electrónico: {0}" #: public/js/workflow_builder/store.js:51 msgid "No Label" -msgstr "" +msgstr "Sin Etiqueta" #: printing/page/print/print.js:682 printing/page/print/print.js:764 #: public/js/frappe/list/bulk_operations.js:90 #: public/js/frappe/list/bulk_operations.js:140 utils/weasyprint.py:52 msgid "No Letterhead" -msgstr "" +msgstr "Sin Membrete" #: model/naming.py:472 msgid "No Name Specified for {0}" msgstr "Sin nombre especificado para {0}" -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "No New notifications" msgstr "No hay nuevas notificaciones" -#: core/doctype/doctype/doctype.py:1681 +#: core/doctype/doctype/doctype.py:1700 msgid "No Permissions Specified" msgstr "No hay Permisos Especificados" @@ -20897,11 +20932,11 @@ msgstr "No hay gráficos permitidos en este Tablero" #: printing/doctype/print_settings/print_settings.js:13 msgid "No Preview" -msgstr "" +msgstr "Sin vista previa" #: printing/page/print/print.js:686 msgid "No Preview Available" -msgstr "" +msgstr "Vista previa no disponible" #: printing/page/print/print.js:842 msgid "No Printer is Available." @@ -20909,7 +20944,7 @@ msgstr "No hay impresora disponible." #: core/doctype/rq_worker/rq_worker_list.js:3 msgid "No RQ Workers connected. Try restarting the bench." -msgstr "" +msgstr "No hay trabajadores RQ conectados. Intente reiniciar el bench." #: public/js/frappe/form/link_selector.js:135 msgid "No Results" @@ -20931,13 +20966,13 @@ msgstr "" msgid "No Tags" msgstr "Sin Etiquetas" -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "No Upcoming Events" msgstr "No hay próximos eventos" #: desk/page/user_profile/user_profile_controller.js:441 msgid "No activities to show" -msgstr "" +msgstr "No hay actividades que mostrar" #: public/js/frappe/form/templates/address_list.html:37 msgid "No address added yet." @@ -20957,7 +20992,7 @@ msgstr "Sin cambios en el documento" #: model/rename_doc.py:364 msgid "No changes made because old and new name are the same." -msgstr "" +msgstr "No se han realizado cambios porque el nombre antiguo y el nuevo son iguales." #: public/js/frappe/views/workspace/workspace.js:1488 msgid "No changes made on the page" @@ -20987,7 +21022,7 @@ msgstr "Ningún contacto agregado todavía." msgid "No contacts linked to document" msgstr "No hay contactos vinculados al documento" -#: desk/query_report.py:331 +#: desk/query_report.py:335 msgid "No data to export" msgstr "No hay datos para exportar" @@ -21108,7 +21143,7 @@ msgstr "No se encontraron plantillas en la ruta: {0}" #: public/js/frappe/form/controls/multiselect_list.js:246 msgid "No values to show" -msgstr "" +msgstr "No hay valores para mostrar" #: website/web_template/discussions/discussions.html:2 msgid "No {0}" @@ -21183,7 +21218,7 @@ msgstr "No permitido" #: templates/includes/login/login.js:260 msgid "Not Allowed: Disabled User" -msgstr "" +msgstr "No Permitido: Usuario Deshabilitado" #: public/js/frappe/ui/filters/filter.js:36 msgid "Not Ancestors Of" @@ -21233,7 +21268,7 @@ msgstr "No nulo" msgid "Not Permitted" msgstr "No permitido" -#: desk/query_report.py:506 +#: desk/query_report.py:510 msgid "Not Permitted to read {0}" msgstr "" @@ -21276,7 +21311,7 @@ msgstr "No enviado" msgid "Not Set" msgstr "No especificado" -#: public/js/frappe/ui/filters/filter.js:564 +#: public/js/frappe/ui/filters/filter.js:570 msgctxt "Field value is not set" msgid "Not Set" msgstr "No especificado" @@ -21309,7 +21344,7 @@ msgstr "No permitido para {0}: {1}" msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings" msgstr "No se permite adjuntar {0} documento, habilite Permitir impresión para {0} en Configuración de impresión." -#: core/doctype/doctype/doctype.py:335 +#: core/doctype/doctype/doctype.py:336 msgid "Not allowed to create custom Virtual DocType." msgstr "" @@ -21333,7 +21368,7 @@ msgstr "Extraviado" msgid "Not in Developer Mode" msgstr "No se encuentra en modo desarrollador" -#: core/doctype/doctype/doctype.py:330 +#: core/doctype/doctype/doctype.py:331 msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType." msgstr "No se encuentra en modo desarrollador! Debe establecerlo en el archivo site_config.json o crear un 'DocType' personalizado." @@ -21419,6 +21454,10 @@ msgstr "" msgid "Notes:" msgstr "Notas:" +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "Nothing New" +msgstr "Nada nuevo" + #: public/js/frappe/form/undo_manager.js:43 msgid "Nothing left to redo" msgstr "No queda nada que rehacer" @@ -21494,7 +21533,7 @@ msgstr "Receptor de Notificaciones" #. Name of a DocType #: desk/doctype/notification_settings/notification_settings.json -#: public/js/frappe/ui/notifications/notifications.js:36 +#: public/js/frappe/ui/notifications/notifications.js:37 msgid "Notification Settings" msgstr "Configuración de las notificaciones" @@ -21511,10 +21550,10 @@ msgstr "Notificación de documento suscrito" #: public/js/frappe/form/templates/timeline_message_box.html:7 msgid "Notification sent to" -msgstr "" +msgstr "Notificación enviada a" -#: public/js/frappe/ui/notifications/notifications.js:49 -#: public/js/frappe/ui/notifications/notifications.js:180 +#: public/js/frappe/ui/notifications/notifications.js:50 +#: public/js/frappe/ui/notifications/notifications.js:187 msgid "Notifications" msgstr "Notificaciones" @@ -21524,9 +21563,9 @@ msgctxt "Role" msgid "Notifications" msgstr "Notificaciones" -#: public/js/frappe/ui/notifications/notifications.js:292 +#: public/js/frappe/ui/notifications/notifications.js:299 msgid "Notifications Disabled" -msgstr "" +msgstr "Notificaciones Desactivadas" #. Description of the 'Default Outgoing' (Check) field in DocType 'Email #. Account' @@ -21650,7 +21689,7 @@ msgctxt "Recorder" msgid "Number of Queries" msgstr "Número de consultas" -#: core/doctype/doctype/doctype.py:442 public/js/frappe/doctype/index.js:59 +#: core/doctype/doctype/doctype.py:443 public/js/frappe/doctype/index.js:59 msgid "Number of attachment fields are more than {}, limit updated to {}." msgstr "" @@ -21796,7 +21835,7 @@ msgstr "Office 365" #: core/doctype/server_script/server_script.js:33 msgid "Official Documentation" -msgstr "" +msgstr "Documentación Oficial" #. Label of a Int field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -21816,7 +21855,7 @@ msgstr "Contraseña anterior" #: custom/doctype/custom_field/custom_field.py:362 msgid "Old and new fieldnames are same." -msgstr "" +msgstr "Los nombres de campos antiguos y nuevos son iguales." #. Description of the 'Number of Backups' (Int) field in DocType 'System #. Settings' @@ -21953,7 +21992,7 @@ msgctxt "Workflow Document State" msgid "Only Allow Edit For" msgstr "Permitir editar para" -#: core/doctype/doctype/doctype.py:1556 +#: core/doctype/doctype/doctype.py:1575 msgid "Only Options allowed for Data field are:" msgstr "Solo las opciones permitidas para el campo de datos son:" @@ -21973,7 +22012,7 @@ msgstr "Solo Administrador del Área de Trabajo puede ordenar o editar esta pág #: modules/utils.py:64 msgid "Only allowed to export customizations in developer mode" -msgstr "" +msgstr "Solo se permite exportar personalizaciones en modo desarrollador" #. Description of the 'Endpoint URL' (Data) field in DocType 'S3 Backup #. Settings' @@ -21999,13 +22038,13 @@ msgstr "Solo uno {0} se puede establecer como primario." #: desk/reportview.py:336 msgid "Only reports of type Report Builder can be deleted" -msgstr "" +msgstr "Solo se pueden eliminar informes del tipo Generador de Informes" #: desk/reportview.py:307 msgid "Only reports of type Report Builder can be edited" -msgstr "" +msgstr "Solo se pueden editar informes del tipo Generador de Informes" -#: custom/doctype/customize_form/customize_form.py:124 +#: custom/doctype/customize_form/customize_form.py:125 msgid "Only standard DocTypes are allowed to be customized from Customize Form." msgstr "Solo los DocTypes estándar pueden personalizarse desde el formulario Personalizar." @@ -22099,7 +22138,7 @@ msgstr "Configuración abierta" #: public/js/frappe/ui/toolbar/about.js:8 msgid "Open Source Applications for the Web" -msgstr "" +msgstr "Aplicaciones de Código Abierto para la web" #. Label of a Check field in DocType 'Top Bar Item' #: website/doctype/top_bar_item/top_bar_item.json @@ -22169,7 +22208,7 @@ msgstr "El Operador debe ser uno de {0}" #: core/doctype/file/file.js:24 msgid "Optimize" -msgstr "" +msgstr "Optimizar" #: core/doctype/file/file.js:89 msgid "Optimizing image..." @@ -22187,7 +22226,7 @@ msgstr "Opción 2" msgid "Option 3" msgstr "Opción 3" -#: core/doctype/doctype/doctype.py:1574 +#: core/doctype/doctype/doctype.py:1593 msgid "Option {0} for field {1} is not a child table" msgstr "La opción {0} para el campo {1} no es una tabla secundaria" @@ -22249,7 +22288,7 @@ msgctxt "Web Template Field" msgid "Options" msgstr "Opciones" -#: core/doctype/doctype/doctype.py:1314 +#: core/doctype/doctype/doctype.py:1333 msgid "Options 'Dynamic Link' type of field must point to another Link Field with options as 'DocType'" msgstr "Las opciones de campo de tipo 'Vinculo Dinámico' debe apuntar a otro campo con propiedades 'DocType'" @@ -22259,21 +22298,21 @@ msgctxt "Custom Field" msgid "Options Help" msgstr "Opciones de ayuda" -#: core/doctype/doctype/doctype.py:1596 +#: core/doctype/doctype/doctype.py:1615 msgid "Options for Rating field can range from 3 to 10" -msgstr "" +msgstr "Las opciones para el campo Calificación pueden ir de 3 a 10" #: custom/doctype/custom_field/custom_field.js:96 msgid "Options for select. Each option on a new line." msgstr "Opciones para seleccionar. Cada opción en una nueva línea." -#: core/doctype/doctype/doctype.py:1331 +#: core/doctype/doctype/doctype.py:1350 msgid "Options for {0} must be set before setting the default value." msgstr "Las opciones para {0} deben configurarse antes de configurar el valor predeterminado." #: public/js/form_builder/store.js:182 msgid "Options is required for field {0} of type {1}" -msgstr "" +msgstr "Se requieren opciones para el campo {0} de tipo {1}" #: model/base_document.py:786 msgid "Options not set for link field {0}" @@ -22317,7 +22356,7 @@ msgstr "Orientación" #: core/doctype/version/version_view.html:13 #: core/doctype/version/version_view.html:75 msgid "Original Value" -msgstr "" +msgstr "Valor Original" #. Option for the 'Address Type' (Select) field in DocType 'Address' #: contacts/doctype/address/address.json @@ -22513,13 +22552,13 @@ msgstr "Paquete" #. Name of a DocType #: core/doctype/package_import/package_import.json msgid "Package Import" -msgstr "" +msgstr "Importación de Paquetes" #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Package Import" msgid "Package Import" -msgstr "" +msgstr "Importación de Paquetes" #. Label of a Data field in DocType 'Package' #: core/doctype/package/package.json @@ -22530,13 +22569,13 @@ msgstr "Nombre del Paquete" #. Name of a DocType #: core/doctype/package_release/package_release.json msgid "Package Release" -msgstr "" +msgstr "Versión del Paquete" #. Linked DocType in Package's connections #: core/doctype/package/package.json msgctxt "Package" msgid "Package Release" -msgstr "" +msgstr "Versión del Paquete" #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json @@ -22674,7 +22713,7 @@ msgstr "Página no encontrada" #. Description of a DocType #: website/doctype/web_page/web_page.json msgid "Page to show on the website\n" -msgstr "" +msgstr "Página para mostrar en el sitio web\n" #: public/js/frappe/views/workspace/workspace.js:1310 msgid "Page with title {0} already exist." @@ -22734,7 +22773,7 @@ msgctxt "Form Tour Step" msgid "Parent Field" msgstr "Campo padre" -#: core/doctype/doctype/doctype.py:913 +#: core/doctype/doctype/doctype.py:914 msgid "Parent Field (Tree)" msgstr "Campo principal (árbol)" @@ -22744,7 +22783,7 @@ msgctxt "DocType" msgid "Parent Field (Tree)" msgstr "Campo principal (árbol)" -#: core/doctype/doctype/doctype.py:919 +#: core/doctype/doctype/doctype.py:920 msgid "Parent Field must be a valid fieldname" msgstr "El campo principal debe ser un nombre de campo válido" @@ -22754,7 +22793,7 @@ msgctxt "Top Bar Item" msgid "Parent Label" msgstr "Etiqueta Principal" -#: core/doctype/doctype/doctype.py:1145 +#: core/doctype/doctype/doctype.py:1164 msgid "Parent Missing" msgstr "Falta padre" @@ -22776,7 +22815,7 @@ msgstr "Se requiere el tipo de documento padre para crear un gráfico de tablero msgid "Parent is the name of the document to which the data will get added to." msgstr "Parent es el nombre del documento al que se agregarán los datos." -#: permissions.py:797 +#: permissions.py:795 msgid "Parentfield not specified in {0}: {1}" msgstr "" @@ -22895,7 +22934,7 @@ msgstr "Se requiere contraseña o seleccione En espera de la contraseña" #: public/js/frappe/desk.js:191 msgid "Password missing in Email Account" -msgstr "" +msgstr "Falta contraseña en la cuenta de correo" #: utils/password.py:41 msgid "Password not found for {0} {1} {2}" @@ -22927,7 +22966,7 @@ msgstr "¡Las contraseñas no coinciden!" #: email/doctype/newsletter/newsletter.py:156 msgid "Past dates are not allowed for Scheduling." -msgstr "" +msgstr "Las fechas pasadas no están permitidas para Programación." #: public/js/frappe/views/file/file_view.js:151 msgid "Paste" @@ -22952,7 +22991,7 @@ msgstr "Bitácora de parches" #: modules/patch_handler.py:136 msgid "Patch type {} not found in patches.txt" -msgstr "" +msgstr "Tipo de parche {} no encontrado en patches.txt" #: website/report/website_analytics/website_analytics.js:35 msgid "Path" @@ -23153,7 +23192,7 @@ msgstr "Reglas de permisos" #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "Permission Type" -msgstr "" +msgstr "Tipo de Permiso" #. Label of a Card Break in the Users Workspace #: core/doctype/user/user.js:133 core/doctype/user/user.js:142 @@ -23198,17 +23237,17 @@ msgctxt "System Settings" msgid "Permissions" msgstr "Permisos" -#: core/doctype/doctype/doctype.py:1772 core/doctype/doctype/doctype.py:1782 +#: core/doctype/doctype/doctype.py:1791 core/doctype/doctype/doctype.py:1801 msgid "Permissions Error" -msgstr "" +msgstr "Error de Permisos" #: core/page/permission_manager/permission_manager_help.html:10 msgid "Permissions are automatically applied to Standard Reports and searches." -msgstr "" +msgstr "Los permisos se aplican automáticamente a los Informes estándar y a las búsquedas." #: core/page/permission_manager/permission_manager_help.html:5 msgid "Permissions are set on Roles and Document Types (called DocTypes) by setting rights like Read, Write, Create, Delete, Submit, Cancel, Amend, Report, Import, Export, Print, Email and Set User Permissions." -msgstr "" +msgstr "Los permisos son configurados en Roles y Tipos de Documento (llamados DocTypes) configurando derechos como Leer, Escribir, Eliminar, Enviar, Cancelar, Modificar, Reportar, Importar, Exportar, Imprimir, Email y Configurar Permisos de Usuarios." #: core/page/permission_manager/permission_manager_help.html:26 msgid "Permissions at higher levels are Field Level permissions. All Fields have a Permission Level set against them and the rules defined at that permissions apply to the field. This is useful in case you want to hide or make certain field read-only for certain Roles." @@ -23233,7 +23272,7 @@ msgstr "Documentos permitidos a los usuarios" #: workflow/doctype/workflow_action/workflow_action.json msgctxt "Workflow Action" msgid "Permitted Roles" -msgstr "" +msgstr "Roles permitidos" #. Option for the 'Address Type' (Select) field in DocType 'Address' #: contacts/doctype/address/address.json @@ -23249,7 +23288,7 @@ msgstr "Solicitud de eliminación de datos personales" #. Name of a DocType #: website/doctype/personal_data_deletion_step/personal_data_deletion_step.json msgid "Personal Data Deletion Step" -msgstr "" +msgstr "Paso de eliminación de datos personales" #. Name of a DocType #: website/doctype/personal_data_download_request/personal_data_download_request.json @@ -23638,7 +23677,7 @@ msgstr "Seleccione un filtro de fecha válido" msgid "Please select applicable Doctypes" msgstr "Por favor seleccione Doctypes aplicables" -#: model/db_query.py:1121 +#: model/db_query.py:1118 msgid "Please select atleast 1 column from {0} to sort/group" msgstr "Por favor, seleccione al menos 1 columna de {0} para ordenar / agrupar" @@ -23713,7 +23752,7 @@ msgstr "Por favor, configure la cuenta de correo saliente por defecto desde Ajus msgid "Please specify" msgstr "Por favor, especifique" -#: permissions.py:773 +#: permissions.py:771 msgid "Please specify a valid parent DocType for {0}" msgstr "" @@ -23863,6 +23902,12 @@ msgctxt "Address" msgid "Postal Code" msgstr "Codigo postal" +#. Label of a Datetime field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Posting Timestamp" +msgstr "" + #. Group in Blog Category's connections #: website/doctype/blog_category/blog_category.json msgctxt "Blog Category" @@ -23901,7 +23946,7 @@ msgctxt "Web Form Field" msgid "Precision" msgstr "Precisión" -#: core/doctype/doctype/doctype.py:1348 +#: core/doctype/doctype/doctype.py:1367 msgid "Precision should be between 1 and 6" msgstr "Precisión debe estar entre 1 y 6" @@ -23949,7 +23994,7 @@ msgstr "Informe Preparado" msgid "Prepared Report User" msgstr "Usuario de informe preparado" -#: desk/query_report.py:294 +#: desk/query_report.py:298 msgid "Prepared report render failed" msgstr "" @@ -24039,7 +24084,7 @@ msgstr "Modo de previsualización" #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Preview of generated names" -msgstr "" +msgstr "Vista previa de los nombres generados" #: email/doctype/email_group/email_group.js:90 msgid "Preview:" @@ -24059,7 +24104,7 @@ msgstr "Anterior" #: public/js/frappe/form/toolbar.js:289 msgid "Previous Document" -msgstr "" +msgstr "Documento anterior" #. Label of a Small Text field in DocType 'Transaction Log' #: core/doctype/transaction_log/transaction_log.json @@ -24069,7 +24114,7 @@ msgstr "Hash Anterior" #: public/js/frappe/form/form.js:2131 msgid "Previous Submission" -msgstr "" +msgstr "Envío anterior" #. Option for the 'Style' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -24105,7 +24150,7 @@ msgstr "Teléfono principal" #: database/mariadb/schema.py:156 database/postgres/schema.py:199 msgid "Primary key of doctype {0} can not be changed as there are existing values." -msgstr "" +msgstr "La clave primaria del doctype {0} no puede modificarse, ya que existen valores existentes." #: core/doctype/success_action/success_action.js:56 #: printing/page/print/print.js:65 public/js/frappe/form/success_action.js:81 @@ -24482,7 +24527,7 @@ msgstr "Proceder" msgid "Proceed Anyway" msgstr "Procede de todas maneras" -#: public/js/frappe/form/controls/table.js:88 +#: public/js/frappe/form/controls/table.js:104 msgid "Processing" msgstr "Procesando" @@ -24542,7 +24587,7 @@ msgstr "Fijador de Propiedades" #. Description of a DocType #: custom/doctype/property_setter/property_setter.json msgid "Property Setter overrides a standard DocType or Field property" -msgstr "" +msgstr "Property Setter sobreescribe una propiedad de un DocType o Field estándar" #. Label of a Data field in DocType 'Property Setter' #: custom/doctype/property_setter/property_setter.json @@ -24752,18 +24797,18 @@ msgstr "" #. Name of a DocType #: integrations/doctype/push_notification_settings/push_notification_settings.json msgid "Push Notification Settings" -msgstr "" +msgstr "Configuración de Notificaciones Push" #. Label of a Link in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgctxt "Push Notification Settings" msgid "Push Notification Settings" -msgstr "" +msgstr "Configuración de Notificaciones Push" #. Label of a Card Break in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgid "Push Notifications" -msgstr "" +msgstr "Notificaciones Push" #. Label of a Check field in DocType 'Google Calendar' #: integrations/doctype/google_calendar/google_calendar.json @@ -24779,7 +24824,7 @@ msgstr "Empuje a Contactos de Google" #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.js:23 msgid "Put on Hold" -msgstr "" +msgstr "Poner en espera" #. Option for the 'Type' (Select) field in DocType 'System Console' #: desk/doctype/system_console/system_console.json @@ -24854,13 +24899,13 @@ msgstr "Opciones de Consulta" #. Name of a DocType #: integrations/doctype/query_parameters/query_parameters.json msgid "Query Parameters" -msgstr "" +msgstr "Parámetros de Consulta" #. Label of a Table field in DocType 'Connected App' #: integrations/doctype/connected_app/connected_app.json msgctxt "Connected App" msgid "Query Parameters" -msgstr "" +msgstr "Parámetros de Consulta" #: public/js/frappe/views/reports/query_report.js:17 msgid "Query Report" @@ -24886,21 +24931,21 @@ msgstr "Cola" #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Queue Type(s)" -msgstr "" +msgstr "Tipo(s) de Cola" #. Label of a Check field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Queue in Background (BETA)" -msgstr "" +msgstr "Cola en segundo plano (BETA)" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Queue in Background (BETA)" -msgstr "" +msgstr "Cola en segundo plano (BETA)" -#: utils/background_jobs.py:469 +#: utils/background_jobs.py:470 msgid "Queue should be one of {0}" msgstr "Cola debe ser una de {0}" @@ -24984,7 +25029,7 @@ msgstr "Entrada Rápida" #: core/page/permission_manager/permission_manager_help.html:3 msgid "Quick Help for Setting Permissions" -msgstr "" +msgstr "Ayuda rápida para Establecer Permisos" #. Label of a Code field in DocType 'Workspace Quick List' #: desk/doctype/workspace_quick_list/workspace_quick_list.json @@ -24997,11 +25042,11 @@ msgstr "" #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Quick Lists" -msgstr "" +msgstr "Listas rápidas" #: public/js/frappe/views/reports/report_utils.js:280 msgid "Quoting must be between 0 and 3" -msgstr "" +msgstr "La Cotización debe estar entre 0 y 3" #. Label of a Section Break field in DocType 'Access Log' #: core/doctype/access_log/access_log.json @@ -25037,7 +25082,7 @@ msgstr "Rango" #: desk/page/user_profile/user_profile_controller.js:402 msgid "Rank" -msgstr "" +msgstr "Clasificación" #. Label of a Section Break field in DocType 'Server Script' #: core/doctype/server_script/server_script.json @@ -25111,7 +25156,7 @@ msgstr "Impresión en bruto" #: printing/page/print/print.js:165 msgid "Raw Printing Setting" -msgstr "" +msgstr "Configuración de Impresión sin formato" #: public/js/frappe/form/templates/print_layout.html:37 msgid "Raw Printing Settings" @@ -25119,7 +25164,7 @@ msgstr "Configuración de Impresión sin formato" #: desk/doctype/console_log/console_log.js:6 msgid "Re-Run in Console" -msgstr "" +msgstr "Volver a ejecutar en la consola" #: email/doctype/email_account/email_account.py:660 msgid "Re:" @@ -25230,12 +25275,12 @@ msgstr "Solo lectura depende de" #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Read Only Depends On (JS)" -msgstr "" +msgstr "Solo lectura Depende de (JS)" #: public/js/frappe/ui/toolbar/navbar.html:17 #: templates/includes/navbar/navbar_items.html:97 msgid "Read Only Mode" -msgstr "" +msgstr "Modo de solo lectura" #. Label of a Int field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json @@ -25449,7 +25494,7 @@ msgctxt "Website Settings" msgid "Redirects" msgstr "" -#: sessions.py:142 +#: sessions.py:143 msgid "Redis cache server not running. Please contact Administrator / Tech support" msgstr "El servidor de caché Redis no esta funcionando. Por favor, póngase en contacto con el administrador / soporte técnico" @@ -25963,7 +26008,7 @@ msgstr "Configuración del Relé" #: core/doctype/package/package.json msgctxt "Package" msgid "Release" -msgstr "" +msgstr "Versión" #. Label of a Markdown Editor field in DocType 'Package Release' #: core/doctype/package_release/package_release.json @@ -26001,7 +26046,7 @@ msgstr "Recargar" #: public/js/frappe/form/controls/attach.js:16 msgid "Reload File" -msgstr "" +msgstr "Recargar archivo" #: public/js/frappe/list/base_list.js:242 msgid "Reload List" @@ -26025,13 +26070,13 @@ msgstr "Recordar el último valor seleccionado" #: public/js/frappe/form/reminders.js:33 msgid "Remind At" -msgstr "" +msgstr "Recordar el" #. Label of a Datetime field in DocType 'Reminder' #: automation/doctype/reminder/reminder.json msgctxt "Reminder" msgid "Remind At" -msgstr "" +msgstr "Recordar el" #: public/js/frappe/form/toolbar.js:436 msgid "Remind Me" @@ -26048,11 +26093,11 @@ msgstr "Recordatorio" #: automation/doctype/reminder/reminder.py:39 msgid "Reminder cannot be created in past." -msgstr "" +msgstr "No se pueden crear recordatorios en el pasado." #: public/js/frappe/form/reminders.js:96 msgid "Reminder set at {0}" -msgstr "" +msgstr "Recordatorio fijado el {0}" #: public/js/frappe/form/templates/form_sidebar.html:14 #: public/js/frappe/ui/filters/edit_filter.html:4 @@ -26094,13 +26139,13 @@ msgstr "Renombrar" #: custom/doctype/custom_field/custom_field.js:116 #: custom/doctype/custom_field/custom_field.js:136 msgid "Rename Fieldname" -msgstr "" +msgstr "Renombrar Nombre de Campo" #: public/js/frappe/model/model.js:739 msgid "Rename {0}" msgstr "Cambiar el nombre {0}" -#: core/doctype/doctype/doctype.py:690 +#: core/doctype/doctype/doctype.py:691 msgid "Renamed files and replaced code in controllers, please check!" msgstr "Archivos renombrados y código reemplazado en los controladores, por favor verifique!" @@ -26116,7 +26161,7 @@ msgstr "Repetir" #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Repeat Header and Footer" -msgstr "" +msgstr "Repetir Encabezado y Pie de página" #. Label of a Select field in DocType 'Event' #: desk/doctype/event/event.json @@ -26407,7 +26452,7 @@ msgctxt "Report" msgid "Report Type" msgstr "Tipo de reporte" -#: core/doctype/doctype/doctype.py:1747 +#: core/doctype/doctype/doctype.py:1766 msgid "Report cannot be set for Single types" msgstr "El reporte no se puede definir para un solo tipo" @@ -26429,11 +26474,11 @@ msgstr "" msgid "Report limit reached" msgstr "" -#: core/doctype/prepared_report/prepared_report.py:203 +#: core/doctype/prepared_report/prepared_report.py:210 msgid "Report timed out." msgstr "" -#: desk/query_report.py:561 +#: desk/query_report.py:565 msgid "Report updated successfully" msgstr "Informe actualizado con éxito" @@ -26487,12 +26532,12 @@ msgstr "Informes ya en cola" #. Description of a DocType #: core/doctype/user/user.json msgid "Represents a User in the system." -msgstr "" +msgstr "Representa a un Usuario en el sistema." #. Description of a DocType #: workflow/doctype/workflow_document_state/workflow_document_state.json msgid "Represents the states allowed in one document and role assigned to change the state." -msgstr "" +msgstr "Representa los estados permitidos en un documento y el rol asignado para cambiar el estado." #: www/me.html:66 msgid "Request Account Deletion" @@ -26636,7 +26681,7 @@ msgstr "Restablecer la contraseña LDAP" #: custom/doctype/customize_form/customize_form.js:128 msgid "Reset Layout" -msgstr "" +msgstr "Restablecer Disposición" #: core/doctype/user/user.js:216 msgid "Reset OTP Secret" @@ -26719,7 +26764,7 @@ msgctxt "OAuth Client" msgid "Response Type" msgstr "Tipo de respuesta" -#: public/js/frappe/ui/notifications/notifications.js:400 +#: public/js/frappe/ui/notifications/notifications.js:407 msgid "Rest of the day" msgstr "" @@ -26821,7 +26866,7 @@ msgstr "Reintentar" #: email/doctype/email_queue/email_queue_list.js:47 msgid "Retry Sending" -msgstr "" +msgstr "Reintentar Envío" #: www/qrcode.html:15 msgid "Return to the Verification screen and enter the code displayed by your authentication app" @@ -27227,7 +27272,7 @@ msgstr "Roles HTML" #: core/page/permission_manager/permission_manager_help.html:7 msgid "Roles can be set for users from their User page." -msgstr "" +msgstr "Los Roles pueden ser establecidos para los usuarios desde su página de Usuario." #: utils/nestedset.py:277 msgid "Root {0} cannot be deleted" @@ -27351,7 +27396,7 @@ msgstr "Redirecciones de ruta" #: core/doctype/role/role.json msgctxt "Role" msgid "Route: Example \"/app\"" -msgstr "" +msgstr "Ruta: Ejemplo \"/app\"" #: model/base_document.py:731 model/base_document.py:772 model/document.py:616 msgid "Row" @@ -27359,9 +27404,9 @@ msgstr "Línea" #: core/doctype/version/version_view.html:73 msgid "Row #" -msgstr "" +msgstr "Fila #" -#: core/doctype/doctype/doctype.py:1769 core/doctype/doctype/doctype.py:1779 +#: core/doctype/doctype/doctype.py:1788 core/doctype/doctype/doctype.py:1798 msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype" msgstr "Fila # {0}: El usuario no administrador no puede establecer el rol {1} al doctype personalizado" @@ -27369,7 +27414,7 @@ msgstr "Fila # {0}: El usuario no administrador no puede establecer el rol {1} a msgid "Row #{0}:" msgstr "Fila #{0}:" -#: core/doctype/doctype/doctype.py:491 +#: core/doctype/doctype/doctype.py:492 msgid "Row #{}: Fieldname is required" msgstr "Fila #{}: Nombre del campo es obligatorio" @@ -27397,17 +27442,17 @@ msgstr "Número de fila" #: core/doctype/version/version_view.html:68 msgid "Row Values Changed" -msgstr "" +msgstr "Valores de la Fila Cambiaron" #: core/doctype/data_import/data_import.js:367 msgid "Row {0}" msgstr "Fila {0}" -#: custom/doctype/customize_form/customize_form.py:348 +#: custom/doctype/customize_form/customize_form.py:349 msgid "Row {0}: Not allowed to disable Mandatory for standard fields" msgstr "Fila {0}: No se permite deshabilitar Obligatorio para Campos Estándar" -#: custom/doctype/customize_form/customize_form.py:337 +#: custom/doctype/customize_form/customize_form.py:338 msgid "Row {0}: Not allowed to enable Allow on Submit for standard fields" msgstr "Línea {0}: No es permitido 'habilitar' en ' ' para los campos estandar" @@ -27455,9 +27500,9 @@ msgctxt "Energy Point Rule" msgid "Rule Name" msgstr "Nombre de la regla" -#: permissions.py:653 +#: permissions.py:651 msgid "Rule for this doctype, role, permlevel and if-owner combination already exists." -msgstr "" +msgstr "Ya existe una regla para este DocType, Rol, Permlevel y la combinación if-owner." #. Group in DocType's connections #: core/doctype/doctype/doctype.json @@ -27740,7 +27785,7 @@ msgstr "Guardar" #: core/doctype/user/user.js:321 msgid "Save API Secret: {0}" -msgstr "" +msgstr "Guardar secreto de API: {0}" #: workflow/doctype/workflow/workflow.js:143 msgid "Save Anyway" @@ -27775,7 +27820,7 @@ msgstr "" #: public/js/frappe/form/form_tour.js:289 msgid "Save the document." -msgstr "" +msgstr "Guarde el documento." #: desk/form/save.py:46 model/rename_doc.py:106 #: printing/page/print_format_builder/print_format_builder.js:845 @@ -27795,7 +27840,7 @@ msgctxt "Freeze message while saving a document" msgid "Saving" msgstr "Guardando" -#: custom/doctype/customize_form/customize_form.js:343 +#: custom/doctype/customize_form/customize_form.js:388 msgid "Saving Customization..." msgstr "Guardando personalización..." @@ -27827,7 +27872,7 @@ msgstr "" #: public/js/frappe/views/communication.js:85 msgid "Schedule Send At" -msgstr "" +msgstr "Programar envío el" #: email/doctype/newsletter/newsletter.js:70 msgid "Schedule sending" @@ -27837,7 +27882,7 @@ msgstr "" #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Schedule sending at a later time" -msgstr "" +msgstr "Programar el envío para más tarde" #: email/doctype/newsletter/newsletter_list.js:7 msgid "Scheduled" @@ -27899,7 +27944,7 @@ msgstr "Registro de Trabajos Programados" #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Scheduled Sending" -msgstr "" +msgstr "Enviando Programado" #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json @@ -27907,7 +27952,7 @@ msgctxt "Newsletter" msgid "Scheduled To Send" msgstr "Programado para enviar" -#: core/doctype/server_script/server_script.py:280 +#: core/doctype/server_script/server_script.py:281 msgid "Scheduled execution for script {0} has updated" msgstr "Se actualizó la ejecución programada de la secuencia de comandos {0}" @@ -27927,7 +27972,7 @@ msgstr "Programador inactivo" #: utils/scheduler.py:196 msgid "Scheduler can not be re-enabled when maintenance mode is active." -msgstr "" +msgstr "El programador no puede ser reactivado cuando el modo de mantenimiento está activo." #: core/doctype/data_import/data_import.py:97 msgid "Scheduler is inactive. Cannot import data." @@ -28034,7 +28079,7 @@ msgstr "Tipo de script" #. Description of a DocType #: website/doctype/website_script/website_script.json msgid "Script to attach to all web pages." -msgstr "" +msgstr "Script para adjuntar a todas las páginas web." #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json @@ -28057,7 +28102,7 @@ msgstr "Scripting / Estilo" #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Scripts" -msgstr "" +msgstr "Scripts" #: desk/page/leaderboard/leaderboard.js:211 #: public/js/frappe/form/link_selector.js:46 @@ -28106,7 +28151,7 @@ msgstr "Prioridades de búsqueda" msgid "Search Results for" msgstr "Resultados para" -#: core/doctype/doctype/doctype.py:1415 +#: core/doctype/doctype/doctype.py:1434 msgid "Search field {0} is not valid" msgstr "campo de búsqueda {0} no es válido" @@ -28194,9 +28239,9 @@ msgctxt "User" msgid "Security Settings" msgstr "Configuración de seguridad" -#: public/js/frappe/ui/notifications/notifications.js:302 +#: public/js/frappe/ui/notifications/notifications.js:309 msgid "See all Activity" -msgstr "" +msgstr "Ver todas las actividades" #: public/js/frappe/views/reports/query_report.js:789 msgid "See all past reports." @@ -28462,7 +28507,7 @@ msgstr "Seleccionar Vista de Lista" msgid "Select Mandatory" msgstr "Selección Obligatoria" -#: custom/doctype/customize_form/customize_form.js:235 +#: custom/doctype/customize_form/customize_form.js:280 msgid "Select Module" msgstr "Seleccione Módulo" @@ -28525,7 +28570,7 @@ msgstr "Seleccione un 'DocType' para crear un nuevo formato" #: integrations/doctype/webhook/webhook.py:133 msgid "Select a document to check if it meets conditions." -msgstr "" +msgstr "Seleccione un documento para comprobar si cumple las condiciones." #: integrations/doctype/webhook/webhook.py:145 msgid "Select a document to preview request data" @@ -28535,11 +28580,11 @@ msgstr "" msgid "Select a group node first." msgstr "Seleccione primero un nodo de grupo" -#: core/doctype/doctype/doctype.py:1880 +#: core/doctype/doctype/doctype.py:1899 msgid "Select a valid Sender Field for creating documents from Email" msgstr "Seleccione un campo de remitente válido para crear documentos desde el correo electrónico" -#: core/doctype/doctype/doctype.py:1864 +#: core/doctype/doctype/doctype.py:1883 msgid "Select a valid Subject field for creating documents from Email" msgstr "Seleccione un campo de asunto válido para crear documentos desde el correo electrónico" @@ -28549,7 +28594,7 @@ msgstr "Seleccionar una Imagen" #: printing/page/print_format_builder/print_format_builder_start.html:2 msgid "Select an existing format to edit or start a new format." -msgstr "" +msgstr "Seleccionar un formato existente para editar o comenzar un nuevo formato." #. Description of the 'Brand Image' (Attach Image) field in DocType 'Website #. Settings' @@ -28597,7 +28642,7 @@ msgstr "Seleccione la etiqueta con la cual desea insertar el nuevo campo." #: public/js/frappe/utils/diffview.js:102 msgid "Select two versions to view the diff." -msgstr "" +msgstr "Seleccione dos versiones para ver la diferencia." #: public/js/frappe/form/link_selector.js:24 #: public/js/frappe/form/multi_select_dialog.js:79 @@ -28645,7 +28690,7 @@ msgstr "Enviar Alerta de Correo Electrónico" #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Send Email At" -msgstr "" +msgstr "Enviar correo el" #. Description of the 'Send Print as PDF' (Check) field in DocType 'Print #. Settings' @@ -28736,7 +28781,7 @@ msgstr "Enviar notificación del sistema" #: email/doctype/newsletter/newsletter.js:153 msgid "Send Test Email" -msgstr "" +msgstr "Enviar correo de prueba" #. Label of a Check field in DocType 'Notification' #: email/doctype/notification/notification.json @@ -28768,11 +28813,11 @@ msgstr "" #: email/doctype/newsletter/newsletter.js:10 msgid "Send a test email" -msgstr "" +msgstr "Enviar un correo de prueba" #: email/doctype/newsletter/newsletter.js:166 msgid "Send again" -msgstr "" +msgstr "Volver a enviar" #. Description of the 'Reference Date' (Select) field in DocType 'Notification' #: email/doctype/notification/notification.json @@ -28808,7 +28853,7 @@ msgstr "Enviar solicitudes a esta dirección de correo electrónico" #: templates/includes/login/login.js:73 www/login.html:210 msgid "Send login link" -msgstr "" +msgstr "Enviar enlace de inicio de sesión" #: public/js/frappe/views/communication.js:132 msgid "Send me a copy" @@ -28890,7 +28935,7 @@ msgctxt "DocType" msgid "Sender Email Field" msgstr "" -#: core/doctype/doctype/doctype.py:1883 +#: core/doctype/doctype/doctype.py:1902 msgid "Sender Field should have Email in options" msgstr "El campo del remitente debe tener opciones de correo electrónico" @@ -28942,7 +28987,7 @@ msgstr "Enviando" #: email/doctype/newsletter/newsletter.js:203 msgid "Sending emails" -msgstr "" +msgstr "Enviando Correos" #: email/doctype/newsletter/newsletter.js:164 msgid "Sending..." @@ -29028,7 +29073,7 @@ msgstr "Serie actualizada para {}" msgid "Series counter for {} updated to {} successfully" msgstr "Contador de Series para {} actualizado a {} exitosamente" -#: core/doctype/doctype/doctype.py:1071 +#: core/doctype/doctype/doctype.py:1090 #: core/doctype/document_naming_settings/document_naming_settings.py:170 msgid "Series {0} already used in {1}" msgstr "Secuencia {0} ya utilizada en {1}" @@ -29143,7 +29188,7 @@ msgstr "Expiración de la sesión (tiempo de inactivad)" msgid "Session Expiry must be in format {0}" msgstr "El vencimiento de sesión debe estar en formato {0}" -#: public/js/frappe/ui/filters/filter.js:563 +#: public/js/frappe/ui/filters/filter.js:569 msgctxt "Field value is set" msgid "Set" msgstr "Establecer" @@ -29591,7 +29636,7 @@ msgstr "" #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Show Absolute Values" -msgstr "" +msgstr "Mostrar Valores Absolutos" #: public/js/frappe/form/templates/form_sidebar.html:78 msgid "Show All" @@ -29611,7 +29656,7 @@ msgstr "Mostrar Calendario" #: geo/doctype/currency/currency.json msgctxt "Currency" msgid "Show Currency Symbol on Right Side" -msgstr "" +msgstr "Mostrar Símbolos de Moneda en el lado derecho" #: desk/doctype/dashboard/dashboard.js:6 msgid "Show Dashboard" @@ -29645,7 +29690,7 @@ msgstr "Mostrar documento" msgid "Show Error" msgstr "Mostrar error" -#: public/js/frappe/form/layout.js:545 +#: public/js/frappe/form/layout.js:553 msgid "Show Fieldname (click to copy on clipboard)" msgstr "Mostrar nombre de campo (clic para copiar en el portapapeles)" @@ -29708,13 +29753,13 @@ msgstr "Mostrar la Lista" #: desk/page/user_profile/user_profile_controller.js:472 msgid "Show More Activity" -msgstr "" +msgstr "Mostrar más actividad" #. Label of a Check field in DocType 'Data Import' #: core/doctype/data_import/data_import.json msgctxt "Data Import" msgid "Show Only Failed Logs" -msgstr "" +msgstr "Mostrar solo registros fallidos" #. Label of a Check field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json @@ -29804,13 +29849,13 @@ msgstr "Mostrar título" #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Show Title in Link Fields" -msgstr "" +msgstr "Mostrar Título en Campos de Enlace" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Show Title in Link Fields" -msgstr "" +msgstr "Mostrar Título en Campos de Enlace" #: public/js/frappe/views/reports/report_view.js:1450 msgid "Show Totals" @@ -29822,7 +29867,7 @@ msgstr "" #: core/doctype/data_import/data_import.js:454 msgid "Show Traceback" -msgstr "" +msgstr "Mostrar Traceback" #: public/js/frappe/data_import/import_preview.js:200 msgid "Show Warnings" @@ -29836,7 +29881,7 @@ msgstr "Mostrar Fines de Semana" #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Show account deletion link in My Account page" -msgstr "" +msgstr "Mostrar enlace de eliminación de cuenta en la página Mi cuenta" #: core/doctype/version/version.js:6 msgid "Show all Versions" @@ -29848,7 +29893,7 @@ msgstr "Mostrar toda la actividad" #: website/doctype/blog_post/templates/blog_post_list.html:24 msgid "Show all blogs" -msgstr "" +msgstr "Mostrar todos los blogs" #. Label of a Small Text field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json @@ -29887,7 +29932,7 @@ msgctxt "Slack Webhook URL" msgid "Show link to document" msgstr "" -#: public/js/frappe/form/layout.js:247 public/js/frappe/form/layout.js:265 +#: public/js/frappe/form/layout.js:255 public/js/frappe/form/layout.js:273 msgid "Show more details" msgstr "Mostrar más detalles" @@ -30027,7 +30072,7 @@ msgctxt "User" msgid "Simultaneous Sessions" msgstr "Sesiones simultáneas" -#: custom/doctype/customize_form/customize_form.py:121 +#: custom/doctype/customize_form/customize_form.py:122 msgid "Single DocTypes cannot be customized." msgstr "Los DocTypes individuales no se pueden personalizar." @@ -30088,7 +30133,7 @@ msgstr "Saltar columna sin título" msgid "Skipping column {0}" msgstr "Saltar columna {0}" -#: modules/utils.py:158 +#: modules/utils.py:171 msgid "Skipping fixture syncing for doctype {0} from file {1}" msgstr "" @@ -30306,7 +30351,7 @@ msgctxt "Customize Form" msgid "Sort Order" msgstr "Ordenar por" -#: core/doctype/doctype/doctype.py:1498 +#: core/doctype/doctype/doctype.py:1517 msgid "Sort field {0} must be a valid fieldname" msgstr "Campo de orden {0} debe ser un nombre de campo válido" @@ -30432,7 +30477,7 @@ msgstr "Estándar" msgid "Standard DocType can not be deleted." msgstr "" -#: core/doctype/doctype/doctype.py:224 +#: core/doctype/doctype/doctype.py:225 msgid "Standard DocType cannot have default print format, use Customize Form" msgstr "Standard DocType no puede tener el formato de impresión predeterminado, use Customize Form" @@ -30488,7 +30533,7 @@ msgstr "Posiciones" #: core/doctype/server_script/server_script_list.js:20 msgid "Star us on GitHub" -msgstr "" +msgstr "Danos una estrella en GitHub" #: core/doctype/recorder/recorder_list.js:87 printing/page/print/print.js:296 #: printing/page/print/print.js:343 @@ -30673,6 +30718,7 @@ msgid "Stats based on last week's performance (from {0} to {1})" msgstr "Estadísticas basadas en el rendimiento de la semana pasada (de {0} a {1})" #: core/doctype/data_import/data_import.js:489 +#: public/js/frappe/list/list_settings.js:356 #: public/js/frappe/views/reports/report_view.js:908 msgid "Status" msgstr "Estado" @@ -31010,7 +31056,7 @@ msgctxt "DocType" msgid "Subject Field" msgstr "Campo de Asunto" -#: core/doctype/doctype/doctype.py:1873 +#: core/doctype/doctype/doctype.py:1892 msgid "Subject Field type should be Data, Text, Long Text, Small Text, Text Editor" msgstr "El tipo de campo de asunto debe ser Datos, Texto, Texto largo, Texto pequeño, Editor de texto" @@ -31104,7 +31150,7 @@ msgstr "" #: core/page/permission_manager/permission_manager_help.html:39 msgid "Submit an Issue" -msgstr "" +msgstr "Enviar un Problema" #: website/doctype/web_form/templates/web_form.html:153 msgctxt "Button in web form" @@ -31131,7 +31177,7 @@ msgid "Submit {0} documents?" msgstr "¿Presentar {0} documentos?" #: public/js/frappe/model/indicator.js:95 -#: public/js/frappe/ui/filters/filter.js:495 +#: public/js/frappe/ui/filters/filter.js:501 #: website/doctype/web_form/templates/web_form.html:133 msgid "Submitted" msgstr "Validado" @@ -31240,13 +31286,13 @@ msgstr "Mensaje exitoso" #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Success Title" -msgstr "" +msgstr "Título de Éxito" #. Label of a Data field in DocType 'Token Cache' #: integrations/doctype/token_cache/token_cache.json msgctxt "Token Cache" msgid "Success URI" -msgstr "" +msgstr "URI de Éxito" #. Label of a Data field in DocType 'Web Form' #: website/doctype/web_form/web_form.json @@ -31411,7 +31457,7 @@ msgstr "Calendario de sincronización" msgid "Sync Contacts" msgstr "Sincronizar contactos" -#: custom/doctype/customize_form/customize_form.js:214 +#: custom/doctype/customize_form/customize_form.js:256 msgid "Sync on Migrate" msgstr "Sincronizar o Migrar" @@ -31433,11 +31479,11 @@ msgstr "Sincronizar con los contactos de Google" #: custom/doctype/doctype_layout/doctype_layout.js:46 msgid "Sync {0} Fields" -msgstr "" +msgstr "Sincronizar {0} campos" #: custom/doctype/doctype_layout/doctype_layout.js:100 msgid "Synced Fields" -msgstr "" +msgstr "Campos sincronizados" #: integrations/doctype/google_calendar/google_calendar.js:31 #: integrations/doctype/google_contacts/google_contacts.js:31 @@ -31465,7 +31511,7 @@ msgstr "Consola del sistema" #: custom/doctype/custom_field/custom_field.py:358 msgid "System Generated Fields can not be renamed" -msgstr "" +msgstr "Los campos generados del sistema no pueden ser renombrados" #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json @@ -31534,6 +31580,7 @@ msgstr "Registros del sistema" #: custom/doctype/property_setter/property_setter.json #: desk/doctype/bulk_update/bulk_update.json #: desk/doctype/calendar_view/calendar_view.json +#: desk/doctype/changelog_feed/changelog_feed.json #: desk/doctype/console_log/console_log.json #: desk/doctype/custom_html_block/custom_html_block.json #: desk/doctype/dashboard/dashboard.json @@ -31606,7 +31653,7 @@ msgstr "Administrador del sistema" #: desk/page/backups/backups.js:36 msgid "System Manager privileges required." -msgstr "" +msgstr "Privilegios del Administrador del Sistema requeridos." #. Option for the 'Channel' (Select) field in DocType 'Notification' #: email/doctype/notification/notification.json @@ -31704,17 +31751,17 @@ msgstr "Salto de Tabla" #: core/doctype/version/version_view.html:72 msgid "Table Field" -msgstr "" +msgstr "Campo de Tabla" #. Label of a Data field in DocType 'DocType Link' #: core/doctype/doctype_link/doctype_link.json msgctxt "DocType Link" msgid "Table Fieldname" -msgstr "" +msgstr "Nombre del Campo de Tabla" -#: core/doctype/doctype/doctype.py:1151 +#: core/doctype/doctype/doctype.py:1170 msgid "Table Fieldname Missing" -msgstr "" +msgstr "Falta Nombre del Campo de Tabla" #. Label of a HTML field in DocType 'Version' #: core/doctype/version/version.json @@ -31740,6 +31787,10 @@ msgctxt "DocField" msgid "Table MultiSelect" msgstr "Tabla Multi-selección" +#: custom/doctype/customize_form/customize_form.js:229 +msgid "Table Trimmed" +msgstr "Tabla recortada" + #: public/js/frappe/form/grid.js:1138 msgid "Table updated" msgstr "Tabla actualiza" @@ -31864,7 +31915,7 @@ msgstr "Error de plantilla" #: printing/doctype/print_format_field_template/print_format_field_template.json msgctxt "Print Format Field Template" msgid "Template File" -msgstr "" +msgstr "Archivo de plantilla" #. Label of a Code field in DocType 'Data Import' #: core/doctype/data_import/data_import.json @@ -31892,7 +31943,7 @@ msgstr "Correo electrónico de prueba enviado a {0}" #: core/doctype/file/test_file.py:361 msgid "Test_Folder" -msgstr "" +msgstr "Carpeta_Prueba" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json @@ -32018,11 +32069,11 @@ msgstr "La Condición '{0}' no es válida" #: core/doctype/file/file.py:205 msgid "The File URL you've entered is incorrect" -msgstr "" +msgstr "La URL del archivo que ha introducido es incorrecta" #: integrations/doctype/push_notification_settings/push_notification_settings.py:29 msgid "The Push Relay Server URL key (`push_relay_server_url`) is missing in your site config" -msgstr "" +msgstr "Falta la clave URL del servidor Push Relay (`push_relay_server_url`) en la configuración de su sitio" #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:363 msgid "The User record for this request has been auto-deleted due to inactivity by system admins." @@ -32119,11 +32170,11 @@ msgstr "" #: templates/emails/login_with_email_link.html:21 msgid "The link will expire in {0} minutes" -msgstr "" +msgstr "El enlace caducará en {0} minutos" #: www/login.py:179 msgid "The link you trying to login is invalid or expired." -msgstr "" +msgstr "El enlace con el que intenta iniciar sesión no es válido o ha caducado." #: website/doctype/web_page/web_page.js:125 msgid "The meta description is an HTML attribute that provides a brief summary of a web page. Search engines such as Google often display the meta description in search results, which can influence click-through rates." @@ -32261,7 +32312,7 @@ msgstr "URL del tema" msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states." msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "There are no upcoming events for you." msgstr "No hay próximos eventos para usted." @@ -32271,14 +32322,14 @@ msgstr "" #: public/js/frappe/views/reports/query_report.js:892 msgid "There are {0} with the same filters already in the queue:" -msgstr "" +msgstr "Ya hay {0} con los mismos filtros en la cola:" #: website/doctype/web_form/web_form.js:81 #: website/doctype/web_form/web_form.js:317 msgid "There can be only 9 Page Break fields in a Web Form" msgstr "" -#: core/doctype/doctype/doctype.py:1391 +#: core/doctype/doctype/doctype.py:1410 msgid "There can be only one Fold in a form" msgstr "Sólo puede haber un plegado en un formulario" @@ -32290,13 +32341,17 @@ msgstr "Hay un error en su plantilla de dirección {0}" msgid "There is no data to be exported" msgstr "No hay datos para exportar" +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "There is nothing new to show you right now." +msgstr "" + #: core/doctype/file/file.py:571 utils/file_manager.py:372 msgid "There is some problem with the file url: {0}" msgstr "Hay un poco de problema con la url del archivo: {0}" #: public/js/frappe/views/reports/query_report.js:889 msgid "There is {0} with the same filters already in the queue:" -msgstr "" +msgstr "Ya hay {0} con los mismos filtros en la cola:" #: core/page/permission_manager/permission_manager.py:155 msgid "There must be atleast one permission rule." @@ -32380,6 +32435,10 @@ msgstr "Este DocType no contiene campos de ubicación" msgid "This Kanban Board will be private" msgstr "Este tablero Kanban será privado" +#: custom/doctype/customize_form/customize_form.js:220 +msgid "This action is irreversible. Do you wish to continue?" +msgstr "" + #: __init__.py:1016 msgid "This action is only allowed for {}" msgstr "Esta acción solo está permitida para {}" @@ -32400,6 +32459,14 @@ msgctxt "Dashboard Chart" msgid "This chart will be available to all Users if this is set" msgstr "Este gráfico estará disponible para todos los usuarios si está configurado" +#: custom/doctype/customize_form/customize_form.js:212 +msgid "This doctype has no orphan fields to trim" +msgstr "" + +#: core/doctype/doctype/doctype.py:1035 +msgid "This doctype has pending migrations, run 'bench migrate' before modifying the doctype to avoid losing changes." +msgstr "" + #: desk/doctype/workspace/workspace.js:23 msgid "This document allows you to edit limited fields. For all kinds of workspace customization, use the Edit button located on the workspace page" msgstr "Este documento le permite editar campos limitados. Para todo tipo de personalización del Área de Trabajo, utilice el botón Editar ubicado en la página del Área de Trabajo" @@ -32424,7 +32491,7 @@ msgstr "Este documento ha sido revertido" msgid "This document is already amended, you cannot ammend it again" msgstr "Este documento ya está enmendado, no puede enmendarlo nuevamente" -#: model/document.py:1545 +#: model/document.py:1546 msgid "This document is currently locked and queued for execution. Please try again after some time." msgstr "" @@ -32562,7 +32629,7 @@ msgstr "Esta solicitud aún no ha sido aprobada por el usuario." msgid "This site is in read only mode, full functionality will be restored soon." msgstr "" -#: core/doctype/doctype/doctype.js:76 +#: core/doctype/doctype/doctype.js:77 msgid "This site is running in developer mode. Any change made here will be updated in code." msgstr "" @@ -32790,7 +32857,7 @@ msgstr "El tiempo {0} debe estar en formato: {1}" #: core/doctype/data_import/data_import.json msgctxt "Data Import" msgid "Timed Out" -msgstr "" +msgstr "Tiempo Excedido" #: public/js/frappe/ui/theme_switcher.js:64 msgid "Timeless Night" @@ -32827,11 +32894,11 @@ msgctxt "Activity Log" msgid "Timeline Name" msgstr "Nombre de la línea de tiempo" -#: core/doctype/doctype/doctype.py:1486 +#: core/doctype/doctype/doctype.py:1505 msgid "Timeline field must be a Link or Dynamic Link" msgstr "El campo de línea de tiempo debe ser un vínculo o enlace dinámico" -#: core/doctype/doctype/doctype.py:1482 +#: core/doctype/doctype/doctype.py:1501 msgid "Timeline field must be a valid fieldname" msgstr "El campo de línea de tiempo debe ser un nombre de campo válido" @@ -32900,6 +32967,12 @@ msgctxt "Blog Settings" msgid "Title" msgstr "Nombre" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Title" +msgstr "Nombre" + #. Label of a Data field in DocType 'Discussion Topic' #: website/doctype/discussion_topic/discussion_topic.json msgctxt "Discussion Topic" @@ -33020,7 +33093,7 @@ msgctxt "Website Settings" msgid "Title Prefix" msgstr "Prefijo de título" -#: core/doctype/doctype/doctype.py:1423 +#: core/doctype/doctype/doctype.py:1442 msgid "Title field must be a valid fieldname" msgstr "El campo del título debe ser un nombre válido" @@ -33178,7 +33251,7 @@ msgstr "" #: public/js/frappe/utils/diffview.js:44 msgid "To version" -msgstr "" +msgstr "A la versión" #. Name of a DocType #. Name of a report @@ -33203,10 +33276,6 @@ msgstr "Tareas" msgid "Today" msgstr "Hoy" -#: public/js/frappe/ui/notifications/notifications.js:55 -msgid "Today's Events" -msgstr "Eventos de hoy" - #: public/js/frappe/views/reports/report_view.js:1493 msgid "Toggle Chart" msgstr "Alternar Gráfico" @@ -33363,7 +33432,7 @@ msgctxt "Discussion Reply" msgid "Topic" msgstr "Tema" -#: desk/query_report.py:497 public/js/frappe/views/reports/print_grid.html:45 +#: desk/query_report.py:501 public/js/frappe/views/reports/print_grid.html:45 #: public/js/frappe/views/reports/report_view.js:1474 msgid "Total" msgstr "Total" @@ -33489,7 +33558,7 @@ msgstr "" #. Description of a DocType #: automation/doctype/milestone_tracker/milestone_tracker.json msgid "Track milestones for any document" -msgstr "" +msgstr "Seguimiento de los hitos de cualquier documento" #: public/js/frappe/utils/utils.js:1757 msgid "Tracking URL generated and copied to clipboard" @@ -33545,13 +33614,13 @@ msgstr "Traducible" #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Translate Link Fields" -msgstr "" +msgstr "Traducir Campos de Enlace" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Translate Link Fields" -msgstr "" +msgstr "Traducir Campos de Enlace" #: public/js/frappe/views/translation_manager.js:11 msgid "Translate {0}" @@ -33620,6 +33689,10 @@ msgctxt "Notification" msgid "Trigger on valid methods like \"before_insert\", \"after_update\", etc (will depend on the DocType selected)" msgstr "Activador en métodos válidos como \"before_insert\", \"after_update\", etc (dependerá del DocType seleccionado)" +#: custom/doctype/customize_form/customize_form.js:144 +msgid "Trim Table" +msgstr "Recortar Tabla" + #: public/js/frappe/widgets/onboarding_widget.js:323 msgid "Try Again" msgstr "Inténtelo de nuevo" @@ -33632,7 +33705,7 @@ msgstr "" #: printing/page/print/print.js:189 printing/page/print/print.js:195 msgid "Try the new Print Designer" -msgstr "" +msgstr "Pruebe el nuevo Diseñador de impresión" #: utils/password_strength.py:106 msgid "Try to avoid repeated words and characters" @@ -33815,19 +33888,19 @@ msgstr "" #: core/doctype/communication/communication.json msgctxt "Communication" msgid "UID" -msgstr "" +msgstr "UID" #. Label of a Data field in DocType 'Email Flag Queue' #: email/doctype/email_flag_queue/email_flag_queue.json msgctxt "Email Flag Queue" msgid "UID" -msgstr "" +msgstr "UID" #. Label of a Data field in DocType 'Unhandled Email' #: email/doctype/unhandled_email/unhandled_email.json msgctxt "Unhandled Email" msgid "UID" -msgstr "" +msgstr "UID" #. Label of a Int field in DocType 'Email Account' #: email/doctype/email_account/email_account.json @@ -33921,7 +33994,7 @@ msgstr "URL para ir al hacer clic en la imagen de la presentación de diapositiv #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "UUID" -msgstr "" +msgstr "UUID" #: core/doctype/document_naming_settings/document_naming_settings.py:67 msgid "Unable to find DocType {0}" @@ -34131,7 +34204,7 @@ msgstr "Eventos para hoy" #: core/doctype/data_import/data_import_list.js:36 #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:23 -#: custom/doctype/customize_form/customize_form.js:370 +#: custom/doctype/customize_form/customize_form.js:415 #: desk/doctype/bulk_update/bulk_update.js:15 #: printing/page/print_format_builder/print_format_builder.js:447 #: printing/page/print_format_builder/print_format_builder.js:501 @@ -34279,7 +34352,7 @@ msgstr "" #: public/js/frappe/form/toolbar.js:126 msgid "Updating related fields..." -msgstr "" +msgstr "Actualizando campos relacionados..." #: desk/doctype/bulk_update/bulk_update.py:96 msgid "Updating {0}" @@ -34338,7 +34411,7 @@ msgstr "Use la codificación ASCII para la contraseña" #: email/doctype/auto_email_report/auto_email_report.json msgctxt "Auto Email Report" msgid "Use First Day of Period" -msgstr "" +msgstr "Utilizar el primer día del periodo" #. Label of a Check field in DocType 'Email Template' #: email/doctype/email_template/email_template.json @@ -34731,11 +34804,11 @@ msgstr "ID de usuario" #: core/doctype/user_type/user_type.json msgctxt "User Type" msgid "User Id Field" -msgstr "" +msgstr "Campo Id de Usuario" #: core/doctype/user_type/user_type.py:287 msgid "User Id Field is mandatory in the user type {0}" -msgstr "" +msgstr "Campo Id de Usuario es obligatorio en el tipo de usuario {0}" #. Label of a Attach Image field in DocType 'User' #: core/doctype/user/user.json @@ -34743,9 +34816,9 @@ msgctxt "User" msgid "User Image" msgstr "Imagen de Usuario" -#: public/js/frappe/ui/toolbar/navbar.html:115 +#: public/js/frappe/ui/toolbar/navbar.html:116 msgid "User Menu" -msgstr "" +msgstr "Menú del Usuario" #. Label of a Data field in DocType 'Personal Data Download Request' #: website/doctype/personal_data_download_request/personal_data_download_request.json @@ -34803,7 +34876,7 @@ msgstr "Rol del Usuario" #. Name of a DocType #: core/doctype/user_role_profile/user_role_profile.json msgid "User Role Profile" -msgstr "" +msgstr "Perfil de Rol de Usuario" #. Name of a DocType #: core/doctype/user_select_document_type/user_select_document_type.json @@ -34940,13 +35013,13 @@ msgstr "El usuario {0} está deshabilitado" #: desk/form/assign_to.py:101 msgid "User {0} is not permitted to access this document." -msgstr "" +msgstr "Usuario {0} no está autorizado a acceder a este documento." #. Label of a Data field in DocType 'Connected App' #: integrations/doctype/connected_app/connected_app.json msgctxt "Connected App" msgid "Userinfo URI" -msgstr "" +msgstr "URI de Información de Usuario" #: www/login.py:99 msgid "Username" @@ -35150,7 +35223,7 @@ msgstr "El valor no puede ser negativo para {0}: {1}" msgid "Value for a check field can be either 0 or 1" msgstr "Valor para un campo de verificación puede ser 0 o 1" -#: custom/doctype/customize_form/customize_form.py:607 +#: custom/doctype/customize_form/customize_form.py:608 msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters" msgstr "El valor del campo {0} es demasiado largo en {1}. La longitud debe ser inferior a {2} caracteres" @@ -35277,9 +35350,9 @@ msgstr "" msgid "View Comment" msgstr "Ver comentario" -#: public/js/frappe/ui/notifications/notifications.js:213 +#: public/js/frappe/ui/notifications/notifications.js:220 msgid "View Full Log" -msgstr "" +msgstr "Ver Registro completo" #: public/js/frappe/views/treeview.js:467 #: public/js/frappe/widgets/quick_list_widget.js:245 @@ -35432,6 +35505,10 @@ msgctxt "Workflow State" msgid "Warning" msgstr "Advertencia" +#: custom/doctype/customize_form/customize_form.js:217 +msgid "Warning: DATA LOSS IMMINENT! Proceeding will permanently delete following database columns from doctype {0}:" +msgstr "Advertencia: ¡PÉRDIDA DE DATOS INMINENTE! Al continuar, se eliminarán permanentemente las siguientes columnas de la base de datos del tipo de documento {0}:" + #: public/js/frappe/model/meta.js:179 msgid "Warning: Unable to find {0} in any table related to {1}" msgstr "Advertencia: no se puede encontrar {0} en ninguna tabla relacionada con {1}" @@ -35448,7 +35525,7 @@ msgstr "¿Te resultó útil este artículo?" #: public/js/frappe/widgets/onboarding_widget.js:127 msgid "Watch Tutorial" -msgstr "" +msgstr "Ver el Tutorial" #. Option for the 'Action' (Select) field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json @@ -35753,7 +35830,7 @@ msgctxt "DocType" msgid "Website Search Field" msgstr "" -#: core/doctype/doctype/doctype.py:1470 +#: core/doctype/doctype/doctype.py:1489 msgid "Website Search Field must be a valid fieldname" msgstr "" @@ -36022,6 +36099,10 @@ msgstr "Correo electrónico de bienvenida enviado" msgid "Welcome to {0}" msgstr "Bienvenido a {0}" +#: public/js/frappe/ui/notifications/notifications.js:62 +msgid "What's New" +msgstr "Qué hay de nuevo" + #. Description of the 'Allow Guests to Upload Files' (Check) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json @@ -36215,19 +36296,19 @@ msgstr "La acción de flujo de trabajo no se crea para estados opcionales" #: workflow/doctype/workflow/workflow.js:25 #: workflow/page/workflow_builder/workflow_builder.js:4 msgid "Workflow Builder" -msgstr "" +msgstr "Generador de Flujo de Trabajo" #. Label of a Data field in DocType 'Workflow Document State' #: workflow/doctype/workflow_document_state/workflow_document_state.json msgctxt "Workflow Document State" msgid "Workflow Builder ID" -msgstr "" +msgstr "Id del Generador de Flujo de Trabajo" #. Label of a Data field in DocType 'Workflow Transition' #: workflow/doctype/workflow_transition/workflow_transition.json msgctxt "Workflow Transition" msgid "Workflow Builder ID" -msgstr "" +msgstr "Id del Generador de Flujo de Trabajo" #: workflow/doctype/workflow/workflow.js:11 msgid "Workflow Builder allows you to create workflows visually. You can drag and drop states and link them to create transitions. Also you can update thieir properties from the sidebar." @@ -36287,6 +36368,10 @@ msgstr "La transición del Flujo de Trabajo" #. Description of a DocType #: workflow/doctype/workflow_state/workflow_state.json msgid "Workflow state represents the current state of a document." +msgstr "El estado del flujo de trabajo representa el estado actual de un documento." + +#: public/js/workflow_builder/store.js:83 +msgid "Workflow updated successfully" msgstr "" #. Description of the Onboarding Step 'Setup Approval Workflows' @@ -36319,7 +36404,7 @@ msgctxt "Workspace" msgid "Workspace" msgstr "Área de Trabajo" -#: public/js/frappe/router.js:194 +#: public/js/frappe/router.js:193 msgid "Workspace {0} does not exist" msgstr "El Área de Trabajo {0} no existe" @@ -36542,7 +36627,7 @@ msgctxt "Approve confirmation dialog" msgid "Yes" msgstr "Si" -#: public/js/frappe/ui/filters/filter.js:501 +#: public/js/frappe/ui/filters/filter.js:507 msgctxt "Checkbox is checked" msgid "Yes" msgstr "Si" @@ -36579,7 +36664,7 @@ msgstr "Usted" #: public/js/frappe/form/footer/form_timeline.js:462 msgid "You Liked" -msgstr "" +msgstr "Te gustó" #: public/js/frappe/dom.js:425 msgid "You are connected to internet." @@ -36613,7 +36698,7 @@ msgstr "No se le permite eliminar un tema de sitio web estándar" msgid "You are not allowed to edit the report." msgstr "" -#: permissions.py:605 +#: permissions.py:603 msgid "You are not allowed to export {} doctype" msgstr "No está permitido exportar {} doctype" @@ -36635,7 +36720,7 @@ msgstr "No estás conectado a Internet. Vuelve a intentar después de algún tie #: public/js/frappe/web_form/webform_script.js:22 msgid "You are not permitted to access this page without login." -msgstr "" +msgstr "No está autorizado a acceder a esta página sin iniciar sesión." #: www/app.py:23 msgid "You are not permitted to access this page." @@ -36643,7 +36728,7 @@ msgstr "Usted no está autorizado a acceder a esta página." #: __init__.py:935 msgid "You are not permitted to access this resource." -msgstr "" +msgstr "No está autorizado a acceder a este recurso." #: public/js/frappe/form/sidebar/document_follow.js:131 msgid "You are now following this document. You will receive daily updates via email. You can change this in User Settings." @@ -36660,7 +36745,7 @@ msgstr "" #: public/js/frappe/form/footer/form_timeline.js:413 msgctxt "Form timeline" msgid "You attached {0}" -msgstr "" +msgstr "Has adjuntado {0}" #: printing/page/print_format_builder/print_format_builder.js:741 msgid "You can add dynamic properties from the document by using Jinja templating." @@ -36668,7 +36753,7 @@ msgstr "Puede añadir propiedades dinámicas desde el documento usando plantilla #: printing/doctype/letter_head/letter_head.js:32 msgid "You can also access wkhtmltopdf variables (valid only in PDF print):" -msgstr "" +msgstr "También puede acceder a las variables wkhtmltopdf (válidas solo en la impresión de PDF):" #: templates/emails/new_user.html:22 msgid "You can also copy-paste following link in your browser" @@ -36688,7 +36773,7 @@ msgstr "" #: public/js/frappe/logtypes.js:21 msgid "You can change the retention policy from {0}." -msgstr "" +msgstr "Puedes cambiar la política de retención de {0}." #: public/js/frappe/widgets/onboarding_widget.js:199 msgid "You can continue with the onboarding after exploring this page" @@ -36730,7 +36815,7 @@ msgstr "Sólo se pueden cargar hasta 5.000 registros de una sola vez. (Puede ser msgid "You can select one from the following," msgstr "" -#: desk/query_report.py:332 +#: desk/query_report.py:336 msgid "You can try changing the filters of your report." msgstr "Puede intentar cambiar los filtros de su informe." @@ -36742,11 +36827,11 @@ msgstr "" msgid "You can use wildcard %" msgstr "Puede usar % como comodín" -#: custom/doctype/customize_form/customize_form.py:385 +#: custom/doctype/customize_form/customize_form.py:386 msgid "You can't set 'Options' for field {0}" msgstr "No puedes establecer 'Opciones' para el campo {0}" -#: custom/doctype/customize_form/customize_form.py:389 +#: custom/doctype/customize_form/customize_form.py:390 msgid "You can't set 'Translatable' for field {0}" msgstr "No puedes establecer 'Traducible' para el campo {0}" @@ -36768,7 +36853,7 @@ msgstr "No puede crear un gráfico de tablero a partir de DocTypes individuales" msgid "You cannot give review points to yourself" msgstr "No puedes darte puntos de revisión" -#: custom/doctype/customize_form/customize_form.py:381 +#: custom/doctype/customize_form/customize_form.py:382 msgid "You cannot unset 'Read Only' for field {0}" msgstr "No se puede desmarcar 'solo lectura' para el campo {0}" @@ -36863,7 +36948,7 @@ msgstr "Tienes un nuevo mensaje de: " msgid "You have been successfully logged out" msgstr "Ha sido desconectado exitosamente" -#: custom/doctype/customize_form/customize_form.py:240 +#: custom/doctype/customize_form/customize_form.py:241 msgid "You have hit the row size limit on database table: {0}" msgstr "" @@ -36946,7 +37031,7 @@ msgstr "Debe haber iniciado sesión para acceder a {0}." #: public/js/frappe/widgets/links_widget.js:63 msgid "You need to create these first: " -msgstr "" +msgstr "Primero debes crear estos: " #: www/login.html:73 msgid "You need to enable JavaScript for your app to work." @@ -37026,9 +37111,9 @@ msgstr "Tus atajos" #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:141 #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:147 msgid "Your account has been deleted" -msgstr "" +msgstr "Su cuenta ha sido eliminada" -#: auth.py:472 +#: auth.py:474 msgid "Your account has been locked and will resume after {0} seconds" msgstr "Su cuenta ha sido bloqueada y se reanudará después de {0} segundos" @@ -37038,11 +37123,11 @@ msgstr "Tu tarea de {0} {1} ha sido eliminada por {2}" #: core/doctype/file/file.js:66 msgid "Your browser does not support the audio element." -msgstr "" +msgstr "Su navegador no admite el elemento de audio." #: core/doctype/file/file.js:48 msgid "Your browser does not support the video element." -msgstr "" +msgstr "Su navegador no admite el elemento de vídeo." #: templates/pages/integrations/gcalendar-success.html:11 msgid "Your connection request to Google Calendar was successfully accepted" @@ -37054,7 +37139,7 @@ msgstr "Tu correo electrónico" #: public/js/frappe/web_form/web_form.js:424 msgid "Your form has been successfully updated" -msgstr "" +msgstr "Su formulario ha sido actualizado exitosamente" #: templates/emails/new_user.html:6 msgid "Your login id is" @@ -37062,7 +37147,7 @@ msgstr "Su ID de usuario es" #: www/update-password.html:165 msgid "Your new password has been set successfully." -msgstr "" +msgstr "Su nueva contraseña se ha establecido correctamente." #: www/update-password.html:145 msgid "Your old password is incorrect." @@ -37085,7 +37170,7 @@ msgstr "Tu sesión ha caducado, vuelve a iniciar sesión para continuar." #: public/js/frappe/ui/toolbar/navbar.html:16 msgid "Your site is undergoing maintenance or being updated." -msgstr "" +msgstr "Su sitio está en mantenimiento o se está actualizando." #: templates/emails/verification_code.html:1 msgid "Your verification code is {0}" @@ -37094,7 +37179,7 @@ msgstr "Su código de verificación es {0}" #. Success message of the Module Onboarding 'Website' #: website/module_onboarding/website/website.json msgid "Your website is all set up!" -msgstr "" +msgstr "¡Tu sitio web está todo configurado!" #: utils/data.py:1499 msgid "Zero" @@ -37172,7 +37257,7 @@ msgstr "alinear-derecha" #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "amend" -msgstr "" +msgstr "modificar" #: public/js/frappe/utils/utils.js:396 utils/data.py:1507 msgid "and" @@ -37285,7 +37370,7 @@ msgstr "por Rol" #: core/doctype/recorder/recorder.json msgctxt "Recorder" msgid "cProfile Output" -msgstr "" +msgstr "Salida de cProfile" #: public/js/frappe/ui/toolbar/search_utils.js:286 msgid "calendar" @@ -37394,7 +37479,7 @@ msgstr "comentario" #: public/js/frappe/form/templates/timeline_message_box.html:33 msgid "commented" -msgstr "" +msgstr "comentó" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -37586,7 +37671,7 @@ msgstr "" #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "export" -msgstr "" +msgstr "exportar" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -37744,14 +37829,14 @@ msgctxt "Workspace" msgid "grey" msgstr "" -#: utils/backups.py:375 +#: utils/backups.py:380 msgid "gzip not found in PATH! This is required to take a backup." -msgstr "" +msgstr "¡gzip no encontrado en RUTA! Esto es necesario para realizar una copia de seguridad." #: public/js/frappe/utils/utils.js:1118 msgctxt "Hours (Field: Duration)" msgid "h" -msgstr "" +msgstr "h" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -37862,7 +37947,7 @@ msgstr "juan@example.com" msgid "just now" msgstr "justo ahora" -#: desk/desktop.py:255 desk/query_report.py:277 +#: desk/desktop.py:255 desk/query_report.py:281 msgid "label" msgstr "etiqueta" @@ -38035,7 +38120,7 @@ msgstr "ninguno de" #: automation/doctype/reminder/reminder.json msgctxt "Reminder" msgid "notified" -msgstr "" +msgstr "notificado" #: public/js/frappe/utils/pretty_date.js:25 msgid "now" @@ -38160,7 +38245,7 @@ msgstr "" #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" msgid "plain" -msgstr "" +msgstr "plano" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -38354,7 +38439,7 @@ msgstr "ruta" #: public/js/frappe/utils/utils.js:1126 msgctxt "Seconds (Field: Duration)" msgid "s" -msgstr "" +msgstr "s" #. Option for the 'Code challenge method' (Select) field in DocType 'OAuth #. Authorization Code' @@ -38693,7 +38778,7 @@ msgstr "" #: templates/includes/oauth_confirmation.html:5 msgid "wants to access the following details from your account" -msgstr "" +msgstr "desea acceder a los siguientes datos de su cuenta" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -38838,7 +38923,7 @@ msgstr "{0} Nombre" #: model/base_document.py:1055 msgid "{0} Not allowed to change {1} after submission from {2} to {3}" -msgstr "" +msgstr "{0} No se permite cambiar {1} después del envío de {2} a {3}" #: public/js/frappe/ui/toolbar/search_utils.js:95 #: public/js/frappe/ui/toolbar/search_utils.js:96 @@ -38864,7 +38949,7 @@ msgstr "Árbol {0}" #: public/js/frappe/list/base_list.js:209 msgid "{0} View" -msgstr "" +msgstr "{0} Vista" #: public/js/frappe/form/footer/form_timeline.js:126 #: public/js/frappe/form/sidebar/form_sidebar.js:86 @@ -38941,7 +39026,7 @@ msgstr "{0} asignado {1}: {2}" #: public/js/frappe/form/footer/form_timeline.js:414 msgctxt "Form timeline" msgid "{0} attached {1}" -msgstr "" +msgstr "{0} adjunto {1}" #: core/doctype/system_settings/system_settings.py:142 msgid "{0} can not be more than {1}" @@ -38949,12 +39034,12 @@ msgstr "{0} no puede ser más de {1}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:77 msgid "{0} cancelled this document" -msgstr "" +msgstr "{0} canceló este documento" #: public/js/frappe/form/footer/version_timeline_content_builder.js:68 msgctxt "Form timeline" msgid "{0} cancelled this document {1}" -msgstr "" +msgstr "{0} canceló este documento {1}" #: public/js/form_builder/store.js:190 msgid "{0} cannot be hidden and mandatory without any default value" @@ -38962,7 +39047,7 @@ msgstr "" #: public/js/frappe/form/footer/version_timeline_content_builder.js:124 msgid "{0} changed the value of {1}" -msgstr "" +msgstr "{0} cambió el valor de {1}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:115 msgid "{0} changed the value of {1} {2}" @@ -38970,11 +39055,11 @@ msgstr "" #: public/js/frappe/form/footer/version_timeline_content_builder.js:186 msgid "{0} changed the values for {1}" -msgstr "" +msgstr "{0} ha cambiado los valores de {1}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:177 msgid "{0} changed the values for {1} {2}" -msgstr "" +msgstr "{0} ha cambiado los valores de {1} {2}" #: public/js/frappe/form/footer/form_timeline.js:443 msgctxt "Form timeline" @@ -39055,7 +39140,7 @@ msgstr "{0} ganó {1} punto por {2} {3}" #: templates/emails/energy_points_summary.html:8 msgid "{0} gained {1} points" -msgstr "" +msgstr "{0} ganó {1} puntos" #: social/doctype/energy_point_log/energy_point_log.py:122 msgid "{0} gained {1} points for {2} {3}" @@ -39063,7 +39148,7 @@ msgstr "{0} ganó {1} puntos por {2} {3}" #: templates/emails/energy_points_summary.html:23 msgid "{0} gave {1} points" -msgstr "" +msgstr "{0} dio {1} puntos" #: public/js/frappe/utils/pretty_date.js:29 msgid "{0} h" @@ -39098,7 +39183,7 @@ msgstr "{0} si no es redirigido en {1} segundos" msgid "{0} in row {1} cannot have both URL and child items" msgstr "{0} en la fila {1} no puede tener tanto URL como elementos hijos" -#: core/doctype/doctype/doctype.py:914 +#: core/doctype/doctype/doctype.py:915 msgid "{0} is a mandatory field" msgstr "{0} es un campo obligatorio" @@ -39106,7 +39191,7 @@ msgstr "{0} es un campo obligatorio" msgid "{0} is a not a valid zip file" msgstr "{0} no es un archivo zip válido" -#: core/doctype/doctype/doctype.py:1554 +#: core/doctype/doctype/doctype.py:1573 msgid "{0} is an invalid Data field." msgstr "{0} es un campo de datos no válido." @@ -39187,11 +39272,11 @@ msgstr "{0} no es un número de teléfono válido" msgid "{0} is not a valid Workflow State. Please update your Workflow and try again." msgstr "{0} no es un estado de flujo de trabajo válido. Actualice su flujo de trabajo y vuelva a intentarlo." -#: permissions.py:786 +#: permissions.py:784 msgid "{0} is not a valid parent DocType for {1}" msgstr "{0} no es un DocType padre válido para {1}" -#: permissions.py:806 +#: permissions.py:804 msgid "{0} is not a valid parentfield for {1}" msgstr "{0} no es un campo padre válido para {1}" @@ -39277,7 +39362,7 @@ msgstr "Hace {0} minutos" msgid "{0} months ago" msgstr "Hace {0} meses" -#: model/document.py:1602 +#: model/document.py:1603 msgid "{0} must be after {1}" msgstr "{0} debe ser después de {1}" @@ -39320,7 +39405,7 @@ msgstr "{0} de {1} ({2} filas con hijos)" #: email/doctype/newsletter/newsletter.js:205 msgid "{0} of {1} sent" -msgstr "" +msgstr "{0} de {1} enviado" #: utils/data.py:1510 msgctxt "Money in words" @@ -39358,7 +39443,7 @@ msgstr "" #: desk/doctype/todo/todo.py:58 msgid "{0} removed their assignment." -msgstr "" +msgstr "{0} eliminado su asignación." #: social/doctype/energy_point_log/energy_point_log.py:139 #: social/doctype/energy_point_log/energy_point_log.py:178 @@ -39379,7 +39464,7 @@ msgstr "{0} revertido {1}" msgid "{0} role does not have permission on any doctype" msgstr "{0} el rol no tiene permiso sobre ningún doctype" -#: desk/query_report.py:576 +#: desk/query_report.py:580 msgid "{0} saved successfully" msgstr "{0} guardado exitosamente" @@ -39399,7 +39484,7 @@ msgstr "{0} ha compartido este documento con todos" msgid "{0} shared this document with {1}" msgstr "{0} compartió este documento con {1}" -#: core/doctype/doctype/doctype.py:316 +#: core/doctype/doctype/doctype.py:317 msgid "{0} should be indexed because it's referred in dashboard connections" msgstr "" @@ -39435,7 +39520,7 @@ msgstr "{0} a {1}" msgid "{0} un-shared this document with {1}" msgstr "{0} dejó de compartir este documento con {1}" -#: custom/doctype/customize_form/customize_form.py:249 +#: custom/doctype/customize_form/customize_form.py:250 msgid "{0} updated" msgstr "{0} actualizado" @@ -39491,7 +39576,7 @@ msgstr "{0} {1} no existe, seleccione un nuevo objetivo para fusionar" msgid "{0} {1} is linked with the following submitted documents: {2}" msgstr "{0} {1} está vinculado con los siguientes documentos enviados: {2}" -#: model/document.py:175 permissions.py:559 +#: model/document.py:175 permissions.py:557 msgid "{0} {1} not found" msgstr "{0} {1} no encontrado" @@ -39507,31 +39592,31 @@ msgstr "{0}, Fila {1}" msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}" msgstr "{0}: '{1}' ({3}) se truncará, ya que el máximo de caracteres permitidos es {2}" -#: core/doctype/doctype/doctype.py:1738 +#: core/doctype/doctype/doctype.py:1757 msgid "{0}: Cannot set Amend without Cancel" msgstr "{0}: no se puede establecer \"corregir\" sin cancelar" -#: core/doctype/doctype/doctype.py:1756 +#: core/doctype/doctype/doctype.py:1775 msgid "{0}: Cannot set Assign Amend if not Submittable" msgstr "{0}: no se puede establecer \"asignar corrección\" si no es enviable" -#: core/doctype/doctype/doctype.py:1754 +#: core/doctype/doctype/doctype.py:1773 msgid "{0}: Cannot set Assign Submit if not Submittable" msgstr "{0}: no se puede establecer \"asignar envío\" si no es enviable" -#: core/doctype/doctype/doctype.py:1733 +#: core/doctype/doctype/doctype.py:1752 msgid "{0}: Cannot set Cancel without Submit" msgstr "{0}: no se puede establecer \"cancelar\" sin enviar" -#: core/doctype/doctype/doctype.py:1740 +#: core/doctype/doctype/doctype.py:1759 msgid "{0}: Cannot set Import without Create" msgstr "{0}: no se puede establecer \"importar\" sin crear primero" -#: core/doctype/doctype/doctype.py:1736 +#: core/doctype/doctype/doctype.py:1755 msgid "{0}: Cannot set Submit, Cancel, Amend without Write" msgstr "{0}: no se puede establecer \"enviar\", \"cancelar\" o \"corregir\" sin escribir primero" -#: core/doctype/doctype/doctype.py:1760 +#: core/doctype/doctype/doctype.py:1779 msgid "{0}: Cannot set import as {1} is not importable" msgstr "{0}: no se puede establecer \"importar\" puesto que {1} no es importable" @@ -39539,43 +39624,43 @@ msgstr "{0}: no se puede establecer \"importar\" puesto que {1} no es importable msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings" msgstr "{0}: no se pudo adjuntar un nuevo documento recurrente. Para habilitar el documento adjunto en el correo electrónico de notificación de repetición automática, habilite {1} en Configuración de impresión" -#: core/doctype/doctype/doctype.py:1374 +#: core/doctype/doctype/doctype.py:1393 msgid "{0}: Field '{1}' cannot be set as Unique as it has non-unique values" msgstr "{0}: el campo '{1}' no se puede establecer como único porque tiene valores no únicos" -#: core/doctype/doctype/doctype.py:1282 +#: core/doctype/doctype/doctype.py:1301 msgid "{0}: Field {1} in row {2} cannot be hidden and mandatory without default" msgstr "{0}: el campo {1} en la fila {2} no puede ocultarse y ser obligatorio sin el valor predeterminado" -#: core/doctype/doctype/doctype.py:1241 +#: core/doctype/doctype/doctype.py:1260 msgid "{0}: Field {1} of type {2} cannot be mandatory" msgstr "{0}: el campo {1} de tipo {2} no puede ser obligatorio" -#: core/doctype/doctype/doctype.py:1229 +#: core/doctype/doctype/doctype.py:1248 msgid "{0}: Fieldname {1} appears multiple times in rows {2}" msgstr "{0}: el nombre de campo {1} aparece varias veces en las filas {2}" -#: core/doctype/doctype/doctype.py:1361 +#: core/doctype/doctype/doctype.py:1380 msgid "{0}: Fieldtype {1} for {2} cannot be unique" msgstr "{0}: El tipo de campo {1} para {2} no puede ser único" -#: core/doctype/doctype/doctype.py:1693 +#: core/doctype/doctype/doctype.py:1712 msgid "{0}: No basic permissions set" msgstr "{0}: no se ha definido ningún conjunto de permisos básicos" -#: core/doctype/doctype/doctype.py:1707 +#: core/doctype/doctype/doctype.py:1726 msgid "{0}: Only one rule allowed with the same Role, Level and {1}" msgstr "{0}: sólo se permite una regla con el mismo rol, nivel y {1}" -#: core/doctype/doctype/doctype.py:1263 +#: core/doctype/doctype/doctype.py:1282 msgid "{0}: Options must be a valid DocType for field {1} in row {2}" msgstr "{0}: las opciones deben ser un DocType válido para el campo {1} en la fila {2}" -#: core/doctype/doctype/doctype.py:1252 +#: core/doctype/doctype/doctype.py:1271 msgid "{0}: Options required for Link or Table type field {1} in row {2}" msgstr "{0}: Opciones requeridas para el campo de tipo Enlace o Tabla {1} en la fila {2}" -#: core/doctype/doctype/doctype.py:1270 +#: core/doctype/doctype/doctype.py:1289 msgid "{0}: Options {1} must be the same as doctype name {2} for the field {3}" msgstr "{0}: Las opciones {1} deben ser las mismas que el nombre del doctype {2} para el campo {3}" @@ -39583,7 +39668,7 @@ msgstr "{0}: Las opciones {1} deben ser las mismas que el nombre del doctype {2} msgid "{0}: Other permission rules may also apply" msgstr "{0}: También pueden aplicarse otras reglas de permiso" -#: core/doctype/doctype/doctype.py:1722 +#: core/doctype/doctype/doctype.py:1741 msgid "{0}: Permission at level 0 must be set before higher levels are set" msgstr "{0}: el Permiso en el nivel 0 debe ser establecido antes de establecer niveles superiores" @@ -39591,9 +39676,9 @@ msgstr "{0}: el Permiso en el nivel 0 debe ser establecido antes de establecer n msgid "{0}: You can increase the limit for the field if required via {1}" msgstr "" -#: core/doctype/doctype/doctype.py:1216 +#: core/doctype/doctype/doctype.py:1235 msgid "{0}: fieldname cannot be set to reserved keyword {1}" -msgstr "" +msgstr "{0}: nombre de campo no puede establecerse como una palabra clave reservada {1}" #: contacts/doctype/address/address.js:35 #: contacts/doctype/contact/contact.js:83 @@ -39609,7 +39694,7 @@ msgstr "{0}: {1} está configurado para indicar {2}" msgid "{0}: {1} vs {2}" msgstr "{0}: {1} vs {2}" -#: core/doctype/doctype/doctype.py:1382 +#: core/doctype/doctype/doctype.py:1401 msgid "{0}:Fieldtype {1} for {2} cannot be indexed" msgstr "{0}: El tipo de campo {1} para {2} no se puede indexar" @@ -39623,13 +39708,13 @@ msgstr "{count} celdas copiadas" #: public/js/frappe/utils/datatable.js:16 msgid "{count} row selected" -msgstr "" +msgstr "{count} fila seleccionada" #: public/js/frappe/utils/datatable.js:17 msgid "{count} rows selected" -msgstr "" +msgstr "{count} filas seleccionadas" -#: core/doctype/doctype/doctype.py:1436 +#: core/doctype/doctype/doctype.py:1455 msgid "{{{0}}} is not a valid fieldname pattern. It should be {{field_name}}." msgstr "{{{0}}} no es un formato válido de nombre de campo. Debe ser {{field_name}}." @@ -39647,16 +39732,16 @@ msgstr "{} Código python posiblemente inválido.
{}" #: core/doctype/log_settings/log_settings.py:55 msgid "{} does not support automated log clearing." -msgstr "" +msgstr "{} no soporta la limpieza automática de registros." #: core/doctype/audit_trail/audit_trail.py:41 msgid "{} field cannot be empty." -msgstr "" +msgstr "El campo {} no puede estar vacío." #: email/doctype/email_account/email_account.py:200 #: email/doctype/email_account/email_account.py:208 msgid "{} has been disabled. It can only be enabled if {} is checked." -msgstr "" +msgstr "{} ha sido deshabilitado. Solo se puede habilitar si {} está marcado." #: utils/data.py:124 msgid "{} is not a valid date string." @@ -39664,13 +39749,13 @@ msgstr "{} no es una cadena de fecha válida." #: commands/utils.py:539 msgid "{} not found in PATH! This is required to access the console." -msgstr "" +msgstr "¡{} no encontrado en RUTA! Esto es necesario para acceder a la consola." #: database/db_manager.py:82 msgid "{} not found in PATH! This is required to restore the database." -msgstr "" +msgstr "¡{} no encontrado en RUTA! Esto es necesario para restaurar la base de datos." -#: utils/backups.py:442 +#: utils/backups.py:447 msgid "{} not found in PATH! This is required to take a backup." -msgstr "" +msgstr "¡{} no se encuentra en PATH! Esto es necesario para realizar una copia de seguridad." diff --git a/frappe/locale/fa.po b/frappe/locale/fa.po index b54a0c1cc5..12fcd3585c 100644 --- a/frappe/locale/fa.po +++ b/frappe/locale/fa.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" -"POT-Creation-Date: 2024-04-07 09:33+0000\n" -"PO-Revision-Date: 2024-04-10 08:19\n" +"POT-Creation-Date: 2024-04-14 10:31+0000\n" +"PO-Revision-Date: 2024-04-30 15:47\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" @@ -72,17 +72,17 @@ msgstr "<head> HTML" #: public/js/form_builder/store.js:206 msgid "'In Global Search' is not allowed for field {0} of type {1}" -msgstr "«در جستجوی سراسری» برای فیلد {0} از نوع {1} مجاز نیست" +msgstr "در جستجوی سراسری برای فیلد {0} از نوع {1} مجاز نیست" -#: core/doctype/doctype/doctype.py:1302 +#: core/doctype/doctype/doctype.py:1321 msgid "'In Global Search' not allowed for type {0} in row {1}" -msgstr "«در جستجوی سراسری» برای نوع {0} در ردیف {1} مجاز نیست" +msgstr "در جستجوی سراسری برای نوع {0} در ردیف {1} مجاز نیست" #: public/js/form_builder/store.js:198 msgid "'In List View' is not allowed for field {0} of type {1}" msgstr "در نمای فهرست برای فیلد {0} از نوع {1} مجاز نیست" -#: custom/doctype/customize_form/customize_form.py:358 +#: custom/doctype/customize_form/customize_form.py:359 msgid "'In List View' not allowed for type {0} in row {1}" msgstr "در نمای فهرست برای نوع {0} در ردیف {1} مجاز نیست" @@ -94,7 +94,7 @@ msgstr "دریافت کنندگان مشخص نشده است" msgid "'{0}' is not a valid URL" msgstr "{0} یک URL معتبر نیست" -#: core/doctype/doctype/doctype.py:1296 +#: core/doctype/doctype/doctype.py:1315 msgid "'{0}' not allowed for type {1} in row {2}" msgstr "{0} برای نوع {1} در ردیف {2} مجاز نیست" @@ -106,6 +106,7 @@ msgstr "(اجباری)" msgid "** Failed: {0} to {1}: {2}" msgstr "** ناموفق: {0} تا {1}: {2}" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "+ Add / Remove Fields" msgstr "+ افزودن / حذف فیلدها" @@ -572,9 +573,9 @@ msgstr ">=" #. Description of the Onboarding Step 'Custom Document Types' #: custom/onboarding_step/custom_doctype/custom_doctype.json msgid "A DocType (Document Type) is used to insert forms in ERPNext. Forms such as Customer, Orders, and Invoices are Doctypes in the backend. You can also create new DocTypes to create new forms in ERPNext as per your business needs." -msgstr "یک DocType (نوع سند) برای درج فرم ها در ERPNext استفاده می شود. فرم هایی مانند مشتری، سفارشات و فاکتورها در باطن Doctypes هستند. همچنین می‌توانید DocType‌های جدیدی برای ایجاد فرم‌های جدید در ERPNext بر اساس نیازهای کسب‌وکار خود ایجاد کنید." +msgstr "یک DocType (نوع سند) برای درج فرم ها در ERPNext استفاده می شود. فرم هایی مانند مشتری، سفارش‌ها و فاکتورها در باطن Doctypes هستند. همچنین می‌توانید DocType‌های جدیدی برای ایجاد فرم‌های جدید در ERPNext بر اساس نیازهای کسب‌وکار خود ایجاد کنید." -#: core/doctype/doctype/doctype.py:1014 +#: core/doctype/doctype/doctype.py:1015 msgid "A DocType's name should start with a letter and can only consist of letters, numbers, spaces, underscores and hyphens" msgstr "نام DocType باید با یک حرف شروع شود و فقط شامل حروف، اعداد، فاصله، زیرخط و خط فاصله باشد." @@ -712,7 +713,7 @@ msgstr "نقطه پایانی API" #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" msgid "API Endpoint Args" -msgstr "" +msgstr "API Endpoint Args" #. Label of a Data field in DocType 'Google Settings' #. Label of a Section Break field in DocType 'Google Settings' @@ -861,7 +862,7 @@ msgctxt "Social Login Key" msgid "Access Token URL" msgstr "دسترسی به URL Token" -#: auth.py:451 +#: auth.py:453 msgid "Access not allowed from this IP Address" msgstr "دسترسی از این آدرس IP مجاز نیست" @@ -881,14 +882,14 @@ msgstr "تنظیمات حذف اکانت" #: automation/doctype/auto_repeat/auto_repeat.json #: contacts/doctype/contact/contact.json geo/doctype/currency/currency.json msgid "Accounts Manager" -msgstr "مدیر حساب ها" +msgstr "مدیر حسابداری" #. Name of a role #: automation/doctype/auto_repeat/auto_repeat.json #: contacts/doctype/address/address.json contacts/doctype/contact/contact.json #: geo/doctype/currency/currency.json msgid "Accounts User" -msgstr "کاربر حساب ها" +msgstr "کاربر حسابداری" #: email/doctype/email_group/email_group.js:34 #: email/doctype/email_group/email_group.js:63 @@ -941,7 +942,7 @@ msgstr "اقدام / مسیر" msgid "Action Complete" msgstr "اقدام کامل شد" -#: model/document.py:1686 +#: model/document.py:1687 msgid "Action Failed" msgstr "اقدام ناموفق بود" @@ -984,7 +985,8 @@ msgstr "عمل {0} در {1} {2} ناموفق بود. مشاهده آن {3}" #: custom/doctype/customize_form/customize_form.js:124 #: custom/doctype/customize_form/customize_form.js:132 #: custom/doctype/customize_form/customize_form.js:140 -#: custom/doctype/customize_form/customize_form.js:238 +#: custom/doctype/customize_form/customize_form.js:148 +#: custom/doctype/customize_form/customize_form.js:283 #: public/js/frappe/ui/page.html:56 #: public/js/frappe/views/reports/query_report.js:190 #: public/js/frappe/views/reports/query_report.js:203 @@ -1219,7 +1221,7 @@ msgstr "اضافه کردن نقش ها" #: public/js/frappe/form/grid.js:63 msgid "Add Row" -msgstr "ردیف اضافه کنید" +msgstr "افزودن ردیف" #: public/js/frappe/views/communication.js:121 msgid "Add Signature" @@ -1478,12 +1480,12 @@ msgstr "آدرس ها و مخاطبین" #. Description of a DocType #: custom/doctype/client_script/client_script.json msgid "Adds a custom client script to a DocType" -msgstr "" +msgstr "یک اسکریپت کلاینت سفارشی را به DocType اضافه می کند" #. Description of a DocType #: custom/doctype/custom_field/custom_field.json msgid "Adds a custom field to a DocType" -msgstr "" +msgstr "یک فیلد سفارشی به DocType اضافه می کند" #: public/js/frappe/ui/toolbar/search_utils.js:552 msgid "Administration" @@ -1650,7 +1652,7 @@ msgstr "تراز کردن مقدار" #: contacts/doctype/salutation/salutation.json #: core/doctype/communication/communication.json core/doctype/file/file.json #: core/doctype/language/language.json core/doctype/module_def/module_def.json -#: core/doctype/user/user.json desk/doctype/event/event.json +#: desk/doctype/event/event.json #: desk/doctype/notification_log/notification_log.json #: desk/doctype/notification_settings/notification_settings.json #: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json @@ -1675,7 +1677,7 @@ msgctxt "Server Script" msgid "All" msgstr "همه" -#: public/js/frappe/ui/notifications/notifications.js:394 +#: public/js/frappe/ui/notifications/notifications.js:401 msgid "All Day" msgstr "تمام روز" @@ -1703,7 +1705,7 @@ msgstr "همه سوابق" msgid "All Submissions" msgstr "همه موارد ارسالی" -#: custom/doctype/customize_form/customize_form.js:384 +#: custom/doctype/customize_form/customize_form.js:429 msgid "All customizations will be removed. Please confirm." msgstr "تمام سفارشی سازی ها حذف خواهند شد. لطفا تایید کنید." @@ -2230,13 +2232,13 @@ msgstr "اجداد از" #: core/doctype/navbar_settings/navbar_settings.json msgctxt "Navbar Settings" msgid "Announcement Widget" -msgstr "" +msgstr "ویجت اعلامیه" #. Label of a Section Break field in DocType 'Navbar Settings' #: core/doctype/navbar_settings/navbar_settings.json msgctxt "Navbar Settings" msgid "Announcements" -msgstr "" +msgstr "اطلاعیه ها" #. Option for the 'Frequency' (Select) field in DocType 'Scheduled Job Type' #: core/doctype/scheduled_job_type/scheduled_job_type.json @@ -2328,6 +2330,12 @@ msgstr "لوگوی برنامه" msgid "App Name" msgstr "نام برنامه" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "App Name" +msgstr "نام برنامه" + #. Label of a Select field in DocType 'Module Def' #: core/doctype/module_def/module_def.json msgctxt "Module Def" @@ -2352,7 +2360,7 @@ msgctxt "Dropbox Settings" msgid "App Secret Key" msgstr "کلید مخفی برنامه" -#: modules/utils.py:262 +#: modules/utils.py:275 msgid "App not found for module: {0}" msgstr "برنامه برای ماژول یافت نشد: {0}" @@ -2543,7 +2551,7 @@ msgstr "ستون های بایگانی شده" #: public/js/frappe/list/list_view.js:1863 msgid "Are you sure you want to clear the assignments?" -msgstr "" +msgstr "آیا مطمئن هستید که می خواهید واگذاری ها را پاک کنید؟" #: public/js/frappe/form/grid.js:269 msgid "Are you sure you want to delete all rows?" @@ -2811,11 +2819,11 @@ msgstr "حداقل یک ستون برای نمایش در شبکه مورد نی #: website/doctype/web_form/web_form.js:73 msgid "At least one field is required in Web Form Fields Table" -msgstr "" +msgstr "حداقل یک فیلد در جدول فیلدهای فرم وب مورد نیاز است" #: core/doctype/data_export/data_export.js:44 msgid "At least one field of Parent Document Type is mandatory" -msgstr "" +msgstr "حداقل یک فیلد از نوع سند والدین اجباری است" #: public/js/frappe/form/controls/attach.js:5 msgid "Attach" @@ -3001,7 +3009,7 @@ msgstr "تلاش برای اتصال به سینی QZ..." #: public/js/frappe/form/print_utils.js:105 msgid "Attempting to launch QZ Tray..." -msgstr "تلاش برای راه اندازی QZ Tray..." +msgstr "تلاش برای راه‌اندازی QZ Tray..." #: www/attribution.html:9 msgid "Attribution" @@ -3144,11 +3152,11 @@ msgstr "مجاز" #: www/attribution.html:20 msgid "Authors" -msgstr "" +msgstr "نویسندگان" #: www/attribution.html:36 msgid "Authors / Maintainers" -msgstr "" +msgstr "نویسندگان / نگهداران" #. Option for the 'Type' (Select) field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json @@ -3327,7 +3335,7 @@ msgstr "پیوند خودکار فقط در صورتی فعال می شود که #. Description of a DocType #: automation/doctype/assignment_rule/assignment_rule.json msgid "Automatically Assign Documents to Users" -msgstr "" +msgstr "تخصیص خودکار اسناد به کاربران" #. Label of a Int field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json @@ -3477,19 +3485,19 @@ msgstr "B9" #: public/js/frappe/views/communication.js:79 msgid "BCC" -msgstr "" +msgstr "BCC" #. Label of a Code field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "BCC" -msgstr "" +msgstr "BCC" #. Label of a Code field in DocType 'Notification Recipient' #: email/doctype/notification_recipient/notification_recipient.json msgctxt "Notification Recipient" msgid "BCC" -msgstr "" +msgstr "BCC" #: public/js/frappe/widgets/onboarding_widget.js:186 msgid "Back" @@ -3751,6 +3759,12 @@ msgctxt "Server Script" msgid "Before Insert" msgstr "قبل از درج" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Print" +msgstr "قبل از چاپ" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -3970,7 +3984,7 @@ msgstr "وبلاگ نویس" #. Subtitle of the Module Onboarding 'Website' #: website/module_onboarding/website/website.json msgid "Blogs, Website View Tracking, and more." -msgstr "" +msgstr "وبلاگ ها، ردیابی مشاهده وب سایت و موارد دیگر." #. Option for the 'Color' (Select) field in DocType 'DocType State' #: core/doctype/doctype_state/doctype_state.json @@ -4151,7 +4165,7 @@ msgstr "سطل {0} یافت نشد." #. Name of a Workspace #: core/workspace/build/build.json msgid "Build" -msgstr "" +msgstr "ساخت" #: workflow/doctype/workflow/workflow_list.js:18 msgid "Build {0}" @@ -4159,7 +4173,7 @@ msgstr "ساخت {0}" #: templates/includes/footer/footer_powered.html:1 msgid "Built on {0}" -msgstr "" +msgstr "ساخته شده در {0}" #. Label of a Check field in DocType 'Role' #: core/doctype/role/role.json @@ -4181,7 +4195,7 @@ msgstr "ویرایش انبوه {0}" #: public/js/frappe/list/bulk_operations.js:122 msgid "Bulk PDF Export" -msgstr "" +msgstr "صادرات PDF انبوه" #. Name of a DocType #: desk/doctype/bulk_update/bulk_update.json @@ -4316,7 +4330,7 @@ msgstr "در صورت فعال بودن تأیید اعتبار دو عاملی #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "C5E" -msgstr "" +msgstr "C5E" #: templates/print_formats/standard_macros.html:212 msgid "CANCELLED" @@ -4324,25 +4338,25 @@ msgstr "لغو شد" #: public/js/frappe/views/communication.js:73 msgid "CC" -msgstr "" +msgstr "CC" #. Label of a Code field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "CC" -msgstr "" +msgstr "CC" #. Label of a Code field in DocType 'Notification Recipient' #: email/doctype/notification_recipient/notification_recipient.json msgctxt "Notification Recipient" msgid "CC" -msgstr "" +msgstr "CC" #. Label of a Data field in DocType 'Recorder' #: core/doctype/recorder/recorder.json msgctxt "Recorder" msgid "CMD" -msgstr "" +msgstr "CMD" #: public/js/frappe/color_picker/color_picker.js:20 msgid "COLOR PICKER" @@ -4352,19 +4366,19 @@ msgstr "انتخاب کننده رنگ" #: desk/doctype/custom_html_block/custom_html_block.json msgctxt "Custom HTML Block" msgid "CSS" -msgstr "" +msgstr "CSS" #. Label of a Code field in DocType 'Print Style' #: printing/doctype/print_style/print_style.json msgctxt "Print Style" msgid "CSS" -msgstr "" +msgstr "CSS" #. Label of a Code field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "CSS" -msgstr "" +msgstr "CSS" #. Label of a Small Text field in DocType 'Web Page Block' #: website/doctype/web_page_block/web_page_block.json @@ -4389,7 +4403,7 @@ msgstr "CSV" #: core/doctype/data_export/data_export.json msgctxt "Data Export" msgid "CSV" -msgstr "" +msgstr "CSV" #. Label of a Data field in DocType 'Blog Settings' #: website/doctype/blog_settings/blog_settings.json @@ -4537,7 +4551,7 @@ msgstr "می تواند بنویسد" msgid "Can not rename as column {0} is already present on DocType." msgstr "نمی توان نام آن را تغییر داد زیرا ستون {0} از قبل در DocType وجود دارد." -#: core/doctype/doctype/doctype.py:1111 +#: core/doctype/doctype/doctype.py:1130 msgid "Can only change to/from Autoincrement naming rule when there is no data in the doctype" msgstr "فقط زمانی می‌تواند به قانون نام‌گذاری خودکار افزایش یابد که داده‌ای در نوع doctype وجود نداشته باشد" @@ -4616,7 +4630,7 @@ msgid "Cancel {0} documents?" msgstr "{0} سند لغو شود؟" #: desk/form/save.py:59 public/js/frappe/model/indicator.js:78 -#: public/js/frappe/ui/filters/filter.js:496 +#: public/js/frappe/ui/filters/filter.js:502 msgid "Cancelled" msgstr "لغو شد" @@ -4667,7 +4681,7 @@ msgstr "لغو اسناد" msgid "Cancelling {0}" msgstr "در حال لغو {0}" -#: core/doctype/prepared_report/prepared_report.py:245 +#: core/doctype/prepared_report/prepared_report.py:252 msgid "Cannot Download Report due to insufficient permissions" msgstr "به دلیل مجوزهای ناکافی، نمی توان گزارش را دانلود کرد" @@ -4715,7 +4729,7 @@ msgstr "نمی توان وضعیت سند لغو شده ({0} حالت) ر msgid "Cannot change state of Cancelled Document. Transition row {0}" msgstr "نمی توان وضعیت سند لغو شده را تغییر داد. ردیف انتقال {0}" -#: core/doctype/doctype/doctype.py:1101 +#: core/doctype/doctype/doctype.py:1120 msgid "Cannot change to/from autoincrement autoname in Customize Form" msgstr "در سفارشی کردن فرم نمی توان به / از autoincrement autoname تغییر داد" @@ -4743,23 +4757,23 @@ msgstr "نمی توان فضای کاری خصوصی کاربران دیگر ر msgid "Cannot delete public workspace without Workspace Manager role" msgstr "بدون نقش مدیر فضای کاری نمی توان فضای کاری عمومی را حذف کرد" -#: custom/doctype/customize_form/customize_form.js:313 +#: custom/doctype/customize_form/customize_form.js:358 msgid "Cannot delete standard action. You can hide it if you want" msgstr "عملکرد استاندارد را نمی توان حذف کرد. اگر بخواهید می توانید آن را پنهان کنید" -#: custom/doctype/customize_form/customize_form.js:328 +#: custom/doctype/customize_form/customize_form.js:373 msgid "Cannot delete standard document state." msgstr "نمی توان وضعیت سند استاندارد را حذف کرد." -#: custom/doctype/customize_form/customize_form.js:276 +#: custom/doctype/customize_form/customize_form.js:321 msgid "Cannot delete standard field {0}. You can hide it instead." msgstr "نمی توان فیلد استاندارد {0} را حذف کرد. در عوض می توانید آن را پنهان کنید." -#: custom/doctype/customize_form/customize_form.js:298 +#: custom/doctype/customize_form/customize_form.js:343 msgid "Cannot delete standard link. You can hide it if you want" msgstr "پیوند استاندارد حذف نمی شود. اگر بخواهید می توانید آن را پنهان کنید" -#: custom/doctype/customize_form/customize_form.js:268 +#: custom/doctype/customize_form/customize_form.js:313 msgid "Cannot delete system generated field {0}. You can hide it instead." msgstr "فیلد {0} ایجاد شده از سیستم را نمی توان حذف کرد. در عوض می توانید آن را پنهان کنید." @@ -4860,11 +4874,11 @@ msgstr "نمی توان فضای کاری خصوصی سایر کاربران ر msgid "Cannot update {0}" msgstr "نمی توان {0} را به روز کرد" -#: model/db_query.py:1106 +#: model/db_query.py:1103 msgid "Cannot use sub-query in order by" msgstr "نمی توان از پرس و جو فرعی به ترتیب استفاده کرد" -#: model/db_query.py:1124 +#: model/db_query.py:1121 msgid "Cannot use {0} in order/group by" msgstr "نمی توان از {0} به ترتیب/گروه بندی بر اساس استفاده کرد" @@ -5003,6 +5017,11 @@ msgid "Change the starting / current sequence number of an existing series.
"Warning: Incorrectly updating counters can prevent documents from getting created. " msgstr "" +#. Name of a DocType +#: desk/doctype/changelog_feed/changelog_feed.json +msgid "Changelog Feed" +msgstr "فید تغییرات" + #: email/doctype/email_domain/email_domain.js:5 msgid "Changing any setting will reflect on all the email accounts associated with this domain." msgstr "تغییر هر یک از تنظیمات بر روی تمام حساب‌های ایمیل مرتبط با این دامنه منعکس می‌شود." @@ -5201,7 +5220,7 @@ msgctxt "Form Tour Step" msgid "Child Doctype" msgstr "فرزند Doctype\t" -#: core/doctype/doctype/doctype.py:1583 +#: core/doctype/doctype/doctype.py:1602 msgid "Child Table {0} for field {1}" msgstr "جدول فرزند {0} برای فیلد {1}" @@ -5431,38 +5450,38 @@ msgstr "اطلاعات مشتری" #: custom/doctype/client_script/client_script.json #: website/doctype/web_page/web_page.js:103 msgid "Client Script" -msgstr "اسکریپت مشتری" +msgstr "اسکریپت کلاینت" #. Label of a Link in the Build Workspace #. Label of a shortcut in the Build Workspace #: core/workspace/build/build.json msgctxt "Client Script" msgid "Client Script" -msgstr "اسکریپت مشتری" +msgstr "اسکریپت کلاینت" #. Linked DocType in DocType's connections #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Client Script" -msgstr "اسکریپت مشتری" +msgstr "اسکریپت کلاینت" #. Label of a Code field in DocType 'DocType Layout' #: custom/doctype/doctype_layout/doctype_layout.json msgctxt "DocType Layout" msgid "Client Script" -msgstr "اسکریپت مشتری" +msgstr "اسکریپت کلاینت" #. Linked DocType in Module Def's connections #: core/doctype/module_def/module_def.json msgctxt "Module Def" msgid "Client Script" -msgstr "اسکریپت مشتری" +msgstr "اسکریپت کلاینت" #. Label of a Code field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Client Script" -msgstr "اسکریپت مشتری" +msgstr "اسکریپت کلاینت" #. Label of a Password field in DocType 'Connected App' #: integrations/doctype/connected_app/connected_app.json @@ -6014,7 +6033,7 @@ msgstr "نام شرکت" msgid "Compare Versions" msgstr "مقایسه نسخه ها" -#: core/doctype/server_script/server_script.py:140 +#: core/doctype/server_script/server_script.py:141 msgid "Compilation warning" msgstr "هشدار تالیف" @@ -6252,7 +6271,7 @@ msgstr "تایید شده" #: public/js/frappe/widgets/onboarding_widget.js:530 msgid "Congratulations on completing the module setup. If you want to learn more you can refer to the documentation here." -msgstr "بابت تکمیل راه اندازی ماژول تبریک می گویم. اگر می‌خواهید بیشتر بدانید، می‌توانید به مستندات اینجا مراجعه کنید." +msgstr "بابت تکمیل راه‌اندازی ماژول تبریک می گویم. اگر می‌خواهید بیشتر بدانید، می‌توانید به مستندات اینجا مراجعه کنید." #: integrations/doctype/connected_app/connected_app.js:25 msgid "Connect to {}" @@ -6333,7 +6352,7 @@ msgstr "گزارش کنسول" #: desk/doctype/console_log/console_log.py:24 msgid "Console Logs can not be deleted" -msgstr "" +msgstr "گزارش های کنسول را نمی توان حذف کرد" #. Label of a Section Break field in DocType 'DocField' #: core/doctype/docfield/docfield.json @@ -6381,7 +6400,7 @@ msgstr "مخاطب با Google Contacts همگام‌سازی شد." #: www/contact.html:4 msgid "Contact Us" -msgstr "" +msgstr "با ما تماس بگیرید" #. Name of a DocType #: website/doctype/contact_us_settings/contact_us_settings.json @@ -6558,7 +6577,7 @@ msgstr "در کلیپ بورد کپی شد." #: website/doctype/web_form/web_form.js:29 msgid "Copy Embed Code" -msgstr "" +msgstr "کد جاسازی را کپی کنید" #: public/js/frappe/form/templates/timeline_message_box.html:83 msgid "Copy Link" @@ -6578,7 +6597,7 @@ msgctxt "Website Settings" msgid "Copyright" msgstr "کپی رایت" -#: custom/doctype/customize_form/customize_form.py:118 +#: custom/doctype/customize_form/customize_form.py:119 msgid "Core DocTypes cannot be customized." msgstr "Core DocTypes را نمی توان سفارشی کرد." @@ -6691,7 +6710,7 @@ msgstr "شهرستان" #: public/js/frappe/utils/number_systems.js:45 msgctxt "Number system" msgid "Cr" -msgstr "" +msgstr "Cr" #: core/doctype/communication/communication.js:117 #: desk/doctype/dashboard_chart_source/dashboard_chart_source.js:15 @@ -6730,7 +6749,7 @@ msgstr "ایجاد و ادامه" #. Title of an Onboarding Step #: website/onboarding_step/create_blogger/create_blogger.json msgid "Create Blogger" -msgstr "" +msgstr "بلاگر را ایجاد کنید" #: public/js/frappe/views/reports/query_report.js:186 #: public/js/frappe/views/reports/query_report.js:231 @@ -6827,7 +6846,7 @@ msgstr "یک حساب {0} ایجاد کنید" #. Description of a DocType #: email/doctype/newsletter/newsletter.json msgid "Create and send emails to a specific group of subscribers periodically." -msgstr "" +msgstr "ایجاد و ارسال ایمیل برای گروه خاصی از مشترکین به صورت دوره ای." #: printing/page/print_format_builder_beta/print_format_builder_beta.js:34 msgid "Create or Edit Print Format" @@ -6889,7 +6908,7 @@ msgstr "ایجاد {0}" #: desk/doctype/dashboard_chart_source/dashboard_chart_source.py:41 msgid "Creation of this document is only permitted in developer mode." -msgstr "" +msgstr "ایجاد این سند فقط در حالت توسعه دهنده مجاز است." #. Option for the 'Type' (Select) field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json @@ -7317,7 +7336,7 @@ msgstr "ترجمه سفارشی" #: custom/doctype/custom_field/custom_field.py:373 msgid "Custom field renamed to {0} successfully." -msgstr "" +msgstr "فیلد سفارشی با موفقیت به {0} تغییر نام داد." #: core/doctype/doctype/doctype_list.js:82 msgid "Custom?" @@ -7363,13 +7382,13 @@ msgstr "سفارشی سازی" #. Success message of the Module Onboarding 'Customization' #: custom/module_onboarding/customization/customization.json msgid "Customization onboarding is all done!" -msgstr "" +msgstr "سفارشی‌سازی نصب تمام شده است!" #: public/js/frappe/views/workspace/workspace.js:522 msgid "Customizations Discarded" msgstr "سفارشی‌سازی‌ها حذف شدند" -#: custom/doctype/customize_form/customize_form.js:397 +#: custom/doctype/customize_form/customize_form.js:442 msgid "Customizations Reset" msgstr "تنظیم مجدد" @@ -7469,7 +7488,7 @@ msgstr "نزولی" #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "DLE" -msgstr "" +msgstr "DLE" #: templates/print_formats/standard_macros.html:207 msgid "DRAFT" @@ -7787,7 +7806,7 @@ msgstr "گزارش واردات داده" msgid "Data Import Template" msgstr "الگوی واردات داده" -#: custom/doctype/customize_form/customize_form.py:610 +#: custom/doctype/customize_form/customize_form.py:611 msgid "Data Too Long" msgstr "داده خیلی طولانی است" @@ -7816,7 +7835,7 @@ msgstr "استفاده از اندازه ردیف پایگاه داده" msgid "Database Storage Usage By Tables" msgstr "استفاده از ذخیره سازی پایگاه داده بر اساس جداول" -#: custom/doctype/customize_form/customize_form.py:244 +#: custom/doctype/customize_form/customize_form.py:245 msgid "Database Table Row Size Limit" msgstr "محدودیت اندازه ردیف جدول پایگاه داده" @@ -8228,13 +8247,13 @@ msgstr "نمای پیش فرض" #: core/doctype/user/user.json msgctxt "User" msgid "Default Workspace" -msgstr "" +msgstr "فضای کاری پیش فرض" -#: core/doctype/doctype/doctype.py:1324 +#: core/doctype/doctype/doctype.py:1343 msgid "Default for 'Check' type of field {0} must be either '0' or '1'" msgstr "پیش‌فرض برای نوع «بررسی» فیلد {0} باید «0» یا «1» باشد." -#: core/doctype/doctype/doctype.py:1337 +#: core/doctype/doctype/doctype.py:1356 msgid "Default value for {0} must be in the list of options." msgstr "مقدار پیش‌فرض برای {0} باید در لیست گزینه‌ها باشد." @@ -8272,12 +8291,12 @@ msgstr "پیش فرض ها به روز شد" #. Description of a DocType #: workflow/doctype/workflow_transition/workflow_transition.json msgid "Defines actions on states and the next step and allowed roles." -msgstr "" +msgstr "اقدامات مربوط به ایالت ها و مرحله بعدی و نقش های مجاز را تعریف می کند." #. Description of a DocType #: workflow/doctype/workflow/workflow.json msgid "Defines workflow states and rules for a document." -msgstr "" +msgstr "وضعیت ها و قوانین گردش کار را برای یک سند تعریف می کند." #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json @@ -8431,7 +8450,7 @@ msgstr "مراحل حذف " #: core/doctype/page/page.py:108 #: desk/doctype/dashboard_chart_source/dashboard_chart_source.py:47 msgid "Deletion of this document is only permitted in developer mode." -msgstr "" +msgstr "حذف این سند فقط در حالت توسعه دهنده مجاز است." #: public/js/frappe/views/reports/report_utils.js:276 msgid "Delimiter must be a single character" @@ -8457,7 +8476,7 @@ msgstr "انکار" #: contacts/doctype/contact/contact.json msgctxt "Contact" msgid "Department" -msgstr "بخش" +msgstr "دپارتمان" #: www/attribution.html:28 msgid "Dependencies" @@ -8471,7 +8490,7 @@ msgstr "وابستگی ها" #: public/js/frappe/ui/toolbar/about.js:8 msgid "Dependencies & Licenses" -msgstr "" +msgstr "وابستگی ها و مجوزها" #. Label of a Code field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json @@ -8618,7 +8637,7 @@ msgstr "توضیحات برای اطلاع کاربر از هر اقدامی ک #: contacts/doctype/contact/contact.json msgctxt "Contact" msgid "Designation" -msgstr "تعیین" +msgstr "نقش سازمانی" #. Label of a Check field in DocType 'Role' #: core/doctype/role/role.json @@ -8641,7 +8660,7 @@ msgstr "تم میز" #. Name of a role #: automation/doctype/reminder/reminder.json core/doctype/report/report.json #: core/doctype/submission_queue/submission_queue.json -#: core/doctype/user_group/user_group.json +#: core/doctype/user/user.json core/doctype/user_group/user_group.json #: custom/doctype/doctype_layout/doctype_layout.json #: desk/doctype/calendar_view/calendar_view.json #: desk/doctype/custom_html_block/custom_html_block.json @@ -9018,23 +9037,23 @@ msgstr "وضعیت سند" #. Name of a DocType #: core/doctype/docfield/docfield.json msgid "DocField" -msgstr "" +msgstr "DocField" #. Option for the 'Applied On' (Select) field in DocType 'Property Setter' #: custom/doctype/property_setter/property_setter.json msgctxt "Property Setter" msgid "DocField" -msgstr "" +msgstr "DocField" #. Name of a DocType #: core/doctype/docperm/docperm.json msgid "DocPerm" -msgstr "" +msgstr "DocPerm" #. Name of a DocType #: core/doctype/docshare/docshare.json msgid "DocShare" -msgstr "" +msgstr "DocShare" #: workflow/doctype/workflow/workflow.js:264 msgid "DocStatus of the following states have changed:
{0}
\n" @@ -9137,7 +9156,7 @@ msgctxt "Workspace Shortcut" msgid "DocType" msgstr "DocType" -#: core/doctype/doctype/doctype.py:1525 +#: core/doctype/doctype/doctype.py:1544 msgid "DocType {0} provided for the field {1} must have atleast one Link field" msgstr "DocType {0} ارائه شده برای فیلد {1} باید حداقل یک فیلد پیوند داشته باشد" @@ -9201,18 +9220,18 @@ msgctxt "Workspace Shortcut" msgid "DocType View" msgstr "نمای DocType" -#: core/doctype/doctype/doctype.py:648 +#: core/doctype/doctype/doctype.py:649 msgid "DocType can not be merged" msgstr "DocType را نمی توان ادغام کرد" -#: core/doctype/doctype/doctype.py:642 +#: core/doctype/doctype/doctype.py:643 msgid "DocType can only be renamed by Administrator" msgstr "DocType فقط توسط Administrator قابل تغییر نام است" #. Description of a DocType #: core/doctype/doctype/doctype.json msgid "DocType is a Table / Form in the application." -msgstr "" +msgstr "DocType یک جدول / فرم در برنامه است." #: integrations/doctype/webhook/webhook.py:82 msgid "DocType must be Submittable for the selected Doc Event" @@ -9240,19 +9259,19 @@ msgstr "DocType که این گردش کار روی آن قابل اجرا است msgid "DocType required" msgstr "DocType مورد نیاز است" -#: modules/utils.py:157 +#: modules/utils.py:170 msgid "DocType {0} does not exist." msgstr "DocType {0} وجود ندارد." -#: modules/utils.py:220 +#: modules/utils.py:233 msgid "DocType {} not found" msgstr "DocType {} یافت نشد" -#: core/doctype/doctype/doctype.py:1008 +#: core/doctype/doctype/doctype.py:1009 msgid "DocType's name should not start or end with whitespace" msgstr "نام DocType نباید با فضای خالی شروع یا ختم شود" -#: core/doctype/doctype/doctype.js:70 +#: core/doctype/doctype/doctype.js:71 msgid "DocTypes can not be modified, please use {0} instead" msgstr "DocType را نمی توان تغییر داد، لطفاً به جای آن از {0} استفاده کنید" @@ -9266,7 +9285,7 @@ msgctxt "Document Follow" msgid "Doctype" msgstr "Doctype" -#: core/doctype/doctype/doctype.py:1002 +#: core/doctype/doctype/doctype.py:1003 msgid "Doctype name is limited to {0} characters ({1})" msgstr "نام Doctype محدود به {0} کاراکتر ({1}) است" @@ -9328,7 +9347,7 @@ msgstr "دنبال سند" #: desk/form/document_follow.py:84 msgid "Document Follow Notification" -msgstr "اطلاعیه پیگیری سند" +msgstr "اعلان پیگیری سند" #. Label of a Data field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json @@ -9348,19 +9367,19 @@ msgctxt "Customize Form" msgid "Document Links" msgstr "پیوندهای اسناد" -#: core/doctype/doctype/doctype.py:1159 +#: core/doctype/doctype/doctype.py:1178 msgid "Document Links Row #{0}: Could not find field {1} in {2} DocType" -msgstr "پیوندهای سند ردیف شماره {0}: فیلد {1} در {2} DocType یافت نشد" +msgstr "پیوندهای سند ردیف #{0}: فیلد {1} در {2} DocType یافت نشد" -#: core/doctype/doctype/doctype.py:1179 +#: core/doctype/doctype/doctype.py:1198 msgid "Document Links Row #{0}: Invalid doctype or fieldname." msgstr "پیوندهای سند ردیف #{0}: نوع سند یا نام فیلد نامعتبر است." -#: core/doctype/doctype/doctype.py:1142 +#: core/doctype/doctype/doctype.py:1161 msgid "Document Links Row #{0}: Parent DocType is mandatory for internal links" -msgstr "ردیف پیوندهای سند شماره {0}: نوع DocType برای پیوندهای داخلی اجباری است" +msgstr "" -#: core/doctype/doctype/doctype.py:1148 +#: core/doctype/doctype/doctype.py:1167 msgid "Document Links Row #{0}: Table Fieldname is mandatory for internal links" msgstr "پیوندهای سند ردیف #{0}: نام فیلد جدول برای پیوندهای داخلی اجباری است" @@ -9424,7 +9443,7 @@ msgstr "شرایط قانون نامگذاری سند" msgid "Document Naming Settings" msgstr "تنظیمات نامگذاری سند" -#: model/document.py:1548 +#: model/document.py:1549 msgid "Document Queued" msgstr "سند در صف قرار گرفت" @@ -9671,7 +9690,7 @@ msgctxt "User Type" msgid "Document Types and Permissions" msgstr "انواع اسناد و مجوزها" -#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1750 +#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1751 msgid "Document Unlocked" msgstr "قفل سند باز شد" @@ -9899,7 +9918,7 @@ msgid "Download Your Data" msgstr "داده های خود را دانلود کنید" #: public/js/frappe/model/indicator.js:73 -#: public/js/frappe/ui/filters/filter.js:494 +#: public/js/frappe/ui/filters/filter.js:500 msgid "Draft" msgstr "پیش نویس" @@ -9940,7 +9959,7 @@ msgstr "تنظیمات دراپ باکس" #: integrations/doctype/dropbox_settings/dropbox_settings.py:347 msgid "Dropbox Setup" -msgstr "راه اندازی دراپ باکس" +msgstr "راه‌اندازی دراپ باکس" #. Label of a Section Break field in DocType 'Navbar Settings' #: core/doctype/navbar_settings/navbar_settings.json @@ -10170,7 +10189,7 @@ msgstr "ویرایش نمودار" #: public/js/frappe/widgets/widget_dialog.js:50 msgid "Edit Custom Block" -msgstr "" +msgstr "ویرایش بلوک سفارشی" #: printing/page/print_format_builder/print_format_builder.js:719 msgid "Edit Custom HTML" @@ -10238,7 +10257,7 @@ msgstr "ویرایش ویژگی ها" #: public/js/frappe/widgets/widget_dialog.js:48 msgid "Edit Quick List" -msgstr "" +msgstr "ویرایش سریع لیست" #: website/doctype/web_form/templates/web_form.html:20 msgctxt "Button in web form" @@ -10628,7 +10647,7 @@ msgstr "فلاشینگ صف ایمیل به دلیل خرابی های زیاد #. Description of a DocType #: email/doctype/email_queue/email_queue.json msgid "Email Queue records." -msgstr "" +msgstr "رکوردهای صف ایمیل" #. Label of a HTML field in DocType 'Email Template' #: email/doctype/email_template/email_template.json @@ -11086,7 +11105,7 @@ msgstr "زمانبندی فعال شد" msgid "Enabled email inbox for user {0}" msgstr "صندوق ورودی ایمیل برای کاربر {0} فعال شد" -#: core/doctype/server_script/server_script.py:268 +#: core/doctype/server_script/server_script.py:269 msgid "Enabled scheduled execution for script {0}" msgstr "اجرای برنامه ریزی شده برای اسکریپت فعال شد {0}" @@ -11415,7 +11434,7 @@ msgstr "گزارش خطا" #: core/workspace/build/build.json msgctxt "Error Log" msgid "Error Logs" -msgstr "" +msgstr "لاگ‌های خطا" #. Label of a Text field in DocType 'Prepared Report' #: core/doctype/prepared_report/prepared_report.json @@ -11441,11 +11460,11 @@ msgstr "خطایی در {0} رخ داده است" #: public/js/frappe/form/script_manager.js:187 msgid "Error in Client Script" -msgstr "خطا در اسکریپت مشتری" +msgstr "خطا در اسکریپت کلاینت" #: public/js/frappe/form/script_manager.js:241 msgid "Error in Client Script." -msgstr "خطا در اسکریپت مشتری." +msgstr "خطا در اسکریپت کلاینت." #: printing/doctype/letter_head/letter_head.js:21 msgid "Error in Header/Footer Script" @@ -11540,6 +11559,10 @@ msgctxt "Recorder" msgid "Event Type" msgstr "نوع رویداد" +#: public/js/frappe/ui/notifications/notifications.js:56 +msgid "Events" +msgstr "مناسبت ها" + #: desk/doctype/event/event.py:261 msgid "Events in Today's Calendar" msgstr "رویدادها در تقویم امروز" @@ -11610,7 +11633,7 @@ msgstr "مثال: با تنظیم این ساعت روی 24:00، اگر کارب #: automation/doctype/assignment_rule/assignment_rule.json msgctxt "Assignment Rule" msgid "Example: {{ subject }}" -msgstr "مثال: {{ موضوع }}" +msgstr "مثال: {{ subject }}" #. Option for the 'File Type' (Select) field in DocType 'Data Export' #: core/doctype/data_export/data_export.json @@ -11774,11 +11797,11 @@ msgstr "صادرات 1 رکورد" msgid "Export All {0} rows?" msgstr "همه {0} ردیف صادر شود؟" -#: custom/doctype/customize_form/customize_form.js:220 +#: custom/doctype/customize_form/customize_form.js:262 msgid "Export Custom Permissions" msgstr "صادرات مجوزهای سفارشی" -#: custom/doctype/customize_form/customize_form.js:200 +#: custom/doctype/customize_form/customize_form.js:242 msgid "Export Customizations" msgstr "صادرات سفارشی" @@ -11841,6 +11864,10 @@ msgstr "صادرات بدون هدر اصلی" msgid "Export {0} records" msgstr "{0} رکورد را صادر کنید" +#: custom/doctype/customize_form/customize_form.js:263 +msgid "Exported permissions will be force-synced on every migrate overriding any other customization." +msgstr "مجوزهای صادر شده در هر مهاجرتی که هر سفارشی سازی دیگری را لغو می کند، به اجبار همگام سازی می شود." + #. Label of a Data field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" @@ -11946,7 +11973,7 @@ msgstr "محاسبه بدنه درخواست ناموفق بود: {}" msgid "Failed to connect to server" msgstr "اتصال به سرور ممکن نشد" -#: auth.py:654 +#: auth.py:656 msgid "Failed to decode token, please provide a valid base64-encoded token." msgstr "رمزگشایی رمز انجام نشد، لطفاً یک رمز رمزگذاری شده معتبر base64 ارائه دهید." @@ -11996,7 +12023,7 @@ msgstr "ایمیل اعلان ارسال نشد" #: desk/page/setup_wizard/setup_wizard.py:23 msgid "Failed to update global settings" -msgstr "" +msgstr "تنظیمات جهانی به روز نشد" #: core/doctype/data_import/data_import.js:465 msgid "Failure" @@ -12006,7 +12033,7 @@ msgstr "شکست" #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "FavIcon" -msgstr "" +msgstr "FavIcon" #. Label of a Data field in DocType 'Address' #: contacts/doctype/address/address.json @@ -12140,11 +12167,11 @@ msgctxt "Web Form List Column" msgid "Field" msgstr "رشته" -#: core/doctype/doctype/doctype.py:417 +#: core/doctype/doctype/doctype.py:418 msgid "Field \"route\" is mandatory for Web Views" msgstr "فیلد \"مسیر\" برای بازدیدهای وب اجباری است" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Field \"title\" is mandatory if \"Website Search Field\" is set." msgstr "فیلد \"عنوان\" در صورت تنظیم \"فیلد جستجوی وب سایت\" اجباری است." @@ -12158,7 +12185,7 @@ msgctxt "Custom Field" msgid "Field Description" msgstr "شرح فیلد" -#: core/doctype/doctype/doctype.py:1039 +#: core/doctype/doctype/doctype.py:1058 msgid "Field Missing" msgstr "میدان گم شده است" @@ -12273,11 +12300,11 @@ msgctxt "Webhook Data" msgid "Fieldname" msgstr "نام زمینه" -#: core/doctype/doctype/doctype.py:266 +#: core/doctype/doctype/doctype.py:267 msgid "Fieldname '{0}' conflicting with a {1} of the name {2} in {3}" msgstr "نام فیلد \"{0}\" در تضاد با یک {1} از نام {2} در {3}" -#: core/doctype/doctype/doctype.py:1038 +#: core/doctype/doctype/doctype.py:1057 msgid "Fieldname called {0} must exist to enable autonaming" msgstr "برای فعال کردن نامگذاری خودکار، نام فیلد به نام {0} باید وجود داشته باشد" @@ -12301,14 +12328,15 @@ msgstr "نام فیلد {0} چندین بار ظاهر می شود" msgid "Fieldname {0} cannot have special characters like {1}" msgstr "نام فیلد {0} نمی تواند نویسه های خاصی مانند {1} داشته باشد" -#: core/doctype/doctype/doctype.py:1845 +#: core/doctype/doctype/doctype.py:1864 msgid "Fieldname {0} conflicting with meta object" msgstr "نام فیلد {0} با متا شی در تضاد است" -#: core/doctype/doctype/doctype.py:496 public/js/form_builder/utils.js:302 +#: core/doctype/doctype/doctype.py:497 public/js/form_builder/utils.js:302 msgid "Fieldname {0} is restricted" msgstr "نام فیلد {0} محدود شده است" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "Fields" msgstr "زمینه های" @@ -12370,7 +12398,7 @@ msgstr "فیلدهای \"file_name\" یا \"file_url\" باید برای File ت #: model/db_query.py:138 msgid "Fields must be a list or tuple when as_list is enabled" -msgstr "" +msgstr "وقتی as_list فعال است، فیلدها باید یک لیست یا تاپل باشند" #. Description of the 'Search Fields' (Data) field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json @@ -12418,7 +12446,7 @@ msgstr "نوع میدان" msgid "Fieldtype cannot be changed from {0} to {1}" msgstr "نوع فیلد را نمی توان از {0} به {1} تغییر داد" -#: custom/doctype/customize_form/customize_form.py:584 +#: custom/doctype/customize_form/customize_form.py:585 msgid "Fieldtype cannot be changed from {0} to {1} in row {2}" msgstr "نوع فیلد را نمی توان از {0} به {1} در ردیف {2} تغییر داد" @@ -12866,11 +12894,11 @@ msgctxt "Report Filter" msgid "Fold" msgstr "تا کردن" -#: core/doctype/doctype/doctype.py:1398 +#: core/doctype/doctype/doctype.py:1417 msgid "Fold can not be at the end of the form" msgstr "فولد نمی تواند در انتهای فرم باشد" -#: core/doctype/doctype/doctype.py:1396 +#: core/doctype/doctype/doctype.py:1415 msgid "Fold must come before a Section Break" msgstr "فولد باید قبل از Section Break باشد" @@ -13175,7 +13203,7 @@ msgstr "برای راهنمایی به click here." -msgstr "برای اطلاعات بیشتر، اینجا را کلیک کنید< /a>." +msgstr "برای اطلاعات بیشتر، اینجا را کلیک کنید." #: integrations/doctype/google_settings/google_settings.js:7 msgid "For more information, {0}." @@ -13192,7 +13220,7 @@ msgstr "برای چندین آدرس، آدرس را در خطوط مختلف و msgid "For updating, you can update only selective columns." msgstr "برای به روز رسانی، می توانید فقط ستون های انتخابی را به روز کنید." -#: core/doctype/doctype/doctype.py:1689 +#: core/doctype/doctype/doctype.py:1708 msgid "For {0} at level {1} in {2} in row {3}" msgstr "برای {0} در سطح {1} در {2} در ردیف {3}" @@ -13607,7 +13635,7 @@ msgstr "گره های بیشتر را فقط می توان تحت گره های #: core/doctype/communication/communication.js:291 msgid "Fw: {0}" -msgstr "" +msgstr "Fw: {0}" #. Option for the 'Method' (Select) field in DocType 'Recorder' #: core/doctype/recorder/recorder.json @@ -13755,7 +13783,7 @@ msgstr "پیش نمایش نام های تولید شده را با یک سری #: public/js/frappe/list/list_sidebar.js:273 msgid "Get more insights with" -msgstr "" +msgstr "دریافت اطلاعات بیشتر با" #. Description of the 'Email Threads on Assigned Document' (Check) field in #. DocType 'Notification Settings' @@ -13781,7 +13809,7 @@ msgstr "شاخه گیت" #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" msgid "GitHub" -msgstr "" +msgstr "GitHub" #: website/doctype/web_page/web_page.js:92 msgid "Github flavoured markdown syntax" @@ -13862,13 +13890,13 @@ msgctxt "Web Form" msgid "Go to this URL after completing the form" msgstr "پس از تکمیل فرم به این آدرس بروید" -#: core/doctype/doctype/doctype.js:54 +#: core/doctype/doctype/doctype.js:55 #: custom/doctype/client_script/client_script.js:10 msgid "Go to {0}" msgstr "رفتن به {0}" #: core/doctype/data_import/data_import.js:92 -#: core/doctype/doctype/doctype.js:58 +#: core/doctype/doctype/doctype.js:59 #: custom/doctype/customize_form/customize_form.js:104 #: custom/doctype/doctype_layout/doctype_layout.js:42 #: workflow/doctype/workflow/workflow.js:44 @@ -14497,7 +14525,7 @@ msgstr "سلام" #: public/js/frappe/form/templates/form_sidebar.html:40 #: public/js/frappe/form/workflow.js:23 -#: public/js/frappe/ui/toolbar/navbar.html:87 public/js/frappe/utils/help.js:27 +#: public/js/frappe/ui/toolbar/navbar.html:88 public/js/frappe/utils/help.js:27 msgid "Help" msgstr "کمک" @@ -14541,7 +14569,7 @@ msgctxt "Help Category" msgid "Help Category" msgstr "دسته راهنما" -#: public/js/frappe/ui/toolbar/navbar.html:84 +#: public/js/frappe/ui/toolbar/navbar.html:85 msgid "Help Dropdown" msgstr "کمک کشویی" @@ -14826,7 +14854,7 @@ msgctxt "User Permission" msgid "Hide descendant records of For Value." msgstr "سوابق نسل برای ارزش را پنهان کنید." -#: public/js/frappe/form/layout.js:260 +#: public/js/frappe/form/layout.js:268 msgid "Hide details" msgstr "پنهان کردن جزئیات" @@ -14966,6 +14994,7 @@ msgstr "این ارز چگونه باید فرمت شود؟ اگر تنظیم ن #: core/doctype/data_import/importer.py:1201 desk/report/todo/todo.py:36 #: model/meta.py:45 public/js/frappe/data_import/data_exporter.js:329 #: public/js/frappe/data_import/data_exporter.js:344 +#: public/js/frappe/list/list_settings.js:334 #: public/js/frappe/list/list_view.js:357 #: public/js/frappe/list/list_view.js:421 public/js/frappe/model/meta.js:197 #: public/js/frappe/model/model.js:122 @@ -15129,7 +15158,7 @@ msgctxt "Workflow Document State" msgid "If Checked workflow status will not override status in list view" msgstr "اگر وضعیت گردش کار بررسی شده وضعیت را در نمای فهرست لغو نمی کند" -#: core/doctype/doctype/doctype.py:1701 public/js/frappe/roles_editor.js:66 +#: core/doctype/doctype/doctype.py:1720 public/js/frappe/roles_editor.js:66 msgid "If Owner" msgstr "اگر مالک" @@ -15331,7 +15360,7 @@ msgstr "اگر رکوردهای جدیدی را آپلود می کنید، ست msgid "If you have recently restored the site you may need to copy the site config contaning original Encryption Key." msgstr "اگر اخیراً سایت را بازیابی کرده اید، ممکن است لازم باشد پیکربندی سایت حاوی کلید رمزگذاری اصلی را کپی کنید." -#: core/doctype/doctype/doctype.js:80 +#: core/doctype/doctype/doctype.js:81 msgid "If you just want to customize for your site, use {0} instead." msgstr "اگر فقط می خواهید برای سایت خود سفارشی کنید، به جای آن از {0} استفاده کنید." @@ -15415,7 +15444,7 @@ msgstr "رمز دسترسی غیر قانونی لطفا دوباره تلاش msgid "Illegal Document Status for {0}" msgstr "وضعیت سند غیرقانونی برای {0}" -#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1109 +#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1106 msgid "Illegal SQL Query" msgstr "Query SQL غیر قانونی" @@ -15510,11 +15539,11 @@ msgctxt "Letter Head" msgid "Image Width" msgstr "عرض تصویر" -#: core/doctype/doctype/doctype.py:1454 +#: core/doctype/doctype/doctype.py:1473 msgid "Image field must be a valid fieldname" msgstr "فیلد تصویر باید یک نام فیلد معتبر باشد" -#: core/doctype/doctype/doctype.py:1456 +#: core/doctype/doctype/doctype.py:1475 msgid "Image field must be of type Attach Image" msgstr "فیلد تصویر باید از نوع Attach Image باشد" @@ -15532,25 +15561,25 @@ msgstr "تصاویر" #: core/doctype/user/user.js:356 msgid "Impersonate" -msgstr "" +msgstr "جعل هویت" #. Option for the 'Operation' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" msgid "Impersonate" -msgstr "" +msgstr "جعل هویت" #: core/doctype/user/user.js:383 msgid "Impersonate as {0}" -msgstr "" +msgstr "جعل هویت به عنوان {0}" #: public/js/frappe/form/footer/version_timeline_content_builder.js:233 msgid "Impersonated by {0}" -msgstr "" +msgstr "جعل هویت توسط {0}" #: public/js/frappe/ui/toolbar/navbar.html:22 msgid "Impersonating {0}" -msgstr "" +msgstr "جعل هویت {0}" #: core/doctype/log_settings/log_settings.py:57 msgid "Implement `clear_old_logs` method to enable auto error clearing." @@ -15726,7 +15755,7 @@ msgctxt "DocField" msgid "In Global Search" msgstr "در جستجوی سراسری" -#: core/doctype/doctype/doctype.js:95 +#: core/doctype/doctype/doctype.js:96 msgid "In Grid View" msgstr "در نمای شبکه" @@ -15736,7 +15765,7 @@ msgctxt "DocField" msgid "In List Filter" msgstr "در لیست فیلتر" -#: core/doctype/doctype/doctype.js:96 +#: core/doctype/doctype/doctype.js:97 msgid "In List View" msgstr "در نمای فهرست" @@ -16118,7 +16147,7 @@ msgstr "دستورالعمل ها" msgid "Instructions Emailed" msgstr "دستورالعمل ها ایمیل شد" -#: permissions.py:817 +#: permissions.py:815 msgid "Insufficient Permission Level for {0}" msgstr "سطح مجوز ناکافی برای {0}" @@ -16134,7 +16163,7 @@ msgstr "مجوزهای ناکافی برای حذف گزارش" msgid "Insufficient Permissions for editing Report" msgstr "مجوزهای ناکافی برای ویرایش گزارش" -#: core/doctype/doctype/doctype.py:445 +#: core/doctype/doctype/doctype.py:446 msgid "Insufficient attachment limit" msgstr "محدودیت پیوست ناکافی" @@ -16217,13 +16246,13 @@ msgstr "اینتر" #: desk/page/user_profile/user_profile_sidebar.html:37 msgid "Interests" -msgstr "منافع" +msgstr "علاقمندی ها" #. Label of a Small Text field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Interests" -msgstr "منافع" +msgstr "علاقمندی ها" #. Option for the 'Level' (Select) field in DocType 'Help Article' #: website/doctype/help_article/help_article.json @@ -16238,7 +16267,7 @@ msgstr "خطای سرور داخلی" #. Description of a DocType #: core/doctype/docshare/docshare.json msgid "Internal record of document shares" -msgstr "" +msgstr "سابقه داخلی سهام اسناد" #: desk/page/user_profile/user_profile_sidebar.html:22 msgid "Intro" @@ -16296,7 +16325,7 @@ msgid "Invalid" msgstr "بی اعتبار" #: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:769 -#: public/js/frappe/form/layout.js:774 +#: public/js/frappe/form/layout.js:782 msgid "Invalid \"depends_on\" expression" msgstr "عبارت \"depends_on\" نامعتبر است" @@ -16336,7 +16365,7 @@ msgstr "DocType نامعتبر است" msgid "Invalid DocType: {0}" msgstr "DocType نامعتبر: {0}" -#: core/doctype/doctype/doctype.py:1220 +#: core/doctype/doctype/doctype.py:1239 msgid "Invalid Fieldname" msgstr "نام فیلد نامعتبر است" @@ -16380,7 +16409,7 @@ msgstr "سری نام‌گذاری نامعتبر: {}" msgid "Invalid Operation" msgstr "عملیات نامعتبر" -#: core/doctype/doctype/doctype.py:1577 core/doctype/doctype/doctype.py:1586 +#: core/doctype/doctype/doctype.py:1596 core/doctype/doctype/doctype.py:1605 msgid "Invalid Option" msgstr "گزینه نامعتبر" @@ -16414,7 +16443,7 @@ msgstr "درخواست نامعتبر" msgid "Invalid Search Field {0}" msgstr "فیلد جستجوی نامعتبر {0}" -#: core/doctype/doctype/doctype.py:1162 +#: core/doctype/doctype/doctype.py:1181 msgid "Invalid Table Fieldname" msgstr "نام فیلد جدول نامعتبر است" @@ -16459,7 +16488,7 @@ msgstr "عبارت نامعتبر تنظیم شده در فیلتر {0} ({1})" msgid "Invalid field name {0}" msgstr "نام فیلد نامعتبر {0}" -#: core/doctype/doctype/doctype.py:1047 +#: core/doctype/doctype/doctype.py:1066 msgid "Invalid fieldname '{0}' in autoname" msgstr "نام فیلد \"{0}\" در نام خودکار نامعتبر است" @@ -16518,7 +16547,7 @@ msgctxt "Error message in web form" msgid "Invalid values for fields:" msgstr "مقادیر نامعتبر برای فیلدها:" -#: core/doctype/doctype/doctype.py:1512 +#: core/doctype/doctype/doctype.py:1531 msgid "Invalid {0} condition" msgstr "شرط {0} نامعتبر است" @@ -16722,7 +16751,7 @@ msgctxt "DocType" msgid "Is Published Field" msgstr "حوزه منتشر شده است" -#: core/doctype/doctype/doctype.py:1463 +#: core/doctype/doctype/doctype.py:1482 msgid "Is Published Field must be a valid fieldname" msgstr "فیلد منتشر شده است باید یک نام فیلد معتبر باشد" @@ -17076,34 +17105,34 @@ msgstr "کانبان" #. Name of a DocType #: desk/doctype/kanban_board/kanban_board.json msgid "Kanban Board" -msgstr "هیئت کانبان" +msgstr "نمودار کانبان" #. Linked DocType in DocType's connections #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Kanban Board" -msgstr "هیئت کانبان" +msgstr "نمودار کانبان" #. Label of a Link field in DocType 'Workspace Shortcut' #: desk/doctype/workspace_shortcut/workspace_shortcut.json msgctxt "Workspace Shortcut" msgid "Kanban Board" -msgstr "هیئت کانبان" +msgstr "نمودار کانبان" #. Name of a DocType #: desk/doctype/kanban_board_column/kanban_board_column.json msgid "Kanban Board Column" -msgstr "ستون هیئت کانبان" +msgstr "ستون نمودار کانبان" #: public/js/frappe/views/kanban/kanban_view.js:385 msgid "Kanban Board Name" -msgstr "نام هیئت مدیره کانبان" +msgstr "نام نمودار کانبان" #. Label of a Data field in DocType 'Kanban Board' #: desk/doctype/kanban_board/kanban_board.json msgctxt "Kanban Board" msgid "Kanban Board Name" -msgstr "نام هیئت مدیره کانبان" +msgstr "نام نمودار کانبان" #: public/js/frappe/views/kanban/kanban_view.js:262 msgctxt "Button in kanban view menu" @@ -17113,12 +17142,12 @@ msgstr "تنظیمات کانبان" #. Description of a DocType #: core/doctype/activity_log/activity_log.json msgid "Keep track of all update feeds" -msgstr "" +msgstr "تمام فیدهای به روز رسانی را پیگیری کنید" #. Description of a DocType #: core/doctype/communication/communication.json msgid "Keeps track of all communications" -msgstr "" +msgstr "تمام ارتباطات را پیگیری می کند" #. Label of a Data field in DocType 'DefaultValue' #: core/doctype/defaultvalue/defaultvalue.json @@ -17189,7 +17218,7 @@ msgstr "ویرایشگر پایگاه دانش" #: public/js/frappe/utils/number_systems.js:49 msgctxt "Number system" msgid "L" -msgstr "" +msgstr "L" #. Label of a Section Break field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json @@ -17682,11 +17711,11 @@ msgstr "سال گذشته" msgid "Last synced {0}" msgstr "آخرین همگام سازی {0}" -#: custom/doctype/customize_form/customize_form.js:186 +#: custom/doctype/customize_form/customize_form.js:194 msgid "Layout Reset" msgstr "تنظیم مجدد طرح" -#: custom/doctype/customize_form/customize_form.js:178 +#: custom/doctype/customize_form/customize_form.js:186 msgid "Layout will be reset to standard layout, are you sure you want to do this?" msgstr "طرح‌بندی به طرح‌بندی استاندارد بازنشانی می‌شود، آیا مطمئن هستید که می‌خواهید این کار را انجام دهید؟" @@ -17828,7 +17857,7 @@ msgstr "بیا شروع کنیم" #. Title of the Module Onboarding 'Website' #: website/module_onboarding/website/website.json msgid "Let's Set Up Your Website." -msgstr "بیایید وب سایت خود را راه اندازی کنیم." +msgstr "بیایید وب سایت خود را راه‌اندازی کنیم." #: utils/password_strength.py:111 msgid "Let's avoid repeated words and characters" @@ -18040,6 +18069,12 @@ msgctxt "Dashboard Chart" msgid "Line" msgstr "خط" +#. Label of a Long Text field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Link" +msgstr "لینک" + #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" @@ -18169,19 +18204,19 @@ msgstr "" #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Link Filters" -msgstr "" +msgstr "فیلترهای پیوند" #. Label of a JSON field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Link Filters" -msgstr "" +msgstr "فیلترهای پیوند" #. Label of a JSON field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Link Filters" -msgstr "" +msgstr "فیلترهای پیوند" #. Label of a Dynamic Link field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json @@ -18401,7 +18436,7 @@ msgstr "فهرست به عنوان [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"} #. Description of a DocType #: core/doctype/patch_log/patch_log.json msgid "List of patches executed" -msgstr "" +msgstr "لیست پچ های اجرا شده" #: public/js/frappe/ui/toolbar/search_utils.js:542 msgid "Lists" @@ -18686,7 +18721,7 @@ msgstr "لاگ ها" #. Name of a DocType #: core/doctype/logs_to_clear/logs_to_clear.json msgid "Logs To Clear" -msgstr "سیاهههای مربوط به پاک کردن" +msgstr "لاگ‌های مربوط به پاک کردن" #. Label of a Table field in DocType 'Log Settings' #: core/doctype/log_settings/log_settings.json @@ -18720,13 +18755,13 @@ msgstr "به نظر می رسد شما مقدار را تغییر نداده ا msgid "Looks like you haven’t added any third party apps." msgstr "به نظر می‌رسد هیچ برنامه شخص ثالثی اضافه نکرده‌اید." -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "Looks like you haven’t received any notifications." msgstr "به نظر می رسد هیچ اعلانی دریافت نکرده اید." #: core/doctype/server_script/server_script_list.js:18 msgid "Loving Frappe Framework?" -msgstr "" +msgstr "آیا چارچوب فراپه را دوست دارید؟" #: public/js/frappe/form/sidebar/assign_to.js:190 msgid "Low" @@ -18960,7 +18995,7 @@ msgctxt "Print Format" msgid "Margin Top" msgstr "حاشیه بالا" -#: public/js/frappe/ui/notifications/notifications.js:44 +#: public/js/frappe/ui/notifications/notifications.js:45 msgid "Mark all as read" msgstr "همه را به عنوان خوانده شده علامت بزن" @@ -19095,7 +19130,7 @@ msgctxt "System Settings" msgid "Max auto email report per user" msgstr "حداکثر گزارش ایمیل خودکار برای هر کاربر" -#: core/doctype/doctype/doctype.py:1290 +#: core/doctype/doctype/doctype.py:1309 msgid "Max width for type Currency is 100px in row {0}" msgstr "حداکثر عرض برای نوع ارز 100 پیکسل در ردیف {0} است" @@ -19512,13 +19547,13 @@ msgstr "نقطه عطف" #. Name of a DocType #: automation/doctype/milestone_tracker/milestone_tracker.json msgid "Milestone Tracker" -msgstr "" +msgstr "Milestone Tracker" #. Label of a Link field in DocType 'Milestone' #: automation/doctype/milestone/milestone.json msgctxt "Milestone" msgid "Milestone Tracker" -msgstr "" +msgstr "Milestone Tracker" #. Option for the 'Function' (Select) field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json @@ -19550,7 +19585,7 @@ msgstr "اشتباه پیکربندی شده است" msgid "Missing DocType" msgstr "DocType وجود ندارد" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Missing Field" msgstr "میدان گم شده" @@ -19607,7 +19642,7 @@ msgstr "ماشه مدال" #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "Models" -msgstr "" +msgstr "مدل‌ها" #: core/report/transaction_log_report/transaction_log_report.py:106 #: social/doctype/energy_point_rule/energy_point_rule.js:43 @@ -19829,11 +19864,11 @@ msgstr "نام نمایه ماژول" msgid "Module onboarding progress reset" msgstr "بازنشانی پیشرفت ورود ماژول" -#: custom/doctype/customize_form/customize_form.js:208 +#: custom/doctype/customize_form/customize_form.js:250 msgid "Module to Export" msgstr "ماژول برای صادرات" -#: modules/utils.py:255 +#: modules/utils.py:268 msgid "Module {} not found" msgstr "ماژول {} یافت نشد" @@ -20149,7 +20184,7 @@ msgstr "تنظیمات من" #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "MyISAM" -msgstr "" +msgstr "MyISAM" #: workflow/doctype/workflow/workflow.js:19 msgid "NOTE: If you add states or transitions in the table, it will be reflected in the Workflow Builder but you will have to position them manually. Also Workflow Builder is currently in BETA." @@ -20196,7 +20231,7 @@ msgstr "نام" #: integrations/doctype/webhook/webhook.js:29 msgid "Name (Doc Name)" -msgstr "" +msgstr "نام (نام سند)" #: desk/utils.py:22 msgid "Name already taken, please set a new name" @@ -20450,7 +20485,7 @@ msgstr "پوشه جدید" #: public/js/frappe/views/kanban/kanban_view.js:341 msgid "New Kanban Board" -msgstr "هیئت کانبان جدید" +msgstr "نمودار کانبان جدید" #: public/js/frappe/widgets/widget_dialog.js:62 msgid "New Links" @@ -20480,7 +20515,7 @@ msgstr "خبرنامه جدید" #: desk/doctype/notification_log/notification_log.py:155 msgid "New Notification" -msgstr "اطلاعیه جدید" +msgstr "اعلان جدید" #: public/js/frappe/widgets/widget_dialog.js:64 msgid "New Number Card" @@ -20726,7 +20761,7 @@ msgstr "بعد روی کلیک کنید" msgid "No" msgstr "خیر" -#: public/js/frappe/ui/filters/filter.js:502 +#: public/js/frappe/ui/filters/filter.js:508 msgctxt "Checkbox is not checked" msgid "No" msgstr "خیر" @@ -20853,11 +20888,11 @@ msgstr "بدون سربرگ" msgid "No Name Specified for {0}" msgstr "نامی برای {0} مشخص نشده است" -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "No New notifications" -msgstr "بدون اطلاعیه جدید" +msgstr "بدون اعلان جدید" -#: core/doctype/doctype/doctype.py:1681 +#: core/doctype/doctype/doctype.py:1700 msgid "No Permissions Specified" msgstr "هیچ مجوزی مشخص نشده است" @@ -20887,7 +20922,7 @@ msgstr "هیچ چاپگری در دسترس نیست." #: core/doctype/rq_worker/rq_worker_list.js:3 msgid "No RQ Workers connected. Try restarting the bench." -msgstr "هیچ RQ Worker متصل نیست. نیمکت را دوباره راه اندازی کنید." +msgstr "هیچ RQ Worker متصل نیست. نیمکت را دوباره راه‌اندازی کنید." #: public/js/frappe/form/link_selector.js:135 msgid "No Results" @@ -20909,7 +20944,7 @@ msgstr "فیلد انتخابی یافت نشد" msgid "No Tags" msgstr "بدون برچسب" -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "No Upcoming Events" msgstr "رویدادهای آینده وجود ندارد" @@ -20965,7 +21000,7 @@ msgstr "هنوز مخاطبی اضافه نشده است." msgid "No contacts linked to document" msgstr "هیچ مخاطبی به سند پیوند داده نشده است" -#: desk/query_report.py:331 +#: desk/query_report.py:335 msgid "No data to export" msgstr "داده ای برای صادرات وجود ندارد" @@ -21211,7 +21246,7 @@ msgstr "" msgid "Not Permitted" msgstr "غیر مجاز" -#: desk/query_report.py:506 +#: desk/query_report.py:510 msgid "Not Permitted to read {0}" msgstr "خواندن {0} مجاز نیست" @@ -21254,7 +21289,7 @@ msgstr "فرستاده نشد" msgid "Not Set" msgstr "تنظیم نشده" -#: public/js/frappe/ui/filters/filter.js:564 +#: public/js/frappe/ui/filters/filter.js:570 msgctxt "Field value is not set" msgid "Not Set" msgstr "تنظیم نشده" @@ -21287,7 +21322,7 @@ msgstr "برای {0} مجاز نیست: {1}" msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings" msgstr "مجاز به پیوست کردن سند {0} نیست، لطفاً Allow Print For {0} را در تنظیمات چاپ فعال کنید" -#: core/doctype/doctype/doctype.py:335 +#: core/doctype/doctype/doctype.py:336 msgid "Not allowed to create custom Virtual DocType." msgstr "مجاز به ایجاد Virtual DocType سفارشی نیست." @@ -21311,7 +21346,7 @@ msgstr "پیدا نشد" msgid "Not in Developer Mode" msgstr "در حالت توسعه دهنده نیست" -#: core/doctype/doctype/doctype.py:330 +#: core/doctype/doctype/doctype.py:331 msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType." msgstr "در حالت توسعه دهنده نیست! در site_config.json تنظیم کنید یا DocType را «Custom» بسازید." @@ -21387,7 +21422,7 @@ msgstr "توجه: جلسات متعدد در مورد دستگاه تلفن هم #: core/doctype/user/user.js:371 msgid "Note: This will be shared with user." -msgstr "" +msgstr "توجه: این با کاربر به اشتراک گذاشته خواهد شد." #: website/web_form/request_to_delete_data/request_to_delete_data.js:8 msgid "Note: Your request for account deletion will be fulfilled within {0} hours." @@ -21397,6 +21432,10 @@ msgstr "توجه: درخواست شما برای حذف حساب ظرف {0} سا msgid "Notes:" msgstr "یادداشت:" +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "Nothing New" +msgstr "چیز جدیدی نیست" + #: public/js/frappe/form/undo_manager.js:43 msgid "Nothing left to redo" msgstr "چیزی برای انجام مجدد باقی نمانده است" @@ -21421,44 +21460,44 @@ msgstr "چیزی برای به روز رسانی نیست" #: core/doctype/communication/mixins.py:142 #: email/doctype/notification/notification.json msgid "Notification" -msgstr "اطلاع" +msgstr "اعلان" #. Label of a Section Break field in DocType 'Auto Repeat' #: automation/doctype/auto_repeat/auto_repeat.json msgctxt "Auto Repeat" msgid "Notification" -msgstr "اطلاع" +msgstr "اعلان" #. Option for the 'Communication Type' (Select) field in DocType #. 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Notification" -msgstr "اطلاع" +msgstr "اعلان" #. Linked DocType in DocType's connections #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Notification" -msgstr "اطلاع" +msgstr "اعلان" #. Linked DocType in Module Def's connections #: core/doctype/module_def/module_def.json msgctxt "Module Def" msgid "Notification" -msgstr "اطلاع" +msgstr "اعلان" #. Label of a Link in the Tools Workspace #: automation/workspace/tools/tools.json msgctxt "Notification" msgid "Notification" -msgstr "اطلاع" +msgstr "اعلان" #. Label of a Section Break field in DocType 'S3 Backup Settings' #: integrations/doctype/s3_backup_settings/s3_backup_settings.json msgctxt "S3 Backup Settings" msgid "Notification" -msgstr "اطلاع" +msgstr "اعلان" #. Name of a DocType #: desk/doctype/notification_log/notification_log.json @@ -21472,7 +21511,7 @@ msgstr "گیرنده اعلان" #. Name of a DocType #: desk/doctype/notification_settings/notification_settings.json -#: public/js/frappe/ui/notifications/notifications.js:36 +#: public/js/frappe/ui/notifications/notifications.js:37 msgid "Notification Settings" msgstr "تنظیمات اعلان" @@ -21491,18 +21530,18 @@ msgstr "سند ثبت شده اعلان" msgid "Notification sent to" msgstr "اعلان ارسال شد به" -#: public/js/frappe/ui/notifications/notifications.js:49 -#: public/js/frappe/ui/notifications/notifications.js:180 +#: public/js/frappe/ui/notifications/notifications.js:50 +#: public/js/frappe/ui/notifications/notifications.js:187 msgid "Notifications" -msgstr "اطلاعیه" +msgstr "اعلان‌ها" #. Label of a Check field in DocType 'Role' #: core/doctype/role/role.json msgctxt "Role" msgid "Notifications" -msgstr "اطلاعیه" +msgstr "اعلان‌ها" -#: public/js/frappe/ui/notifications/notifications.js:292 +#: public/js/frappe/ui/notifications/notifications.js:299 msgid "Notifications Disabled" msgstr "اعلان‌ها غیرفعال است" @@ -21628,7 +21667,7 @@ msgctxt "Recorder" msgid "Number of Queries" msgstr "تعداد پرس و جوها" -#: core/doctype/doctype/doctype.py:442 public/js/frappe/doctype/index.js:59 +#: core/doctype/doctype/doctype.py:443 public/js/frappe/doctype/index.js:59 msgid "Number of attachment fields are more than {}, limit updated to {}." msgstr "تعداد فیلدهای پیوست بیش از {} است، محدودیت به {} به روز شده است." @@ -21931,7 +21970,7 @@ msgctxt "Workflow Document State" msgid "Only Allow Edit For" msgstr "فقط اجازه ویرایش برای" -#: core/doctype/doctype/doctype.py:1556 +#: core/doctype/doctype/doctype.py:1575 msgid "Only Options allowed for Data field are:" msgstr "فقط گزینه های مجاز برای فیلد داده عبارتند از:" @@ -21983,7 +22022,7 @@ msgstr "فقط گزارش هایی از نوع Report Builder قابل حذف ه msgid "Only reports of type Report Builder can be edited" msgstr "فقط گزارش‌هایی از نوع Report Builder قابل ویرایش هستند" -#: custom/doctype/customize_form/customize_form.py:124 +#: custom/doctype/customize_form/customize_form.py:125 msgid "Only standard DocTypes are allowed to be customized from Customize Form." msgstr "فقط DocType های استاندارد مجاز به سفارشی سازی از Customize Form هستند." @@ -22165,7 +22204,7 @@ msgstr "گزینه 2" msgid "Option 3" msgstr "گزینه 3" -#: core/doctype/doctype/doctype.py:1574 +#: core/doctype/doctype/doctype.py:1593 msgid "Option {0} for field {1} is not a child table" msgstr "گزینه {0} برای فیلد {1} یک جدول فرزند نیست" @@ -22227,7 +22266,7 @@ msgctxt "Web Template Field" msgid "Options" msgstr "گزینه ها" -#: core/doctype/doctype/doctype.py:1314 +#: core/doctype/doctype/doctype.py:1333 msgid "Options 'Dynamic Link' type of field must point to another Link Field with options as 'DocType'" msgstr "نوع فیلد «پیوند پویا» گزینه‌ها باید به فیلد پیوند دیگری با گزینه‌های «DocType» اشاره کند." @@ -22237,7 +22276,7 @@ msgctxt "Custom Field" msgid "Options Help" msgstr "راهنما گزینه ها" -#: core/doctype/doctype/doctype.py:1596 +#: core/doctype/doctype/doctype.py:1615 msgid "Options for Rating field can range from 3 to 10" msgstr "گزینه های فیلد رتبه بندی می تواند از 3 تا 10 باشد" @@ -22245,7 +22284,7 @@ msgstr "گزینه های فیلد رتبه بندی می تواند از 3 تا msgid "Options for select. Each option on a new line." msgstr "گزینه هایی برای انتخاب هر گزینه در یک خط جدید." -#: core/doctype/doctype/doctype.py:1331 +#: core/doctype/doctype/doctype.py:1350 msgid "Options for {0} must be set before setting the default value." msgstr "گزینه‌های {0} باید قبل از تنظیم مقدار پیش‌فرض تنظیم شوند." @@ -22397,7 +22436,7 @@ msgstr "PDF" #: utils/print_format.py:146 utils/print_format.py:190 msgid "PDF Generation in Progress" -msgstr "" +msgstr "نسخه PDF در حال انجام است" #. Label of a Float field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json @@ -22439,7 +22478,7 @@ msgstr "چاپ PDF از طریق \"Raw Print\" پشتیبانی نمی شود." #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "PID" -msgstr "" +msgstr "PID" #. Option for the 'Method' (Select) field in DocType 'Recorder' #: core/doctype/recorder/recorder.json @@ -22652,7 +22691,7 @@ msgstr "صفحه یافت نشد" #. Description of a DocType #: website/doctype/web_page/web_page.json msgid "Page to show on the website\n" -msgstr "" +msgstr "صفحه برای نمایش در وب سایت\n" #: public/js/frappe/views/workspace/workspace.js:1310 msgid "Page with title {0} already exist." @@ -22712,7 +22751,7 @@ msgctxt "Form Tour Step" msgid "Parent Field" msgstr "فیلد والدین" -#: core/doctype/doctype/doctype.py:913 +#: core/doctype/doctype/doctype.py:914 msgid "Parent Field (Tree)" msgstr "زمین والد (درخت)" @@ -22722,7 +22761,7 @@ msgctxt "DocType" msgid "Parent Field (Tree)" msgstr "زمین والد (درخت)" -#: core/doctype/doctype/doctype.py:919 +#: core/doctype/doctype/doctype.py:920 msgid "Parent Field must be a valid fieldname" msgstr "فیلد والد باید یک نام فیلد معتبر باشد" @@ -22732,7 +22771,7 @@ msgctxt "Top Bar Item" msgid "Parent Label" msgstr "برچسب والد" -#: core/doctype/doctype/doctype.py:1145 +#: core/doctype/doctype/doctype.py:1164 msgid "Parent Missing" msgstr "پدر و مادر گم شده است" @@ -22754,7 +22793,7 @@ msgstr "نوع سند والد برای ایجاد نمودار داشبورد msgid "Parent is the name of the document to which the data will get added to." msgstr "والدین نام سندی است که داده ها به آن اضافه می شوند." -#: permissions.py:797 +#: permissions.py:795 msgid "Parentfield not specified in {0}: {1}" msgstr "فیلد والدین در {0} مشخص نشده است: {1}" @@ -22980,7 +23019,7 @@ msgstr "مسیر فایل کلید خصوصی" #: website/path_resolver.py:197 msgid "Path {0} it not a valid path" -msgstr "" +msgstr "مسیر {0} یک مسیر معتبر نیست" #. Label of a Int field in DocType 'Data Import' #: core/doctype/data_import/data_import.json @@ -23176,7 +23215,7 @@ msgctxt "System Settings" msgid "Permissions" msgstr "مجوزها" -#: core/doctype/doctype/doctype.py:1772 core/doctype/doctype/doctype.py:1782 +#: core/doctype/doctype/doctype.py:1791 core/doctype/doctype/doctype.py:1801 msgid "Permissions Error" msgstr "خطای مجوزها" @@ -23616,7 +23655,7 @@ msgstr "لطفاً یک فیلتر تاریخ معتبر انتخاب کنید" msgid "Please select applicable Doctypes" msgstr "لطفاً Doctypes قابل اجرا را انتخاب کنید" -#: model/db_query.py:1121 +#: model/db_query.py:1118 msgid "Please select atleast 1 column from {0} to sort/group" msgstr "لطفاً حداقل 1 ستون از {0} برای مرتب‌سازی/گروه‌بندی انتخاب کنید" @@ -23691,7 +23730,7 @@ msgstr "لطفاً حساب ایمیل خروجی پیش‌فرض را از تن msgid "Please specify" msgstr "لطفا مشخص کنید" -#: permissions.py:773 +#: permissions.py:771 msgid "Please specify a valid parent DocType for {0}" msgstr "لطفاً یک DocType والدین معتبر برای {0} مشخص کنید" @@ -23722,7 +23761,7 @@ msgstr "لطفا آدرس ایمیل خود را تایید کنید" #: utils/password.py:201 msgid "Please visit https://frappecloud.com/docs/sites/migrate-an-existing-site#encryption-key for more information." -msgstr "" +msgstr "لطفاً برای اطلاعات بیشتر به https://frappecloud.com/docs/sites/migrate-an-existing-site#encryption-key مراجعه کنید." #. Label of a Select field in DocType 'Energy Point Settings' #: social/doctype/energy_point_settings/energy_point_settings.json @@ -23841,11 +23880,17 @@ msgctxt "Address" msgid "Postal Code" msgstr "کد پستی" +#. Label of a Datetime field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Posting Timestamp" +msgstr "" + #. Group in Blog Category's connections #: website/doctype/blog_category/blog_category.json msgctxt "Blog Category" msgid "Posts" -msgstr "پست ها" +msgstr "پست‌ها" #: website/doctype/blog_post/blog_post.py:258 msgid "Posts by {0}" @@ -23879,7 +23924,7 @@ msgctxt "Web Form Field" msgid "Precision" msgstr "دقت، درستی" -#: core/doctype/doctype/doctype.py:1348 +#: core/doctype/doctype/doctype.py:1367 msgid "Precision should be between 1 and 6" msgstr "دقت باید بین 1 تا 6 باشد" @@ -23927,7 +23972,7 @@ msgstr "گزارش تهیه شده" msgid "Prepared Report User" msgstr "کاربر گزارش آماده شده" -#: desk/query_report.py:294 +#: desk/query_report.py:298 msgid "Prepared report render failed" msgstr "ارائه گزارش آماده انجام نشد" @@ -24178,7 +24223,7 @@ msgstr "فرمت ساز چاپ" #. Label of a Link in the Tools Workspace #: automation/workspace/tools/tools.json msgid "Print Format Builder (New)" -msgstr "" +msgstr "فرمت ساز چاپ (جدید)" #. Label of a Check field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json @@ -24214,7 +24259,7 @@ msgstr "قالب چاپ {0} غیرفعال است" #. Description of the Onboarding Step 'Customize Print Formats' #: custom/onboarding_step/print_format/print_format.json msgid "Print Formats allow you can define looks for documents when printed or converted to PDF. You can also create a custom Print Format using drag-and-drop tools." -msgstr "" +msgstr "قالب‌های چاپی به شما این امکان را می‌دهند که هنگام چاپ یا تبدیل به PDF، ظاهر اسناد را تعریف کنید. همچنین می توانید با استفاده از ابزارهای کشیدن و رها کردن، یک قالب چاپ سفارشی ایجاد کنید." #. Name of a DocType #: printing/doctype/print_heading/print_heading.json @@ -24257,13 +24302,13 @@ msgstr "" #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Print Hide If No Value" -msgstr "" +msgstr "اگر مقدار خالی بود در پرینت نمایش داده نشود" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Print Hide If No Value" -msgstr "" +msgstr "اگر مقدار خالی بود در پرینت نمایش داده نشود" #: public/js/frappe/views/communication.js:156 msgid "Print Language" @@ -24460,7 +24505,7 @@ msgstr "ادامه دهید" msgid "Proceed Anyway" msgstr "در هر صورت انجام شود" -#: public/js/frappe/form/controls/table.js:88 +#: public/js/frappe/form/controls/table.js:104 msgid "Processing" msgstr "در حال پردازش" @@ -24520,7 +24565,7 @@ msgstr "تنظیم کننده اموال" #. Description of a DocType #: custom/doctype/property_setter/property_setter.json msgid "Property Setter overrides a standard DocType or Field property" -msgstr "" +msgstr "Property Setter یک ویژگی DocType یا Field استاندارد را لغو می کند" #. Label of a Data field in DocType 'Property Setter' #: custom/doctype/property_setter/property_setter.json @@ -24707,13 +24752,13 @@ msgstr "مدیر خرید" #. Name of a role #: contacts/doctype/contact/contact.json msgid "Purchase Master Manager" -msgstr "مدیر ارشد را خریداری کنید" +msgstr "مدیر ارشد خرید" #. Name of a role #: contacts/doctype/address/address.json contacts/doctype/contact/contact.json #: geo/doctype/currency/currency.json msgid "Purchase User" -msgstr "خرید کاربر" +msgstr "کاربر خرید" #. Option for the 'Color' (Select) field in DocType 'DocType State' #: core/doctype/doctype_state/doctype_state.json @@ -24730,18 +24775,18 @@ msgstr "رنگ بنفش" #. Name of a DocType #: integrations/doctype/push_notification_settings/push_notification_settings.json msgid "Push Notification Settings" -msgstr "" +msgstr "تنظیمات Push Notification" #. Label of a Link in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgctxt "Push Notification Settings" msgid "Push Notification Settings" -msgstr "" +msgstr "تنظیمات Push Notification" #. Label of a Card Break in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgid "Push Notifications" -msgstr "" +msgstr "Push Notifications" #. Label of a Check field in DocType 'Google Calendar' #: integrations/doctype/google_calendar/google_calendar.json @@ -24775,7 +24820,7 @@ msgstr "کد QR برای تأیید ورود" #: public/js/frappe/form/print_utils.js:204 msgid "QZ Tray Failed: " -msgstr "" +msgstr " سینی QZ ناموفق بود:" #: public/js/frappe/utils/common.js:401 msgid "Quarterly" @@ -24878,7 +24923,7 @@ msgctxt "DocType" msgid "Queue in Background (BETA)" msgstr "صف در پس‌زمینه (BETA)" -#: utils/background_jobs.py:469 +#: utils/background_jobs.py:470 msgid "Queue should be one of {0}" msgstr "صف باید یکی از {0} باشد" @@ -25427,7 +25472,7 @@ msgctxt "Website Settings" msgid "Redirects" msgstr "تغییر مسیرها" -#: sessions.py:142 +#: sessions.py:143 msgid "Redis cache server not running. Please contact Administrator / Tech support" msgstr "سرور کش Redis اجرا نمی شود. لطفا با مدیر / پشتیبانی فنی تماس بگیرید" @@ -25875,31 +25920,31 @@ msgstr "برگه Google را بازخوانی کنید" #: integrations/doctype/google_calendar/google_calendar.json msgctxt "Google Calendar" msgid "Refresh Token" -msgstr "" +msgstr "Refresh Token" #. Label of a Password field in DocType 'Google Contacts' #: integrations/doctype/google_contacts/google_contacts.json msgctxt "Google Contacts" msgid "Refresh Token" -msgstr "" +msgstr "Refresh Token" #. Label of a Data field in DocType 'Google Drive' #: integrations/doctype/google_drive/google_drive.json msgctxt "Google Drive" msgid "Refresh Token" -msgstr "" +msgstr "Refresh Token" #. Label of a Data field in DocType 'OAuth Bearer Token' #: integrations/doctype/oauth_bearer_token/oauth_bearer_token.json msgctxt "OAuth Bearer Token" msgid "Refresh Token" -msgstr "" +msgstr "Refresh Token" #. Label of a Password field in DocType 'Token Cache' #: integrations/doctype/token_cache/token_cache.json msgctxt "Token Cache" msgid "Refresh Token" -msgstr "" +msgstr "Refresh Token" #: public/js/frappe/list/list_view.js:506 msgctxt "Document count in list view" @@ -25929,7 +25974,7 @@ msgstr "رد شد" #: integrations/doctype/push_notification_settings/push_notification_settings.py:30 msgid "Relay Server URL missing" -msgstr "" +msgstr "URL سرور رله وجود ندارد" #. Label of a Section Break field in DocType 'Push Notification Settings' #: integrations/doctype/push_notification_settings/push_notification_settings.json @@ -25941,7 +25986,7 @@ msgstr "تنظیمات رله" #: core/doctype/package/package.json msgctxt "Package" msgid "Release" -msgstr "" +msgstr "انتشار" #. Label of a Markdown Editor field in DocType 'Package Release' #: core/doctype/package_release/package_release.json @@ -26078,7 +26123,7 @@ msgstr "نام فیلد را تغییر دهید" msgid "Rename {0}" msgstr "تغییر نام {0}" -#: core/doctype/doctype/doctype.py:690 +#: core/doctype/doctype/doctype.py:691 msgid "Renamed files and replaced code in controllers, please check!" msgstr "تغییر نام فایل ها و جایگزینی کد در کنترلرها، لطفا بررسی کنید!" @@ -26385,7 +26430,7 @@ msgctxt "Report" msgid "Report Type" msgstr "نوع گزارش" -#: core/doctype/doctype/doctype.py:1747 +#: core/doctype/doctype/doctype.py:1766 msgid "Report cannot be set for Single types" msgstr "گزارش را نمی توان برای انواع تک تنظیم کرد" @@ -26407,11 +26452,11 @@ msgstr "گزارش شروع شد، برای مشاهده وضعیت کلیک ک msgid "Report limit reached" msgstr "به حد مجاز گزارش رسیده است" -#: core/doctype/prepared_report/prepared_report.py:203 +#: core/doctype/prepared_report/prepared_report.py:210 msgid "Report timed out." msgstr "زمان گزارش تمام شد." -#: desk/query_report.py:561 +#: desk/query_report.py:565 msgid "Report updated successfully" msgstr "گزارش با موفقیت به روز شد" @@ -26465,12 +26510,12 @@ msgstr "گزارش‌ها از قبل در صف هستند" #. Description of a DocType #: core/doctype/user/user.json msgid "Represents a User in the system." -msgstr "" +msgstr "نشان دهنده یک کاربر در سیستم است." #. Description of a DocType #: workflow/doctype/workflow_document_state/workflow_document_state.json msgid "Represents the states allowed in one document and role assigned to change the state." -msgstr "" +msgstr "نشان دهنده ایالت های مجاز در یک سند و نقش تعیین شده برای تغییر وضعیت است." #: www/me.html:66 msgid "Request Account Deletion" @@ -26689,7 +26734,7 @@ msgstr "واکنش" #: email/doctype/email_template/email_template.json msgctxt "Email Template" msgid "Response " -msgstr "" +msgstr "واکنش " #. Label of a Select field in DocType 'OAuth Client' #: integrations/doctype/oauth_client/oauth_client.json @@ -26697,7 +26742,7 @@ msgctxt "OAuth Client" msgid "Response Type" msgstr "نوع پاسخ" -#: public/js/frappe/ui/notifications/notifications.js:400 +#: public/js/frappe/ui/notifications/notifications.js:407 msgid "Rest of the day" msgstr "بقیه روز" @@ -26946,7 +26991,7 @@ msgstr "مرکز راست" #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Robots.txt" -msgstr "" +msgstr "Robots.txt" #. Name of a DocType #: core/doctype/role/role.json core/doctype/user_type/user_type.py:109 @@ -27329,7 +27374,7 @@ msgstr "تغییر مسیرها" #: core/doctype/role/role.json msgctxt "Role" msgid "Route: Example \"/app\"" -msgstr "" +msgstr "مسیر: مثال \"/app\"" #: model/base_document.py:731 model/base_document.py:772 model/document.py:616 msgid "Row" @@ -27339,7 +27384,7 @@ msgstr "ردیف" msgid "Row #" msgstr "ردیف #" -#: core/doctype/doctype/doctype.py:1769 core/doctype/doctype/doctype.py:1779 +#: core/doctype/doctype/doctype.py:1788 core/doctype/doctype/doctype.py:1798 msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype" msgstr "سطر # {0}: کاربر غیر سرپرست نمی‌تواند نقش {1} را روی Doctype سفارشی تنظیم کند." @@ -27347,7 +27392,7 @@ msgstr "سطر # {0}: کاربر غیر سرپرست نمی‌تواند نقش msgid "Row #{0}:" msgstr "ردیف #{0}:" -#: core/doctype/doctype/doctype.py:491 +#: core/doctype/doctype/doctype.py:492 msgid "Row #{}: Fieldname is required" msgstr "ردیف #{}: نام فیلد مورد نیاز است" @@ -27381,11 +27426,11 @@ msgstr "مقادیر ردیف تغییر کرد" msgid "Row {0}" msgstr "ردیف {0}" -#: custom/doctype/customize_form/customize_form.py:348 +#: custom/doctype/customize_form/customize_form.py:349 msgid "Row {0}: Not allowed to disable Mandatory for standard fields" msgstr "ردیف {0}: غیرفعال کردن الزامی برای فیلدهای استاندارد مجاز نیست" -#: custom/doctype/customize_form/customize_form.py:337 +#: custom/doctype/customize_form/customize_form.py:338 msgid "Row {0}: Not allowed to enable Allow on Submit for standard fields" msgstr "ردیف {0}: مجاز به فعال کردن Allow on Submit برای فیلدهای استاندارد نیست" @@ -27433,7 +27478,7 @@ msgctxt "Energy Point Rule" msgid "Rule Name" msgstr "نام قانون" -#: permissions.py:653 +#: permissions.py:651 msgid "Rule for this doctype, role, permlevel and if-owner combination already exists." msgstr "قانون برای این ترکیب doctype، role، permlevel و if-owner از قبل وجود دارد." @@ -27565,7 +27610,7 @@ msgstr "تنظیمات SMTP برای ایمیل های خروجی" #: desk/doctype/system_console/system_console.json msgctxt "System Console" msgid "SQL" -msgstr "" +msgstr "SQL" #. Description of the 'Condition' (Small Text) field in DocType 'Bulk Update' #: desk/doctype/bulk_update/bulk_update.json @@ -27631,19 +27676,19 @@ msgstr "نیروی فروش" #. Name of a DocType #: contacts/doctype/salutation/salutation.json msgid "Salutation" -msgstr "سلام" +msgstr "عنوان پیشوند" #. Label of a Link field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" msgid "Salutation" -msgstr "سلام" +msgstr "عنوان پیشوند" #. Label of a Data field in DocType 'Salutation' #: contacts/doctype/salutation/salutation.json msgctxt "Salutation" msgid "Salutation" -msgstr "سلام" +msgstr "عنوان پیشوند" #: integrations/doctype/webhook/webhook.py:112 msgid "Same Field is entered more than once" @@ -27773,7 +27818,7 @@ msgctxt "Freeze message while saving a document" msgid "Saving" msgstr "ذخیره در" -#: custom/doctype/customize_form/customize_form.js:343 +#: custom/doctype/customize_form/customize_form.js:388 msgid "Saving Customization..." msgstr "در حال ذخیره سفارشی سازی..." @@ -27885,7 +27930,7 @@ msgctxt "Newsletter" msgid "Scheduled To Send" msgstr "برنامه ریزی شده برای ارسال" -#: core/doctype/server_script/server_script.py:280 +#: core/doctype/server_script/server_script.py:281 msgid "Scheduled execution for script {0} has updated" msgstr "اجرای برنامه ریزی شده برای اسکریپت {0} به روز شده است" @@ -28012,7 +28057,7 @@ msgstr "نوع اسکریپت" #. Description of a DocType #: website/doctype/website_script/website_script.json msgid "Script to attach to all web pages." -msgstr "" +msgstr "اسکریپت برای پیوست کردن به تمام صفحات وب." #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json @@ -28084,7 +28129,7 @@ msgstr "اولویت های جستجو" msgid "Search Results for" msgstr "نتایج جستجو برای" -#: core/doctype/doctype/doctype.py:1415 +#: core/doctype/doctype/doctype.py:1434 msgid "Search field {0} is not valid" msgstr "فیلد جستجوی {0} معتبر نیست" @@ -28104,7 +28149,7 @@ msgstr "جستجو در یک نوع سند" #: public/js/frappe/ui/toolbar/navbar.html:30 msgid "Search or type a command ({0})" -msgstr "" +msgstr "جستجو یا تایپ یک فرمان ({0})" #: templates/includes/search_box.html:8 msgid "Search results for" @@ -28172,7 +28217,7 @@ msgctxt "User" msgid "Security Settings" msgstr "تنظیمات امنیتی" -#: public/js/frappe/ui/notifications/notifications.js:302 +#: public/js/frappe/ui/notifications/notifications.js:309 msgid "See all Activity" msgstr "مشاهده تمام فعالیت ها" @@ -28440,7 +28485,7 @@ msgstr "نمای فهرست را انتخاب کنید" msgid "Select Mandatory" msgstr "اجباری را انتخاب کنید" -#: custom/doctype/customize_form/customize_form.js:235 +#: custom/doctype/customize_form/customize_form.js:280 msgid "Select Module" msgstr "ماژول را انتخاب کنید" @@ -28513,11 +28558,11 @@ msgstr "یک سند را برای پیش نمایش داده های درخواس msgid "Select a group node first." msgstr "ابتدا یک گره گروهی را انتخاب کنید." -#: core/doctype/doctype/doctype.py:1880 +#: core/doctype/doctype/doctype.py:1899 msgid "Select a valid Sender Field for creating documents from Email" msgstr "یک فیلد فرستنده معتبر برای ایجاد اسناد از ایمیل انتخاب کنید" -#: core/doctype/doctype/doctype.py:1864 +#: core/doctype/doctype/doctype.py:1883 msgid "Select a valid Subject field for creating documents from Email" msgstr "یک فیلد موضوع معتبر برای ایجاد اسناد از ایمیل انتخاب کنید" @@ -28868,7 +28913,7 @@ msgctxt "DocType" msgid "Sender Email Field" msgstr "فیلد ایمیل فرستنده" -#: core/doctype/doctype/doctype.py:1883 +#: core/doctype/doctype/doctype.py:1902 msgid "Sender Field should have Email in options" msgstr "فیلد فرستنده باید گزینه های ایمیل را داشته باشد" @@ -29006,7 +29051,7 @@ msgstr "سری به روز شده برای {}" msgid "Series counter for {} updated to {} successfully" msgstr "شمارنده سری برای {} با موفقیت به {} به روز شد" -#: core/doctype/doctype/doctype.py:1071 +#: core/doctype/doctype/doctype.py:1090 #: core/doctype/document_naming_settings/document_naming_settings.py:170 msgid "Series {0} already used in {1}" msgstr "سری {0} قبلاً در {1} استفاده شده است" @@ -29121,7 +29166,7 @@ msgstr "انقضای جلسه (تایم بیکار)" msgid "Session Expiry must be in format {0}" msgstr "انقضای جلسه باید در قالب {0} باشد" -#: public/js/frappe/ui/filters/filter.js:563 +#: public/js/frappe/ui/filters/filter.js:569 msgctxt "Field value is set" msgid "Set" msgstr "تنظیم" @@ -29327,7 +29372,7 @@ msgstr "تنظیم اسناد جستجوی سراسری" #: desk/page/setup_wizard/setup_wizard.js:273 msgid "Setting up your system" -msgstr "راه اندازی سیستم شما" +msgstr "راه‌اندازی سیستم شما" #. Label of a Card Break in the Integrations Workspace #: integrations/workspace/integrations/integrations.json @@ -29371,23 +29416,23 @@ msgstr "کشویی تنظیمات" #. Description of a DocType #: website/doctype/contact_us_settings/contact_us_settings.json msgid "Settings for Contact Us Page" -msgstr "" +msgstr "تنظیمات صفحه تماس با ما" #. Description of a DocType #: website/doctype/about_us_settings/about_us_settings.json msgid "Settings for the About Us Page" -msgstr "" +msgstr "تنظیمات صفحه درباره ما" #. Description of a DocType #: website/doctype/blog_settings/blog_settings.json msgid "Settings to control blog categories and interactions like comments and likes" -msgstr "" +msgstr "تنظیمات برای کنترل دسته‌های وبلاگ و تعاملات مانند نظرات و لایک‌ها" #. Label of a Card Break in the Website Workspace #: public/js/frappe/ui/toolbar/search_utils.js:567 #: website/workspace/website/website.json msgid "Setup" -msgstr "برپایی" +msgstr "تنظیمات" #. Option for the 'Show in Module Section' (Select) field in DocType 'DocType' #: core/doctype/doctype/doctype.json @@ -29397,20 +29442,20 @@ msgstr "برپایی" #: core/page/permission_manager/permission_manager_help.html:27 msgid "Setup > Customize Form" -msgstr "راه اندازی > سفارشی کردن فرم" +msgstr "راه‌اندازی > سفارشی کردن فرم" #: core/page/permission_manager/permission_manager_help.html:8 msgid "Setup > User" -msgstr "راه اندازی > کاربر" +msgstr "راه‌اندازی > کاربر" #: core/page/permission_manager/permission_manager_help.html:33 msgid "Setup > User Permissions" -msgstr "راه اندازی > مجوزهای کاربر" +msgstr "راه‌اندازی > مجوزهای کاربر" #. Title of an Onboarding Step #: custom/onboarding_step/workflows/workflows.json msgid "Setup Approval Workflows" -msgstr "" +msgstr "تنظیم گردش کار تایید" #: public/js/frappe/views/reports/query_report.js:1676 #: public/js/frappe/views/reports/report_view.js:1607 @@ -29419,29 +29464,29 @@ msgstr "تنظیم ایمیل خودکار" #: desk/page/setup_wizard/setup_wizard.js:204 msgid "Setup Complete" -msgstr "راه اندازی کامل شد" +msgstr "راه‌اندازی کامل شد" #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Setup Complete" -msgstr "راه اندازی کامل شد" +msgstr "راه‌اندازی کامل شد" #. Title of an Onboarding Step #: custom/onboarding_step/role_permissions/role_permissions.json msgid "Setup Limited Access for a User" -msgstr "" +msgstr "راه‌اندازی دسترسی محدود برای یک کاربر" #. Title of an Onboarding Step #: custom/onboarding_step/naming_series/naming_series.json msgid "Setup Naming Series" -msgstr "" +msgstr "راه‌اندازی سری نامگذاری" #. Label of a Section Break field in DocType 'Document Naming Settings' #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Setup Series for transactions" -msgstr "راه اندازی سری برای تراکنش ها" +msgstr "راه‌اندازی سری برای تراکنش ها" #: public/js/frappe/form/templates/form_sidebar.html:110 msgid "Share" @@ -29606,7 +29651,7 @@ msgstr "نمایش سند" msgid "Show Error" msgstr "نمایش خطا" -#: public/js/frappe/form/layout.js:545 +#: public/js/frappe/form/layout.js:553 msgid "Show Fieldname (click to copy on clipboard)" msgstr "نمایش نام فیلد (برای کپی در کلیپ بورد کلیک کنید)" @@ -29848,7 +29893,7 @@ msgctxt "Slack Webhook URL" msgid "Show link to document" msgstr "نمایش پیوند به سند" -#: public/js/frappe/form/layout.js:247 public/js/frappe/form/layout.js:265 +#: public/js/frappe/form/layout.js:255 public/js/frappe/form/layout.js:273 msgid "Show more details" msgstr "نمایش جزئیات بیشتر" @@ -29988,7 +30033,7 @@ msgctxt "User" msgid "Simultaneous Sessions" msgstr "جلسات همزمان" -#: custom/doctype/customize_form/customize_form.py:121 +#: custom/doctype/customize_form/customize_form.py:122 msgid "Single DocTypes cannot be customized." msgstr "Single DocType ها را نمی توان سفارشی کرد." @@ -30049,7 +30094,7 @@ msgstr "پرش از ستون بدون عنوان" msgid "Skipping column {0}" msgstr "پرش از ستون {0}" -#: modules/utils.py:158 +#: modules/utils.py:171 msgid "Skipping fixture syncing for doctype {0} from file {1}" msgstr "رد شدن از همگام سازی ثابت برای doctype {0} از فایل {1}" @@ -30112,7 +30157,7 @@ msgstr "نام نمایش اسلاید" #. Description of a DocType #: website/doctype/website_slideshow/website_slideshow.json msgid "Slideshow like display for the website" -msgstr "" +msgstr "نمایش اسلاید مانند نمایش برای وب سایت" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json @@ -30267,7 +30312,7 @@ msgctxt "Customize Form" msgid "Sort Order" msgstr "ترتیب مرتب سازی" -#: core/doctype/doctype/doctype.py:1498 +#: core/doctype/doctype/doctype.py:1517 msgid "Sort field {0} must be a valid fieldname" msgstr "فیلد مرتب سازی {0} باید یک نام فیلد معتبر باشد" @@ -30393,7 +30438,7 @@ msgstr "استاندارد" msgid "Standard DocType can not be deleted." msgstr "DocType استاندارد را نمی توان حذف کرد." -#: core/doctype/doctype/doctype.py:224 +#: core/doctype/doctype/doctype.py:225 msgid "Standard DocType cannot have default print format, use Customize Form" msgstr "DocType استاندارد نمی تواند قالب چاپ پیش فرض داشته باشد، از Customize Form استفاده کنید" @@ -30449,7 +30494,7 @@ msgstr "جدول رده بندی" #: core/doctype/server_script/server_script_list.js:20 msgid "Star us on GitHub" -msgstr "" +msgstr "ما را در GitHub ستاره دار کنید" #: core/doctype/recorder/recorder_list.js:87 printing/page/print/print.js:296 #: printing/page/print/print.js:343 @@ -30634,6 +30679,7 @@ msgid "Stats based on last week's performance (from {0} to {1})" msgstr "آمار بر اساس عملکرد هفته گذشته (از {0} تا {1})" #: core/doctype/data_import/data_import.js:489 +#: public/js/frappe/list/list_settings.js:356 #: public/js/frappe/views/reports/report_view.js:908 msgid "Status" msgstr "وضعیت" @@ -30815,7 +30861,7 @@ msgstr "متوقف شد" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Store Attached PDF Document" -msgstr "" +msgstr "سند PDF پیوست شده را ذخیره کنید" #. Description of the 'Last Known Versions' (Text) field in DocType 'User' #: core/doctype/user/user.json @@ -30971,7 +31017,7 @@ msgctxt "DocType" msgid "Subject Field" msgstr "زمینه موضوعی" -#: core/doctype/doctype/doctype.py:1873 +#: core/doctype/doctype/doctype.py:1892 msgid "Subject Field type should be Data, Text, Long Text, Small Text, Text Editor" msgstr "نوع فیلد موضوع باید داده، متن، متن طولانی، متن کوچک، ویرایشگر متن باشد" @@ -31092,7 +31138,7 @@ msgid "Submit {0} documents?" msgstr "{0} سند ارسال شود؟" #: public/js/frappe/model/indicator.js:95 -#: public/js/frappe/ui/filters/filter.js:495 +#: public/js/frappe/ui/filters/filter.js:501 #: website/doctype/web_form/templates/web_form.html:133 msgid "Submitted" msgstr "ارسال شده" @@ -31372,7 +31418,7 @@ msgstr "همگام سازی تقویم" msgid "Sync Contacts" msgstr "همگام سازی مخاطبین" -#: custom/doctype/customize_form/customize_form.js:214 +#: custom/doctype/customize_form/customize_form.js:256 msgid "Sync on Migrate" msgstr "همگام سازی در مهاجرت" @@ -31431,7 +31477,7 @@ msgstr "فیلدهای تولید شده سیستم را نمی توان تغی #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "System Logs" -msgstr "" +msgstr "گزارش های سیستم" #. Name of a role #: automation/doctype/assignment_rule/assignment_rule.json @@ -31495,6 +31541,7 @@ msgstr "" #: custom/doctype/property_setter/property_setter.json #: desk/doctype/bulk_update/bulk_update.json #: desk/doctype/calendar_view/calendar_view.json +#: desk/doctype/changelog_feed/changelog_feed.json #: desk/doctype/console_log/console_log.json #: desk/doctype/custom_html_block/custom_html_block.json #: desk/doctype/dashboard/dashboard.json @@ -31579,7 +31626,7 @@ msgstr "اطلاع رسانی سیستم" #: desk/doctype/notification_settings/notification_settings.json msgctxt "Notification Settings" msgid "System Notifications" -msgstr "اطلاعیه های سیستم" +msgstr "اعلان‌های سیستم" #. Label of a Check field in DocType 'Page' #: core/doctype/page/page.json @@ -31673,7 +31720,7 @@ msgctxt "DocType Link" msgid "Table Fieldname" msgstr "نام فیلد جدول" -#: core/doctype/doctype/doctype.py:1151 +#: core/doctype/doctype/doctype.py:1170 msgid "Table Fieldname Missing" msgstr "نام فیلد جدول وجود ندارد" @@ -31701,6 +31748,10 @@ msgctxt "DocField" msgid "Table MultiSelect" msgstr "جدول MultiSelect" +#: custom/doctype/customize_form/customize_form.js:229 +msgid "Table Trimmed" +msgstr "جدول بریده شده" + #: public/js/frappe/form/grid.js:1138 msgid "Table updated" msgstr "جدول به روز شد" @@ -31853,7 +31904,7 @@ msgstr "ایمیل آزمایشی به {0} ارسال شد" #: core/doctype/file/test_file.py:361 msgid "Test_Folder" -msgstr "" +msgstr "Test_Folder" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json @@ -32026,7 +32077,7 @@ msgstr "نظر نمی تواند خالی باشد" #: public/js/frappe/list/list_view.js:630 msgid "The count shown is an estimated count. Click here to see the accurate count." -msgstr "" +msgstr "تعداد نشان داده شده یک تعداد تخمینی است. برای مشاهده شمارش دقیق اینجا کلیک کنید." #: public/js/frappe/views/interaction.js:301 msgid "The document could not be correctly assigned" @@ -32222,7 +32273,7 @@ msgstr "URL تم" msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states." msgstr "اسنادی وجود دارند که حالت های گردش کار دارند که در این گردش کار وجود ندارند. توصیه می شود قبل از حذف این حالت ها این حالت ها را به Workflow اضافه کنید و حالت های آنها را تغییر دهید." -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "There are no upcoming events for you." msgstr "هیچ رویداد آینده ای برای شما وجود ندارد." @@ -32232,14 +32283,14 @@ msgstr "هیچ {0} برای این {1} وجود ندارد، چرا یکی را #: public/js/frappe/views/reports/query_report.js:892 msgid "There are {0} with the same filters already in the queue:" -msgstr "" +msgstr "{0} با فیلترهای مشابه از قبل در صف وجود دارد:" #: website/doctype/web_form/web_form.js:81 #: website/doctype/web_form/web_form.js:317 msgid "There can be only 9 Page Break fields in a Web Form" msgstr "در یک فرم وب فقط 9 فیلد شکستگی صفحه وجود دارد" -#: core/doctype/doctype/doctype.py:1391 +#: core/doctype/doctype/doctype.py:1410 msgid "There can be only one Fold in a form" msgstr "در یک فرم فقط یک فولد می تواند وجود داشته باشد" @@ -32251,13 +32302,17 @@ msgstr "خطایی در الگوی آدرس شما وجود دارد {0}" msgid "There is no data to be exported" msgstr "هیچ داده ای برای صادرات وجود ندارد" +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "There is nothing new to show you right now." +msgstr "در حال حاضر چیز جدیدی برای نشان دادن شما وجود ندارد." + #: core/doctype/file/file.py:571 utils/file_manager.py:372 msgid "There is some problem with the file url: {0}" msgstr "آدرس فایل مشکلی دارد: {0}" #: public/js/frappe/views/reports/query_report.js:889 msgid "There is {0} with the same filters already in the queue:" -msgstr "" +msgstr "{0} با فیلترهای مشابه از قبل در صف وجود دارد:" #: core/page/permission_manager/permission_manager.py:155 msgid "There must be atleast one permission rule." @@ -32339,7 +32394,11 @@ msgstr "این Doctype حاوی فیلدهای مکان نیست" #: public/js/frappe/views/kanban/kanban_view.js:388 msgid "This Kanban Board will be private" -msgstr "این هیئت کانبان خصوصی خواهد بود" +msgstr "این نمودار کانبان خصوصی خواهد بود" + +#: custom/doctype/customize_form/customize_form.js:220 +msgid "This action is irreversible. Do you wish to continue?" +msgstr "این عمل برگشت ناپذیر است. آیا مایل هستید ادامه دهید؟" #: __init__.py:1016 msgid "This action is only allowed for {}" @@ -32361,13 +32420,21 @@ msgctxt "Dashboard Chart" msgid "This chart will be available to all Users if this is set" msgstr "در صورت تنظیم این نمودار برای همه کاربران در دسترس خواهد بود" +#: custom/doctype/customize_form/customize_form.js:212 +msgid "This doctype has no orphan fields to trim" +msgstr "این doctype هیچ زمینه یتیمی برای اصلاح ندارد" + +#: core/doctype/doctype/doctype.py:1035 +msgid "This doctype has pending migrations, run 'bench migrate' before modifying the doctype to avoid losing changes." +msgstr "" + #: desk/doctype/workspace/workspace.js:23 msgid "This document allows you to edit limited fields. For all kinds of workspace customization, use the Edit button located on the workspace page" msgstr "این سند به شما امکان ویرایش فیلدهای محدود را می دهد. برای انواع سفارشی سازی فضای کاری، از دکمه ویرایش واقع در صفحه فضای کاری استفاده کنید" #: model/delete_doc.py:112 msgid "This document can not be deleted right now as it's being modified by another user. Please try again after some time." -msgstr "" +msgstr "این سند در حال حاضر قابل حذف نیست زیرا توسط کاربر دیگری در حال تغییر است. لطفا بعد از مدتی دوباره امتحان کنید." #: social/doctype/energy_point_log/energy_point_log.py:90 msgid "This document cannot be reverted" @@ -32385,9 +32452,9 @@ msgstr "این سند برگردانده شده است" msgid "This document is already amended, you cannot ammend it again" msgstr "این سند قبلاً اصلاح شده است، شما نمی توانید دوباره آن را اصلاح کنید" -#: model/document.py:1545 +#: model/document.py:1546 msgid "This document is currently locked and queued for execution. Please try again after some time." -msgstr "" +msgstr "این سند در حال حاضر قفل شده و در صف اجرا قرار دارد. لطفا بعد از مدتی دوباره امتحان کنید." #: templates/emails/auto_repeat_fail.html:7 msgid "This email is autogenerated" @@ -32523,7 +32590,7 @@ msgstr "این درخواست هنوز توسط کاربر تایید نشده msgid "This site is in read only mode, full functionality will be restored soon." msgstr "این سایت در حالت فقط خواندنی است، عملکرد کامل به زودی بازیابی می شود." -#: core/doctype/doctype/doctype.js:76 +#: core/doctype/doctype/doctype.js:77 msgid "This site is running in developer mode. Any change made here will be updated in code." msgstr "این سایت در حالت توسعه دهنده در حال اجرا است. هر تغییری که در اینجا ایجاد شود در کد به روز می شود." @@ -32788,11 +32855,11 @@ msgctxt "Activity Log" msgid "Timeline Name" msgstr "نام خط زمانی" -#: core/doctype/doctype/doctype.py:1486 +#: core/doctype/doctype/doctype.py:1505 msgid "Timeline field must be a Link or Dynamic Link" msgstr "فیلد جدول زمانی باید پیوند یا پیوند پویا باشد" -#: core/doctype/doctype/doctype.py:1482 +#: core/doctype/doctype/doctype.py:1501 msgid "Timeline field must be a valid fieldname" msgstr "فیلد جدول زمانی باید یک نام فیلد معتبر باشد" @@ -32861,6 +32928,12 @@ msgctxt "Blog Settings" msgid "Title" msgstr "عنوان" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Title" +msgstr "عنوان" + #. Label of a Data field in DocType 'Discussion Topic' #: website/doctype/discussion_topic/discussion_topic.json msgctxt "Discussion Topic" @@ -32981,7 +33054,7 @@ msgctxt "Website Settings" msgid "Title Prefix" msgstr "پیشوند عنوان" -#: core/doctype/doctype/doctype.py:1423 +#: core/doctype/doctype/doctype.py:1442 msgid "Title field must be a valid fieldname" msgstr "فیلد عنوان باید یک نام فیلد معتبر باشد" @@ -33163,10 +33236,6 @@ msgstr "انجام دادن" msgid "Today" msgstr "امروز" -#: public/js/frappe/ui/notifications/notifications.js:55 -msgid "Today's Events" -msgstr "رویدادهای امروز" - #: public/js/frappe/views/reports/report_view.js:1493 msgid "Toggle Chart" msgstr "تغییر نمودار" @@ -33323,7 +33392,7 @@ msgctxt "Discussion Reply" msgid "Topic" msgstr "موضوع" -#: desk/query_report.py:497 public/js/frappe/views/reports/print_grid.html:45 +#: desk/query_report.py:501 public/js/frappe/views/reports/print_grid.html:45 #: public/js/frappe/views/reports/report_view.js:1474 msgid "Total" msgstr "جمع" @@ -33367,7 +33436,7 @@ msgstr "کل زمان کار" #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Total number of emails to sync in initial sync process " -msgstr "" +msgstr "تعداد کل ایمیل هایی که در فرآیند همگام سازی اولیه باید همگام شوند " #: public/js/frappe/views/reports/report_view.js:1178 msgid "Totals" @@ -33444,12 +33513,14 @@ msgctxt "Email Account" msgid "Track if your email has been opened by the recipient.\n" "
\n" "Note: If you're sending to multiple recipients, even if 1 recipient reads the email, it'll be considered \"Opened\"" -msgstr "" +msgstr "پیگیری کنید که آیا ایمیل شما توسط گیرنده باز شده است.\n" +"
\n" +"توجه: اگر برای چندین گیرنده ارسال می کنید، حتی اگر 1 گیرنده ایمیل را بخواند، \"باز شده\" در نظر گرفته می شود" #. Description of a DocType #: automation/doctype/milestone_tracker/milestone_tracker.json msgid "Track milestones for any document" -msgstr "" +msgstr "ردیابی نقاط عطف برای هر سند" #: public/js/frappe/utils/utils.js:1757 msgid "Tracking URL generated and copied to clipboard" @@ -33572,7 +33643,7 @@ msgstr "اقدام اولیه را آغاز کنید" #: tests/test_translate.py:54 msgid "Trigger caching" -msgstr "" +msgstr "راه‌اندازی حافظه پنهان" #. Description of the 'Trigger Method' (Data) field in DocType 'Notification' #: email/doctype/notification/notification.json @@ -33580,6 +33651,10 @@ msgctxt "Notification" msgid "Trigger on valid methods like \"before_insert\", \"after_update\", etc (will depend on the DocType selected)" msgstr "راه‌اندازی در روش‌های معتبری مانند \"before_insert\"، \"after_update\"، و غیره (به DocType انتخاب شده بستگی دارد)" +#: custom/doctype/customize_form/customize_form.js:144 +msgid "Trim Table" +msgstr "میز را اصلاح کنید" + #: public/js/frappe/widgets/onboarding_widget.js:323 msgid "Try Again" msgstr "دوباره امتحان کنید" @@ -33592,7 +33667,7 @@ msgstr "یک سری نامگذاری را امتحان کنید" #: printing/page/print/print.js:189 printing/page/print/print.js:195 msgid "Try the new Print Designer" -msgstr "" +msgstr "Print Designer جدید را امتحان کنید" #: utils/password_strength.py:106 msgid "Try to avoid repeated words and characters" @@ -33653,7 +33728,7 @@ msgstr "روش احراز هویت دو عاملی" #: public/js/frappe/views/file/file_view.js:318 www/attribution.html:34 msgid "Type" -msgstr "تایپ کنید" +msgstr "نوع" #. Label of a Select field in DocType 'Communication' #: core/doctype/communication/communication.json @@ -33775,31 +33850,31 @@ msgstr "تور رابط کاربری" #: core/doctype/communication/communication.json msgctxt "Communication" msgid "UID" -msgstr "" +msgstr "UID" #. Label of a Data field in DocType 'Email Flag Queue' #: email/doctype/email_flag_queue/email_flag_queue.json msgctxt "Email Flag Queue" msgid "UID" -msgstr "" +msgstr "UID" #. Label of a Data field in DocType 'Unhandled Email' #: email/doctype/unhandled_email/unhandled_email.json msgctxt "Unhandled Email" msgid "UID" -msgstr "" +msgstr "UID" #. Label of a Int field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "UIDNEXT" -msgstr "" +msgstr "UIDNEXT" #. Label of a Data field in DocType 'IMAP Folder' #: email/doctype/imap_folder/imap_folder.json msgctxt "IMAP Folder" msgid "UIDNEXT" -msgstr "" +msgstr "UIDNEXT" #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json @@ -33881,7 +33956,7 @@ msgstr "URL برای رفتن با کلیک بر روی تصویر نمایش ا #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "UUID" -msgstr "" +msgstr "UUID" #: core/doctype/document_naming_settings/document_naming_settings.py:67 msgid "Unable to find DocType {0}" @@ -34091,7 +34166,7 @@ msgstr "رویدادهای آینده برای امروز" #: core/doctype/data_import/data_import_list.js:36 #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:23 -#: custom/doctype/customize_form/customize_form.js:370 +#: custom/doctype/customize_form/customize_form.js:415 #: desk/doctype/bulk_update/bulk_update.js:15 #: printing/page/print_format_builder/print_format_builder.js:447 #: printing/page/print_format_builder/print_format_builder.js:501 @@ -34231,7 +34306,7 @@ msgstr "اگر به‌درستی انجام نشود، به‌روزرسانی #: desk/page/setup_wizard/setup_wizard.py:22 msgid "Updating global settings" -msgstr "" +msgstr "به روز رسانی تنظیمات جهانی" #: core/doctype/document_naming_settings/document_naming_settings.js:59 msgid "Updating naming series options" @@ -34286,7 +34361,7 @@ msgstr "در حال آپلود در Google Drive" #, python-format msgctxt "Onboarding Step" msgid "Use % for any non empty value." -msgstr "" +msgstr "از % برای هر مقدار غیر خالی استفاده کنید." #. Label of a Check field in DocType 'Email Account' #: email/doctype/email_account/email_account.json @@ -34585,12 +34660,12 @@ msgstr "کاربر «{0}» قبلاً نقش «{1}» را دارد" #. Name of a DocType #: core/doctype/report/user_activity_report.json msgid "User Activity Report" -msgstr "" +msgstr "گزارش فعالیت کاربر" #. Name of a DocType #: core/doctype/report/user_activity_report_without_sort.json msgid "User Activity Report Without Sort" -msgstr "" +msgstr "گزارش فعالیت کاربر بدون مرتب سازی" #. Label of a Data field in DocType 'Web Page View' #: website/doctype/web_page_view/web_page_view.json @@ -34679,7 +34754,7 @@ msgstr "ویژگی User ID" #. Description of a DocType #: website/doctype/blogger/blogger.json msgid "User ID of a Blogger" -msgstr "" +msgstr "شناسه کاربری یک بلاگر" #. Label of a Link field in DocType 'Contact' #: contacts/doctype/contact/contact.json @@ -34695,7 +34770,7 @@ msgstr "فیلد شناسه کاربری" #: core/doctype/user_type/user_type.py:287 msgid "User Id Field is mandatory in the user type {0}" -msgstr "فیلد User ID در نوع کاربری {0} اجباری است" +msgstr "فیلد User Id در نوع کاربری {0} اجباری است" #. Label of a Attach Image field in DocType 'User' #: core/doctype/user/user.json @@ -34703,7 +34778,7 @@ msgctxt "User" msgid "User Image" msgstr "تصویر کاربر" -#: public/js/frappe/ui/toolbar/navbar.html:115 +#: public/js/frappe/ui/toolbar/navbar.html:116 msgid "User Menu" msgstr "منو کاربر" @@ -34892,7 +34967,7 @@ msgstr "کاربر {0} درخواست حذف داده ها را داده است" #: core/doctype/user/user.py:1372 msgid "User {0} impersonated as {1}" -msgstr "" +msgstr "کاربر {0} جعل هویت به عنوان {1}" #: utils/oauth.py:265 msgid "User {0} is disabled" @@ -34963,7 +35038,7 @@ msgstr "استفاده از این کنسول ممکن است به مهاجما #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Utilization %" -msgstr "" +msgstr "استفاده %" #. Option for the 'Validity' (Select) field in DocType 'OAuth Authorization #. Code' @@ -34990,13 +35065,13 @@ msgstr "فیلد اعتبار سنجی" #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Validate SSL Certificate" -msgstr "" +msgstr "تایید گواهی SSL" #. Label of a Check field in DocType 'Email Domain' #: email/doctype/email_domain/email_domain.json msgctxt "Email Domain" msgid "Validate SSL Certificate" -msgstr "" +msgstr "تایید گواهی SSL" #: public/js/frappe/web_form/web_form.js:356 msgid "Validation Error" @@ -35110,7 +35185,7 @@ msgstr "مقدار نمی تواند برای {0} منفی باشد: {1}" msgid "Value for a check field can be either 0 or 1" msgstr "مقدار یک فیلد چک می تواند 0 یا 1 باشد" -#: custom/doctype/customize_form/customize_form.py:607 +#: custom/doctype/customize_form/customize_form.py:608 msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters" msgstr "مقدار فیلد {0} در {1} خیلی طولانی است. طول باید کمتر از {2} کاراکتر باشد" @@ -35237,7 +35312,7 @@ msgstr "مشاهده پست وبلاگ" msgid "View Comment" msgstr "مشاهده نظر" -#: public/js/frappe/ui/notifications/notifications.js:213 +#: public/js/frappe/ui/notifications/notifications.js:220 msgid "View Full Log" msgstr "مشاهده گزارش کامل" @@ -35392,6 +35467,10 @@ msgctxt "Workflow State" msgid "Warning" msgstr "هشدار" +#: custom/doctype/customize_form/customize_form.js:217 +msgid "Warning: DATA LOSS IMMINENT! Proceeding will permanently delete following database columns from doctype {0}:" +msgstr "هشدار: از دست دادن اطلاعات قریب الوقوع! ادامه، ستون های پایگاه داده زیر را برای همیشه از doctype {0} حذف می کند:" + #: public/js/frappe/model/meta.js:179 msgid "Warning: Unable to find {0} in any table related to {1}" msgstr "هشدار: نمی‌توان {0} را در جدول مربوط به {1} پیدا کرد" @@ -35430,7 +35509,7 @@ msgstr "ما درخواستی از شما دریافت کرده‌ایم برا #: www/contact.py:48 msgid "We've received your query!" -msgstr "" +msgstr "ما درخواست شما را دریافت کردیم!" #: public/js/frappe/form/controls/password.js:88 msgid "Weak" @@ -35713,7 +35792,7 @@ msgctxt "DocType" msgid "Website Search Field" msgstr "فیلد جستجوی وب سایت" -#: core/doctype/doctype/doctype.py:1470 +#: core/doctype/doctype/doctype.py:1489 msgid "Website Search Field must be a valid fieldname" msgstr "فیلد جستجوی وب سایت باید یک نام فیلد معتبر باشد" @@ -35982,6 +36061,10 @@ msgstr "ایمیل خوش آمدگویی ارسال شد" msgid "Welcome to {0}" msgstr "به {0} خوش آمدید" +#: public/js/frappe/ui/notifications/notifications.js:62 +msgid "What's New" +msgstr "چه خبر" + #. Description of the 'Allow Guests to Upload Files' (Check) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json @@ -35994,7 +36077,7 @@ msgstr "وقتی فعال باشد، به مهمانان اجازه می‌ده #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "When sending document using email, store the PDF on Communication. Warning: This can increase your storage usage." -msgstr "" +msgstr "هنگام ارسال سند با استفاده از ایمیل، PDF را در Communication ذخیره کنید. هشدار: این می تواند میزان استفاده از فضای ذخیره سازی شما را افزایش دهد." #. Description of the 'Force Web Capture Mode for Uploads' (Check) field in #. DocType 'System Settings' @@ -36067,7 +36150,7 @@ msgstr "فیلتر عجایب" #: core/doctype/report_filter/report_filter.json msgctxt "Report Filter" msgid "Will add \"%\" before and after the query" -msgstr "" +msgstr "\"%\" را قبل و بعد از پرسمان اضافه می کند" #. Description of the 'Short Name' (Data) field in DocType 'Blogger' #: website/doctype/blogger/blogger.json @@ -36247,12 +36330,16 @@ msgstr "انتقال گردش کار" #. Description of a DocType #: workflow/doctype/workflow_state/workflow_state.json msgid "Workflow state represents the current state of a document." -msgstr "" +msgstr "وضعیت گردش کار نشان دهنده وضعیت فعلی یک سند است." + +#: public/js/workflow_builder/store.js:83 +msgid "Workflow updated successfully" +msgstr "گردش کار با موفقیت به روز شد" #. Description of the Onboarding Step 'Setup Approval Workflows' #: custom/onboarding_step/workflows/workflows.json msgid "Workflows allow you to define custom rules for the approval process of a particular document in ERPNext. You can also set complex Workflow Rules and set approval conditions." -msgstr "" +msgstr "گردش کار به شما اجازه می دهد تا قوانین سفارشی را برای فرآیند تأیید یک سند خاص در ERPNext تعریف کنید. همچنین می توانید قوانین پیچیده گردش کار را تنظیم کنید و شرایط تأیید را تنظیم کنید." #. Name of a DocType #: desk/doctype/workspace/workspace.json @@ -36279,7 +36366,7 @@ msgctxt "Workspace" msgid "Workspace" msgstr "فضای کار" -#: public/js/frappe/router.js:194 +#: public/js/frappe/router.js:193 msgid "Workspace {0} does not exist" msgstr "فضای کاری {0} وجود ندارد" @@ -36415,7 +36502,7 @@ msgstr "یاهو میل" #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Yandex.Mail" -msgstr "" +msgstr "Yandex.Mail" #. Label of a Data field in DocType 'Company History' #: website/doctype/company_history/company_history.json @@ -36502,7 +36589,7 @@ msgctxt "Approve confirmation dialog" msgid "Yes" msgstr "بله" -#: public/js/frappe/ui/filters/filter.js:501 +#: public/js/frappe/ui/filters/filter.js:507 msgctxt "Checkbox is checked" msgid "Yes" msgstr "بله" @@ -36573,7 +36660,7 @@ msgstr "شما مجاز به حذف تم استاندارد وب سایت نیس msgid "You are not allowed to edit the report." msgstr "شما مجاز به ویرایش گزارش نیستید." -#: permissions.py:605 +#: permissions.py:603 msgid "You are not allowed to export {} doctype" msgstr "شما مجاز به صادرات {} doctype نیستید" @@ -36636,7 +36723,7 @@ msgstr "همچنین می توانید لینک زیر را در مرورگر خ #: templates/emails/download_data.html:9 msgid "You can also copy-paste this " -msgstr "" +msgstr "شما همچنین می توانید این را کپی پیست کنید" #: templates/emails/delete_data_confirmation.html:11 msgid "You can also copy-paste this {0} to your browser" @@ -36656,7 +36743,7 @@ msgstr "پس از کاوش در این صفحه می‌توانید به نصب #: core/doctype/user/user.py:600 msgid "You can disable the user instead of deleting it." -msgstr "" +msgstr "می توانید به جای حذف کاربر، آن را غیرفعال کنید." #: core/doctype/file/file.py:684 msgid "You can increase the limit from System Settings." @@ -36672,7 +36759,7 @@ msgstr "شما فقط می توانید تصاویر را در فیلدهای Ma #: public/js/frappe/list/bulk_operations.js:41 msgid "You can only print upto {0} documents at a time" -msgstr "" +msgstr "هر بار فقط می توانید حداکثر {0} سند را چاپ کنید" #: core/doctype/user_type/user_type.py:103 msgid "You can only set the 3 custom doctypes in the Document Types table." @@ -36690,7 +36777,7 @@ msgstr "شما فقط می توانید حداکثر 5000 رکورد را در msgid "You can select one from the following," msgstr "می توانید یکی از موارد زیر را انتخاب کنید" -#: desk/query_report.py:332 +#: desk/query_report.py:336 msgid "You can try changing the filters of your report." msgstr "می توانید فیلترهای گزارش خود را تغییر دهید." @@ -36700,13 +36787,13 @@ msgstr "برای تنظیم سطوح فیلدها می توانید از Customi #: public/js/frappe/form/link_selector.js:30 msgid "You can use wildcard %" -msgstr "" +msgstr "می توانید از علامت ٪ استفاده کنید" -#: custom/doctype/customize_form/customize_form.py:385 +#: custom/doctype/customize_form/customize_form.py:386 msgid "You can't set 'Options' for field {0}" msgstr "نمی‌توانید «گزینه‌ها» را برای فیلد {0} تنظیم کنید" -#: custom/doctype/customize_form/customize_form.py:389 +#: custom/doctype/customize_form/customize_form.py:390 msgid "You can't set 'Translatable' for field {0}" msgstr "نمی‌توانید «قابل ترجمه» را برای فیلد {0} تنظیم کنید" @@ -36728,7 +36815,7 @@ msgstr "شما نمی توانید یک نمودار داشبورد از تک Do msgid "You cannot give review points to yourself" msgstr "شما نمی توانید به خودتان امتیاز بررسی بدهید" -#: custom/doctype/customize_form/customize_form.py:381 +#: custom/doctype/customize_form/customize_form.py:382 msgid "You cannot unset 'Read Only' for field {0}" msgstr "نمی‌توانید «فقط خواندن» را برای فیلد {0} لغو تنظیم کنید" @@ -36817,13 +36904,13 @@ msgstr "شما {0} امتیاز کسب کردید" #: templates/emails/new_message.html:1 msgid "You have a new message from: " -msgstr "" +msgstr " شما یک پیام جدید دارید از:" #: handler.py:123 msgid "You have been successfully logged out" msgstr "شما با موفقیت از سیستم خارج شدید" -#: custom/doctype/customize_form/customize_form.py:240 +#: custom/doctype/customize_form/customize_form.py:241 msgid "You have hit the row size limit on database table: {0}" msgstr "شما به محدودیت اندازه ردیف در جدول پایگاه داده رسیده اید: {0}" @@ -36886,7 +36973,7 @@ msgstr "برای ویرایش این سند باید مدیر فضای کاری #: www/attribution.py:14 msgid "You need to be a system user to access this page." -msgstr "" +msgstr "برای دسترسی به این صفحه باید کاربر سیستم باشید." #: website/doctype/web_form/web_form.py:91 msgid "You need to be in developer mode to edit a Standard Web Form" @@ -36977,7 +37064,7 @@ msgstr "اسم شما" #: public/js/frappe/list/bulk_operations.js:123 msgid "Your PDF is ready for download" -msgstr "" +msgstr "PDF شما برای دانلود آماده است" #: patches/v14_0/update_workspace2.py:34 msgid "Your Shortcuts" @@ -36988,7 +37075,7 @@ msgstr "میانبرهای شما" msgid "Your account has been deleted" msgstr "حساب شما حذف شده است" -#: auth.py:472 +#: auth.py:474 msgid "Your account has been locked and will resume after {0} seconds" msgstr "حساب شما قفل شده است و پس از {0} ثانیه از سر گرفته می شود" @@ -37054,7 +37141,7 @@ msgstr "کد تأیید شما {0} است" #. Success message of the Module Onboarding 'Website' #: website/module_onboarding/website/website.json msgid "Your website is all set up!" -msgstr "" +msgstr "وب سایت شما کاملاً راه‌اندازی شده است!" #: utils/data.py:1499 msgid "Zero" @@ -37071,7 +37158,7 @@ msgstr "صفر به معنای ارسال سوابق به روز شده در ه #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "_doctype" -msgstr "" +msgstr "_doctype" #. Label of a Link field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json @@ -37101,7 +37188,7 @@ msgstr "تنظیم کنید" #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "after_insert" -msgstr "" +msgstr "after_insert" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -37132,7 +37219,7 @@ msgstr "تراز-راست" #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "amend" -msgstr "" +msgstr "اصلاح" #: public/js/frappe/utils/utils.js:396 utils/data.py:1507 msgid "and" @@ -37268,7 +37355,7 @@ msgstr "دوربین" #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "cancel" -msgstr "" +msgstr "لغو" #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json @@ -37361,7 +37448,7 @@ msgstr "نظر داد" #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "create" -msgstr "" +msgstr "ايجاد كردن" #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json @@ -37388,19 +37475,19 @@ msgstr "داشبورد" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "dd-mm-yyyy" -msgstr "" +msgstr "dd-mm-yyyy" #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "dd.mm.yyyy" -msgstr "" +msgstr "dd.mm.yyyy" #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "dd/mm/yyyy" -msgstr "" +msgstr "dd-mm-yyyy" #. Option for the 'Queue' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json @@ -37511,14 +37598,14 @@ msgstr "بیرون انداختن" #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "email" -msgstr "" +msgstr "ایمیل" #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json msgctxt "Social Link Settings" msgid "email" -msgstr "" +msgstr "ایمیل" #: public/js/frappe/ui/toolbar/search_utils.js:305 msgid "email inbox" @@ -37546,7 +37633,7 @@ msgstr "علامت تعجب" #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "export" -msgstr "" +msgstr "صادرات" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -37571,7 +37658,7 @@ msgstr "فیس بوک" #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "facetime-video" -msgstr "" +msgstr "facetime-video" #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json @@ -37584,7 +37671,7 @@ msgstr "ناموفق" #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" msgid "fairlogin" -msgstr "" +msgstr "fairlogin" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -37704,9 +37791,9 @@ msgctxt "Workspace" msgid "grey" msgstr "خاکستری" -#: utils/backups.py:375 +#: utils/backups.py:380 msgid "gzip not found in PATH! This is required to take a backup." -msgstr "" +msgstr "gzip در PATH یافت نشد! این برای تهیه نسخه پشتیبان لازم است." #: public/js/frappe/utils/utils.js:1118 msgctxt "Hours (Field: Duration)" @@ -37741,7 +37828,7 @@ msgstr "دست بالا" #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "hdd" -msgstr "" +msgstr "hdd" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -37776,7 +37863,7 @@ msgstr "آیکون" #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "import" -msgstr "" +msgstr "درون‌ریزی" #. Description of the 'Read Time' (Int) field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json @@ -37816,13 +37903,13 @@ msgstr "مورب" #: templates/signup.html:11 www/login.html:10 msgid "jane@example.com" -msgstr "" +msgstr "jane@example.com" #: public/js/frappe/utils/pretty_date.js:46 msgid "just now" msgstr "همین الان" -#: desk/desktop.py:255 desk/query_report.py:277 +#: desk/desktop.py:255 desk/query_report.py:281 msgid "label" msgstr "برچسب" @@ -37867,7 +37954,7 @@ msgstr "فهرست" #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "list-alt" -msgstr "" +msgstr "list-alt" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -37937,13 +38024,13 @@ msgstr "علامت منفی" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "mm-dd-yyyy" -msgstr "" +msgstr "mm-dd-yyyy" #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "mm/dd/yyyy" -msgstr "" +msgstr "mm/dd/yyyy" #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json @@ -38039,7 +38126,7 @@ msgstr "پیر_والد" #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "on_cancel" -msgstr "" +msgstr "on_cancel" #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json @@ -38051,25 +38138,25 @@ msgstr "در تغییر" #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "on_submit" -msgstr "" +msgstr "on_submit" #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "on_trash" -msgstr "" +msgstr "on_trash" #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "on_update" -msgstr "" +msgstr "on_update" #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "on_update_after_submit" -msgstr "" +msgstr "on_update_after_submit" #: model/document.py:1347 msgid "one of" @@ -38157,13 +38244,13 @@ msgstr "علامت جمع" #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "print" -msgstr "" +msgstr "چاپ" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "print" -msgstr "" +msgstr "چاپ" #. Label of a HTML field in DocType 'System Console' #: desk/doctype/system_console/system_console.json @@ -38181,7 +38268,7 @@ msgstr "رنگ بنفش" #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "qrcode" -msgstr "" +msgstr "qrcode" #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json @@ -38212,7 +38299,7 @@ msgstr "تصادفی" #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "read" -msgstr "" +msgstr "خواندن" #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json @@ -38263,7 +38350,7 @@ msgstr "تکرار" #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "report" -msgstr "" +msgstr "گزارش" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -38346,7 +38433,7 @@ msgstr "جستجو کردن" #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "select" -msgstr "" +msgstr "انتخاب" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -38473,7 +38560,7 @@ msgstr "مقدار رشته، یعنی {0} یا uid={0},ou=users,dc=example,dc=c #: core/doctype/permission_inspector/permission_inspector.json msgctxt "Permission Inspector" msgid "submit" -msgstr "" +msgstr "ارسال" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -38523,13 +38610,13 @@ msgstr "هفتم" #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "th-large" -msgstr "" +msgstr "th-large" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "th-list" -msgstr "" +msgstr "th-list" #: public/js/frappe/form/controls/data.js:35 msgid "this form" @@ -38588,7 +38675,7 @@ msgstr "بارگذاری" #: public/js/frappe/ui/filters/filter.js:340 msgid "use % as wildcard" -msgstr "" +msgstr "از % به عنوان حروف استفاده کنید" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -38695,7 +38782,7 @@ msgstr "دیروز" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "yyyy-mm-dd" -msgstr "" +msgstr "yyyy-mm-dd" #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -38711,7 +38798,7 @@ msgstr "کوچک نمایی" #: desk/doctype/event/event.js:87 msgid "{0}" -msgstr "" +msgstr "{0}" #: public/js/frappe/ui/toolbar/search_utils.js:193 msgid "{0} ${skip_list ? \"\" : type}" @@ -38719,12 +38806,12 @@ msgstr "{0} ${skip_list ? \"\" : نوع}" #: public/js/frappe/ui/toolbar/search_utils.js:198 msgid "{0} ${type}" -msgstr "" +msgstr "{0} ${type}" #: public/js/frappe/data_import/data_exporter.js:79 #: public/js/frappe/views/gantt/gantt_view.js:54 msgid "{0} ({1})" -msgstr "" +msgstr "{0} ({1})" #: public/js/frappe/data_import/data_exporter.js:76 msgid "{0} ({1}) (1 row mandatory)" @@ -38732,12 +38819,12 @@ msgstr "{0} ({1}) (1 ردیف اجباری)" #: public/js/frappe/views/gantt/gantt_view.js:53 msgid "{0} ({1}) - {2}%" -msgstr "" +msgstr "{0} ({1}) - {2}%" #: public/js/frappe/ui/toolbar/awesome_bar.js:348 #: public/js/frappe/ui/toolbar/awesome_bar.js:351 msgid "{0} = {1}" -msgstr "" +msgstr "{0}: {1}" #: public/js/frappe/views/calendar/calendar.js:30 msgid "{0} Calendar" @@ -38782,7 +38869,7 @@ msgstr "فهرست {0}" #: public/js/frappe/utils/pretty_date.js:37 msgid "{0} M" -msgstr "" +msgstr "{0} ماه" #: public/js/frappe/views/map/map_view.js:14 msgid "{0} Map" @@ -38982,7 +39069,7 @@ msgstr "{0} از {1} انتقاد کرد" #: public/js/frappe/utils/pretty_date.js:33 msgid "{0} d" -msgstr "{0} د" +msgstr "{0} روز" #: public/js/frappe/utils/pretty_date.js:60 msgid "{0} days ago" @@ -39058,7 +39145,7 @@ msgstr "اگر در عرض {1} ثانیه هدایت نشدید، {0}" msgid "{0} in row {1} cannot have both URL and child items" msgstr "{0} در ردیف {1} نمی‌تواند هم URL و هم موارد فرزند را داشته باشد" -#: core/doctype/doctype/doctype.py:914 +#: core/doctype/doctype/doctype.py:915 msgid "{0} is a mandatory field" msgstr "{0} یک فیلد اجباری است" @@ -39066,7 +39153,7 @@ msgstr "{0} یک فیلد اجباری است" msgid "{0} is a not a valid zip file" msgstr "{0} یک فایل فشرده معتبر نیست" -#: core/doctype/doctype/doctype.py:1554 +#: core/doctype/doctype/doctype.py:1573 msgid "{0} is an invalid Data field." msgstr "{0} یک فیلد داده نامعتبر است." @@ -39147,11 +39234,11 @@ msgstr "{0} یک شماره تلفن معتبر نیست" msgid "{0} is not a valid Workflow State. Please update your Workflow and try again." msgstr "{0} یک وضعیت گردش کار معتبر نیست. لطفاً گردش کار خود را به روز کنید و دوباره امتحان کنید." -#: permissions.py:786 +#: permissions.py:784 msgid "{0} is not a valid parent DocType for {1}" msgstr "{0} یک DocType والد معتبر برای {1} نیست" -#: permissions.py:806 +#: permissions.py:804 msgid "{0} is not a valid parentfield for {1}" msgstr "{0} یک فیلد والدین معتبر برای {1} نیست" @@ -39237,7 +39324,7 @@ msgstr "{0} دقیقه قبل" msgid "{0} months ago" msgstr "{0} ماه پیش" -#: model/document.py:1602 +#: model/document.py:1603 msgid "{0} must be after {1}" msgstr "{0} باید بعد از {1} باشد" @@ -39256,7 +39343,8 @@ msgstr "{0} باید منحصر به فرد باشد" #: core/doctype/language/language.py:42 msgid "{0} must begin and end with a letter and can only contain letters,\n" "\t\t\t\thyphen or underscore." -msgstr "" +msgstr "{0} باید با یک حرف شروع و پایان یابد و فقط می تواند شامل حروف، خط فاصله\n" +"\t\t\t\tیا زیرخط باشد." #: workflow/doctype/workflow/workflow.py:91 msgid "{0} not a valid State" @@ -39285,7 +39373,7 @@ msgstr "{0} از {1} ارسال شد" #: utils/data.py:1510 msgctxt "Money in words" msgid "{0} only." -msgstr "" +msgstr "فقط {0}." #: utils/data.py:1680 msgid "{0} or {1}" @@ -39339,7 +39427,7 @@ msgstr "{0} {1} را برگرداند" msgid "{0} role does not have permission on any doctype" msgstr "نقش {0} اجازه هیچ نوع doctype را ندارد" -#: desk/query_report.py:576 +#: desk/query_report.py:580 msgid "{0} saved successfully" msgstr "{0} با موفقیت ذخیره شد" @@ -39359,7 +39447,7 @@ msgstr "{0} این سند را با همه به اشتراک گذاشت" msgid "{0} shared this document with {1}" msgstr "{0} این سند را با {1} به اشتراک گذاشت" -#: core/doctype/doctype/doctype.py:316 +#: core/doctype/doctype/doctype.py:317 msgid "{0} should be indexed because it's referred in dashboard connections" msgstr "{0} باید ایندکس شود زیرا در اتصالات داشبورد ذکر شده است" @@ -39395,7 +39483,7 @@ msgstr "{0} تا {1}" msgid "{0} un-shared this document with {1}" msgstr "{0} لغو اشتراک‌گذاری این سند با {1}" -#: custom/doctype/customize_form/customize_form.py:249 +#: custom/doctype/customize_form/customize_form.py:250 msgid "{0} updated" msgstr "{0} به روز شد" @@ -39409,7 +39497,7 @@ msgstr "{0} این را مشاهده کرد" #: public/js/frappe/utils/pretty_date.js:35 msgid "{0} w" -msgstr "" +msgstr "{0} هفته" #: public/js/frappe/utils/pretty_date.js:64 msgid "{0} weeks ago" @@ -39451,7 +39539,7 @@ msgstr "{0} {1} وجود ندارد، یک هدف جدید را برای ادغ msgid "{0} {1} is linked with the following submitted documents: {2}" msgstr "{0} {1} با اسناد ارسالی زیر پیوند داده شده است: {2}" -#: model/document.py:175 permissions.py:559 +#: model/document.py:175 permissions.py:557 msgid "{0} {1} not found" msgstr "{0} {1} یافت نشد" @@ -39467,31 +39555,31 @@ msgstr "{0}، ردیف {1}" msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}" msgstr "{0}: «{1}» ({3}) کوتاه می‌شود، زیرا حداکثر کاراکتر مجاز {2} است." -#: core/doctype/doctype/doctype.py:1738 +#: core/doctype/doctype/doctype.py:1757 msgid "{0}: Cannot set Amend without Cancel" msgstr "{0}: نمی‌توان Amend را بدون لغو تنظیم کرد" -#: core/doctype/doctype/doctype.py:1756 +#: core/doctype/doctype/doctype.py:1775 msgid "{0}: Cannot set Assign Amend if not Submittable" msgstr "{0}: اگر قابل ارسال نباشد، نمی توان Assign Amend را تنظیم کرد" -#: core/doctype/doctype/doctype.py:1754 +#: core/doctype/doctype/doctype.py:1773 msgid "{0}: Cannot set Assign Submit if not Submittable" msgstr "{0}: در صورتی که قابل ارسال نباشد، نمی توان تخصیص ارسال را تنظیم کرد" -#: core/doctype/doctype/doctype.py:1733 +#: core/doctype/doctype/doctype.py:1752 msgid "{0}: Cannot set Cancel without Submit" msgstr "{0}: لغو بدون ارسال قابل تنظیم نیست" -#: core/doctype/doctype/doctype.py:1740 +#: core/doctype/doctype/doctype.py:1759 msgid "{0}: Cannot set Import without Create" msgstr "{0}: نمی‌توان Import را بدون ایجاد تنظیم کرد" -#: core/doctype/doctype/doctype.py:1736 +#: core/doctype/doctype/doctype.py:1755 msgid "{0}: Cannot set Submit, Cancel, Amend without Write" msgstr "{0}: ارسال، لغو، اصلاح بدون نوشتن امکان‌پذیر نیست" -#: core/doctype/doctype/doctype.py:1760 +#: core/doctype/doctype/doctype.py:1779 msgid "{0}: Cannot set import as {1} is not importable" msgstr "{0}: نمی توان وارد کردن را به عنوان {1} تنظیم کرد، قابل وارد کردن نیست" @@ -39499,43 +39587,43 @@ msgstr "{0}: نمی توان وارد کردن را به عنوان {1} تنظی msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings" msgstr "{0}: سند تکراری جدید پیوست نشد. برای فعال کردن پیوست کردن سند در ایمیل اعلان تکرار خودکار، {1} را در تنظیمات چاپ فعال کنید" -#: core/doctype/doctype/doctype.py:1374 +#: core/doctype/doctype/doctype.py:1393 msgid "{0}: Field '{1}' cannot be set as Unique as it has non-unique values" msgstr "{0}: فیلد «{1}» را نمی‌توان به‌عنوان منحصربه‌فرد تنظیم کرد زیرا دارای مقادیر غیر منحصر به فرد است" -#: core/doctype/doctype/doctype.py:1282 +#: core/doctype/doctype/doctype.py:1301 msgid "{0}: Field {1} in row {2} cannot be hidden and mandatory without default" msgstr "{0}: فیلد {1} در ردیف {2} بدون پیش‌فرض نمی‌تواند پنهان و اجباری باشد" -#: core/doctype/doctype/doctype.py:1241 +#: core/doctype/doctype/doctype.py:1260 msgid "{0}: Field {1} of type {2} cannot be mandatory" msgstr "{0}: فیلد {1} از نوع {2} نمی تواند اجباری باشد" -#: core/doctype/doctype/doctype.py:1229 +#: core/doctype/doctype/doctype.py:1248 msgid "{0}: Fieldname {1} appears multiple times in rows {2}" msgstr "{0}: نام فیلد {1} چندین بار در ردیف‌های {2} ظاهر می‌شود" -#: core/doctype/doctype/doctype.py:1361 +#: core/doctype/doctype/doctype.py:1380 msgid "{0}: Fieldtype {1} for {2} cannot be unique" msgstr "{0}: نوع فیلد {1} برای {2} نمی تواند منحصر به فرد باشد" -#: core/doctype/doctype/doctype.py:1693 +#: core/doctype/doctype/doctype.py:1712 msgid "{0}: No basic permissions set" msgstr "{0}: هیچ مجوز اولیه تنظیم نشده است" -#: core/doctype/doctype/doctype.py:1707 +#: core/doctype/doctype/doctype.py:1726 msgid "{0}: Only one rule allowed with the same Role, Level and {1}" msgstr "{0}: فقط یک قانون با همان نقش، سطح و {1} مجاز است" -#: core/doctype/doctype/doctype.py:1263 +#: core/doctype/doctype/doctype.py:1282 msgid "{0}: Options must be a valid DocType for field {1} in row {2}" msgstr "{0}: گزینه‌ها باید یک DocType معتبر برای فیلد {1} در ردیف {2} باشند." -#: core/doctype/doctype/doctype.py:1252 +#: core/doctype/doctype/doctype.py:1271 msgid "{0}: Options required for Link or Table type field {1} in row {2}" msgstr "{0}: گزینه‌های مورد نیاز برای فیلد پیوند یا نوع جدول {1} در ردیف {2}" -#: core/doctype/doctype/doctype.py:1270 +#: core/doctype/doctype/doctype.py:1289 msgid "{0}: Options {1} must be the same as doctype name {2} for the field {3}" msgstr "{0}: گزینه‌های {1} باید با نام doctype {2} برای فیلد {3} باشد." @@ -39543,7 +39631,7 @@ msgstr "{0}: گزینه‌های {1} باید با نام doctype {2} برای msgid "{0}: Other permission rules may also apply" msgstr "{0}: سایر قوانین مجوز نیز ممکن است اعمال شوند" -#: core/doctype/doctype/doctype.py:1722 +#: core/doctype/doctype/doctype.py:1741 msgid "{0}: Permission at level 0 must be set before higher levels are set" msgstr "{0}: مجوز در سطح 0 باید قبل از تنظیم سطوح بالاتر تنظیم شود" @@ -39551,7 +39639,7 @@ msgstr "{0}: مجوز در سطح 0 باید قبل از تنظیم سطوح ب msgid "{0}: You can increase the limit for the field if required via {1}" msgstr "{0}: در صورت نیاز می توانید از طریق {1} محدودیت فیلد را افزایش دهید" -#: core/doctype/doctype/doctype.py:1216 +#: core/doctype/doctype/doctype.py:1235 msgid "{0}: fieldname cannot be set to reserved keyword {1}" msgstr "{0}: نام فیلد را نمی توان روی کلمه کلیدی رزرو شده تنظیم کرد {1}" @@ -39559,7 +39647,7 @@ msgstr "{0}: نام فیلد را نمی توان روی کلمه کلیدی ر #: contacts/doctype/contact/contact.js:83 #: public/js/frappe/views/workspace/workspace.js:169 msgid "{0}: {1}" -msgstr "" +msgstr "{0}: {1}" #: workflow/doctype/workflow_action/workflow_action.py:167 msgid "{0}: {1} is set to state {2}" @@ -39569,7 +39657,7 @@ msgstr "{0}: {1} روی حالت {2} تنظیم شده است" msgid "{0}: {1} vs {2}" msgstr "{0}: {1} در مقابل {2}" -#: core/doctype/doctype/doctype.py:1382 +#: core/doctype/doctype/doctype.py:1401 msgid "{0}:Fieldtype {1} for {2} cannot be indexed" msgstr "{0}: نوع فیلد {1} برای {2} قابل نمایه سازی نیست" @@ -39589,7 +39677,7 @@ msgstr "{count} ردیف انتخاب شد" msgid "{count} rows selected" msgstr "{count} ردیف انتخاب شد" -#: core/doctype/doctype/doctype.py:1436 +#: core/doctype/doctype/doctype.py:1455 msgid "{{{0}}} is not a valid fieldname pattern. It should be {{field_name}}." msgstr "{{{0}}} یک الگوی نام فیلد معتبر نیست. باید {{field_name}} باشد." @@ -39624,13 +39712,13 @@ msgstr "{} یک رشته تاریخ معتبر نیست." #: commands/utils.py:539 msgid "{} not found in PATH! This is required to access the console." -msgstr "" +msgstr "{} در PATH یافت نشد! این برای دسترسی به کنسول مورد نیاز است." #: database/db_manager.py:82 msgid "{} not found in PATH! This is required to restore the database." -msgstr "" +msgstr "{} در PATH یافت نشد! این برای بازیابی پایگاه داده لازم است." -#: utils/backups.py:442 +#: utils/backups.py:447 msgid "{} not found in PATH! This is required to take a backup." -msgstr "" +msgstr "{} در PATH یافت نشد! این مورد برای تهیه نسخه پشتیبان لازم است." diff --git a/frappe/locale/tr.po b/frappe/locale/tr.po index 187dcf9620..ef7d633c5c 100644 --- a/frappe/locale/tr.po +++ b/frappe/locale/tr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" -"POT-Creation-Date: 2024-04-07 09:33+0000\n" -"PO-Revision-Date: 2024-04-09 06:44\n" +"POT-Creation-Date: 2024-04-14 10:31+0000\n" +"PO-Revision-Date: 2024-05-03 15:56\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -74,7 +74,7 @@ msgstr "" msgid "'In Global Search' is not allowed for field {0} of type {1}" msgstr "" -#: core/doctype/doctype/doctype.py:1302 +#: core/doctype/doctype/doctype.py:1321 msgid "'In Global Search' not allowed for type {0} in row {1}" msgstr "" @@ -82,7 +82,7 @@ msgstr "" msgid "'In List View' is not allowed for field {0} of type {1}" msgstr "" -#: custom/doctype/customize_form/customize_form.py:358 +#: custom/doctype/customize_form/customize_form.py:359 msgid "'In List View' not allowed for type {0} in row {1}" msgstr "" @@ -94,7 +94,7 @@ msgstr "" msgid "'{0}' is not a valid URL" msgstr "" -#: core/doctype/doctype/doctype.py:1296 +#: core/doctype/doctype/doctype.py:1315 msgid "'{0}' not allowed for type {1} in row {2}" msgstr "" @@ -106,9 +106,10 @@ msgstr "" msgid "** Failed: {0} to {1}: {2}" msgstr "" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "+ Add / Remove Fields" -msgstr "" +msgstr "+ Alanları Ekle / Çıkar" #. Description of the 'Doc Status' (Select) field in DocType 'Workflow Document #. State' @@ -573,7 +574,7 @@ msgstr "" msgid "A DocType (Document Type) is used to insert forms in ERPNext. Forms such as Customer, Orders, and Invoices are Doctypes in the backend. You can also create new DocTypes to create new forms in ERPNext as per your business needs." msgstr "" -#: core/doctype/doctype/doctype.py:1014 +#: core/doctype/doctype/doctype.py:1015 msgid "A DocType's name should start with a letter and can only consist of letters, numbers, spaces, underscores and hyphens" msgstr "" @@ -803,15 +804,15 @@ msgstr "" #: core/doctype/data_import/data_import.js:27 msgid "About {0} minute remaining" -msgstr "" +msgstr "Yaklaşık {0} dakika kaldı" #: core/doctype/data_import/data_import.js:28 msgid "About {0} minutes remaining" -msgstr "" +msgstr "Yaklaşık {0} dakika kaldı" #: core/doctype/data_import/data_import.js:25 msgid "About {0} seconds remaining" -msgstr "" +msgstr "Yaklaşık {0} saniye kaldı" #. Label of a Data field in DocType 'S3 Backup Settings' #: integrations/doctype/s3_backup_settings/s3_backup_settings.json @@ -860,7 +861,7 @@ msgctxt "Social Login Key" msgid "Access Token URL" msgstr "" -#: auth.py:451 +#: auth.py:453 msgid "Access not allowed from this IP Address" msgstr "" @@ -940,7 +941,7 @@ msgstr "Aksiyon / Rota" msgid "Action Complete" msgstr "" -#: model/document.py:1686 +#: model/document.py:1687 msgid "Action Failed" msgstr "" @@ -983,7 +984,8 @@ msgstr "" #: custom/doctype/customize_form/customize_form.js:124 #: custom/doctype/customize_form/customize_form.js:132 #: custom/doctype/customize_form/customize_form.js:140 -#: custom/doctype/customize_form/customize_form.js:238 +#: custom/doctype/customize_form/customize_form.js:148 +#: custom/doctype/customize_form/customize_form.js:283 #: public/js/frappe/ui/page.html:56 #: public/js/frappe/views/reports/query_report.js:190 #: public/js/frappe/views/reports/query_report.js:203 @@ -1100,7 +1102,7 @@ msgstr "Ekle" #: public/js/frappe/form/grid_row.js:430 msgid "Add / Remove Columns" -msgstr "" +msgstr "Stünları Ekle / Çıkar" #: core/doctype/user_permission/user_permission_list.js:4 msgid "Add / Update" @@ -1172,7 +1174,7 @@ msgstr "" #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Add Custom Tags" -msgstr "" +msgstr "Özel Etiket Ekle" #: public/js/frappe/widgets/widget_dialog.js:192 #: public/js/frappe/widgets/widget_dialog.js:722 @@ -1183,7 +1185,7 @@ msgstr "Filtreleri Ekle" #: website/doctype/web_page_block/web_page_block.json msgctxt "Web Page Block" msgid "Add Gray Background" -msgstr "" +msgstr "Gri Arka Plan Ekle" #: public/js/frappe/ui/group_by/group_by.js:230 #: public/js/frappe/ui/group_by/group_by.js:415 @@ -1206,7 +1208,7 @@ msgstr "Katılımcı Ekle" #: email/doctype/email_group/email_group.json msgctxt "Email Group" msgid "Add Query Parameters" -msgstr "" +msgstr "Sorgu Parametreleri Ekle" #: public/js/frappe/form/sidebar/review.js:45 msgid "Add Review" @@ -1218,7 +1220,7 @@ msgstr "Rol Ekle" #: public/js/frappe/form/grid.js:63 msgid "Add Row" -msgstr "" +msgstr "Satır Ekle" #: public/js/frappe/views/communication.js:121 msgid "Add Signature" @@ -1234,13 +1236,13 @@ msgstr "İmza Ekle" #: website/doctype/web_page_block/web_page_block.json msgctxt "Web Page Block" msgid "Add Space at Bottom" -msgstr "" +msgstr "Alt Kısma Boşluk Ekle" #. Label of a Check field in DocType 'Web Page Block' #: website/doctype/web_page_block/web_page_block.json msgctxt "Web Page Block" msgid "Add Space at Top" -msgstr "" +msgstr "Üst Kısma Boşluk Ekle" #: email/doctype/email_group/email_group.js:38 #: email/doctype/email_group/email_group.js:59 @@ -1258,7 +1260,7 @@ msgstr "Etiket Ekle" #: public/js/frappe/views/communication.js:418 msgid "Add Template" -msgstr "" +msgstr "Şablon Ekle" #. Label of a Check field in DocType 'Report' #: core/doctype/report/report.json @@ -1270,7 +1272,7 @@ msgstr "Tüm Satırları Ekle" #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" msgid "Add Unsubscribe Link" -msgstr "" +msgstr "Abonelikten Çıkma Bağlantısı Ekle" #: core/doctype/user_permission/user_permission_list.js:6 msgid "Add User Permissions" @@ -1280,11 +1282,11 @@ msgstr "Kullanıcı İzinleri Ekle" #: desk/doctype/event/event.json msgctxt "Event" msgid "Add Video Conferencing" -msgstr "" +msgstr "Video Konferans Ekle" #: public/js/frappe/ui/filters/filter_list.js:298 msgid "Add a Filter" -msgstr "" +msgstr "Yeni Filtre" #: core/page/permission_manager/permission_manager_help.html:9 msgid "Add a New Role" @@ -1346,7 +1348,7 @@ msgstr "" #: public/js/frappe/views/kanban/kanban_column.html:20 msgid "Add {0}" -msgstr "" +msgstr "{0} Ekle" #. Description of the '<head> HTML' (Code) field in DocType 'Website #. Settings' @@ -1376,13 +1378,13 @@ msgstr "" #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" msgid "Additional Permissions" -msgstr "" +msgstr "Ek İzinler" #. Label of a Section Break field in DocType 'DocPerm' #: core/doctype/docperm/docperm.json msgctxt "DocPerm" msgid "Additional Permissions" -msgstr "" +msgstr "Ek İzinler" #. Name of a DocType #: contacts/doctype/address/address.json @@ -1625,7 +1627,7 @@ msgstr "Uyarılar ve Bildirimler" #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Align" -msgstr "" +msgstr "Hizala" #. Label of a Check field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json @@ -1649,7 +1651,7 @@ msgstr "" #: contacts/doctype/salutation/salutation.json #: core/doctype/communication/communication.json core/doctype/file/file.json #: core/doctype/language/language.json core/doctype/module_def/module_def.json -#: core/doctype/user/user.json desk/doctype/event/event.json +#: desk/doctype/event/event.json #: desk/doctype/notification_log/notification_log.json #: desk/doctype/notification_settings/notification_settings.json #: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json @@ -1674,7 +1676,7 @@ msgctxt "Server Script" msgid "All" msgstr "Tümü" -#: public/js/frappe/ui/notifications/notifications.js:394 +#: public/js/frappe/ui/notifications/notifications.js:401 msgid "All Day" msgstr "Tüm Gün" @@ -1702,7 +1704,7 @@ msgstr "Tüm Kayıtlar" msgid "All Submissions" msgstr "" -#: custom/doctype/customize_form/customize_form.js:384 +#: custom/doctype/customize_form/customize_form.js:429 msgid "All customizations will be removed. Please confirm." msgstr "Tüm özelleştirmeler kaldırılacak. Lütfen onaylayın." @@ -1954,7 +1956,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Allow Sending Usage Data for Improving Applications" -msgstr "" +msgstr "Uygulamaları İyileştirmek İçin Kullanım Verilerinin Gönderilmesine İzin Ver" #. Description of the 'Allow Self Approval' (Check) field in DocType 'Workflow #. Transition' @@ -2042,7 +2044,7 @@ msgstr "Zorunlu alanlar doldurulmazsa kaydetmeye izin ver" #: desk/page/setup_wizard/setup_wizard.js:413 msgid "Allow sending usage data for improving applications" -msgstr "" +msgstr "Uygulamaları iyileştirmek için kullanım verilerinin gönderilmesine izin ver" #. Description of the 'Login After' (Int) field in DocType 'User' #: core/doctype/user/user.json @@ -2061,7 +2063,7 @@ msgstr "Kullanıcının yalnızca bu saatten önce giriş yapmasına izin ver. ( #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Allow users to log in without a password, using a login link sent to their email" -msgstr "" +msgstr "Kullanıcıların, e-postalarına gönderilen oturum açma bağlantısını kullanarak parola olmadan oturum açmalarına izin ver" #. Label of a Link field in DocType 'Workflow Transition' #: workflow/doctype/workflow_transition/workflow_transition.json @@ -2073,7 +2075,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Allowed File Extensions" -msgstr "" +msgstr "İzin Verilen Dosya Uzantıları" #. Label of a Check field in DocType 'User' #: core/doctype/user/user.json @@ -2327,6 +2329,12 @@ msgstr "Uygulama Logosu" msgid "App Name" msgstr "Uygulama İsmi" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "App Name" +msgstr "Uygulama İsmi" + #. Label of a Select field in DocType 'Module Def' #: core/doctype/module_def/module_def.json msgctxt "Module Def" @@ -2351,7 +2359,7 @@ msgctxt "Dropbox Settings" msgid "App Secret Key" msgstr "Uygulama Gizli Anahtarı" -#: modules/utils.py:262 +#: modules/utils.py:275 msgid "App not found for module: {0}" msgstr "" @@ -2414,13 +2422,13 @@ msgstr "Uygulama Logosu" #: core/doctype/installed_application/installed_application.json msgctxt "Installed Application" msgid "Application Name" -msgstr "" +msgstr "Uygulama Adı" #. Label of a Data field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Application Name" -msgstr "" +msgstr "Uygulama Adı" #. Label of a Data field in DocType 'Installed Application' #: core/doctype/installed_application/installed_application.json @@ -2515,7 +2523,7 @@ msgstr "" #: social/doctype/energy_point_log/energy_point_log.json msgctxt "Energy Point Log" msgid "Appreciation" -msgstr "" +msgstr "Takdir" #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:111 msgid "Approval Required" @@ -2623,7 +2631,7 @@ msgstr "" #: desk/form/assign_to.py:104 msgid "As document sharing is disabled, please give them the required permissions before assigning." -msgstr "" +msgstr "Doküman paylaşımı devre dışı olduğundan lütfen atamadan önce onlara gerekli izinleri verin." #: templates/emails/account_deletion_notification.html:3 msgid "As per your request, your account and data on {0} associated with email {1} has been permanently deleted" @@ -3387,13 +3395,13 @@ msgstr "" #: core/doctype/user_email/user_email.json msgctxt "User Email" msgid "Awaiting Password" -msgstr "" +msgstr "Şifre Bekleniyor" #. Label of a Check field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Awaiting password" -msgstr "" +msgstr "Şifre Bekleniyor" #: public/js/frappe/widgets/onboarding_widget.js:200 msgid "Awesome Work" @@ -3544,7 +3552,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Background Workers" -msgstr "" +msgstr "Arkaplan Görevleri" #: integrations/doctype/google_drive/google_drive.py:170 msgid "Backing up Data." @@ -3573,7 +3581,7 @@ msgstr "" #: integrations/doctype/s3_backup_settings/s3_backup_settings.json msgctxt "S3 Backup Settings" msgid "Backup Files" -msgstr "" +msgstr "Yedek Dosyaları" #. Label of a Data field in DocType 'Google Drive' #: integrations/doctype/google_drive/google_drive.json @@ -3750,6 +3758,12 @@ msgctxt "Server Script" msgid "Before Insert" msgstr "Eklemeden Önce" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Print" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -4345,7 +4359,7 @@ msgstr "" #: public/js/frappe/color_picker/color_picker.js:20 msgid "COLOR PICKER" -msgstr "" +msgstr "Renç Seçici" #. Label of a Section Break field in DocType 'Custom HTML Block' #: desk/doctype/custom_html_block/custom_html_block.json @@ -4515,28 +4529,28 @@ msgstr "" #: public/js/frappe/form/templates/set_sharing.html:4 #: public/js/frappe/form/templates/set_sharing.html:50 msgid "Can Read" -msgstr "" +msgstr "Okuma" #: public/js/frappe/form/templates/set_sharing.html:7 #: public/js/frappe/form/templates/set_sharing.html:53 msgid "Can Share" -msgstr "" +msgstr "Paylaşma" #: public/js/frappe/form/templates/set_sharing.html:6 #: public/js/frappe/form/templates/set_sharing.html:52 msgid "Can Submit" -msgstr "" +msgstr "Gönderme" #: public/js/frappe/form/templates/set_sharing.html:5 #: public/js/frappe/form/templates/set_sharing.html:51 msgid "Can Write" -msgstr "" +msgstr "Yazma" #: custom/doctype/custom_field/custom_field.py:360 msgid "Can not rename as column {0} is already present on DocType." msgstr "" -#: core/doctype/doctype/doctype.py:1111 +#: core/doctype/doctype/doctype.py:1130 msgid "Can only change to/from Autoincrement naming rule when there is no data in the doctype" msgstr "" @@ -4615,7 +4629,7 @@ msgid "Cancel {0} documents?" msgstr "{0} belge iptal edilsin mi?" #: desk/form/save.py:59 public/js/frappe/model/indicator.js:78 -#: public/js/frappe/ui/filters/filter.js:496 +#: public/js/frappe/ui/filters/filter.js:502 msgid "Cancelled" msgstr "İptal edildi" @@ -4666,7 +4680,7 @@ msgstr "Belgeler İptal Ediliyor" msgid "Cancelling {0}" msgstr "{0} İptal Ediliyor" -#: core/doctype/prepared_report/prepared_report.py:245 +#: core/doctype/prepared_report/prepared_report.py:252 msgid "Cannot Download Report due to insufficient permissions" msgstr "" @@ -4714,7 +4728,7 @@ msgstr "" msgid "Cannot change state of Cancelled Document. Transition row {0}" msgstr "" -#: core/doctype/doctype/doctype.py:1101 +#: core/doctype/doctype/doctype.py:1120 msgid "Cannot change to/from autoincrement autoname in Customize Form" msgstr "" @@ -4742,23 +4756,23 @@ msgstr "" msgid "Cannot delete public workspace without Workspace Manager role" msgstr "" -#: custom/doctype/customize_form/customize_form.js:313 +#: custom/doctype/customize_form/customize_form.js:358 msgid "Cannot delete standard action. You can hide it if you want" msgstr "Standart aksiyon silinemez, sadece gizlenebilir." -#: custom/doctype/customize_form/customize_form.js:328 +#: custom/doctype/customize_form/customize_form.js:373 msgid "Cannot delete standard document state." msgstr "" -#: custom/doctype/customize_form/customize_form.js:276 +#: custom/doctype/customize_form/customize_form.js:321 msgid "Cannot delete standard field {0}. You can hide it instead." msgstr "" -#: custom/doctype/customize_form/customize_form.js:298 +#: custom/doctype/customize_form/customize_form.js:343 msgid "Cannot delete standard link. You can hide it if you want" msgstr "Standart bağlantı silinemez, sadece gizlenebilir." -#: custom/doctype/customize_form/customize_form.js:268 +#: custom/doctype/customize_form/customize_form.js:313 msgid "Cannot delete system generated field {0}. You can hide it instead." msgstr "" @@ -4859,11 +4873,11 @@ msgstr "" msgid "Cannot update {0}" msgstr "" -#: model/db_query.py:1106 +#: model/db_query.py:1103 msgid "Cannot use sub-query in order by" msgstr "" -#: model/db_query.py:1124 +#: model/db_query.py:1121 msgid "Cannot use {0} in order/group by" msgstr "" @@ -4941,13 +4955,13 @@ msgstr "" #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Center" -msgstr "" +msgstr "Ortala" #. Option for the 'Text Align' (Select) field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Center" -msgstr "" +msgstr "Ortala" #: core/page/permission_manager/permission_manager_help.html:16 msgid "Certain documents, like an Invoice, should not be changed once final. The final state for such documents is called Submitted. You can restrict which roles can Submit." @@ -5002,13 +5016,18 @@ msgid "Change the starting / current sequence number of an existing series.
"Warning: Incorrectly updating counters can prevent documents from getting created. " msgstr "" +#. Name of a DocType +#: desk/doctype/changelog_feed/changelog_feed.json +msgid "Changelog Feed" +msgstr "" + #: email/doctype/email_domain/email_domain.js:5 msgid "Changing any setting will reflect on all the email accounts associated with this domain." msgstr "" #: core/doctype/system_settings/system_settings.js:62 msgid "Changing rounding method on site with data can result in unexpected behaviour." -msgstr "" +msgstr "Sitedeki yuvarlama yöntemini verilerle değiştirmek, beklenmeyen hatalarla sonuçlanabilir." #. Label of a Select field in DocType 'Notification' #: email/doctype/notification/notification.json @@ -5200,7 +5219,7 @@ msgctxt "Form Tour Step" msgid "Child Doctype" msgstr "" -#: core/doctype/doctype/doctype.py:1583 +#: core/doctype/doctype/doctype.py:1602 msgid "Child Table {0} for field {1}" msgstr "" @@ -5277,7 +5296,7 @@ msgstr "" #: public/js/frappe/ui/filters/filter_list.js:298 msgid "Clear Filters" -msgstr "" +msgstr "Filtreleri Temizle" #. Label of a Int field in DocType 'Logs To Clear' #: core/doctype/logs_to_clear/logs_to_clear.json @@ -5299,7 +5318,7 @@ msgstr "" #: public/js/frappe/views/dashboard/dashboard_view.js:193 msgid "Click On Customize to add your first widget" -msgstr "" +msgstr "İlk Bileşeni eklemek için Özelleştir'e tıklayın." #: website/doctype/web_form/templates/web_form.html:144 msgid "Click here" @@ -5307,7 +5326,7 @@ msgstr "" #: public/js/frappe/form/templates/form_sidebar.html:26 msgid "Click here to post bugs and suggestions" -msgstr "" +msgstr "Hataları ve önerileri göndermek için tıklayın." #: email/doctype/newsletter/newsletter.py:335 msgid "Click here to verify" @@ -5354,17 +5373,17 @@ msgstr "Düzenlemek için tabloya tıklayın" #: desk/doctype/dashboard_chart/dashboard_chart.js:502 #: desk/doctype/number_card/number_card.js:396 msgid "Click to Set Dynamic Filters" -msgstr "" +msgstr "Dinamik Filtreleri Ayarlamak için Tıklayın" #: desk/doctype/dashboard_chart/dashboard_chart.js:372 #: desk/doctype/number_card/number_card.js:270 #: website/doctype/web_form/web_form.js:262 msgid "Click to Set Filters" -msgstr "" +msgstr "Filtreleri Ayarlamak İçin Tıklayın" #: public/js/frappe/list/list_view.js:679 msgid "Click to sort by {0}" -msgstr "" +msgstr "Sıralama Yapmak İçin Tıklayın" #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json @@ -5777,7 +5796,7 @@ msgstr "" #: public/js/frappe/form/grid_row.js:430 msgid "Column Width" -msgstr "" +msgstr "Sütun Genişliği" #: public/js/frappe/form/grid_row.js:614 msgid "Column width cannot be zero." @@ -6013,7 +6032,7 @@ msgstr "Firma Adı" msgid "Compare Versions" msgstr "" -#: core/doctype/server_script/server_script.py:140 +#: core/doctype/server_script/server_script.py:141 msgid "Compilation warning" msgstr "" @@ -6561,7 +6580,7 @@ msgstr "" #: public/js/frappe/form/templates/timeline_message_box.html:83 msgid "Copy Link" -msgstr "" +msgstr "Bağlantıyı Kopyala" #: public/js/frappe/request.js:615 msgid "Copy error to clipboard" @@ -6577,7 +6596,7 @@ msgctxt "Website Settings" msgid "Copyright" msgstr "" -#: custom/doctype/customize_form/customize_form.py:118 +#: custom/doctype/customize_form/customize_form.py:119 msgid "Core DocTypes cannot be customized." msgstr "Çekirdek Doctype'lar düzenlenemez." @@ -7368,7 +7387,7 @@ msgstr "" msgid "Customizations Discarded" msgstr "Özelleştirme İptal Edildi" -#: custom/doctype/customize_form/customize_form.js:397 +#: custom/doctype/customize_form/customize_form.js:442 msgid "Customizations Reset" msgstr "Özelleştirmeler Sıfırlandı" @@ -7786,7 +7805,7 @@ msgstr "" msgid "Data Import Template" msgstr "" -#: custom/doctype/customize_form/customize_form.py:610 +#: custom/doctype/customize_form/customize_form.py:611 msgid "Data Too Long" msgstr "" @@ -7815,7 +7834,7 @@ msgstr "" msgid "Database Storage Usage By Tables" msgstr "" -#: custom/doctype/customize_form/customize_form.py:244 +#: custom/doctype/customize_form/customize_form.py:245 msgid "Database Table Row Size Limit" msgstr "" @@ -7998,7 +8017,7 @@ msgstr "Sevgili" #: templates/emails/administrator_logged_in.html:1 msgid "Dear System Manager," -msgstr "" +msgstr "Sayın Sistem Yöneticisi," #: templates/emails/account_deletion_notification.html:1 #: templates/emails/delete_data_confirmation.html:1 @@ -8229,11 +8248,11 @@ msgctxt "User" msgid "Default Workspace" msgstr "" -#: core/doctype/doctype/doctype.py:1324 +#: core/doctype/doctype/doctype.py:1343 msgid "Default for 'Check' type of field {0} must be either '0' or '1'" msgstr "" -#: core/doctype/doctype/doctype.py:1337 +#: core/doctype/doctype/doctype.py:1356 msgid "Default value for {0} must be in the list of options." msgstr "" @@ -8324,7 +8343,7 @@ msgstr "" #: public/js/frappe/form/grid.js:63 msgid "Delete All" -msgstr "" +msgstr "Tümünü Sil" #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.js:10 msgid "Delete Data" @@ -8460,7 +8479,7 @@ msgstr "Departman" #: www/attribution.html:28 msgid "Dependencies" -msgstr "Bağımlılıklar" +msgstr "" #. Label of a Data field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json @@ -8640,7 +8659,7 @@ msgstr "Tema" #. Name of a role #: automation/doctype/reminder/reminder.json core/doctype/report/report.json #: core/doctype/submission_queue/submission_queue.json -#: core/doctype/user_group/user_group.json +#: core/doctype/user/user.json core/doctype/user_group/user_group.json #: custom/doctype/doctype_layout/doctype_layout.json #: desk/doctype/calendar_view/calendar_view.json #: desk/doctype/custom_html_block/custom_html_block.json @@ -8770,7 +8789,7 @@ msgstr "Sayıyı Gösterme" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Disable Document Sharing" -msgstr "" +msgstr "Döküman Paylaşımını Devre Dışı Bırak" #. Label of a Check field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json @@ -9136,7 +9155,7 @@ msgctxt "Workspace Shortcut" msgid "DocType" msgstr "Belge Türü" -#: core/doctype/doctype/doctype.py:1525 +#: core/doctype/doctype/doctype.py:1544 msgid "DocType {0} provided for the field {1} must have atleast one Link field" msgstr "" @@ -9200,11 +9219,11 @@ msgctxt "Workspace Shortcut" msgid "DocType View" msgstr "" -#: core/doctype/doctype/doctype.py:648 +#: core/doctype/doctype/doctype.py:649 msgid "DocType can not be merged" msgstr "" -#: core/doctype/doctype/doctype.py:642 +#: core/doctype/doctype/doctype.py:643 msgid "DocType can only be renamed by Administrator" msgstr "" @@ -9239,19 +9258,19 @@ msgstr "" msgid "DocType required" msgstr "" -#: modules/utils.py:157 +#: modules/utils.py:170 msgid "DocType {0} does not exist." msgstr "" -#: modules/utils.py:220 +#: modules/utils.py:233 msgid "DocType {} not found" msgstr "" -#: core/doctype/doctype/doctype.py:1008 +#: core/doctype/doctype/doctype.py:1009 msgid "DocType's name should not start or end with whitespace" msgstr "" -#: core/doctype/doctype/doctype.js:70 +#: core/doctype/doctype/doctype.js:71 msgid "DocTypes can not be modified, please use {0} instead" msgstr "" @@ -9265,7 +9284,7 @@ msgctxt "Document Follow" msgid "Doctype" msgstr "BelgeTipi" -#: core/doctype/doctype/doctype.py:1002 +#: core/doctype/doctype/doctype.py:1003 msgid "Doctype name is limited to {0} characters ({1})" msgstr "" @@ -9347,19 +9366,19 @@ msgctxt "Customize Form" msgid "Document Links" msgstr "" -#: core/doctype/doctype/doctype.py:1159 +#: core/doctype/doctype/doctype.py:1178 msgid "Document Links Row #{0}: Could not find field {1} in {2} DocType" msgstr "" -#: core/doctype/doctype/doctype.py:1179 +#: core/doctype/doctype/doctype.py:1198 msgid "Document Links Row #{0}: Invalid doctype or fieldname." msgstr "" -#: core/doctype/doctype/doctype.py:1142 +#: core/doctype/doctype/doctype.py:1161 msgid "Document Links Row #{0}: Parent DocType is mandatory for internal links" msgstr "" -#: core/doctype/doctype/doctype.py:1148 +#: core/doctype/doctype/doctype.py:1167 msgid "Document Links Row #{0}: Table Fieldname is mandatory for internal links" msgstr "" @@ -9423,7 +9442,7 @@ msgstr "" msgid "Document Naming Settings" msgstr "" -#: model/document.py:1548 +#: model/document.py:1549 msgid "Document Queued" msgstr "" @@ -9670,7 +9689,7 @@ msgctxt "User Type" msgid "Document Types and Permissions" msgstr "" -#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1750 +#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1751 msgid "Document Unlocked" msgstr "" @@ -9738,7 +9757,7 @@ msgstr "" #: public/js/frappe/form/templates/form_dashboard.html:17 msgid "Documents" -msgstr "" +msgstr "Dokümanlar" #: core/doctype/deleted_document/deleted_document_list.js:25 msgid "Documents restored successfully" @@ -9746,7 +9765,7 @@ msgstr "" #: core/doctype/deleted_document/deleted_document_list.js:33 msgid "Documents that failed to restore" -msgstr "" +msgstr "Geri yüklenemeyen belgeler" #: core/doctype/deleted_document/deleted_document_list.js:29 msgid "Documents that were already restored" @@ -9898,7 +9917,7 @@ msgid "Download Your Data" msgstr "" #: public/js/frappe/model/indicator.js:73 -#: public/js/frappe/ui/filters/filter.js:494 +#: public/js/frappe/ui/filters/filter.js:500 msgid "Draft" msgstr "Taslak" @@ -10165,7 +10184,7 @@ msgstr "" #: public/js/frappe/widgets/widget_dialog.js:38 msgid "Edit Chart" -msgstr "" +msgstr "Grafiği Düzenle" #: public/js/frappe/widgets/widget_dialog.js:50 msgid "Edit Custom Block" @@ -10191,7 +10210,7 @@ msgstr "Düzenle" #: public/js/frappe/list/list_sidebar_group_by.js:55 msgid "Edit Filters" -msgstr "" +msgstr "Filtreleri Düzenle" #: printing/doctype/print_format/print_format.js:28 msgid "Edit Format" @@ -10203,7 +10222,7 @@ msgstr "Tam Sayfa Düzenle" #: printing/page/print_format_builder/print_format_builder_field.html:26 msgid "Edit HTML" -msgstr "" +msgstr "HTML Düzenle" #: printing/page/print_format_builder/print_format_builder.js:602 #: printing/page/print_format_builder/print_format_builder_layout.html:8 @@ -10246,7 +10265,7 @@ msgstr "" #: public/js/frappe/widgets/widget_dialog.js:40 msgid "Edit Shortcut" -msgstr "" +msgstr "Kısayolu Düzenle" #: public/js/frappe/utils/web_template.js:5 msgid "Edit Values" @@ -10270,7 +10289,7 @@ msgstr "" #: desk/doctype/note/note.js:11 msgid "Edit mode" -msgstr "" +msgstr "Düzenleme Modu" #: printing/page/print_format_builder/print_format_builder.js:713 msgid "Edit to add content" @@ -10308,7 +10327,7 @@ msgstr "Düzenlenebilir Tablo" #: public/js/frappe/form/grid_row_form.js:42 msgid "Editing Row" -msgstr "" +msgstr "Satır Düzenleme" #: public/js/print_format_builder/print_format_builder.bundle.js:14 #: public/js/workflow_builder/workflow_builder.bundle.js:20 @@ -10639,7 +10658,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Email Retry Limit" -msgstr "" +msgstr "E-posta Yeniden Deneme Limiti" #. Name of a DocType #: email/doctype/email_rule/email_rule.json @@ -11085,7 +11104,7 @@ msgstr "" msgid "Enabled email inbox for user {0}" msgstr "" -#: core/doctype/server_script/server_script.py:268 +#: core/doctype/server_script/server_script.py:269 msgid "Enabled scheduled execution for script {0}" msgstr "" @@ -11328,7 +11347,7 @@ msgstr "" #: public/js/frappe/ui/messages.js:332 msgid "Enter your password" -msgstr "" +msgstr "Şifrenizi Girin" #: contacts/report/addresses_and_contacts/addresses_and_contacts.js:22 msgid "Entity Name" @@ -11448,7 +11467,7 @@ msgstr "" #: printing/doctype/letter_head/letter_head.js:21 msgid "Error in Header/Footer Script" -msgstr "" +msgstr "Üstbilgi/Altbilgi Kodunda Hata" #: email/doctype/notification/notification.py:394 #: email/doctype/notification/notification.py:510 @@ -11539,6 +11558,10 @@ msgctxt "Recorder" msgid "Event Type" msgstr "Etkinlik Türü" +#: public/js/frappe/ui/notifications/notifications.js:56 +msgid "Events" +msgstr "" + #: desk/doctype/event/event.py:261 msgid "Events in Today's Calendar" msgstr "" @@ -11602,7 +11625,7 @@ msgstr "Örnek: 00001" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Example: Setting this to 24:00 will log out a user if they are not active for 24:00 hours." -msgstr "" +msgstr "Örnek: Bunu 24:00 olarak ayarlamak, 24:00 saat boyunca aktif olmayan bir kullanıcının oturumunu kapatacaktır." #. Description of the 'Description' (Small Text) field in DocType 'Assignment #. Rule' @@ -11670,12 +11693,12 @@ msgstr "" #: public/js/frappe/widgets/base_widget.js:159 msgid "Expand" -msgstr "" +msgstr "Genişlet" #: public/js/frappe/form/controls/code.js:147 msgctxt "Enlarge code field." msgid "Expand" -msgstr "" +msgstr "Genişlet" #: public/js/frappe/views/reports/query_report.js:1965 #: public/js/frappe/views/treeview.js:125 @@ -11690,7 +11713,7 @@ msgstr "Deneysel" #: website/doctype/help_article/help_article.json msgctxt "Help Article" msgid "Expert" -msgstr "" +msgstr "Uzman" #. Label of a Datetime field in DocType 'OAuth Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json @@ -11773,23 +11796,23 @@ msgstr "" msgid "Export All {0} rows?" msgstr "" -#: custom/doctype/customize_form/customize_form.js:220 +#: custom/doctype/customize_form/customize_form.js:262 msgid "Export Custom Permissions" msgstr "" -#: custom/doctype/customize_form/customize_form.js:200 +#: custom/doctype/customize_form/customize_form.js:242 msgid "Export Customizations" -msgstr "" +msgstr "Özelleştirmeleri Dışarı Aktar" #: public/js/frappe/data_import/data_exporter.js:14 msgid "Export Data" -msgstr "" +msgstr "Dışarı Aktar" #. Label of a Link in the Tools Workspace #: automation/workspace/tools/tools.json msgctxt "Data Export" msgid "Export Data" -msgstr "" +msgstr "Dışarı Aktar" #: core/doctype/data_import/data_import.js:86 #: public/js/frappe/data_import/import_preview.js:195 @@ -11809,7 +11832,7 @@ msgstr "" #: public/js/frappe/views/reports/report_utils.js:227 msgctxt "Export report" msgid "Export Report: {0}" -msgstr "" +msgstr "Raporu Dışarı Aktar: {0}" #: public/js/frappe/data_import/data_exporter.js:26 msgid "Export Type" @@ -11840,6 +11863,10 @@ msgstr "" msgid "Export {0} records" msgstr "" +#: custom/doctype/customize_form/customize_form.js:263 +msgid "Exported permissions will be force-synced on every migrate overriding any other customization." +msgstr "" + #. Label of a Data field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" @@ -11945,7 +11972,7 @@ msgstr "" msgid "Failed to connect to server" msgstr "" -#: auth.py:654 +#: auth.py:656 msgid "Failed to decode token, please provide a valid base64-encoded token." msgstr "" @@ -11999,7 +12026,7 @@ msgstr "" #: core/doctype/data_import/data_import.js:465 msgid "Failure" -msgstr "" +msgstr "Başarısız" #. Label of a Attach field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json @@ -12045,19 +12072,19 @@ msgstr "" #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Fetch From" -msgstr "" +msgstr "Şuradan Getir" #. Label of a Small Text field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Fetch From" -msgstr "" +msgstr "Şuradan Getir" #. Label of a Small Text field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Fetch From" -msgstr "" +msgstr "Şuradan Getir" #: website/doctype/website_slideshow/website_slideshow.js:15 msgid "Fetch Images" @@ -12139,11 +12166,11 @@ msgctxt "Web Form List Column" msgid "Field" msgstr "Alan" -#: core/doctype/doctype/doctype.py:417 +#: core/doctype/doctype/doctype.py:418 msgid "Field \"route\" is mandatory for Web Views" msgstr "" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Field \"title\" is mandatory if \"Website Search Field\" is set." msgstr "" @@ -12157,7 +12184,7 @@ msgctxt "Custom Field" msgid "Field Description" msgstr "" -#: core/doctype/doctype/doctype.py:1039 +#: core/doctype/doctype/doctype.py:1058 msgid "Field Missing" msgstr "" @@ -12272,11 +12299,11 @@ msgctxt "Webhook Data" msgid "Fieldname" msgstr "Alanadı" -#: core/doctype/doctype/doctype.py:266 +#: core/doctype/doctype/doctype.py:267 msgid "Fieldname '{0}' conflicting with a {1} of the name {2} in {3}" msgstr "" -#: core/doctype/doctype/doctype.py:1038 +#: core/doctype/doctype/doctype.py:1057 msgid "Fieldname called {0} must exist to enable autonaming" msgstr "" @@ -12300,14 +12327,15 @@ msgstr "" msgid "Fieldname {0} cannot have special characters like {1}" msgstr "" -#: core/doctype/doctype/doctype.py:1845 +#: core/doctype/doctype/doctype.py:1864 msgid "Fieldname {0} conflicting with meta object" msgstr "" -#: core/doctype/doctype/doctype.py:496 public/js/form_builder/utils.js:302 +#: core/doctype/doctype/doctype.py:497 public/js/form_builder/utils.js:302 msgid "Fieldname {0} is restricted" msgstr "" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "Fields" msgstr "Alanlar" @@ -12375,7 +12403,7 @@ msgstr "" #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Fields separated by comma (,) will be included in the \"Search By\" list of Search dialog box" -msgstr "" +msgstr "Virgülle ayrılmış alanlar, arama çubuğunda \"Arama Ölçütü\" listesine eklenir." #. Label of a Data field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -12417,7 +12445,7 @@ msgstr "AlanTipi" msgid "Fieldtype cannot be changed from {0} to {1}" msgstr "" -#: custom/doctype/customize_form/customize_form.py:584 +#: custom/doctype/customize_form/customize_form.py:585 msgid "Fieldtype cannot be changed from {0} to {1} in row {2}" msgstr "" @@ -12537,13 +12565,13 @@ msgstr "" #: automation/workspace/tools/tools.json msgctxt "File" msgid "Files" -msgstr "" +msgstr "Dosyalar" #. Label of a Tab Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Files" -msgstr "" +msgstr "Dosyalar" #: core/doctype/prepared_report/prepared_report.js:8 #: desk/doctype/dashboard_chart/dashboard_chart.js:305 @@ -12559,7 +12587,7 @@ msgstr "Filtre" #: public/js/frappe/list/list_sidebar.html:35 msgid "Filter By" -msgstr "" +msgstr "Filtre" #. Label of a Section Break field in DocType 'Auto Email Report' #: email/doctype/auto_email_report/auto_email_report.json @@ -12865,11 +12893,11 @@ msgctxt "Report Filter" msgid "Fold" msgstr "" -#: core/doctype/doctype/doctype.py:1398 +#: core/doctype/doctype/doctype.py:1417 msgid "Fold can not be at the end of the form" msgstr "" -#: core/doctype/doctype/doctype.py:1396 +#: core/doctype/doctype/doctype.py:1415 msgid "Fold must come before a Section Break" msgstr "" @@ -12936,7 +12964,7 @@ msgstr "" #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Font" -msgstr "" +msgstr "Yazı Tipi" #. Label of a Data field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json @@ -12948,25 +12976,25 @@ msgstr "" #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Font Size" -msgstr "" +msgstr "Yazı Boyutu" #. Label of a Float field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Font Size" -msgstr "" +msgstr "Yazı Boyutu" #. Label of a Data field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json msgctxt "Website Theme" msgid "Font Size" -msgstr "" +msgstr "Yazı Boyutu" #. Label of a Section Break field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Fonts" -msgstr "" +msgstr "Yazı Tipleri" #. Label of a Text Editor field in DocType 'About Us Settings' #: website/doctype/about_us_settings/about_us_settings.json @@ -13036,7 +13064,7 @@ msgstr "" #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Footer Image" -msgstr "" +msgstr "Alt Bilgi Resmi" #. Label of a Section Break field in DocType 'Website Settings' #. Label of a Table field in DocType 'Website Settings' @@ -13118,25 +13146,25 @@ msgstr "" #: core/doctype/user_permission/user_permission_list.js:10 #: core/doctype/user_permission/user_permission_list.js:148 msgid "For User" -msgstr "" +msgstr "Kullanıcı" #. Label of a Link field in DocType 'List Filter' #: desk/doctype/list_filter/list_filter.json msgctxt "List Filter" msgid "For User" -msgstr "" +msgstr "Kullanıcı" #. Label of a Link field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" msgid "For User" -msgstr "" +msgstr "Kullanıcı" #. Label of a Data field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "For User" -msgstr "" +msgstr "Kullanıcı" #. Label of a Dynamic Link field in DocType 'User Permission' #: core/doctype/user_permission/user_permission.json @@ -13147,7 +13175,7 @@ msgstr "" #: public/js/frappe/views/reports/query_report.js:1976 #: public/js/frappe/views/reports/report_view.js:96 msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)." -msgstr "" +msgstr "Karşılaştırmak için >5, <10 veya =324 kullanın. Örneğin 5-10 arasındaki değerleri göstermek için, 5:10 kullanın." #: core/page/permission_manager/permission_manager_help.html:19 msgid "For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment." @@ -13161,7 +13189,7 @@ msgstr "" #: desk/doctype/workspace_shortcut/workspace_shortcut.json msgctxt "Workspace Shortcut" msgid "For example: {} Open" -msgstr "" +msgstr "Örnek: {} Aktif" #. Description of the 'Client Script' (Code) field in DocType 'Web Form' #: website/doctype/web_form/web_form.json @@ -13174,11 +13202,11 @@ msgstr "" #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "For more information, click here." -msgstr "" +msgstr "Daha Fazla Bilgi İçin, Tıklayın." #: integrations/doctype/google_settings/google_settings.js:7 msgid "For more information, {0}." -msgstr "" +msgstr "Daha fazla bilgi için, {0}." #. Description of the 'Email To' (Small Text) field in DocType 'Auto Email #. Report' @@ -13191,7 +13219,7 @@ msgstr "" msgid "For updating, you can update only selective columns." msgstr "" -#: core/doctype/doctype/doctype.py:1689 +#: core/doctype/doctype/doctype.py:1708 msgid "For {0} at level {1} in {2} in row {3}" msgstr "" @@ -13212,13 +13240,13 @@ msgstr "" #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Force Re-route to Default View" -msgstr "" +msgstr "Varsayılan Görünüme Yeniden Yönlendirmeyi Zorla" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Force Re-route to Default View" -msgstr "" +msgstr "Varsayılan Görünüme Yeniden Yönlendirmeyi Zorla" #. Label of a Check field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json @@ -13234,7 +13262,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Force User to Reset Password" -msgstr "" +msgstr "Kullanıcıyı Şifresini Değiştirmesi İçin Zorla" #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json @@ -13244,7 +13272,7 @@ msgstr "" #: www/login.html:35 msgid "Forgot Password?" -msgstr "" +msgstr "Şifremi Unuttum" #: printing/page/print/print.js:83 msgid "Form" @@ -13302,19 +13330,19 @@ msgstr "" #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Form Settings" -msgstr "" +msgstr "Form Ayarları" #. Label of a Section Break field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Form Settings" -msgstr "" +msgstr "Form Ayarları" #. Label of a Section Break field in DocType 'Role' #: core/doctype/role/role.json msgctxt "Role" msgid "Form Settings" -msgstr "" +msgstr "Form Ayarları" #. Name of a DocType #: desk/doctype/form_tour/form_tour.json @@ -13399,7 +13427,7 @@ msgstr "" #: public/js/frappe/ui/theme_switcher.js:59 msgid "Frappe Light" -msgstr "" +msgstr "Açık Tema" #. Label of a standard help item #. Type: Action @@ -13534,7 +13562,7 @@ msgstr "" #: desk/doctype/dashboard_chart_link/dashboard_chart_link.json msgctxt "Dashboard Chart Link" msgid "Full" -msgstr "" +msgstr "Tam" #: desk/page/setup_wizard/setup_wizard.js:464 templates/signup.html:4 msgid "Full Name" @@ -13584,13 +13612,13 @@ msgstr "" #: public/js/frappe/views/reports/query_report.js:245 #: public/js/frappe/widgets/widget_dialog.js:705 msgid "Function" -msgstr "" +msgstr "Fonksiyon" #. Label of a Select field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Function" -msgstr "" +msgstr "Fonksiyon" #: public/js/frappe/widgets/widget_dialog.js:712 msgid "Function Based On" @@ -13678,11 +13706,11 @@ msgstr "Özel Raporlar Oluşturun" #: core/doctype/user/user.json msgctxt "User" msgid "Generate Keys" -msgstr "" +msgstr "Anahtar Oluştur" #: public/js/frappe/views/reports/query_report.js:808 msgid "Generate New Report" -msgstr "" +msgstr "Yeni Rapor Oluştur" #: public/js/frappe/ui/toolbar/awesome_bar.js:368 msgid "Generate Random Password" @@ -13727,7 +13755,7 @@ msgstr "" #: website/doctype/web_form/web_form.js:93 msgid "Get Fields" -msgstr "" +msgstr "Alanları Getir" #: printing/doctype/letter_head/letter_head.js:32 msgid "Get Header and Footer wkhtmltopdf variables" @@ -13750,7 +13778,7 @@ msgstr "" #: core/doctype/document_naming_settings/document_naming_settings.json msgctxt "Document Naming Settings" msgid "Get a preview of generated names with a series." -msgstr "" +msgstr "Yeni isimlendirme serisinin önizlemesini buradan görebilirsiniz." #: public/js/frappe/list/list_sidebar.js:273 msgid "Get more insights with" @@ -13803,11 +13831,11 @@ msgstr "" #. Name of a DocType #: desk/doctype/global_search_settings/global_search_settings.json msgid "Global Search Settings" -msgstr "" +msgstr "Genel Arama Ayarları" #: public/js/frappe/ui/keyboard.js:121 msgid "Global Shortcuts" -msgstr "" +msgstr "Genel Kısayollar" #. Label of a Check field in DocType 'Email Unsubscribe' #: email/doctype/email_unsubscribe/email_unsubscribe.json @@ -13818,7 +13846,7 @@ msgstr "" #: desk/page/user_profile/user_profile_controller.js:68 #: public/js/frappe/form/toolbar.js:767 msgid "Go" -msgstr "" +msgstr "Git" #: public/js/frappe/widgets/onboarding_widget.js:246 #: public/js/frappe/widgets/onboarding_widget.js:326 @@ -13827,7 +13855,7 @@ msgstr "" #: desk/doctype/notification_settings/notification_settings.js:17 msgid "Go to Notification Settings List" -msgstr "" +msgstr "Bildirim Ayarları Listesine Git" #. Option for the 'Action' (Select) field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json @@ -13841,7 +13869,7 @@ msgstr "" #: desk/doctype/workspace/workspace.js:18 msgid "Go to Workspace" -msgstr "" +msgstr "Çalışma Alanına Git" #: public/js/frappe/form/form.js:143 msgid "Go to next record" @@ -13861,18 +13889,18 @@ msgctxt "Web Form" msgid "Go to this URL after completing the form" msgstr "" -#: core/doctype/doctype/doctype.js:54 +#: core/doctype/doctype/doctype.js:55 #: custom/doctype/client_script/client_script.js:10 msgid "Go to {0}" -msgstr "" +msgstr "{0} Sayfasına Git" #: core/doctype/data_import/data_import.js:92 -#: core/doctype/doctype/doctype.js:58 +#: core/doctype/doctype/doctype.js:59 #: custom/doctype/customize_form/customize_form.js:104 #: custom/doctype/doctype_layout/doctype_layout.js:42 #: workflow/doctype/workflow/workflow.js:44 msgid "Go to {0} List" -msgstr "" +msgstr "{0} Listesine Git" #: core/doctype/page/page.js:11 msgid "Go to {0} Page" @@ -13893,7 +13921,7 @@ msgstr "" #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Google Analytics ID" -msgstr "" +msgstr "Google Analytics Kimliği" #. Label of a Check field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json @@ -13904,14 +13932,14 @@ msgstr "" #. Name of a DocType #: integrations/doctype/google_calendar/google_calendar.json msgid "Google Calendar" -msgstr "" +msgstr "Google Takvim" #. Label of a Section Break field in DocType 'Event' #. Label of a Link field in DocType 'Event' #: desk/doctype/event/event.json msgctxt "Event" msgid "Google Calendar" -msgstr "" +msgstr "Google Takvim" #. Label of a Section Break field in DocType 'Google Calendar' #. Label of a Link in the Integrations Workspace @@ -13919,7 +13947,7 @@ msgstr "" #: integrations/workspace/integrations/integrations.json msgctxt "Google Calendar" msgid "Google Calendar" -msgstr "" +msgstr "Google Takvim" #: integrations/doctype/google_calendar/google_calendar.py:776 msgid "Google Calendar - Contact / email not found. Did not add attendee for -
{0}" @@ -13974,14 +14002,14 @@ msgstr "" #. Name of a DocType #: integrations/doctype/google_contacts/google_contacts.json msgid "Google Contacts" -msgstr "" +msgstr "Google Kişiler" #. Label of a Section Break field in DocType 'Contact' #. Label of a Link field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" msgid "Google Contacts" -msgstr "" +msgstr "Google Kişiler" #. Label of a Section Break field in DocType 'Google Contacts' #. Label of a Link in the Integrations Workspace @@ -13989,7 +14017,7 @@ msgstr "" #: integrations/workspace/integrations/integrations.json msgctxt "Google Contacts" msgid "Google Contacts" -msgstr "" +msgstr "Google Kişiler" #: integrations/doctype/google_contacts/google_contacts.py:137 msgid "Google Contacts - Could not sync contacts from Google Contacts {0}, error code {1}." @@ -14072,13 +14100,13 @@ msgstr "" #. Name of a DocType #: integrations/doctype/google_settings/google_settings.json msgid "Google Settings" -msgstr "" +msgstr "Google Ayarları" #. Label of a Link in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgctxt "Google Settings" msgid "Google Settings" -msgstr "" +msgstr "Google Ayarları" #: utils/csvutils.py:201 msgid "Google Sheets URL is invalid or not publicly accessible." @@ -14386,31 +14414,31 @@ msgstr "Hesabınız Varsa Giriş Yapın" #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Header" -msgstr "" +msgstr "Başlık" #. Label of a Check field in DocType 'SMS Parameter' #: core/doctype/sms_parameter/sms_parameter.json msgctxt "SMS Parameter" msgid "Header" -msgstr "" +msgstr "Başlık" #. Label of a HTML Editor field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Header" -msgstr "" +msgstr "Başlık" #. Label of a HTML Editor field in DocType 'Website Slideshow' #: website/doctype/website_slideshow/website_slideshow.json msgctxt "Website Slideshow" msgid "Header" -msgstr "" +msgstr "Başlık" #. Label of a HTML Editor field in DocType 'Letter Head' #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Header HTML" -msgstr "" +msgstr "Başlık HTML" #: printing/doctype/letter_head/letter_head.py:63 msgid "Header HTML set from attachment {0}" @@ -14496,7 +14524,7 @@ msgstr "" #: public/js/frappe/form/templates/form_sidebar.html:40 #: public/js/frappe/form/workflow.js:23 -#: public/js/frappe/ui/toolbar/navbar.html:87 public/js/frappe/utils/help.js:27 +#: public/js/frappe/ui/toolbar/navbar.html:88 public/js/frappe/utils/help.js:27 msgid "Help" msgstr "Yardım" @@ -14532,23 +14560,23 @@ msgstr "Yardım Makaleleri" #. Name of a DocType #: website/doctype/help_category/help_category.json msgid "Help Category" -msgstr "" +msgstr "Yardım Kategorisi" #. Label of a Link in the Website Workspace #: website/workspace/website/website.json msgctxt "Help Category" msgid "Help Category" -msgstr "" +msgstr "Yardım Kategorisi" -#: public/js/frappe/ui/toolbar/navbar.html:84 +#: public/js/frappe/ui/toolbar/navbar.html:85 msgid "Help Dropdown" -msgstr "" +msgstr "Yardım Menüsü" #. Label of a Table field in DocType 'Navbar Settings' #: core/doctype/navbar_settings/navbar_settings.json msgctxt "Navbar Settings" msgid "Help Dropdown" -msgstr "" +msgstr "Yardım Menüsü" #. Label of a HTML field in DocType 'Document Naming Settings' #: core/doctype/document_naming_settings/document_naming_settings.json @@ -14558,13 +14586,13 @@ msgstr "" #: public/js/frappe/ui/toolbar/awesome_bar.js:149 msgid "Help on Search" -msgstr "" +msgstr "Arama Yardımı" #. Description of the 'Content' (Text Editor) field in DocType 'Note' #: desk/doctype/note/note.json msgctxt "Note" msgid "Help: To link to another record in the system, use \"/app/note/[Note Name]\" as the Link URL. (don't use \"http://\")" -msgstr "" +msgstr "Sistemdeki başka bir kayda bağlanmak için Bağlantı URL'si olarak \"/app/note/[Not Adı]\" kullanın. (\"http://\" kullanmayın)" #. Label of a Int field in DocType 'Help Article' #: website/doctype/help_article/help_article.json @@ -14679,19 +14707,19 @@ msgstr "" #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Hide Border" -msgstr "" +msgstr "Kenarları Gizle" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Hide Border" -msgstr "" +msgstr "Kenarları Gizle" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Hide Border" -msgstr "" +msgstr "Kenarları Gizle" #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -14825,7 +14853,7 @@ msgctxt "User Permission" msgid "Hide descendant records of For Value." msgstr "" -#: public/js/frappe/form/layout.js:260 +#: public/js/frappe/form/layout.js:268 msgid "Hide details" msgstr "" @@ -14833,7 +14861,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Hide footer in auto email reports" -msgstr "" +msgstr "Otomatik E-posta Raporlarında Alt Bilgiyi Gizle" #. Label of a Check field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json @@ -14865,7 +14893,7 @@ msgstr "" #: www/update-password.html:274 msgid "Hint: Include symbols, numbers and capital letters in the password" -msgstr "" +msgstr "İpucu: Parolaya semboller, sayılar ve büyük harfler ekleyin." #: core/doctype/file/utils.py:28 public/js/frappe/views/file/file_view.js:67 #: public/js/frappe/views/file/file_view.js:88 @@ -14889,13 +14917,13 @@ msgstr "Ana Sayfa" #: core/doctype/role/role.json msgctxt "Role" msgid "Home Page" -msgstr "" +msgstr "Ana Sayfa" #. Label of a Data field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Home Page" -msgstr "" +msgstr "Ana Sayfa" #. Label of a Code field in DocType 'User' #: core/doctype/user/user.json @@ -14938,20 +14966,20 @@ msgstr "Saatlik" #: core/doctype/scheduled_job_type/scheduled_job_type.json msgctxt "Scheduled Job Type" msgid "Hourly Long" -msgstr "" +msgstr "Saatlik Uzun" #. Option for the 'Event Frequency' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Hourly Long" -msgstr "" +msgstr "Saatlik Uzun" #. Description of the 'Password Reset Link Generation Limit' (Int) field in #. DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Hourly rate limit for generating password reset links" -msgstr "" +msgstr "Şifre sıfırlama bağlantıları oluşturmak için saatlik limit." #. Description of the 'Number Format' (Select) field in DocType 'Currency' #: geo/doctype/currency/currency.json @@ -14965,6 +14993,7 @@ msgstr "" #: core/doctype/data_import/importer.py:1201 desk/report/todo/todo.py:36 #: model/meta.py:45 public/js/frappe/data_import/data_exporter.js:329 #: public/js/frappe/data_import/data_exporter.js:344 +#: public/js/frappe/list/list_settings.js:334 #: public/js/frappe/list/list_view.js:357 #: public/js/frappe/list/list_view.js:421 public/js/frappe/model/meta.js:197 #: public/js/frappe/model/model.js:122 @@ -15027,67 +15056,67 @@ msgstr "IP adresi" #: public/js/frappe/views/workspace/workspace.js:971 #: public/js/frappe/views/workspace/workspace.js:1216 msgid "Icon" -msgstr "" +msgstr "Simge" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Icon" -msgstr "" +msgstr "Simge" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Icon" -msgstr "" +msgstr "Simge" #. Label of a Data field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "Icon" -msgstr "" +msgstr "Simge" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Icon" -msgstr "" +msgstr "Simge" #. Label of a Data field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Icon" -msgstr "" +msgstr "Simge" #. Label of a Data field in DocType 'Social Login Key' #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" msgid "Icon" -msgstr "" +msgstr "Simge" #. Label of a Select field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "Icon" -msgstr "" +msgstr "Simge" #. Label of a Icon field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Icon" -msgstr "" +msgstr "Simge" #. Label of a Data field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" msgid "Icon" -msgstr "" +msgstr "Simge" #. Label of a Data field in DocType 'Workspace Shortcut' #: desk/doctype/workspace_shortcut/workspace_shortcut.json msgctxt "Workspace Shortcut" msgid "Icon" -msgstr "" +msgstr "Simge" #. Description of the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -15112,7 +15141,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "If Apply Strict User Permission is checked and User Permission is defined for a DocType for a User, then all the documents where value of the link is blank, will not be shown to that User" -msgstr "" +msgstr "Kısıtlı Kullanıcı İzni Uygula işaretliyse ve kullanıcıya bir DocType için Kullanıcı İzni tanımlanmışsa, bağlantının değerinin boş olduğu tüm belgeler o Kullanıcıya gösterilmeyecektir." #. Description of the 'Don't Override Status' (Check) field in DocType #. 'Workflow' @@ -15128,7 +15157,7 @@ msgctxt "Workflow Document State" msgid "If Checked workflow status will not override status in list view" msgstr "" -#: core/doctype/doctype/doctype.py:1701 public/js/frappe/roles_editor.js:66 +#: core/doctype/doctype/doctype.py:1720 public/js/frappe/roles_editor.js:66 msgid "If Owner" msgstr "" @@ -15140,7 +15169,7 @@ msgstr "" #: workflow/doctype/workflow/workflow.json msgctxt "Workflow" msgid "If checked, all other workflows become inactive." -msgstr "" +msgstr "İşaretlenirse, diğer tüm iş akışları devre dışı kalır." #. Description of the 'Show Absolute Values' (Check) field in DocType 'Print #. Format' @@ -15160,7 +15189,7 @@ msgstr "" #: core/doctype/role/role.json msgctxt "Role" msgid "If disabled, this role will be removed from all users." -msgstr "" +msgstr "Devre dışı bırakılırsa, bu rol tüm kullanıcılardan kaldırılacaktır." #. Description of the 'Bypass Restricted IP Address Check If Two Factor Auth #. Enabled' (Check) field in DocType 'User' @@ -15306,13 +15335,13 @@ msgstr "" #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" msgid "If user is the owner" -msgstr "" +msgstr "Kullanıcı Sahibiyse" #. Label of a Check field in DocType 'DocPerm' #: core/doctype/docperm/docperm.json msgctxt "DocPerm" msgid "If user is the owner" -msgstr "" +msgstr "Kullanıcı Sahibiyse" #: core/doctype/data_export/exporter.py:204 msgid "If you are updating, please select \"Overwrite\" else existing rows will not be deleted." @@ -15330,7 +15359,7 @@ msgstr "" msgid "If you have recently restored the site you may need to copy the site config contaning original Encryption Key." msgstr "" -#: core/doctype/doctype/doctype.js:80 +#: core/doctype/doctype/doctype.js:81 msgid "If you just want to customize for your site, use {0} instead." msgstr "" @@ -15354,51 +15383,51 @@ msgstr "" #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Ignore User Permissions" -msgstr "" +msgstr "Kullanıcı İzinlerini Yoksay" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Ignore User Permissions" -msgstr "" +msgstr "Kullanıcı İzinlerini Yoksay" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Ignore User Permissions" -msgstr "" +msgstr "Kullanıcı İzinlerini Yoksay" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Ignore XSS Filter" -msgstr "" +msgstr "XSS Filtresini Yoksay" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Ignore XSS Filter" -msgstr "" +msgstr "XSS Filtresini Yoksay" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Ignore XSS Filter" -msgstr "" +msgstr "XSS Filtresini Yoksay" #. Description of the 'Attachment Limit (MB)' (Int) field in DocType 'Email #. Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Ignore attachments over this size" -msgstr "" +msgstr "Bu boyutun üzerindeki dosya eklerini yoksay." #. Description of the 'Attachment Limit (MB)' (Int) field in DocType 'Email #. Domain' #: email/doctype/email_domain/email_domain.json msgctxt "Email Domain" msgid "Ignore attachments over this size" -msgstr "" +msgstr "Bu boyutun üzerindeki dosya eklerini yoksay." #. Label of a Table field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json @@ -15414,7 +15443,7 @@ msgstr "" msgid "Illegal Document Status for {0}" msgstr "" -#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1109 +#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1106 msgid "Illegal SQL Query" msgstr "" @@ -15483,19 +15512,19 @@ msgstr "Resim" #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Image Field" -msgstr "" +msgstr "Resim Alanı" #. Label of a Data field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Image Field" -msgstr "" +msgstr "Resim Alanı" #. Label of a Float field in DocType 'Letter Head' #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Image Height" -msgstr "" +msgstr "Resim Yüksekliği" #. Label of a Attach field in DocType 'About Us Team Member' #: website/doctype/about_us_team_member/about_us_team_member.json @@ -15507,13 +15536,13 @@ msgstr "" #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Image Width" -msgstr "" +msgstr "Resim Genişliği" -#: core/doctype/doctype/doctype.py:1454 +#: core/doctype/doctype/doctype.py:1473 msgid "Image field must be a valid fieldname" msgstr "" -#: core/doctype/doctype/doctype.py:1456 +#: core/doctype/doctype/doctype.py:1475 msgid "Image field must be of type Attach Image" msgstr "" @@ -15527,7 +15556,7 @@ msgstr "" #: public/js/frappe/views/image/image_view.js:13 msgid "Images" -msgstr "" +msgstr "Resimler" #: core/doctype/user/user.js:356 msgid "Impersonate" @@ -15598,13 +15627,13 @@ msgstr "" #: core/doctype/data_import/data_import.json msgctxt "Data Import" msgid "Import File" -msgstr "" +msgstr "Dosyayı İçe Aktar" #. Label of a Section Break field in DocType 'Data Import' #: core/doctype/data_import/data_import.json msgctxt "Data Import" msgid "Import File Errors and Warnings" -msgstr "" +msgstr "Dosya Hatalarını ve Uyarılarını İçe Aktar" #. Label of a Section Break field in DocType 'Data Import' #: core/doctype/data_import/data_import.json @@ -15637,7 +15666,7 @@ msgstr "" #: core/doctype/data_import/data_import.json msgctxt "Data Import" msgid "Import Type" -msgstr "" +msgstr "İçe Aktarma Türü" #. Label of a HTML field in DocType 'Data Import' #: core/doctype/data_import/data_import.json @@ -15647,13 +15676,13 @@ msgstr "" #: public/js/frappe/views/file/file_view.js:117 msgid "Import Zip" -msgstr "" +msgstr "Zip Yükle" #. Label of a Data field in DocType 'Data Import' #: core/doctype/data_import/data_import.json msgctxt "Data Import" msgid "Import from Google Sheets" -msgstr "" +msgstr "Google E-Tablolar'dan içe aktar" #: core/doctype/data_import/importer.py:605 msgid "Import template should be of type .csv, .xlsx or .xls" @@ -15681,14 +15710,14 @@ msgstr "" #: public/js/frappe/ui/filters/filter.js:20 msgid "In" -msgstr "" +msgstr "İçerir" #. Description of the 'Force User to Reset Password' (Int) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "In Days" -msgstr "" +msgstr "Günde" #. Description of the Onboarding Step 'Setup Limited Access for a User' #: custom/onboarding_step/role_permissions/role_permissions.json @@ -15699,33 +15728,33 @@ msgstr "" #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "In Filter" -msgstr "" +msgstr "Filtre" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "In Filter" -msgstr "" +msgstr "Filtre" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "In Global Search" -msgstr "" +msgstr "Genel Arama" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "In Global Search" -msgstr "" +msgstr "Genel Arama" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "In Global Search" -msgstr "" +msgstr "Genel Arama" -#: core/doctype/doctype/doctype.js:95 +#: core/doctype/doctype/doctype.js:96 msgid "In Grid View" msgstr "" @@ -15735,27 +15764,27 @@ msgctxt "DocField" msgid "In List Filter" msgstr "" -#: core/doctype/doctype/doctype.js:96 +#: core/doctype/doctype/doctype.js:97 msgid "In List View" -msgstr "" +msgstr "Liste Görünümünde Göster" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "In List View" -msgstr "" +msgstr "Liste Görünümünde Göster" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "In List View" -msgstr "" +msgstr "Liste Görünümünde Göster" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "In List View" -msgstr "" +msgstr "Liste Görünümünde Göster" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json @@ -15793,13 +15822,13 @@ msgstr "" #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "In Standard Filter" -msgstr "" +msgstr "Standart Filtre" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "In Standard Filter" -msgstr "" +msgstr "Standart Filtre" #. Description of the Onboarding Step 'Generate Custom Reports' #: custom/onboarding_step/report_builder/report_builder.json @@ -15810,14 +15839,14 @@ msgstr "" #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "In points. Default is 9." -msgstr "" +msgstr "Points ölçü birimini kullanılır. Varsayılan 9'dur." #. Description of the 'Allow Login After Fail' (Int) field in DocType 'System #. Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "In seconds" -msgstr "" +msgstr "Saniye" #: core/doctype/recorder/recorder_list.js:209 msgid "Inactive" @@ -15829,19 +15858,19 @@ msgstr "" #: email/doctype/email_account/email_account_list.js:19 msgid "Inbox" -msgstr "" +msgstr "Gelen Kutusu" #. Option for the 'Select List View' (Select) field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Inbox" -msgstr "" +msgstr "Gelen Kutusu" #. Name of a role #: core/doctype/communication/communication.json #: email/doctype/email_account/email_account.json msgid "Inbox User" -msgstr "" +msgstr "Gelen Kutusu Kullanıcısı" #. Label of a Check field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json @@ -15881,7 +15910,7 @@ msgstr "" #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Incoming (POP/IMAP) Settings" -msgstr "" +msgstr "Gelen (POP/IMAP) Ayarları" #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json @@ -15941,31 +15970,31 @@ msgstr "" #: public/js/frappe/model/model.js:124 #: public/js/frappe/views/reports/report_view.js:938 msgid "Index" -msgstr "" +msgstr "Dizin" #. Label of a Check field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Index" -msgstr "" +msgstr "Dizin" #. Label of a Check field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Index" -msgstr "" +msgstr "Dizin" #. Label of a Int field in DocType 'Recorder Query' #: core/doctype/recorder_query/recorder_query.json msgctxt "Recorder Query" msgid "Index" -msgstr "" +msgstr "Dizin" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Index Web Pages for Search" -msgstr "" +msgstr "Sayfaları Arama İçin İndeksle" #. Label of a Data field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json @@ -15995,7 +16024,7 @@ msgstr "Gösterge Rengi" #: public/js/frappe/views/workspace/workspace.js:978 #: public/js/frappe/views/workspace/workspace.js:1222 msgid "Indicator color" -msgstr "" +msgstr "Gösterge Rengi" #. Option for the 'Comment Type' (Select) field in DocType 'Comment' #: core/doctype/comment/comment.json @@ -16037,7 +16066,7 @@ msgstr "" #: public/js/frappe/form/grid_row_form.js:42 msgid "Insert Above" -msgstr "" +msgstr "Yukarı Ekle" #: public/js/frappe/views/reports/query_report.js:1730 msgid "Insert After" @@ -16059,11 +16088,11 @@ msgstr "" #: public/js/frappe/form/grid_row_form.js:42 msgid "Insert Below" -msgstr "" +msgstr "Aşağıya Ekle" #: public/js/frappe/views/reports/report_view.js:359 msgid "Insert Column Before {0}" -msgstr "" +msgstr "{0} Sütunundan Önce Ekle" #: public/js/frappe/form/controls/markdown_editor.js:82 msgid "Insert Image in Markdown" @@ -16073,7 +16102,7 @@ msgstr "" #: core/doctype/data_import/data_import.json msgctxt "Data Import" msgid "Insert New Records" -msgstr "" +msgstr "Yeni Kayıt Ekle" #. Label of a Check field in DocType 'Web Page' #: website/doctype/web_page/web_page.json @@ -16089,18 +16118,18 @@ msgstr "" #. Name of a DocType #: core/doctype/installed_application/installed_application.json msgid "Installed Application" -msgstr "" +msgstr "Yüklü Uygulama" #. Name of a DocType #: core/doctype/installed_applications/installed_applications.json msgid "Installed Applications" -msgstr "" +msgstr "Yüklü Uygulamalar" #. Label of a Table field in DocType 'Installed Applications' #: core/doctype/installed_applications/installed_applications.json msgctxt "Installed Applications" msgid "Installed Applications" -msgstr "" +msgstr "Yüklü Uygulamalar" #: core/doctype/installed_applications/installed_applications.js:18 #: public/js/frappe/ui/toolbar/about.js:8 @@ -16117,7 +16146,7 @@ msgstr "Talimatlar" msgid "Instructions Emailed" msgstr "" -#: permissions.py:817 +#: permissions.py:815 msgid "Insufficient Permission Level for {0}" msgstr "" @@ -16133,7 +16162,7 @@ msgstr "" msgid "Insufficient Permissions for editing Report" msgstr "" -#: core/doctype/doctype/doctype.py:445 +#: core/doctype/doctype/doctype.py:446 msgid "Insufficient attachment limit" msgstr "" @@ -16232,7 +16261,7 @@ msgstr "" #: public/js/frappe/request.js:232 msgid "Internal Server Error" -msgstr "" +msgstr "Sunucu tarafında bazı hatalar oluştu. Lütfen sayfayı yenileyin." #. Description of a DocType #: core/doctype/docshare/docshare.json @@ -16292,10 +16321,10 @@ msgstr "" #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" msgid "Invalid" -msgstr "" +msgstr "Geçersiz" #: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:769 -#: public/js/frappe/form/layout.js:774 +#: public/js/frappe/form/layout.js:782 msgid "Invalid \"depends_on\" expression" msgstr "" @@ -16325,7 +16354,7 @@ msgstr "Geçersiz kimlik bilgileri" #: utils/data.py:125 utils/data.py:289 msgid "Invalid Date" -msgstr "" +msgstr "Geçersiz Tarih" #: www/list.py:85 msgid "Invalid DocType" @@ -16335,7 +16364,7 @@ msgstr "" msgid "Invalid DocType: {0}" msgstr "" -#: core/doctype/doctype/doctype.py:1220 +#: core/doctype/doctype/doctype.py:1239 msgid "Invalid Fieldname" msgstr "" @@ -16357,7 +16386,7 @@ msgstr "" #: utils/verified_command.py:48 www/update-password.html:151 msgid "Invalid Link" -msgstr "" +msgstr "Geçersiz Bağlantı" #: www/login.py:112 msgid "Invalid Login Token" @@ -16379,7 +16408,7 @@ msgstr "" msgid "Invalid Operation" msgstr "" -#: core/doctype/doctype/doctype.py:1577 core/doctype/doctype/doctype.py:1586 +#: core/doctype/doctype/doctype.py:1596 core/doctype/doctype/doctype.py:1605 msgid "Invalid Option" msgstr "" @@ -16399,7 +16428,7 @@ msgstr "" #: www/update-password.html:142 www/update-password.html:144 #: www/update-password.html:245 msgid "Invalid Password" -msgstr "" +msgstr "Geçersiz Şifre" #: utils/__init__.py:108 msgid "Invalid Phone Number" @@ -16413,7 +16442,7 @@ msgstr "" msgid "Invalid Search Field {0}" msgstr "" -#: core/doctype/doctype/doctype.py:1162 +#: core/doctype/doctype/doctype.py:1181 msgid "Invalid Table Fieldname" msgstr "" @@ -16458,7 +16487,7 @@ msgstr "" msgid "Invalid field name {0}" msgstr "" -#: core/doctype/doctype/doctype.py:1047 +#: core/doctype/doctype/doctype.py:1066 msgid "Invalid fieldname '{0}' in autoname" msgstr "" @@ -16517,7 +16546,7 @@ msgctxt "Error message in web form" msgid "Invalid values for fields:" msgstr "" -#: core/doctype/doctype/doctype.py:1512 +#: core/doctype/doctype/doctype.py:1531 msgid "Invalid {0} condition" msgstr "" @@ -16551,29 +16580,29 @@ msgstr "" #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Is Calendar and Gantt" -msgstr "" +msgstr "Takvim & Gantt" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Is Calendar and Gantt" -msgstr "" +msgstr "Takvim & Gantt" #: core/doctype/doctype/doctype_list.js:49 msgid "Is Child Table" -msgstr "" +msgstr "Alt Tablo" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Is Child Table" -msgstr "" +msgstr "Alt Tablo" #. Label of a Check field in DocType 'DocType Link' #: core/doctype/doctype_link/doctype_link.json msgctxt "DocType Link" msgid "Is Child Table" -msgstr "" +msgstr "Alt Tablo" #. Label of a Check field in DocType 'Module Onboarding' #: desk/doctype/module_onboarding/module_onboarding.json @@ -16597,13 +16626,13 @@ msgstr "" #: core/doctype/role/role.json msgctxt "Role" msgid "Is Custom" -msgstr "" +msgstr "Özel" #. Label of a Check field in DocType 'User Document Type' #: core/doctype/user_document_type/user_document_type.json msgctxt "User Document Type" msgid "Is Custom" -msgstr "" +msgstr "Özel" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json @@ -16643,7 +16672,7 @@ msgstr "" #: core/doctype/file/file.json msgctxt "File" msgid "Is Folder" -msgstr "" +msgstr "Klasör" #: public/js/frappe/list/list_filter.js:43 msgid "Is Global" @@ -16653,7 +16682,7 @@ msgstr "" #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Is Hidden" -msgstr "" +msgstr "Gizli" #. Label of a Check field in DocType 'File' #: core/doctype/file/file.json @@ -16677,7 +16706,7 @@ msgstr "" #: contacts/doctype/contact_email/contact_email.json msgctxt "Contact Email" msgid "Is Primary" -msgstr "" +msgstr "Birincil" #. Label of a Check field in DocType 'Contact' #: contacts/doctype/contact/contact.json @@ -16701,19 +16730,19 @@ msgstr "" #: core/doctype/file/file.json msgctxt "File" msgid "Is Private" -msgstr "" +msgstr "Özel" #. Label of a Check field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Is Public" -msgstr "" +msgstr "Herkese Açık" #. Label of a Check field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Is Public" -msgstr "" +msgstr "Herkese Açık" #. Label of a Data field in DocType 'DocType' #: core/doctype/doctype/doctype.json @@ -16721,7 +16750,7 @@ msgctxt "DocType" msgid "Is Published Field" msgstr "" -#: core/doctype/doctype/doctype.py:1463 +#: core/doctype/doctype/doctype.py:1482 msgid "Is Published Field must be a valid fieldname" msgstr "" @@ -16739,19 +16768,19 @@ msgstr "" #: core/doctype/doctype/doctype_list.js:64 msgid "Is Single" -msgstr "" +msgstr "Tek" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Is Single" -msgstr "" +msgstr "Tek" #. Label of a Check field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "Is Single" -msgstr "" +msgstr "Tek" #. Label of a Check field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json @@ -16769,55 +16798,55 @@ msgstr "" #: desk/doctype/dashboard/dashboard.json msgctxt "Dashboard" msgid "Is Standard" -msgstr "" +msgstr "Standart" #. Label of a Check field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Is Standard" -msgstr "" +msgstr "Standart" #. Label of a Check field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json msgctxt "Form Tour" msgid "Is Standard" -msgstr "" +msgstr "Standart" #. Label of a Check field in DocType 'Navbar Item' #: core/doctype/navbar_item/navbar_item.json msgctxt "Navbar Item" msgid "Is Standard" -msgstr "" +msgstr "Standart" #. Label of a Check field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "Is Standard" -msgstr "" +msgstr "Standart" #. Label of a Check field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Is Standard" -msgstr "" +msgstr "Standart" #. Label of a Select field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Is Standard" -msgstr "" +msgstr "Standart" #. Label of a Check field in DocType 'User Type' #: core/doctype/user_type/user_type.json msgctxt "User Type" msgid "Is Standard" -msgstr "" +msgstr "Standart" #. Label of a Check field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" msgid "Is Standard" -msgstr "" +msgstr "Standart" #: core/doctype/doctype/doctype_list.js:39 msgid "Is Submittable" @@ -16851,7 +16880,7 @@ msgstr "" #: custom/doctype/customize_form/customize_form.json msgctxt "Customize Form" msgid "Is Table" -msgstr "" +msgstr "Tablo" #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -16863,7 +16892,7 @@ msgstr "" #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Is Tree" -msgstr "" +msgstr "Ağaç Yapısı" #. Label of a Data field in DocType 'Web Page View' #: website/doctype/web_page_view/web_page_view.json @@ -16875,19 +16904,19 @@ msgstr "" #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Is Virtual" -msgstr "" +msgstr "Sanal" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Is Virtual" -msgstr "" +msgstr "Sanal" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "Is Virtual" -msgstr "" +msgstr "Sanal" #: core/doctype/file/utils.py:157 utils/file_manager.py:311 msgid "It is risky to delete this file: {0}. Please contact your System Manager." @@ -17584,7 +17613,7 @@ msgstr "" #: email/doctype/notification/notification.js:31 msgid "Last Modified Date" -msgstr "" +msgstr "Son Değiştirilme Tarihi" #: desk/doctype/dashboard_chart/dashboard_chart.js:242 #: public/js/frappe/views/dashboard/dashboard_view.js:479 @@ -17681,11 +17710,11 @@ msgstr "" msgid "Last synced {0}" msgstr "" -#: custom/doctype/customize_form/customize_form.js:186 +#: custom/doctype/customize_form/customize_form.js:194 msgid "Layout Reset" msgstr "" -#: custom/doctype/customize_form/customize_form.js:178 +#: custom/doctype/customize_form/customize_form.js:186 msgid "Layout will be reset to standard layout, are you sure you want to do this?" msgstr "" @@ -17874,13 +17903,13 @@ msgstr "" #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Letter Head Image" -msgstr "" +msgstr "Antetli Kağıt Resmi" #. Label of a Data field in DocType 'Letter Head' #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Letter Head Name" -msgstr "" +msgstr "Antetli Kağıt İsmi" #: printing/doctype/letter_head/letter_head.js:30 msgid "Letter Head Scripts" @@ -18039,6 +18068,12 @@ msgctxt "Dashboard Chart" msgid "Line" msgstr "" +#. Label of a Long Text field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Link" +msgstr "" + #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" @@ -18150,7 +18185,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Link Field Results Limit" -msgstr "" +msgstr "Bağlantı Alanı Sonuç Limiti" #. Label of a Data field in DocType 'DocType Link' #: core/doctype/doctype_link/doctype_link.json @@ -18434,7 +18469,7 @@ msgstr "" #: public/js/frappe/widgets/widget_dialog.js:107 msgid "Loading Filters..." -msgstr "" +msgstr "Filtreler Yükleniyor..." #: core/doctype/data_import/data_import.js:257 msgid "Loading import file..." @@ -18510,7 +18545,7 @@ msgstr "" #. Type: Action #: hooks.py website/doctype/website_settings/website_settings.py:182 msgid "Log out" -msgstr "" +msgstr "Çıkış" #: handler.py:123 msgid "Logged Out" @@ -18523,19 +18558,19 @@ msgstr "" #: templates/includes/navbar/navbar_login.html:24 #: website/page_renderers/not_permitted_page.py:22 www/login.html:42 msgid "Login" -msgstr "" +msgstr "Giriş" #. Option for the 'Operation' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" msgid "Login" -msgstr "" +msgstr "Giriş" #. Label of a Tab Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Login" -msgstr "" +msgstr "Giriş" #. Label of a Int field in DocType 'User' #: core/doctype/user/user.json @@ -18561,7 +18596,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Login Methods" -msgstr "" +msgstr "Giriş Yöntemleri" #. Label of a Section Break field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json @@ -18621,7 +18656,7 @@ msgstr "" #: www/login.html:106 msgid "Login with Email Link" -msgstr "" +msgstr "E-posta Linki ile Giriş" #: www/login.html:46 msgid "Login with LDAP" @@ -18631,7 +18666,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Login with email link" -msgstr "" +msgstr "E-posta Linki ile Giriş" #. Label of a Int field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json @@ -18647,7 +18682,7 @@ msgstr "" #: core/doctype/navbar_settings/navbar_settings.json msgctxt "Navbar Settings" msgid "Logo Width" -msgstr "" +msgstr "Logo Genişliği" #. Option for the 'Operation' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json @@ -18719,9 +18754,9 @@ msgstr "" msgid "Looks like you haven’t added any third party apps." msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "Looks like you haven’t received any notifications." -msgstr "" +msgstr "Henüz yeni bir bildirim almadınız." #: core/doctype/server_script/server_script_list.js:18 msgid "Loving Frappe Framework?" @@ -18959,7 +18994,7 @@ msgctxt "Print Format" msgid "Margin Top" msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:44 +#: public/js/frappe/ui/notifications/notifications.js:45 msgid "Mark all as read" msgstr "" @@ -19068,7 +19103,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Max File Size (MB)" -msgstr "" +msgstr "Maksimum Dosya Boyutu (MB)" #. Label of a Data field in DocType 'DocField' #: core/doctype/docfield/docfield.json @@ -19094,7 +19129,7 @@ msgctxt "System Settings" msgid "Max auto email report per user" msgstr "" -#: core/doctype/doctype/doctype.py:1290 +#: core/doctype/doctype/doctype.py:1309 msgid "Max width for type Currency is 100px in row {0}" msgstr "" @@ -19548,7 +19583,7 @@ msgstr "" msgid "Missing DocType" msgstr "" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Missing Field" msgstr "" @@ -19827,11 +19862,11 @@ msgstr "" msgid "Module onboarding progress reset" msgstr "" -#: custom/doctype/customize_form/customize_form.js:208 +#: custom/doctype/customize_form/customize_form.js:250 msgid "Module to Export" msgstr "" -#: modules/utils.py:255 +#: modules/utils.py:268 msgid "Module {} not found" msgstr "" @@ -19969,7 +20004,7 @@ msgstr "" #: desk/page/user_profile/user_profile_controller.js:402 msgid "Monthly Rank" -msgstr "" +msgstr "Aylık Sıralama" #: public/js/frappe/form/link_selector.js:39 #: public/js/frappe/form/multi_select_dialog.js:43 @@ -20400,7 +20435,7 @@ msgstr "Yeni Adres" #: public/js/frappe/widgets/widget_dialog.js:58 msgid "New Chart" -msgstr "" +msgstr "Yeni Grafik" #: templates/includes/comments/comments.py:62 msgid "New Comment on {0}: {1}" @@ -20408,7 +20443,7 @@ msgstr "" #: public/js/frappe/form/templates/contact_list.html:90 msgid "New Contact" -msgstr "" +msgstr "Yeni Kişi" #: public/js/frappe/widgets/widget_dialog.js:70 msgid "New Custom Block" @@ -20416,7 +20451,7 @@ msgstr "" #: printing/page/print/print.js:295 printing/page/print/print.js:342 msgid "New Custom Print Format" -msgstr "" +msgstr "Yeni Yazdırma Formatı" #. Label of a Check field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json @@ -20431,7 +20466,7 @@ msgstr "" #: public/js/frappe/form/footer/form_timeline.js:26 #: public/js/frappe/views/communication.js:23 msgid "New Email" -msgstr "" +msgstr "Yeni E-posta" #: public/js/frappe/list/list_view_select.js:98 #: public/js/frappe/views/inbox/inbox_view.js:177 @@ -20440,15 +20475,15 @@ msgstr "" #: public/js/frappe/form/footer/form_timeline.js:45 msgid "New Event" -msgstr "" +msgstr "Yeni Etkinlik" #: public/js/frappe/views/file/file_view.js:94 msgid "New Folder" -msgstr "" +msgstr "Yeni Klasör" #: public/js/frappe/views/kanban/kanban_view.js:341 msgid "New Kanban Board" -msgstr "" +msgstr "Yeni Kanban Panosu" #: public/js/frappe/widgets/widget_dialog.js:62 msgid "New Links" @@ -20464,13 +20499,13 @@ msgstr "" #: public/js/frappe/form/toolbar.js:206 public/js/frappe/model/model.js:742 msgid "New Name" -msgstr "" +msgstr "Yeni İsim" #. Label of a Read Only field in DocType 'Deleted Document' #: core/doctype/deleted_document/deleted_document.json msgctxt "Deleted Document" msgid "New Name" -msgstr "" +msgstr "Yeni İsim" #: email/doctype/email_group/email_group.js:67 msgid "New Newsletter" @@ -20482,7 +20517,7 @@ msgstr "" #: public/js/frappe/widgets/widget_dialog.js:64 msgid "New Number Card" -msgstr "" +msgstr "Yeni Veri Kartı" #: public/js/frappe/widgets/widget_dialog.js:66 msgid "New Onboarding" @@ -20503,16 +20538,16 @@ msgstr "" #: public/js/frappe/views/reports/report_view.js:1307 msgid "New Report name" -msgstr "" +msgstr "Yeni Rapor İsmi" #: public/js/frappe/widgets/widget_dialog.js:60 msgid "New Shortcut" -msgstr "" +msgstr "Yeni Kısayol" #: core/doctype/version/version_view.html:14 #: core/doctype/version/version_view.html:76 msgid "New Value" -msgstr "" +msgstr "Yeni Değer" #: workflow/page/workflow_builder/workflow_builder.js:61 msgid "New Workflow Name" @@ -20520,7 +20555,7 @@ msgstr "" #: public/js/frappe/views/workspace/workspace.js:1183 msgid "New Workspace" -msgstr "" +msgstr "Yeni Çalışma Alanı" #: www/update-password.html:77 msgid "New password cannot be same as old password" @@ -20528,7 +20563,7 @@ msgstr "" #: utils/change_log.py:320 msgid "New updates are available" -msgstr "" +msgstr "Yeni güncellemeler mevcut" #. Description of the 'Disable signups' (Check) field in DocType 'Website #. Settings' @@ -20555,7 +20590,7 @@ msgstr "" #: public/js/frappe/widgets/widget_dialog.js:72 #: website/doctype/web_form/web_form.py:309 msgid "New {0}" -msgstr "" +msgstr "Yeni {0}" #: public/js/frappe/views/reports/query_report.js:392 msgid "New {0} Created" @@ -20572,11 +20607,11 @@ msgstr "" #: automation/doctype/auto_repeat/auto_repeat.py:374 msgid "New {0}: {1}" -msgstr "" +msgstr "Yeni {0}: {1}" #: utils/change_log.py:312 msgid "New {} releases for the following apps are available" -msgstr "" +msgstr "Aşağıdaki uygulamalar için yeni {} sürümler kullanıma sunuldu" #: core/doctype/user/user.py:806 msgid "Newly created user {0} has no roles enabled." @@ -20615,7 +20650,7 @@ msgstr "" #: email/doctype/newsletter/newsletter.py:130 msgid "Newsletter has already been sent" -msgstr "" +msgstr "Bülten zaten gönderildi" #: email/doctype/newsletter/newsletter.py:149 msgid "Newsletter must be published to send webview link in email" @@ -20724,7 +20759,7 @@ msgstr "" msgid "No" msgstr "Hayır" -#: public/js/frappe/ui/filters/filter.js:502 +#: public/js/frappe/ui/filters/filter.js:508 msgctxt "Checkbox is not checked" msgid "No" msgstr "Hayır" @@ -20795,11 +20830,11 @@ msgstr "Hiç Veri yok" #: desk/page/user_profile/user_profile.html:22 #: desk/page/user_profile/user_profile.html:33 msgid "No Data to Show" -msgstr "" +msgstr "Gösterilecek Veri Yok" #: public/js/frappe/widgets/quick_list_widget.js:131 msgid "No Data..." -msgstr "" +msgstr "Veri Yok..." #: public/js/frappe/views/inbox/inbox_view.js:176 msgid "No Email Account" @@ -20839,29 +20874,29 @@ msgstr "" #: public/js/workflow_builder/store.js:51 msgid "No Label" -msgstr "" +msgstr "Etiket Yok" #: printing/page/print/print.js:682 printing/page/print/print.js:764 #: public/js/frappe/list/bulk_operations.js:90 #: public/js/frappe/list/bulk_operations.js:140 utils/weasyprint.py:52 msgid "No Letterhead" -msgstr "" +msgstr "Antetli Kağıt Yok" #: model/naming.py:472 msgid "No Name Specified for {0}" msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "No New notifications" -msgstr "" +msgstr "Yeni Bildirim Yok" -#: core/doctype/doctype/doctype.py:1681 +#: core/doctype/doctype/doctype.py:1700 msgid "No Permissions Specified" msgstr "" #: core/page/permission_manager/permission_manager.js:192 msgid "No Permissions set for this criteria." -msgstr "" +msgstr "Bu kriter için belirlenmiş izin yok." #: core/page/dashboard_view/dashboard_view.js:93 msgid "No Permitted Charts" @@ -20907,17 +20942,17 @@ msgstr "" msgid "No Tags" msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "No Upcoming Events" -msgstr "" +msgstr "Yaklaşan Etkinlik Yok" #: desk/page/user_profile/user_profile_controller.js:441 msgid "No activities to show" -msgstr "" +msgstr "Gösterilecek aktivite bulunamadı." #: public/js/frappe/form/templates/address_list.html:37 msgid "No address added yet." -msgstr "" +msgstr "Henüz adres eklenmemiş." #: email/doctype/notification/notification.js:180 msgid "No alerts for today" @@ -20933,7 +20968,7 @@ msgstr "" #: model/rename_doc.py:364 msgid "No changes made because old and new name are the same." -msgstr "" +msgstr "Eski ve yeni isim aynı olduğu için değişiklik yapılmadı." #: public/js/frappe/views/workspace/workspace.js:1488 msgid "No changes made on the page" @@ -20957,13 +20992,13 @@ msgstr "" #: public/js/frappe/form/templates/contact_list.html:85 msgid "No contacts added yet." -msgstr "" +msgstr "Henüz kişi eklenmedi." #: automation/doctype/auto_repeat/auto_repeat.py:427 msgid "No contacts linked to document" msgstr "" -#: desk/query_report.py:331 +#: desk/query_report.py:335 msgid "No data to export" msgstr "Verilecek veri yok" @@ -20985,7 +21020,7 @@ msgstr "" #: public/js/frappe/views/kanban/kanban_view.js:368 msgid "No fields found that can be used as a Kanban Column. Use the Customize Form to add a Custom Field of type \"Select\"." -msgstr "" +msgstr "Kanban Sütunu olarak kullanılabilecek alanlar bulunamadı. \"Seçim\" türünde yeni bir Özel Alan eklemek için Form Özelleştirmeyi kullanın." #: utils/file_manager.py:143 msgid "No file attached" @@ -20993,7 +21028,7 @@ msgstr "" #: public/js/frappe/list/list_sidebar_group_by.js:134 msgid "No filters found" -msgstr "" +msgstr "Filtre bulunamadı" #: public/js/frappe/ui/filters/filter_list.js:298 msgid "No filters selected" @@ -21084,7 +21119,7 @@ msgstr "" #: public/js/frappe/form/controls/multiselect_list.js:246 msgid "No values to show" -msgstr "" +msgstr "Gösterilecek Veri Yok" #: website/web_template/discussions/discussions.html:2 msgid "No {0}" @@ -21092,11 +21127,11 @@ msgstr "" #: public/js/frappe/list/list_view_select.js:157 msgid "No {0} Found" -msgstr "" +msgstr "{0} Bulunamadı" #: public/js/frappe/web_form/web_form_list.js:233 msgid "No {0} found" -msgstr "" +msgstr "{0} bulunamadı." #: public/js/frappe/list/list_view.js:468 msgid "No {0} found with matching filters. Clear filters to see all {0}." @@ -21209,7 +21244,7 @@ msgstr "" msgid "Not Permitted" msgstr "İzin yok" -#: desk/query_report.py:506 +#: desk/query_report.py:510 msgid "Not Permitted to read {0}" msgstr "" @@ -21252,7 +21287,7 @@ msgstr "" msgid "Not Set" msgstr "" -#: public/js/frappe/ui/filters/filter.js:564 +#: public/js/frappe/ui/filters/filter.js:570 msgctxt "Field value is not set" msgid "Not Set" msgstr "" @@ -21285,7 +21320,7 @@ msgstr "" msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings" msgstr "" -#: core/doctype/doctype/doctype.py:335 +#: core/doctype/doctype/doctype.py:336 msgid "Not allowed to create custom Virtual DocType." msgstr "" @@ -21309,7 +21344,7 @@ msgstr "" msgid "Not in Developer Mode" msgstr "" -#: core/doctype/doctype/doctype.py:330 +#: core/doctype/doctype/doctype.py:331 msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType." msgstr "" @@ -21395,6 +21430,10 @@ msgstr "" msgid "Notes:" msgstr "" +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "Nothing New" +msgstr "" + #: public/js/frappe/form/undo_manager.js:43 msgid "Nothing left to redo" msgstr "Yeniden yapılacak hiçbir şey kalmadı" @@ -21470,7 +21509,7 @@ msgstr "" #. Name of a DocType #: desk/doctype/notification_settings/notification_settings.json -#: public/js/frappe/ui/notifications/notifications.js:36 +#: public/js/frappe/ui/notifications/notifications.js:37 msgid "Notification Settings" msgstr "" @@ -21489,8 +21528,8 @@ msgstr "" msgid "Notification sent to" msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:49 -#: public/js/frappe/ui/notifications/notifications.js:180 +#: public/js/frappe/ui/notifications/notifications.js:50 +#: public/js/frappe/ui/notifications/notifications.js:187 msgid "Notifications" msgstr "" @@ -21500,7 +21539,7 @@ msgctxt "Role" msgid "Notifications" msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:292 +#: public/js/frappe/ui/notifications/notifications.js:299 msgid "Notifications Disabled" msgstr "" @@ -21626,7 +21665,7 @@ msgctxt "Recorder" msgid "Number of Queries" msgstr "" -#: core/doctype/doctype/doctype.py:442 public/js/frappe/doctype/index.js:59 +#: core/doctype/doctype/doctype.py:443 public/js/frappe/doctype/index.js:59 msgid "Number of attachment fields are more than {}, limit updated to {}." msgstr "" @@ -21917,7 +21956,7 @@ msgstr "" #: core/doctype/report/report.py:72 msgid "Only Administrator can save a standard report. Please rename and save." -msgstr "" +msgstr "Standart bir raporu yalnızca Yönetici kaydedebilir. Lütfen yeniden adlandırın ve kaydedin." #: recorder.py:309 msgid "Only Administrator is allowed to use Recorder" @@ -21929,7 +21968,7 @@ msgctxt "Workflow Document State" msgid "Only Allow Edit For" msgstr "" -#: core/doctype/doctype/doctype.py:1556 +#: core/doctype/doctype/doctype.py:1575 msgid "Only Options allowed for Data field are:" msgstr "" @@ -21981,7 +22020,7 @@ msgstr "" msgid "Only reports of type Report Builder can be edited" msgstr "" -#: custom/doctype/customize_form/customize_form.py:124 +#: custom/doctype/customize_form/customize_form.py:125 msgid "Only standard DocTypes are allowed to be customized from Customize Form." msgstr "" @@ -22163,7 +22202,7 @@ msgstr "" msgid "Option 3" msgstr "" -#: core/doctype/doctype/doctype.py:1574 +#: core/doctype/doctype/doctype.py:1593 msgid "Option {0} for field {1} is not a child table" msgstr "" @@ -22225,7 +22264,7 @@ msgctxt "Web Template Field" msgid "Options" msgstr "Sepetler" -#: core/doctype/doctype/doctype.py:1314 +#: core/doctype/doctype/doctype.py:1333 msgid "Options 'Dynamic Link' type of field must point to another Link Field with options as 'DocType'" msgstr "" @@ -22235,7 +22274,7 @@ msgctxt "Custom Field" msgid "Options Help" msgstr "" -#: core/doctype/doctype/doctype.py:1596 +#: core/doctype/doctype/doctype.py:1615 msgid "Options for Rating field can range from 3 to 10" msgstr "" @@ -22243,7 +22282,7 @@ msgstr "" msgid "Options for select. Each option on a new line." msgstr "" -#: core/doctype/doctype/doctype.py:1331 +#: core/doctype/doctype/doctype.py:1350 msgid "Options for {0} must be set before setting the default value." msgstr "" @@ -22293,7 +22332,7 @@ msgstr "Oryantasyon" #: core/doctype/version/version_view.html:13 #: core/doctype/version/version_view.html:75 msgid "Original Value" -msgstr "" +msgstr "Orijinal Değer" #. Option for the 'Address Type' (Select) field in DocType 'Address' #: contacts/doctype/address/address.json @@ -22710,7 +22749,7 @@ msgctxt "Form Tour Step" msgid "Parent Field" msgstr "" -#: core/doctype/doctype/doctype.py:913 +#: core/doctype/doctype/doctype.py:914 msgid "Parent Field (Tree)" msgstr "" @@ -22720,7 +22759,7 @@ msgctxt "DocType" msgid "Parent Field (Tree)" msgstr "" -#: core/doctype/doctype/doctype.py:919 +#: core/doctype/doctype/doctype.py:920 msgid "Parent Field must be a valid fieldname" msgstr "" @@ -22730,7 +22769,7 @@ msgctxt "Top Bar Item" msgid "Parent Label" msgstr "" -#: core/doctype/doctype/doctype.py:1145 +#: core/doctype/doctype/doctype.py:1164 msgid "Parent Missing" msgstr "" @@ -22752,7 +22791,7 @@ msgstr "" msgid "Parent is the name of the document to which the data will get added to." msgstr "" -#: permissions.py:797 +#: permissions.py:795 msgid "Parentfield not specified in {0}: {1}" msgstr "" @@ -23174,7 +23213,7 @@ msgctxt "System Settings" msgid "Permissions" msgstr "" -#: core/doctype/doctype/doctype.py:1772 core/doctype/doctype/doctype.py:1782 +#: core/doctype/doctype/doctype.py:1791 core/doctype/doctype/doctype.py:1801 msgid "Permissions Error" msgstr "" @@ -23356,7 +23395,7 @@ msgstr "" #: core/doctype/sms_settings/sms_settings.py:84 msgid "Please Update SMS Settings" -msgstr "" +msgstr "Lütfen SMS Ayarlarını Güncelleyin" #: automation/doctype/auto_repeat/auto_repeat.py:570 msgid "Please add a subject to your email" @@ -23420,7 +23459,7 @@ msgstr "" #: templates/emails/password_reset.html:2 msgid "Please click on the following link to set your new password" -msgstr "" +msgstr "Yeni şifrenizi belirlemek için lütfen aşağıdaki bağlantıya tıklayın" #: integrations/doctype/dropbox_settings/dropbox_settings.py:343 msgid "Please close this window" @@ -23452,7 +23491,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.py:155 msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login." -msgstr "" +msgstr "Kullanıcı adı/şifre tabanlı girişi devre dışı bırakmadan önce lütfen en az bir Sosyal Giriş Anahtarını veya LDAP'yi veya E-posta Bağlantısıyla Giriş Yapın'ı etkinleştirin." #: desk/doctype/notification_log/notification_log.js:45 #: email/doctype/auto_email_report/auto_email_report.js:17 @@ -23544,7 +23583,7 @@ msgstr "" #: model/document.py:824 msgid "Please refresh to get the latest document." -msgstr "" +msgstr "En son versiyonu almak için lütfen sayfayı yenileyin." #: printing/page/print/print.js:532 msgid "Please remove the printer mapping in Printer Settings and try again." @@ -23592,7 +23631,7 @@ msgstr "" #: public/js/frappe/views/reports/query_report.js:1107 msgid "Please select X and Y fields" -msgstr "" +msgstr "Lütfen X ve Y alanlarını seçin" #: utils/__init__.py:114 msgid "Please select a country code for field {1}." @@ -23614,7 +23653,7 @@ msgstr "" msgid "Please select applicable Doctypes" msgstr "" -#: model/db_query.py:1121 +#: model/db_query.py:1118 msgid "Please select atleast 1 column from {0} to sort/group" msgstr "" @@ -23689,7 +23728,7 @@ msgstr "" msgid "Please specify" msgstr "Lütfen belirtiniz" -#: permissions.py:773 +#: permissions.py:771 msgid "Please specify a valid parent DocType for {0}" msgstr "" @@ -23839,6 +23878,12 @@ msgctxt "Address" msgid "Postal Code" msgstr "Posta Kodu" +#. Label of a Datetime field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Posting Timestamp" +msgstr "" + #. Group in Blog Category's connections #: website/doctype/blog_category/blog_category.json msgctxt "Blog Category" @@ -23877,7 +23922,7 @@ msgctxt "Web Form Field" msgid "Precision" msgstr "" -#: core/doctype/doctype/doctype.py:1348 +#: core/doctype/doctype/doctype.py:1367 msgid "Precision should be between 1 and 6" msgstr "" @@ -23925,7 +23970,7 @@ msgstr "" msgid "Prepared Report User" msgstr "" -#: desk/query_report.py:294 +#: desk/query_report.py:298 msgid "Prepared report render failed" msgstr "" @@ -23939,7 +23984,7 @@ msgstr "" #: public/js/frappe/ui/keyboard.js:138 msgid "Press Alt Key to trigger additional shortcuts in Menu and Sidebar" -msgstr "" +msgstr "Menü ve Kenar Çubuğunda ek kısayolları tetiklemek için Alt Tuşuna basın" #: public/js/frappe/list/list_filter.js:134 msgid "Press Enter to save" @@ -24354,7 +24399,7 @@ msgstr "" #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Print with letterhead" -msgstr "" +msgstr "Antetli Kağıda Yazdır" #: printing/page/print/print.js:810 msgid "Printer" @@ -24458,7 +24503,7 @@ msgstr "" msgid "Proceed Anyway" msgstr "" -#: public/js/frappe/form/controls/table.js:88 +#: public/js/frappe/form/controls/table.js:104 msgid "Processing" msgstr "" @@ -24531,7 +24576,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Provide a list of allowed file extensions for file uploads. Each line should contain one allowed file type. If unset, all file extensions are allowed. Example:
CSV
JPG
PNG" -msgstr "" +msgstr "Dosya yüklemeleri için izin verilen dosya uzantılarının bir listesini belirleyin. Her satırda izin verilen bir dosya türü bulunmalıdır. Ayarlanmadığı takdirde tüm dosya uzantılarına izin verilir. Örnek:
CSV
JPG
PNG" #. Label of a Data field in DocType 'User Social Login' #: core/doctype/user_social_login/user_social_login.json @@ -24876,7 +24921,7 @@ msgctxt "DocType" msgid "Queue in Background (BETA)" msgstr "" -#: utils/background_jobs.py:469 +#: utils/background_jobs.py:470 msgid "Queue should be one of {0}" msgstr "" @@ -24960,20 +25005,20 @@ msgstr "Hızlı Giriş" #: core/page/permission_manager/permission_manager_help.html:3 msgid "Quick Help for Setting Permissions" -msgstr "" +msgstr "İzinleri Ayarlamak için Hızlı Yardım" #. Label of a Code field in DocType 'Workspace Quick List' #: desk/doctype/workspace_quick_list/workspace_quick_list.json msgctxt "Workspace Quick List" msgid "Quick List Filter" -msgstr "" +msgstr "Liste Filtresi" #. Label of a Tab Break field in DocType 'Workspace' #. Label of a Table field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Quick Lists" -msgstr "" +msgstr "Listeler" #: public/js/frappe/views/reports/report_utils.js:280 msgid "Quoting must be between 0 and 3" @@ -25013,7 +25058,7 @@ msgstr "Aralık" #: desk/page/user_profile/user_profile_controller.js:402 msgid "Rank" -msgstr "" +msgstr "Sıralama" #. Label of a Section Break field in DocType 'Server Script' #: core/doctype/server_script/server_script.json @@ -25233,7 +25278,7 @@ msgstr "" #: desk/doctype/note/note.js:10 msgid "Read mode" -msgstr "" +msgstr "Okuma Modu" #: utils/safe_exec.py:90 msgid "Read the documentation to know more" @@ -25310,7 +25355,7 @@ msgstr "" #: desk/page/user_profile/user_profile.html:39 msgid "Recent Activity" -msgstr "" +msgstr "Son Aktiviteler" #: utils/password_strength.py:123 msgid "Recent years are easy to guess." @@ -25425,7 +25470,7 @@ msgctxt "Website Settings" msgid "Redirects" msgstr "" -#: sessions.py:142 +#: sessions.py:143 msgid "Redis cache server not running. Please contact Administrator / Tech support" msgstr "" @@ -25861,7 +25906,7 @@ msgstr "Yenile" #: core/page/dashboard_view/dashboard_view.js:177 msgid "Refresh All" -msgstr "" +msgstr "Tümünü Yenile" #. Label of a Button field in DocType 'Data Import' #: core/doctype/data_import/data_import.json @@ -25902,12 +25947,12 @@ msgstr "Token Yenile" #: public/js/frappe/list/list_view.js:506 msgctxt "Document count in list view" msgid "Refreshing" -msgstr "" +msgstr "Yenileniyor" #: core/doctype/system_settings/system_settings.js:52 #: core/doctype/user/user.js:350 desk/page/setup_wizard/setup_wizard.js:204 msgid "Refreshing..." -msgstr "" +msgstr "Yenileniyor..." #: core/doctype/user/user.py:1019 msgid "Registered but disabled" @@ -25950,7 +25995,7 @@ msgstr "" #: core/doctype/communication/communication.js:48 #: core/doctype/communication/communication.js:159 msgid "Relink" -msgstr "" +msgstr "Bağlantıyı Yenile" #: core/doctype/communication/communication.js:138 msgid "Relink Communication" @@ -25973,19 +26018,19 @@ msgstr "" #: custom/doctype/customize_form/customize_form.js:120 hooks.py #: public/js/frappe/form/toolbar.js:408 msgid "Reload" -msgstr "" +msgstr "Yeniden Yükle" #: public/js/frappe/form/controls/attach.js:16 msgid "Reload File" -msgstr "" +msgstr "Dosyayı Yeniden Yükle" #: public/js/frappe/list/base_list.js:242 msgid "Reload List" -msgstr "" +msgstr "Listeyi Yeniden Yükle" #: public/js/frappe/views/reports/query_report.js:99 msgid "Reload Report" -msgstr "" +msgstr "Raporu Yeniden Yükle" #. Label of a Check field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json @@ -26034,7 +26079,7 @@ msgstr "" #: public/js/frappe/ui/filters/edit_filter.html:4 #: public/js/frappe/ui/group_by/group_by.html:4 msgid "Remove" -msgstr "" +msgstr "Kaldır" #: core/doctype/rq_job/rq_job_list.js:8 msgid "Remove Failed Jobs" @@ -26042,15 +26087,15 @@ msgstr "" #: printing/page/print_format_builder/print_format_builder.js:488 msgid "Remove Field" -msgstr "" +msgstr "Alan Kaldır" #: printing/page/print_format_builder/print_format_builder.js:427 msgid "Remove Section" -msgstr "" +msgstr "Bölümü Kaldır" #: custom/doctype/customize_form/customize_form.js:138 msgid "Remove all customizations?" -msgstr "" +msgstr "Tüm özelleştirmeler kaldırılsın mı?" #: public/js/frappe/utils/datatable.js:9 msgid "Remove column" @@ -26074,9 +26119,9 @@ msgstr "" #: public/js/frappe/model/model.js:739 msgid "Rename {0}" -msgstr "" +msgstr "Yeniden Adlandır" -#: core/doctype/doctype/doctype.py:690 +#: core/doctype/doctype/doctype.py:691 msgid "Renamed files and replaced code in controllers, please check!" msgstr "" @@ -26157,17 +26202,17 @@ msgstr "Yanıtlandı" #: core/doctype/communication/communication.js:57 #: public/js/frappe/form/footer/form_timeline.js:550 msgid "Reply" -msgstr "" +msgstr "Yanıtla" #. Label of a Text Editor field in DocType 'Discussion Reply' #: website/doctype/discussion_reply/discussion_reply.json msgctxt "Discussion Reply" msgid "Reply" -msgstr "" +msgstr "Yanıtla" #: core/doctype/communication/communication.js:62 msgid "Reply All" -msgstr "" +msgstr "Tümünü Yanıtla" #. Name of a DocType #: core/doctype/report/report.json public/js/frappe/request.js:610 @@ -26278,7 +26323,7 @@ msgstr "" #: core/doctype/report/report.py:145 msgid "Report Document Error" -msgstr "" +msgstr "Doküman Hatasını Bildir" #. Name of a DocType #: core/doctype/report_filter/report_filter.json @@ -26383,7 +26428,7 @@ msgctxt "Report" msgid "Report Type" msgstr "Rapor Türü" -#: core/doctype/doctype/doctype.py:1747 +#: core/doctype/doctype/doctype.py:1766 msgid "Report cannot be set for Single types" msgstr "" @@ -26405,17 +26450,17 @@ msgstr "" msgid "Report limit reached" msgstr "" -#: core/doctype/prepared_report/prepared_report.py:203 +#: core/doctype/prepared_report/prepared_report.py:210 msgid "Report timed out." msgstr "" -#: desk/query_report.py:561 +#: desk/query_report.py:565 msgid "Report updated successfully" msgstr "" #: public/js/frappe/views/reports/report_view.js:1280 msgid "Report was not saved (there were errors)" -msgstr "" +msgstr "Rapor Kaydedilemedi (hatalar içeriyor)" #: public/js/frappe/views/reports/query_report.js:1849 msgid "Report with more than 10 columns looks better in Landscape mode." @@ -26454,7 +26499,7 @@ msgstr "Raporlar" #: patches/v14_0/update_workspace2.py:50 msgid "Reports & Masters" -msgstr "Raporlar & Ana Veriler" +msgstr "Raporlar & Kayıtlar" #: public/js/frappe/views/reports/query_report.js:856 msgid "Reports already in Queue" @@ -26639,7 +26684,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Reset Password Template" -msgstr "" +msgstr "Şifre Sıfırlama Şablonu" #: core/page/permission_manager/permission_manager.js:109 msgid "Reset Permissions for {0}?" @@ -26663,7 +26708,7 @@ msgstr "" #: templates/emails/password_reset.html:3 msgid "Reset your password" -msgstr "" +msgstr "Şifrenizi Sıfırlayın" #. Label of a Text Editor field in DocType 'Email Template' #: email/doctype/email_template/email_template.json @@ -26695,7 +26740,7 @@ msgctxt "OAuth Client" msgid "Response Type" msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:400 +#: public/js/frappe/ui/notifications/notifications.js:407 msgid "Rest of the day" msgstr "" @@ -26855,13 +26900,13 @@ msgstr "" #: desk/page/user_profile/user_profile_controller.js:402 msgid "Review Points" -msgstr "" +msgstr "İnceleme Puanı" #. Label of a Int field in DocType 'Review Level' #: social/doctype/review_level/review_level.json msgctxt "Review Level" msgid "Review Points" -msgstr "" +msgstr "İnceleme Puanı" #: public/js/frappe/form/templates/form_sidebar.html:87 msgid "Reviews" @@ -26885,25 +26930,25 @@ msgstr "" #: website/doctype/web_page/web_page.js:92 msgid "Rich Text" -msgstr "" +msgstr "Zengin Metin" #. Option for the 'Content Type' (Select) field in DocType 'Blog Post' #: website/doctype/blog_post/blog_post.json msgctxt "Blog Post" msgid "Rich Text" -msgstr "" +msgstr "Zengin Metin" #. Option for the 'Content Type' (Select) field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Rich Text" -msgstr "" +msgstr "Zengin Metin" #. Option for the 'Content Type' (Select) field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Rich Text" -msgstr "" +msgstr "Zengin Metin" #. Option for the 'Position' (Select) field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -26951,74 +26996,74 @@ msgstr "" #: core/page/permission_manager/permission_manager.js:212 #: core/page/permission_manager/permission_manager.js:450 msgid "Role" -msgstr "" +msgstr "Rol" #. Label of a Link field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" msgid "Role" -msgstr "" +msgstr "Rol" #. Label of a Table field in DocType 'Custom Role' #: core/doctype/custom_role/custom_role.json msgctxt "Custom Role" msgid "Role" -msgstr "" +msgstr "Rol" #. Label of a Link field in DocType 'DocPerm' #: core/doctype/docperm/docperm.json msgctxt "DocPerm" msgid "Role" -msgstr "" +msgstr "Rol" #. Label of a Link field in DocType 'Has Role' #: core/doctype/has_role/has_role.json msgctxt "Has Role" msgid "Role" -msgstr "" +msgstr "Rol" #. Label of a Link field in DocType 'Onboarding Permission' #: desk/doctype/onboarding_permission/onboarding_permission.json msgctxt "Onboarding Permission" msgid "Role" -msgstr "" +msgstr "Rol" #. Label of a Link field in DocType 'Portal Menu Item' #: website/doctype/portal_menu_item/portal_menu_item.json msgctxt "Portal Menu Item" msgid "Role" -msgstr "" +msgstr "Rol" #. Label of a Link field in DocType 'Review Level' #: social/doctype/review_level/review_level.json msgctxt "Review Level" msgid "Role" -msgstr "" +msgstr "Rol" #. Label of a Link in the Users Workspace #. Label of a shortcut in the Users Workspace #: core/workspace/users/users.json msgctxt "Role" msgid "Role" -msgstr "" +msgstr "Rol" #. Label of a Link field in DocType 'ToDo' #: desk/doctype/todo/todo.json msgctxt "ToDo" msgid "Role" -msgstr "" +msgstr "Rol" #. Label of a Link field in DocType 'User Type' #: core/doctype/user_type/user_type.json msgctxt "User Type" msgid "Role" -msgstr "" +msgstr "Rol" #. Label of a Link field in DocType 'Workflow Action Permitted Role' #: workflow/doctype/workflow_action_permitted_role/workflow_action_permitted_role.json msgctxt "Workflow Action Permitted Role" msgid "Role" -msgstr "" +msgstr "Rol" #: core/doctype/role/role.js:8 msgid "Role 'All' will be given to all system + website users." @@ -27032,24 +27077,24 @@ msgstr "" #: core/doctype/role/role.json msgctxt "Role" msgid "Role Name" -msgstr "" +msgstr "Rol İsmi" #. Label of a Data field in DocType 'Role Profile' #: core/doctype/role_profile/role_profile.json msgctxt "Role Profile" msgid "Role Name" -msgstr "" +msgstr "Rol İsmi" #. Name of a DocType #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.json msgid "Role Permission for Page and Report" -msgstr "" +msgstr "Sayfa ve Raporlar için İzinler" #. Label of a Link in the Users Workspace #: core/workspace/users/users.json msgctxt "Role Permission for Page and Report" msgid "Role Permission for Page and Report" -msgstr "" +msgstr "Sayfa ve Raporlar için İzinler" #: public/js/frappe/roles_editor.js:103 msgid "Role Permissions" @@ -27065,41 +27110,41 @@ msgstr "" #: core/page/permission_manager/permission_manager.js:4 #: core/workspace/users/users.json msgid "Role Permissions Manager" -msgstr "" +msgstr "Rol İzinlerini Yönet" #: public/js/frappe/list/list_view.js:1691 msgctxt "Button in list view menu" msgid "Role Permissions Manager" -msgstr "" +msgstr "Rol İzinlerini Yönet" #. Name of a DocType #: core/doctype/role_profile/role_profile.json msgid "Role Profile" -msgstr "" +msgstr "Rol Profili" #. Label of a Link in the Users Workspace #: core/workspace/users/users.json msgctxt "Role Profile" msgid "Role Profile" -msgstr "" +msgstr "Rol Profili" #. Label of a Link field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Role Profile" -msgstr "" +msgstr "Rol Profili" #. Label of a Link field in DocType 'User Role Profile' #: core/doctype/user_role_profile/user_role_profile.json msgctxt "User Role Profile" msgid "Role Profile" -msgstr "" +msgstr "Rol Profili" #. Label of a Table MultiSelect field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Role Profiles" -msgstr "" +msgstr "Rol Profilleri" #. Label of a Section Break field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json @@ -27119,57 +27164,57 @@ msgstr "" #: core/page/permission_manager/permission_manager.js:59 msgid "Roles" -msgstr "" +msgstr "Roller" #. Label of a Section Break field in DocType 'Custom HTML Block' #. Label of a Table field in DocType 'Custom HTML Block' #: desk/doctype/custom_html_block/custom_html_block.json msgctxt "Custom HTML Block" msgid "Roles" -msgstr "" +msgstr "Roller" #. Label of a Table field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Roles" -msgstr "" +msgstr "Roller" #. Label of a Table field in DocType 'Page' #: core/doctype/page/page.json msgctxt "Page" msgid "Roles" -msgstr "" +msgstr "Roller" #. Label of a Table field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Roles" -msgstr "" +msgstr "Roller" #. Label of a Table field in DocType 'Role Permission for Page and Report' #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.json msgctxt "Role Permission for Page and Report" msgid "Roles" -msgstr "" +msgstr "Roller" #. Label of a Section Break field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Roles" -msgstr "" +msgstr "Roller" #. Label of a Table field in DocType 'Workspace' #. Label of a Tab Break field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Roles" -msgstr "" +msgstr "Roller" #. Label of a Tab Break field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Roles & Permissions" -msgstr "" +msgstr "Roller & İzinler" #. Label of a Table field in DocType 'Role Profile' #: core/doctype/role_profile/role_profile.json @@ -27219,7 +27264,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Rounding Method" -msgstr "" +msgstr "Yuvarlama Yöntemi" #. Label of a Data field in DocType 'Blog Category' #: website/doctype/blog_category/blog_category.json @@ -27309,13 +27354,13 @@ msgstr "Rota" #. Name of a DocType #: desk/doctype/route_history/route_history.json msgid "Route History" -msgstr "" +msgstr "Dolaşım Geçmişi" #. Linked DocType in User's connections #: core/doctype/user/user.json msgctxt "User" msgid "Route History" -msgstr "" +msgstr "Dolaşım Geçmişi" #. Label of a Table field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json @@ -27331,13 +27376,13 @@ msgstr "" #: model/base_document.py:731 model/base_document.py:772 model/document.py:616 msgid "Row" -msgstr "" +msgstr "Satır" #: core/doctype/version/version_view.html:73 msgid "Row #" -msgstr "" +msgstr "Satır #" -#: core/doctype/doctype/doctype.py:1769 core/doctype/doctype/doctype.py:1779 +#: core/doctype/doctype/doctype.py:1788 core/doctype/doctype/doctype.py:1798 msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype" msgstr "" @@ -27345,7 +27390,7 @@ msgstr "" msgid "Row #{0}:" msgstr "" -#: core/doctype/doctype/doctype.py:491 +#: core/doctype/doctype/doctype.py:492 msgid "Row #{}: Fieldname is required" msgstr "" @@ -27379,11 +27424,11 @@ msgstr "" msgid "Row {0}" msgstr "" -#: custom/doctype/customize_form/customize_form.py:348 +#: custom/doctype/customize_form/customize_form.py:349 msgid "Row {0}: Not allowed to disable Mandatory for standard fields" -msgstr "" +msgstr "Satır {0}: Standart alanlar devre dışı bırakılamaz." -#: custom/doctype/customize_form/customize_form.py:337 +#: custom/doctype/customize_form/customize_form.py:338 msgid "Row {0}: Not allowed to enable Allow on Submit for standard fields" msgstr "" @@ -27411,27 +27456,27 @@ msgstr "" #: automation/doctype/assignment_rule/assignment_rule.json msgctxt "Assignment Rule" msgid "Rule" -msgstr "" +msgstr "Kural" #. Label of a Link field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json msgctxt "Energy Point Log" msgid "Rule" -msgstr "" +msgstr "Kural" #. Label of a Section Break field in DocType 'Document Naming Rule' #: core/doctype/document_naming_rule/document_naming_rule.json msgctxt "Document Naming Rule" msgid "Rule Conditions" -msgstr "" +msgstr "Kural Koşulları" #. Label of a Data field in DocType 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json msgctxt "Energy Point Rule" msgid "Rule Name" -msgstr "" +msgstr "Kural İsmi" -#: permissions.py:653 +#: permissions.py:651 msgid "Rule for this doctype, role, permlevel and if-owner combination already exists." msgstr "" @@ -27458,7 +27503,7 @@ msgstr "" #: core/doctype/document_naming_rule/document_naming_rule.json msgctxt "Document Naming Rule" msgid "Rules with higher priority number will be applied first." -msgstr "" +msgstr "Öncelik numarası daha yüksek olan kurallar önce uygulanacaktır." #. Label of a Int field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json @@ -27476,13 +27521,13 @@ msgstr "" #. Name of a DocType #: integrations/doctype/s3_backup_settings/s3_backup_settings.json msgid "S3 Backup Settings" -msgstr "" +msgstr "S3 Yedekleme Ayarları" #. Label of a Link in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgctxt "S3 Backup Settings" msgid "S3 Backup Settings" -msgstr "" +msgstr "S3 Yedekleme Ayarları" #: integrations/doctype/s3_backup_settings/s3_backup_settings.js:18 msgid "S3 Backup complete!" @@ -27498,20 +27543,20 @@ msgstr "" #: core/doctype/communication/communication.json msgctxt "Communication" msgid "SMS" -msgstr "" +msgstr "SMS" #. Option for the 'Channel' (Select) field in DocType 'Notification' #: email/doctype/notification/notification.json msgctxt "Notification" msgid "SMS" -msgstr "" +msgstr "SMS" #. Option for the 'Two Factor Authentication method' (Select) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "SMS" -msgstr "" +msgstr "SMS" #. Label of a Small Text field in DocType 'SMS Settings' #: core/doctype/sms_settings/sms_settings.json @@ -27532,13 +27577,13 @@ msgstr "" #. Name of a DocType #: core/doctype/sms_settings/sms_settings.json msgid "SMS Settings" -msgstr "" +msgstr "SMS Ayarları" #. Label of a Link in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgctxt "SMS Settings" msgid "SMS Settings" -msgstr "" +msgstr "SMS Ayarları" #: core/doctype/sms_settings/sms_settings.py:110 msgid "SMS sent to following numbers: {0}" @@ -27557,7 +27602,7 @@ msgstr "" #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "SMTP Settings for outgoing emails" -msgstr "" +msgstr "Giden E-postalar için SMTP Ayarları" #. Option for the 'Type' (Select) field in DocType 'System Console' #: desk/doctype/system_console/system_console.json @@ -27601,7 +27646,7 @@ msgstr "" #: public/js/frappe/color_picker/color_picker.js:20 msgid "SWATCHES" -msgstr "" +msgstr "Renk Örnekleri" #. Name of a role #: contacts/doctype/contact/contact.json @@ -27725,7 +27770,7 @@ msgstr "" #: public/js/frappe/views/reports/report_view.js:1311 #: public/js/frappe/views/reports/report_view.js:1636 msgid "Save As" -msgstr "" +msgstr "Farklı Kaydet" #: public/js/frappe/views/dashboard/dashboard_view.js:62 msgid "Save Customizations" @@ -27733,7 +27778,7 @@ msgstr "" #: public/js/frappe/list/list_sidebar.html:73 msgid "Save Filter" -msgstr "" +msgstr "Filtreyi Kaydet" #: public/js/frappe/views/reports/query_report.js:1806 msgid "Save Report" @@ -27771,7 +27816,7 @@ msgctxt "Freeze message while saving a document" msgid "Saving" msgstr "" -#: custom/doctype/customize_form/customize_form.js:343 +#: custom/doctype/customize_form/customize_form.js:388 msgid "Saving Customization..." msgstr "" @@ -27883,7 +27928,7 @@ msgctxt "Newsletter" msgid "Scheduled To Send" msgstr "" -#: core/doctype/server_script/server_script.py:280 +#: core/doctype/server_script/server_script.py:281 msgid "Scheduled execution for script {0} has updated" msgstr "" @@ -27903,7 +27948,7 @@ msgstr "Zamanlayıcı Etkin Değil" #: utils/scheduler.py:196 msgid "Scheduler can not be re-enabled when maintenance mode is active." -msgstr "" +msgstr "Bakım modu aktifken zamanlayıcı yeniden etkinleştirilemez." #: core/doctype/data_import/data_import.py:97 msgid "Scheduler is inactive. Cannot import data." @@ -28054,7 +28099,7 @@ msgstr "arama" #: core/doctype/role/role.json msgctxt "Role" msgid "Search Bar" -msgstr "" +msgstr "Arama Çubuğu" #. Label of a Data field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json @@ -28076,13 +28121,13 @@ msgstr "" #: desk/doctype/global_search_settings/global_search_settings.json msgctxt "Global Search Settings" msgid "Search Priorities" -msgstr "" +msgstr "Arama Öncelikleri" #: www/search.py:14 msgid "Search Results for" msgstr "" -#: core/doctype/doctype/doctype.py:1415 +#: core/doctype/doctype/doctype.py:1434 msgid "Search field {0} is not valid" msgstr "" @@ -28102,7 +28147,7 @@ msgstr "" #: public/js/frappe/ui/toolbar/navbar.html:30 msgid "Search or type a command ({0})" -msgstr "" +msgstr "Arama yapın veya komut yazın ({0})" #: templates/includes/search_box.html:8 msgid "Search results for" @@ -28170,9 +28215,9 @@ msgctxt "User" msgid "Security Settings" msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:302 +#: public/js/frappe/ui/notifications/notifications.js:309 msgid "See all Activity" -msgstr "" +msgstr "Tüm Aktiviteleri Göster" #: public/js/frappe/views/reports/query_report.js:789 msgid "See all past reports." @@ -28194,37 +28239,37 @@ msgstr "" #: core/doctype/error_log/error_log_list.js:5 msgid "Seen" -msgstr "" +msgstr "Görüldü" #. Label of a Check field in DocType 'Comment' #: core/doctype/comment/comment.json msgctxt "Comment" msgid "Seen" -msgstr "" +msgstr "Görüldü" #. Label of a Check field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Seen" -msgstr "" +msgstr "Görüldü" #. Label of a Check field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json msgctxt "Energy Point Log" msgid "Seen" -msgstr "" +msgstr "Görüldü" #. Label of a Check field in DocType 'Error Log' #: core/doctype/error_log/error_log.json msgctxt "Error Log" msgid "Seen" -msgstr "" +msgstr "Görüldü" #. Label of a Check field in DocType 'Notification Settings' #: desk/doctype/notification_settings/notification_settings.json msgctxt "Notification Settings" msgid "Seen" -msgstr "" +msgstr "Görüldü" #. Label of a Section Break field in DocType 'Note' #: desk/doctype/note/note.json @@ -28299,7 +28344,7 @@ msgstr "Seç" #: public/js/frappe/data_import/data_exporter.js:148 #: public/js/frappe/form/controls/multicheck.js:166 msgid "Select All" -msgstr "" +msgstr "Tümünü Seç" #: public/js/frappe/views/communication.js:165 #: public/js/frappe/views/communication.js:586 @@ -28418,7 +28463,7 @@ msgstr "" #: public/js/frappe/ui/group_by/group_by.html:10 msgid "Select Group By..." -msgstr "" +msgstr "Gruplandırma Ölçütü" #: public/js/frappe/list/list_view_select.js:185 msgid "Select Kanban" @@ -28438,7 +28483,7 @@ msgstr "" msgid "Select Mandatory" msgstr "" -#: custom/doctype/customize_form/customize_form.js:235 +#: custom/doctype/customize_form/customize_form.js:280 msgid "Select Module" msgstr "" @@ -28511,11 +28556,11 @@ msgstr "" msgid "Select a group node first." msgstr "" -#: core/doctype/doctype/doctype.py:1880 +#: core/doctype/doctype/doctype.py:1899 msgid "Select a valid Sender Field for creating documents from Email" msgstr "" -#: core/doctype/doctype/doctype.py:1864 +#: core/doctype/doctype/doctype.py:1883 msgid "Select a valid Subject field for creating documents from Email" msgstr "" @@ -28580,7 +28625,7 @@ msgstr "" #: public/js/frappe/form/multi_select_dialog.js:279 #: public/js/frappe/list/list_view_select.js:153 msgid "Select {0}" -msgstr "" +msgstr "{0} Seçimi" #: model/workflow.py:117 msgid "Self approval is not allowed" @@ -28866,7 +28911,7 @@ msgctxt "DocType" msgid "Sender Email Field" msgstr "" -#: core/doctype/doctype/doctype.py:1883 +#: core/doctype/doctype/doctype.py:1902 msgid "Sender Field should have Email in options" msgstr "" @@ -29004,7 +29049,7 @@ msgstr "" msgid "Series counter for {} updated to {} successfully" msgstr "" -#: core/doctype/doctype/doctype.py:1071 +#: core/doctype/doctype/doctype.py:1090 #: core/doctype/document_naming_settings/document_naming_settings.py:170 msgid "Series {0} already used in {1}" msgstr "" @@ -29113,13 +29158,13 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Session Expiry (idle timeout)" -msgstr "" +msgstr "Oturum Sona Erme" #: core/doctype/system_settings/system_settings.py:112 msgid "Session Expiry must be in format {0}" msgstr "" -#: public/js/frappe/ui/filters/filter.js:563 +#: public/js/frappe/ui/filters/filter.js:569 msgctxt "Field value is set" msgid "Set" msgstr "" @@ -29154,7 +29199,7 @@ msgstr "" #: public/js/frappe/widgets/chart_widget.js:395 #: public/js/frappe/widgets/quick_list_widget.js:102 msgid "Set Filters for {0}" -msgstr "" +msgstr "{0} İçin Filtreleri Ayarla" #: core/doctype/user_type/user_type.py:91 msgid "Set Limit" @@ -29171,7 +29216,7 @@ msgstr "" #: core/doctype/user/user.json msgctxt "User" msgid "Set New Password" -msgstr "" +msgstr "Yeni Şifre Belirle" #: desk/page/backups/backups.js:8 msgid "Set Number of Backups" @@ -29199,7 +29244,7 @@ msgstr "" #: public/js/frappe/form/link_selector.js:207 #: public/js/frappe/form/link_selector.js:208 msgid "Set Quantity" -msgstr "" +msgstr "Miktarı Ayarla" #. Label of a Select field in DocType 'Role Permission for Page and Report' #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.json @@ -29475,23 +29520,23 @@ msgstr "" #: public/js/frappe/form/templates/set_sharing.html:49 msgid "Share this document with" -msgstr "" +msgstr "Dökümanı Şu Kişiyle Paylaş" #: public/js/frappe/form/sidebar/share.js:45 msgid "Share {0} with" -msgstr "" +msgstr "{0} ile Paylaş" #. Option for the 'Comment Type' (Select) field in DocType 'Comment' #: core/doctype/comment/comment.json msgctxt "Comment" msgid "Shared" -msgstr "" +msgstr "Paylaşıldı" #. Option for the 'Comment Type' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Shared" -msgstr "" +msgstr "Paylaşıldı" #: desk/form/assign_to.py:129 msgid "Shared with the following Users with Read access:{0}" @@ -29511,7 +29556,7 @@ msgstr "Sevkiyat Adresi" #: contacts/doctype/address/address.json msgctxt "Address" msgid "Shop" -msgstr "" +msgstr "Mağaza" #. Label of a Data field in DocType 'Blogger' #: website/doctype/blogger/blogger.json @@ -29554,7 +29599,7 @@ msgstr "" #: public/js/frappe/form/templates/form_sidebar.html:78 msgid "Show All" -msgstr "" +msgstr "Tümünü Göster" #. Label of a Check field in DocType 'Web Form' #: website/doctype/web_form/web_form.json @@ -29570,7 +29615,7 @@ msgstr "" #: geo/doctype/currency/currency.json msgctxt "Currency" msgid "Show Currency Symbol on Right Side" -msgstr "" +msgstr "Para Birimi Sembolünü Sağ Tarafta Göster" #: desk/doctype/dashboard/dashboard.js:6 msgid "Show Dashboard" @@ -29602,9 +29647,9 @@ msgstr "Belgeyi Göster" #: www/error.html:41 www/error.html:59 msgid "Show Error" -msgstr "" +msgstr "Hatayı Göster" -#: public/js/frappe/form/layout.js:545 +#: public/js/frappe/form/layout.js:553 msgid "Show Fieldname (click to copy on clipboard)" msgstr "" @@ -29667,7 +29712,7 @@ msgstr "" #: desk/page/user_profile/user_profile_controller.js:472 msgid "Show More Activity" -msgstr "" +msgstr "Daha Fazla Etkinlik Göster" #. Label of a Check field in DocType 'Data Import' #: core/doctype/data_import/data_import.json @@ -29708,11 +29753,11 @@ msgstr "" #: desk/doctype/system_console/system_console.json msgctxt "System Console" msgid "Show Processlist" -msgstr "" +msgstr "İşlem Listesini Göster" #: core/doctype/error_log/error_log.js:9 msgid "Show Related Errors" -msgstr "" +msgstr "İlgili Hataları Göster" #: core/doctype/prepared_report/prepared_report.js:43 #: core/doctype/report/report.js:13 @@ -29734,7 +29779,7 @@ msgstr "" #: printing/doctype/print_format/print_format.json msgctxt "Print Format" msgid "Show Section Headings" -msgstr "" +msgstr "Bölüm Başlıklarını Göster" #. Label of a Check field in DocType 'Web Form' #: website/doctype/web_form/web_form.json @@ -29757,7 +29802,7 @@ msgstr "" #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Show Title" -msgstr "" +msgstr "Başlığı Göster" #. Label of a Check field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json @@ -29785,7 +29830,7 @@ msgstr "Geri İzlemeyi Göster" #: public/js/frappe/data_import/import_preview.js:200 msgid "Show Warnings" -msgstr "" +msgstr "Uyarıları Göster" #: public/js/frappe/views/calendar/calendar.js:185 msgid "Show Weekends" @@ -29803,11 +29848,11 @@ msgstr "" #: public/js/frappe/form/footer/form_timeline.js:67 msgid "Show all activity" -msgstr "" +msgstr "Tüm etkinlikleri göster" #: website/doctype/blog_post/templates/blog_post_list.html:24 msgid "Show all blogs" -msgstr "" +msgstr "Tüm blogları göster" #. Label of a Small Text field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json @@ -29846,7 +29891,7 @@ msgctxt "Slack Webhook URL" msgid "Show link to document" msgstr "" -#: public/js/frappe/form/layout.js:247 public/js/frappe/form/layout.js:265 +#: public/js/frappe/form/layout.js:255 public/js/frappe/form/layout.js:273 msgid "Show more details" msgstr "" @@ -29865,7 +29910,7 @@ msgstr "" #: public/js/frappe/widgets/onboarding_widget.js:148 msgid "Show {0} List" -msgstr "" +msgstr "{0} Listesini Göster" #: public/js/frappe/views/reports/report_view.js:470 msgid "Showing only Numeric fields from Report" @@ -29885,7 +29930,7 @@ msgstr "" #: website/doctype/website_sidebar/website_sidebar.json msgctxt "Website Sidebar" msgid "Sidebar Items" -msgstr "" +msgstr "Kenar Çubuğu Öğeleri" #. Label of a Section Break field in DocType 'Web Form' #: website/doctype/web_form/web_form.json @@ -29897,22 +29942,22 @@ msgstr "" #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Sidebar and Comments" -msgstr "" +msgstr "Kenar Çubuğu ve Yorumlar" #. Label of a Section Break field in DocType 'Email Group' #: email/doctype/email_group/email_group.json msgctxt "Email Group" msgid "Sign Up and Confirmation" -msgstr "" +msgstr "Kayıt ve Doğrulama" #: core/doctype/user/user.py:1012 msgid "Sign Up is disabled" -msgstr "" +msgstr "Kaydolma devre dışı bırakıldı" #: templates/signup.html:16 www/login.html:120 www/login.html:136 #: www/update-password.html:35 msgid "Sign up" -msgstr "" +msgstr "Yeni Kayıt" #. Label of a Select field in DocType 'Social Login Key' #: integrations/doctype/social_login_key/social_login_key.json @@ -29986,7 +30031,7 @@ msgctxt "User" msgid "Simultaneous Sessions" msgstr "" -#: custom/doctype/customize_form/customize_form.py:121 +#: custom/doctype/customize_form/customize_form.py:122 msgid "Single DocTypes cannot be customized." msgstr "" @@ -30011,19 +30056,19 @@ msgstr "Boyut" #: public/js/frappe/widgets/onboarding_widget.js:82 #: public/js/onboarding_tours/onboarding_tours.js:18 msgid "Skip" -msgstr "" +msgstr "Geç" #. Label of a Check field in DocType 'OAuth Client' #: integrations/doctype/oauth_client/oauth_client.json msgctxt "OAuth Client" msgid "Skip Authorization" -msgstr "" +msgstr "Yetkilendirmeyi Geç" #. Label of a Select field in DocType 'OAuth Provider Settings' #: integrations/doctype/oauth_provider_settings/oauth_provider_settings.json msgctxt "OAuth Provider Settings" msgid "Skip Authorization" -msgstr "" +msgstr "Yetkilendirmeyi Geç" #: public/js/frappe/widgets/onboarding_widget.js:337 msgid "Skip Step" @@ -30047,7 +30092,7 @@ msgstr "" msgid "Skipping column {0}" msgstr "" -#: modules/utils.py:158 +#: modules/utils.py:171 msgid "Skipping fixture syncing for doctype {0} from file {1}" msgstr "" @@ -30265,7 +30310,7 @@ msgctxt "Customize Form" msgid "Sort Order" msgstr "" -#: core/doctype/doctype/doctype.py:1498 +#: core/doctype/doctype/doctype.py:1517 msgid "Sort field {0} must be a valid fieldname" msgstr "" @@ -30391,7 +30436,7 @@ msgstr "" msgid "Standard DocType can not be deleted." msgstr "" -#: core/doctype/doctype/doctype.py:224 +#: core/doctype/doctype/doctype.py:225 msgid "Standard DocType cannot have default print format, use Customize Form" msgstr "" @@ -30435,7 +30480,7 @@ msgstr "" #: core/doctype/role/role.py:51 msgid "Standard roles cannot be renamed" -msgstr "" +msgstr "Standart roller yeniden adlandırılamaz." #: core/doctype/user_type/user_type.py:60 msgid "Standard user type {0} can not be deleted." @@ -30498,7 +30543,7 @@ msgstr "Başlangıç Zamanı" #: templates/includes/comments/comments.html:8 msgid "Start a new discussion" -msgstr "" +msgstr "Yeni bir soru sorun veya yorum yapın." #: core/doctype/data_export/exporter.py:22 msgid "Start entering data below this line" @@ -30632,6 +30677,7 @@ msgid "Stats based on last week's performance (from {0} to {1})" msgstr "" #: core/doctype/data_import/data_import.js:489 +#: public/js/frappe/list/list_settings.js:356 #: public/js/frappe/views/reports/report_view.js:908 msgid "Status" msgstr "Durumu" @@ -30813,7 +30859,7 @@ msgstr "Durduruldu" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Store Attached PDF Document" -msgstr "" +msgstr "Eklenen PDF Belgesini Sakla" #. Description of the 'Last Known Versions' (Text) field in DocType 'User' #: core/doctype/user/user.json @@ -30846,13 +30892,13 @@ msgstr "" #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Style" -msgstr "" +msgstr "Stil" #. Label of a Select field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json msgctxt "Workflow State" msgid "Style" -msgstr "" +msgstr "Stil" #. Label of a Section Break field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json @@ -30870,13 +30916,13 @@ msgstr "" #: website/doctype/website_theme/website_theme.json msgctxt "Website Theme" msgid "Stylesheet" -msgstr "" +msgstr "Stil Dosyası" #. Description of the 'Fraction' (Data) field in DocType 'Currency' #: geo/doctype/currency/currency.json msgctxt "Currency" msgid "Sub-currency. For e.g. \"Cent\"" -msgstr "" +msgstr "Alt para birimi. Örneğin \"Kuruş\"" #. Description of the 'Subdomain' (Small Text) field in DocType 'Website #. Settings' @@ -30889,7 +30935,7 @@ msgstr "" #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Subdomain" -msgstr "" +msgstr "Alt Alan Adı" #: public/js/frappe/views/communication.js:107 #: public/js/frappe/views/inbox/inbox_view.js:63 @@ -30969,7 +31015,7 @@ msgctxt "DocType" msgid "Subject Field" msgstr "" -#: core/doctype/doctype/doctype.py:1873 +#: core/doctype/doctype/doctype.py:1892 msgid "Subject Field type should be Data, Text, Long Text, Small Text, Text Editor" msgstr "" @@ -30985,7 +31031,7 @@ msgstr "" #: social/doctype/energy_point_log/energy_point_log.js:39 #: social/doctype/energy_point_settings/energy_point_settings.js:47 msgid "Submit" -msgstr "Gönder/İşle" +msgstr "Gönder" #: public/js/frappe/list/list_view.js:1981 msgctxt "Button in list view actions menu" @@ -31090,7 +31136,7 @@ msgid "Submit {0} documents?" msgstr "" #: public/js/frappe/model/indicator.js:95 -#: public/js/frappe/ui/filters/filter.js:495 +#: public/js/frappe/ui/filters/filter.js:501 #: website/doctype/web_form/templates/web_form.html:133 msgid "Submitted" msgstr "İşlendi" @@ -31118,11 +31164,11 @@ msgstr "" #: public/js/frappe/form/save.js:10 msgctxt "Freeze message while submitting a document" msgid "Submitting" -msgstr "" +msgstr "Gönderiliyor" #: desk/doctype/bulk_update/bulk_update.py:89 msgid "Submitting {0}" -msgstr "" +msgstr "{0} Gönderiliyor" #. Option for the 'Address Type' (Select) field in DocType 'Address' #: contacts/doctype/address/address.json @@ -31370,7 +31416,7 @@ msgstr "" msgid "Sync Contacts" msgstr "" -#: custom/doctype/customize_form/customize_form.js:214 +#: custom/doctype/customize_form/customize_form.js:256 msgid "Sync on Migrate" msgstr "" @@ -31493,6 +31539,7 @@ msgstr "Sistem Logları" #: custom/doctype/property_setter/property_setter.json #: desk/doctype/bulk_update/bulk_update.json #: desk/doctype/calendar_view/calendar_view.json +#: desk/doctype/changelog_feed/changelog_feed.json #: desk/doctype/console_log/console_log.json #: desk/doctype/custom_html_block/custom_html_block.json #: desk/doctype/dashboard/dashboard.json @@ -31671,7 +31718,7 @@ msgctxt "DocType Link" msgid "Table Fieldname" msgstr "" -#: core/doctype/doctype/doctype.py:1151 +#: core/doctype/doctype/doctype.py:1170 msgid "Table Fieldname Missing" msgstr "" @@ -31699,6 +31746,10 @@ msgctxt "DocField" msgid "Table MultiSelect" msgstr "" +#: custom/doctype/customize_form/customize_form.js:229 +msgid "Table Trimmed" +msgstr "" + #: public/js/frappe/form/grid.js:1138 msgid "Table updated" msgstr "" @@ -31788,7 +31839,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Telemetry" -msgstr "" +msgstr "Telemetri" #. Label of a Code field in DocType 'Address Template' #: contacts/doctype/address_template/address_template.json @@ -31927,7 +31978,7 @@ msgstr "" #: templates/emails/password_reset.html:5 msgid "Thank you" -msgstr "" +msgstr "Teşekkürler" #: www/contact.py:37 msgid "Thank you for reaching out to us. We will get back to you at the earliest.\n\n\n" @@ -31989,7 +32040,7 @@ msgstr "" #: public/js/frappe/desk.js:127 msgid "The application has been updated to a new version, please refresh this page" -msgstr "" +msgstr "Uygulama yeni bir versiyona yükseltildi, lütfen sayfayı yenileyin." #. Description of the 'Application Name' (Data) field in DocType 'System #. Settings' @@ -32078,7 +32129,7 @@ msgstr "" #: templates/emails/login_with_email_link.html:21 msgid "The link will expire in {0} minutes" -msgstr "" +msgstr "Bağlantının süresi {0} dakika içinde dolacak." #: www/login.py:179 msgid "The link you trying to login is invalid or expired." @@ -32175,7 +32226,7 @@ msgstr "" #: public/js/frappe/form/controls/data.js:24 msgid "The value you pasted was {0} characters long. Max allowed characters is {1}." -msgstr "" +msgstr "Yapıştırdığınız değer {0} karakter uzunluğunda. İzin verilen maksimum karakter {1}." #. Description of the 'Condition' (Small Text) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json @@ -32191,14 +32242,14 @@ msgstr "" #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Theme" -msgstr "" +msgstr "Tema" #. Label of a Data field in DocType 'Website Theme' #. Label of a Code field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json msgctxt "Website Theme" msgid "Theme" -msgstr "" +msgstr "Tema" #: public/js/frappe/ui/theme_switcher.js:130 msgid "Theme Changed" @@ -32220,9 +32271,9 @@ msgstr "" msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states." msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "There are no upcoming events for you." -msgstr "" +msgstr "Sizin için yaklaşan bir etkinlik bulunamadı." #: website/web_template/discussions/discussions.html:3 msgid "There are no {0} for this {1}, why don't you start one!" @@ -32237,7 +32288,7 @@ msgstr "" msgid "There can be only 9 Page Break fields in a Web Form" msgstr "" -#: core/doctype/doctype/doctype.py:1391 +#: core/doctype/doctype/doctype.py:1410 msgid "There can be only one Fold in a form" msgstr "" @@ -32249,6 +32300,10 @@ msgstr "" msgid "There is no data to be exported" msgstr "" +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "There is nothing new to show you right now." +msgstr "" + #: core/doctype/file/file.py:571 utils/file_manager.py:372 msgid "There is some problem with the file url: {0}" msgstr "" @@ -32267,7 +32322,7 @@ msgstr "" #: www/error.py:16 msgid "There was an error building this page" -msgstr "" +msgstr "Bu sayfayı oluştururken bir hata oluştu." #: public/js/frappe/views/kanban/kanban_view.js:180 msgid "There was an error saving filters" @@ -32339,6 +32394,10 @@ msgstr "" msgid "This Kanban Board will be private" msgstr "" +#: custom/doctype/customize_form/customize_form.js:220 +msgid "This action is irreversible. Do you wish to continue?" +msgstr "" + #: __init__.py:1016 msgid "This action is only allowed for {}" msgstr "" @@ -32359,6 +32418,14 @@ msgctxt "Dashboard Chart" msgid "This chart will be available to all Users if this is set" msgstr "" +#: custom/doctype/customize_form/customize_form.js:212 +msgid "This doctype has no orphan fields to trim" +msgstr "" + +#: core/doctype/doctype/doctype.py:1035 +msgid "This doctype has pending migrations, run 'bench migrate' before modifying the doctype to avoid losing changes." +msgstr "" + #: desk/doctype/workspace/workspace.js:23 msgid "This document allows you to edit limited fields. For all kinds of workspace customization, use the Edit button located on the workspace page" msgstr "" @@ -32373,7 +32440,7 @@ msgstr "" #: www/confirm_workflow_action.html:8 msgid "This document has been modified after the email was sent." -msgstr "" +msgstr "Bu belge, e-posta gönderildikten sonra değiştirildi." #: social/doctype/energy_point_log/energy_point_log.js:8 msgid "This document has been reverted" @@ -32383,7 +32450,7 @@ msgstr "" msgid "This document is already amended, you cannot ammend it again" msgstr "" -#: model/document.py:1545 +#: model/document.py:1546 msgid "This document is currently locked and queued for execution. Please try again after some time." msgstr "" @@ -32437,7 +32504,7 @@ msgstr "" #: public/js/frappe/views/reports/query_report.js:2013 msgid "This is a background report. Please set the appropriate filters and then generate a new one." -msgstr "" +msgstr "Bu bir arka plan raporudur. Lütfen uygun filtreleri ayarlayın ve ardından yeni bir tane oluşturun." #: utils/password_strength.py:158 msgid "This is a top-10 common password." @@ -32491,7 +32558,7 @@ msgstr "" #: utils/goal.py:109 msgid "This month" -msgstr "" +msgstr "Bu Ay" #: email/doctype/newsletter/newsletter.js:223 msgid "This newsletter is scheduled to be sent on {0}" @@ -32521,7 +32588,7 @@ msgstr "" msgid "This site is in read only mode, full functionality will be restored soon." msgstr "" -#: core/doctype/doctype/doctype.js:76 +#: core/doctype/doctype/doctype.js:77 msgid "This site is running in developer mode. Any change made here will be updated in code." msgstr "" @@ -32786,11 +32853,11 @@ msgctxt "Activity Log" msgid "Timeline Name" msgstr "" -#: core/doctype/doctype/doctype.py:1486 +#: core/doctype/doctype/doctype.py:1505 msgid "Timeline field must be a Link or Dynamic Link" msgstr "" -#: core/doctype/doctype/doctype.py:1482 +#: core/doctype/doctype/doctype.py:1501 msgid "Timeline field must be a valid fieldname" msgstr "" @@ -32798,7 +32865,7 @@ msgstr "" #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "Timeout" -msgstr "" +msgstr "Zaman Aşımı" #. Label of a Check field in DocType 'Dashboard Chart Source' #: desk/doctype/dashboard_chart_source/dashboard_chart_source.json @@ -32819,19 +32886,19 @@ msgstr "" #: core/report/transaction_log_report/transaction_log_report.py:112 msgid "Timestamp" -msgstr "" +msgstr "Zaman Bilgisi" #. Label of a Datetime field in DocType 'Access Log' #: core/doctype/access_log/access_log.json msgctxt "Access Log" msgid "Timestamp" -msgstr "" +msgstr "Zaman Bilgisi" #. Label of a Datetime field in DocType 'Transaction Log' #: core/doctype/transaction_log/transaction_log.json msgctxt "Transaction Log" msgid "Timestamp" -msgstr "" +msgstr "Zaman Bilgisi" #: core/doctype/doctype/boilerplate/controller_list.html:14 #: core/doctype/doctype/boilerplate/controller_list.html:23 @@ -32859,6 +32926,12 @@ msgctxt "Blog Settings" msgid "Title" msgstr "Başlık" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Title" +msgstr "" + #. Label of a Data field in DocType 'Discussion Topic' #: website/doctype/discussion_topic/discussion_topic.json msgctxt "Discussion Topic" @@ -32979,7 +33052,7 @@ msgctxt "Website Settings" msgid "Title Prefix" msgstr "" -#: core/doctype/doctype/doctype.py:1423 +#: core/doctype/doctype/doctype.py:1442 msgid "Title field must be a valid fieldname" msgstr "" @@ -33161,10 +33234,6 @@ msgstr "" msgid "Today" msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:55 -msgid "Today's Events" -msgstr "" - #: public/js/frappe/views/reports/report_view.js:1493 msgid "Toggle Chart" msgstr "" @@ -33321,7 +33390,7 @@ msgctxt "Discussion Reply" msgid "Topic" msgstr "" -#: desk/query_report.py:497 public/js/frappe/views/reports/print_grid.html:45 +#: desk/query_report.py:501 public/js/frappe/views/reports/print_grid.html:45 #: public/js/frappe/views/reports/report_view.js:1474 msgid "Total" msgstr "Toplam" @@ -33352,7 +33421,7 @@ msgstr "" #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" msgid "Total Views" -msgstr "" +msgstr "Toplam Görüntüleme" #. Label of a Duration field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json @@ -33373,7 +33442,7 @@ msgstr "Toplamlar" #: public/js/frappe/views/reports/report_view.js:1153 msgid "Totals Row" -msgstr "" +msgstr "Toplam Satır" #. Label of a Data field in DocType 'Error Log' #: core/doctype/error_log/error_log.json @@ -33578,6 +33647,10 @@ msgctxt "Notification" msgid "Trigger on valid methods like \"before_insert\", \"after_update\", etc (will depend on the DocType selected)" msgstr "" +#: custom/doctype/customize_form/customize_form.js:144 +msgid "Trim Table" +msgstr "" + #: public/js/frappe/widgets/onboarding_widget.js:323 msgid "Try Again" msgstr "" @@ -33733,7 +33806,7 @@ msgstr "Türü" #: desk/page/user_profile/user_profile.html:17 msgid "Type Distribution" -msgstr "" +msgstr "Tür Dağılımı" #: public/js/frappe/form/controls/comment.js:78 msgid "Type a reply / comment" @@ -33921,7 +33994,7 @@ msgstr "" #: www/error.py:15 msgid "Uncaught Server Exception" -msgstr "" +msgstr "Beklenmeyen Sunucu Hatası" #: public/js/frappe/form/toolbar.js:93 msgid "Unchanged" @@ -33977,7 +34050,7 @@ msgstr "" #: utils/data.py:1196 msgid "Unknown Rounding Method: {}" -msgstr "" +msgstr "Bilinmeyen Yuvarlama Yöntemi: {}" #: auth.py:293 msgid "Unknown User" @@ -34015,7 +34088,7 @@ msgstr "" #: public/js/frappe/data_import/data_exporter.js:158 #: public/js/frappe/form/controls/multicheck.js:166 msgid "Unselect All" -msgstr "" +msgstr "Tüm Seçimi Kaldır" #. Option for the 'Comment Type' (Select) field in DocType 'Comment' #: core/doctype/comment/comment.json @@ -34077,11 +34150,11 @@ msgstr "" #: public/js/frappe/views/file/file_view.js:132 msgid "Unzipped {0} files" -msgstr "" +msgstr "Sıkıştırılmamış {0} dosya" #: public/js/frappe/views/file/file_view.js:125 msgid "Unzipping files..." -msgstr "" +msgstr "Dosyalar açılıyor..." #: desk/doctype/event/event.py:256 msgid "Upcoming Events for Today" @@ -34089,7 +34162,7 @@ msgstr "" #: core/doctype/data_import/data_import_list.js:36 #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:23 -#: custom/doctype/customize_form/customize_form.js:370 +#: custom/doctype/customize_form/customize_form.js:415 #: desk/doctype/bulk_update/bulk_update.js:15 #: printing/page/print_format_builder/print_format_builder.js:447 #: printing/page/print_format_builder/print_format_builder.js:501 @@ -34208,7 +34281,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Updates" -msgstr "" +msgstr "Güncellemeler" #: utils/response.py:316 msgid "Updating" @@ -34384,7 +34457,7 @@ msgstr "" #: printing/page/print/print.js:279 msgid "Use the new Print Format Builder" -msgstr "" +msgstr "Yeni Yazdırma Formatı Oluşturucuyu Kullan" #. Description of the 'Title Field' (Data) field in DocType 'Customize Form' #: custom/doctype/customize_form/customize_form.json @@ -34600,7 +34673,7 @@ msgstr "" #: core/doctype/doctype/doctype.json msgctxt "DocType" msgid "User Cannot Create" -msgstr "" +msgstr "Kullanıcı Oluşturamaz" #. Label of a Check field in DocType 'DocType' #: core/doctype/doctype/doctype.json @@ -34701,7 +34774,7 @@ msgctxt "User" msgid "User Image" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:115 +#: public/js/frappe/ui/toolbar/navbar.html:116 msgid "User Menu" msgstr "" @@ -34770,7 +34843,7 @@ msgstr "" #: desk/page/user_profile/user_profile_sidebar.html:52 msgid "User Settings" -msgstr "" +msgstr "Kullanıcı Ayarları" #. Name of a DocType #: core/doctype/user_social_login/user_social_login.json @@ -34781,7 +34854,7 @@ msgstr "" #: core/doctype/communication/communication.json msgctxt "Communication" msgid "User Tags" -msgstr "" +msgstr "Kullanıcı Etiketleri" #. Name of a DocType #: core/doctype/user_type/user_type.json core/doctype/user_type/user_type.py:82 @@ -34827,11 +34900,11 @@ msgstr "" #: desk/page/user_profile/user_profile_controller.js:26 msgid "User does not exist" -msgstr "" +msgstr "Kullanıcı bulunamadı" #: templates/includes/login/login.js:293 msgid "User does not exist." -msgstr "" +msgstr "Kullanıcı bulunamadı." #: core/doctype/user_type/user_type.py:82 msgid "User does not have permission to create the new {0}" @@ -34865,7 +34938,7 @@ msgstr "" #: core/doctype/user/user.py:540 msgid "User {0} cannot be deleted" -msgstr "" +msgstr "Kullanıcı {0} silinemez" #: core/doctype/user/user.py:279 msgid "User {0} cannot be disabled" @@ -34968,7 +35041,7 @@ msgstr "" #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" msgid "Valid" -msgstr "" +msgstr "Geçerli" #: templates/includes/login/login.js:53 templates/includes/login/login.js:66 msgid "Valid Login id required." @@ -35108,7 +35181,7 @@ msgstr "" msgid "Value for a check field can be either 0 or 1" msgstr "" -#: custom/doctype/customize_form/customize_form.py:607 +#: custom/doctype/customize_form/customize_form.py:608 msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters" msgstr "" @@ -35177,7 +35250,7 @@ msgstr "" #: twofactor.py:248 msgid "Verification code has been sent to your registered email address." -msgstr "" +msgstr "Doğrulama kodu kayıtlı e-posta adresinize gönderildi." #. Option for the 'Contribution Status' (Select) field in DocType 'Translation' #: core/doctype/translation/translation.json @@ -35195,22 +35268,22 @@ msgstr "" #: templates/includes/login/login.js:172 msgid "Verifying..." -msgstr "" +msgstr "Doğrulanıyor..." #. Name of a DocType #: core/doctype/version/version.json msgid "Version" -msgstr "" +msgstr "Versiyon" #: public/js/frappe/desk.js:131 msgid "Version Updated" -msgstr "" +msgstr "Yeni Versiyon Yüklendi" #. Label of a Data field in DocType 'Onboarding Step' #: desk/doctype/onboarding_step/onboarding_step.json msgctxt "Onboarding Step" msgid "Video URL" -msgstr "" +msgstr "Video Linki" #. Label of a Select field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json @@ -35221,7 +35294,7 @@ msgstr "Göster" #: core/doctype/success_action/success_action.js:58 #: public/js/frappe/form/success_action.js:89 msgid "View All" -msgstr "" +msgstr "Tümünü Göster" #: public/js/frappe/form/toolbar.js:507 msgid "View Audit Trail" @@ -35235,14 +35308,14 @@ msgstr "" msgid "View Comment" msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:213 +#: public/js/frappe/ui/notifications/notifications.js:220 msgid "View Full Log" msgstr "" #: public/js/frappe/views/treeview.js:467 #: public/js/frappe/widgets/quick_list_widget.js:245 msgid "View List" -msgstr "" +msgstr "Liste Görünümü" #. Name of a DocType #: core/doctype/view_log/view_log.json @@ -35300,7 +35373,7 @@ msgstr "" #: core/doctype/file/file.js:31 msgid "View file" -msgstr "" +msgstr "Dosyayı Göster" #: templates/emails/auto_email_report.html:60 msgid "View report in your browser" @@ -35390,6 +35463,10 @@ msgctxt "Workflow State" msgid "Warning" msgstr "Uyarı" +#: custom/doctype/customize_form/customize_form.js:217 +msgid "Warning: DATA LOSS IMMINENT! Proceeding will permanently delete following database columns from doctype {0}:" +msgstr "" + #: public/js/frappe/model/meta.js:179 msgid "Warning: Unable to find {0} in any table related to {1}" msgstr "" @@ -35711,7 +35788,7 @@ msgctxt "DocType" msgid "Website Search Field" msgstr "" -#: core/doctype/doctype/doctype.py:1470 +#: core/doctype/doctype/doctype.py:1489 msgid "Website Search Field must be a valid fieldname" msgstr "" @@ -35980,6 +36057,10 @@ msgstr "Hoşgeldiniz e-posta gönderimi yapılır" msgid "Welcome to {0}" msgstr "Hoşgeldiniz {0}" +#: public/js/frappe/ui/notifications/notifications.js:62 +msgid "What's New" +msgstr "" + #. Description of the 'Allow Guests to Upload Files' (Check) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json @@ -35992,7 +36073,7 @@ msgstr "" #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "When sending document using email, store the PDF on Communication. Warning: This can increase your storage usage." -msgstr "" +msgstr "Belgeyi e-posta kullanarak gönderirken PDF dosyasını saklayın. Uyarı: Bu, depolama alanı kullanımınızı artırabilir." #. Description of the 'Force Web Capture Mode for Uploads' (Check) field in #. DocType 'System Settings' @@ -36090,7 +36171,7 @@ msgstr "" #: public/js/frappe/form/print_utils.js:13 msgid "With Letter head" -msgstr "" +msgstr "Antetli Kağıt ile" #: workflow/doctype/workflow/workflow.js:140 msgid "Worflow States Don't Exist" @@ -36247,6 +36328,10 @@ msgstr "" msgid "Workflow state represents the current state of a document." msgstr "" +#: public/js/workflow_builder/store.js:83 +msgid "Workflow updated successfully" +msgstr "" + #. Description of the Onboarding Step 'Setup Approval Workflows' #: custom/onboarding_step/workflows/workflows.json msgid "Workflows allow you to define custom rules for the approval process of a particular document in ERPNext. You can also set complex Workflow Rules and set approval conditions." @@ -36257,27 +36342,27 @@ msgstr "" #: public/js/frappe/ui/toolbar/search_utils.js:557 #: public/js/frappe/views/workspace/workspace.js:10 msgid "Workspace" -msgstr "" +msgstr "Çalışma Alanı" #. Linked DocType in Module Def's connections #: core/doctype/module_def/module_def.json msgctxt "Module Def" msgid "Workspace" -msgstr "" +msgstr "Çalışma Alanı" #. Label of a Section Break field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" msgid "Workspace" -msgstr "" +msgstr "Çalışma Alanı" #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Workspace" msgid "Workspace" -msgstr "" +msgstr "Çalışma Alanı" -#: public/js/frappe/router.js:194 +#: public/js/frappe/router.js:193 msgid "Workspace {0} does not exist" msgstr "" @@ -36310,7 +36395,7 @@ msgstr "" #. Name of a DocType #: desk/doctype/workspace_quick_list/workspace_quick_list.json msgid "Workspace Quick List" -msgstr "" +msgstr "Çalışma Alanı Listesi" #. Name of a DocType #: desk/doctype/workspace_shortcut/workspace_shortcut.json @@ -36500,7 +36585,7 @@ msgctxt "Approve confirmation dialog" msgid "Yes" msgstr "Evet" -#: public/js/frappe/ui/filters/filter.js:501 +#: public/js/frappe/ui/filters/filter.js:507 msgctxt "Checkbox is checked" msgid "Yes" msgstr "Evet" @@ -36571,7 +36656,7 @@ msgstr "" msgid "You are not allowed to edit the report." msgstr "" -#: permissions.py:605 +#: permissions.py:603 msgid "You are not allowed to export {} doctype" msgstr "" @@ -36688,7 +36773,7 @@ msgstr "" msgid "You can select one from the following," msgstr "" -#: desk/query_report.py:332 +#: desk/query_report.py:336 msgid "You can try changing the filters of your report." msgstr "" @@ -36700,11 +36785,11 @@ msgstr "" msgid "You can use wildcard %" msgstr "" -#: custom/doctype/customize_form/customize_form.py:385 +#: custom/doctype/customize_form/customize_form.py:386 msgid "You can't set 'Options' for field {0}" msgstr "" -#: custom/doctype/customize_form/customize_form.py:389 +#: custom/doctype/customize_form/customize_form.py:390 msgid "You can't set 'Translatable' for field {0}" msgstr "" @@ -36726,7 +36811,7 @@ msgstr "" msgid "You cannot give review points to yourself" msgstr "" -#: custom/doctype/customize_form/customize_form.py:381 +#: custom/doctype/customize_form/customize_form.py:382 msgid "You cannot unset 'Read Only' for field {0}" msgstr "" @@ -36821,7 +36906,7 @@ msgstr "" msgid "You have been successfully logged out" msgstr "" -#: custom/doctype/customize_form/customize_form.py:240 +#: custom/doctype/customize_form/customize_form.py:241 msgid "You have hit the row size limit on database table: {0}" msgstr "" @@ -36851,7 +36936,7 @@ msgstr "" #: public/js/frappe/views/dashboard/dashboard_view.js:191 msgid "You haven't added any Dashboard Charts or Number Cards yet." -msgstr "" +msgstr "Henüz herhangi bir Gösterge Tablosu ve Sayı Kartı eklemediniz." #: public/js/frappe/list/list_view.js:472 msgid "You haven't created a {0} yet" @@ -36864,7 +36949,7 @@ msgstr "" #: public/js/frappe/form/footer/form_timeline.js:149 #: public/js/frappe/form/sidebar/form_sidebar.js:95 msgid "You last edited this" -msgstr "" +msgstr "Düzenlediniz" #: public/js/frappe/widgets/widget_dialog.js:347 msgid "You must add atleast one link." @@ -36986,7 +37071,7 @@ msgstr "Kısayollar" msgid "Your account has been deleted" msgstr "" -#: auth.py:472 +#: auth.py:474 msgid "Your account has been locked and will resume after {0} seconds" msgstr "" @@ -37352,7 +37437,7 @@ msgstr "" #: public/js/frappe/form/templates/timeline_message_box.html:33 msgid "commented" -msgstr "" +msgstr "yorum yaptı" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -37702,7 +37787,7 @@ msgctxt "Workspace" msgid "grey" msgstr "" -#: utils/backups.py:375 +#: utils/backups.py:380 msgid "gzip not found in PATH! This is required to take a backup." msgstr "" @@ -37820,7 +37905,7 @@ msgstr "" msgid "just now" msgstr "" -#: desk/desktop.py:255 desk/query_report.py:277 +#: desk/desktop.py:255 desk/query_report.py:281 msgid "label" msgstr "" @@ -38248,7 +38333,7 @@ msgstr "" #: model/rename_doc.py:214 msgid "renamed from {0} to {1}" -msgstr "" +msgstr "Önceki değer {0}, {1} olacak şekilde yeniden adlandırıldı." #. Option for the 'Icon' (Select) field in DocType 'Workflow State' #: workflow/doctype/workflow_state/workflow_state.json @@ -38807,7 +38892,7 @@ msgstr "" #: public/js/frappe/views/reports/query_report.js:883 msgid "{0} Reports" -msgstr "" +msgstr "{0} Raporları" #: public/js/frappe/list/list_settings.js:32 #: public/js/frappe/views/kanban/kanban_settings.js:26 @@ -38899,7 +38984,7 @@ msgstr "" #: public/js/frappe/form/footer/form_timeline.js:414 msgctxt "Form timeline" msgid "{0} attached {1}" -msgstr "" +msgstr "{0} {1} dosyasını ekledi." #: core/doctype/system_settings/system_settings.py:142 msgid "{0} can not be more than {1}" @@ -39056,7 +39141,7 @@ msgstr "" msgid "{0} in row {1} cannot have both URL and child items" msgstr "" -#: core/doctype/doctype/doctype.py:914 +#: core/doctype/doctype/doctype.py:915 msgid "{0} is a mandatory field" msgstr "" @@ -39064,7 +39149,7 @@ msgstr "" msgid "{0} is a not a valid zip file" msgstr "" -#: core/doctype/doctype/doctype.py:1554 +#: core/doctype/doctype/doctype.py:1573 msgid "{0} is an invalid Data field." msgstr "" @@ -39145,11 +39230,11 @@ msgstr "" msgid "{0} is not a valid Workflow State. Please update your Workflow and try again." msgstr "" -#: permissions.py:786 +#: permissions.py:784 msgid "{0} is not a valid parent DocType for {1}" msgstr "" -#: permissions.py:806 +#: permissions.py:804 msgid "{0} is not a valid parentfield for {1}" msgstr "" @@ -39209,7 +39294,7 @@ msgstr "" #: public/js/frappe/form/footer/form_timeline.js:150 #: public/js/frappe/form/sidebar/form_sidebar.js:96 msgid "{0} last edited this" -msgstr "" +msgstr "{0} düzenlendi." #: core/doctype/activity_log/feed.py:13 msgid "{0} logged in" @@ -39235,7 +39320,7 @@ msgstr "" msgid "{0} months ago" msgstr "" -#: model/document.py:1602 +#: model/document.py:1603 msgid "{0} must be after {1}" msgstr "" @@ -39291,7 +39376,7 @@ msgstr "" #: core/doctype/user_permission/user_permission_list.js:177 msgid "{0} record deleted" -msgstr "" +msgstr "{0} kayıt silindi" #: public/js/frappe/logtypes.js:22 msgid "{0} records are not automatically deleted." @@ -39303,11 +39388,11 @@ msgstr "" #: core/doctype/user_permission/user_permission_list.js:179 msgid "{0} records deleted" -msgstr "" +msgstr "{0} kayıt silindi" #: public/js/frappe/data_import/data_exporter.js:228 msgid "{0} records will be exported" -msgstr "" +msgstr "{0} kayıt dışa aktarılacak" #: public/js/frappe/form/footer/form_timeline.js:419 msgctxt "Form timeline" @@ -39337,9 +39422,9 @@ msgstr "" msgid "{0} role does not have permission on any doctype" msgstr "" -#: desk/query_report.py:576 +#: desk/query_report.py:580 msgid "{0} saved successfully" -msgstr "" +msgstr "{0} başarıyla kaydedildi" #: desk/doctype/todo/todo.py:44 msgid "{0} self assigned this task: {1}" @@ -39357,7 +39442,7 @@ msgstr "" msgid "{0} shared this document with {1}" msgstr "" -#: core/doctype/doctype/doctype.py:316 +#: core/doctype/doctype/doctype.py:317 msgid "{0} should be indexed because it's referred in dashboard connections" msgstr "" @@ -39393,7 +39478,7 @@ msgstr "" msgid "{0} un-shared this document with {1}" msgstr "" -#: custom/doctype/customize_form/customize_form.py:249 +#: custom/doctype/customize_form/customize_form.py:250 msgid "{0} updated" msgstr "" @@ -39449,7 +39534,7 @@ msgstr "" msgid "{0} {1} is linked with the following submitted documents: {2}" msgstr "" -#: model/document.py:175 permissions.py:559 +#: model/document.py:175 permissions.py:557 msgid "{0} {1} not found" msgstr "" @@ -39465,31 +39550,31 @@ msgstr "" msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}" msgstr "" -#: core/doctype/doctype/doctype.py:1738 +#: core/doctype/doctype/doctype.py:1757 msgid "{0}: Cannot set Amend without Cancel" msgstr "" -#: core/doctype/doctype/doctype.py:1756 +#: core/doctype/doctype/doctype.py:1775 msgid "{0}: Cannot set Assign Amend if not Submittable" msgstr "" -#: core/doctype/doctype/doctype.py:1754 +#: core/doctype/doctype/doctype.py:1773 msgid "{0}: Cannot set Assign Submit if not Submittable" msgstr "" -#: core/doctype/doctype/doctype.py:1733 +#: core/doctype/doctype/doctype.py:1752 msgid "{0}: Cannot set Cancel without Submit" msgstr "" -#: core/doctype/doctype/doctype.py:1740 +#: core/doctype/doctype/doctype.py:1759 msgid "{0}: Cannot set Import without Create" msgstr "" -#: core/doctype/doctype/doctype.py:1736 +#: core/doctype/doctype/doctype.py:1755 msgid "{0}: Cannot set Submit, Cancel, Amend without Write" msgstr "" -#: core/doctype/doctype/doctype.py:1760 +#: core/doctype/doctype/doctype.py:1779 msgid "{0}: Cannot set import as {1} is not importable" msgstr "" @@ -39497,43 +39582,43 @@ msgstr "" msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings" msgstr "" -#: core/doctype/doctype/doctype.py:1374 +#: core/doctype/doctype/doctype.py:1393 msgid "{0}: Field '{1}' cannot be set as Unique as it has non-unique values" msgstr "" -#: core/doctype/doctype/doctype.py:1282 +#: core/doctype/doctype/doctype.py:1301 msgid "{0}: Field {1} in row {2} cannot be hidden and mandatory without default" msgstr "" -#: core/doctype/doctype/doctype.py:1241 +#: core/doctype/doctype/doctype.py:1260 msgid "{0}: Field {1} of type {2} cannot be mandatory" msgstr "" -#: core/doctype/doctype/doctype.py:1229 +#: core/doctype/doctype/doctype.py:1248 msgid "{0}: Fieldname {1} appears multiple times in rows {2}" msgstr "" -#: core/doctype/doctype/doctype.py:1361 +#: core/doctype/doctype/doctype.py:1380 msgid "{0}: Fieldtype {1} for {2} cannot be unique" msgstr "" -#: core/doctype/doctype/doctype.py:1693 +#: core/doctype/doctype/doctype.py:1712 msgid "{0}: No basic permissions set" msgstr "" -#: core/doctype/doctype/doctype.py:1707 +#: core/doctype/doctype/doctype.py:1726 msgid "{0}: Only one rule allowed with the same Role, Level and {1}" msgstr "" -#: core/doctype/doctype/doctype.py:1263 +#: core/doctype/doctype/doctype.py:1282 msgid "{0}: Options must be a valid DocType for field {1} in row {2}" msgstr "" -#: core/doctype/doctype/doctype.py:1252 +#: core/doctype/doctype/doctype.py:1271 msgid "{0}: Options required for Link or Table type field {1} in row {2}" msgstr "" -#: core/doctype/doctype/doctype.py:1270 +#: core/doctype/doctype/doctype.py:1289 msgid "{0}: Options {1} must be the same as doctype name {2} for the field {3}" msgstr "" @@ -39541,7 +39626,7 @@ msgstr "" msgid "{0}: Other permission rules may also apply" msgstr "" -#: core/doctype/doctype/doctype.py:1722 +#: core/doctype/doctype/doctype.py:1741 msgid "{0}: Permission at level 0 must be set before higher levels are set" msgstr "" @@ -39549,7 +39634,7 @@ msgstr "" msgid "{0}: You can increase the limit for the field if required via {1}" msgstr "" -#: core/doctype/doctype/doctype.py:1216 +#: core/doctype/doctype/doctype.py:1235 msgid "{0}: fieldname cannot be set to reserved keyword {1}" msgstr "" @@ -39567,7 +39652,7 @@ msgstr "" msgid "{0}: {1} vs {2}" msgstr "" -#: core/doctype/doctype/doctype.py:1382 +#: core/doctype/doctype/doctype.py:1401 msgid "{0}:Fieldtype {1} for {2} cannot be indexed" msgstr "" @@ -39587,7 +39672,7 @@ msgstr "" msgid "{count} rows selected" msgstr "" -#: core/doctype/doctype/doctype.py:1436 +#: core/doctype/doctype/doctype.py:1455 msgid "{{{0}}} is not a valid fieldname pattern. It should be {{field_name}}." msgstr "" @@ -39628,7 +39713,7 @@ msgstr "" msgid "{} not found in PATH! This is required to restore the database." msgstr "" -#: utils/backups.py:442 +#: utils/backups.py:447 msgid "{} not found in PATH! This is required to take a backup." msgstr "" From 424d5e14bcf4602202f644566c2da13ff9e73257 Mon Sep 17 00:00:00 2001 From: mahsem <137205921+mahsem@users.noreply.github.com> Date: Sat, 4 May 2024 16:34:18 +0200 Subject: [PATCH 074/347] fix: Add some strings for translation (#26322) --- frappe/desk/page/setup_wizard/setup_wizard.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/desk/page/setup_wizard/setup_wizard.py b/frappe/desk/page/setup_wizard/setup_wizard.py index 9394b8a6b4..0e0d395a6f 100755 --- a/frappe/desk/page/setup_wizard/setup_wizard.py +++ b/frappe/desk/page/setup_wizard/setup_wizard.py @@ -32,8 +32,8 @@ def get_setup_stages(args): # nosemgrep stages.append( { # post executing hooks - "status": "Wrapping up", - "fail_msg": "Failed to complete setup", + "status": _("Wrapping up"), + "fail_msg": _("Failed to complete setup"), "tasks": [{"fn": run_post_setup_complete, "args": args, "fail_msg": "Failed to complete setup"}], } ) From c86806b006a094d3bdabe8d3c5e876c0358d24c7 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Sun, 5 May 2024 21:50:21 +0530 Subject: [PATCH 075/347] fix: Persian translations --- frappe/locale/fa.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/locale/fa.po b/frappe/locale/fa.po index 12fcd3585c..f860cccd0c 100644 --- a/frappe/locale/fa.po +++ b/frappe/locale/fa.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-04-30 15:47\n" +"PO-Revision-Date: 2024-05-05 16:20\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" @@ -32506,7 +32506,7 @@ msgstr "این بالاتر از نمایش اسلاید است." #: public/js/frappe/views/reports/query_report.js:2013 msgid "This is a background report. Please set the appropriate filters and then generate a new one." -msgstr "این یک گزارش پیشینه است. لطفا فیلترهای مناسب را تنظیم کنید و سپس فیلتر جدیدی ایجاد کنید." +msgstr "این یک گزارش پس زمینه است. لطفا فیلترهای مناسب را تنظیم کنید و سپس گزارش جدیدی ایجاد کنید." #: utils/password_strength.py:158 msgid "This is a top-10 common password." From 3b89c3f664ba8f8a76f394b27c36e06c100fda1b Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Fri, 3 May 2024 23:27:21 +0530 Subject: [PATCH 076/347] fix: new and add child button for empty tree doctype - The second check in treeview.js is useless - If the node being created is root-node(i.e. doctype(name) is parent then don't set parent) --- frappe/desk/treeview.py | 4 +++- frappe/public/js/frappe/views/treeview.js | 8 ++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/frappe/desk/treeview.py b/frappe/desk/treeview.py index 6967143602..2f315924b5 100644 --- a/frappe/desk/treeview.py +++ b/frappe/desk/treeview.py @@ -82,6 +82,8 @@ def make_tree_args(**kwarg): if kwarg["is_root"] == "true": kwarg["is_root"] = True - kwarg.update({parent_field: kwarg.get("parent") or kwarg.get(parent_field)}) + parent = kwarg.get("parent") or kwarg.get(parent_field) + if doctype != parent: + kwarg.update({parent_field: parent}) return frappe._dict(kwarg) diff --git a/frappe/public/js/frappe/views/treeview.js b/frappe/public/js/frappe/views/treeview.js index 5130863f93..097f99b77a 100644 --- a/frappe/public/js/frappe/views/treeview.js +++ b/frappe/public/js/frappe/views/treeview.js @@ -180,12 +180,12 @@ frappe.views.TreeView = class TreeView { args: me.args, callback: function (r) { if (r.message) { - if (r.message.length > 1) { - me.root_label = me.doctype; - me.root_value = ""; - } else { + if (r.message.length == 1) { me.root_label = r.message[0]["value"]; me.root_value = me.root_label; + } else { + me.root_label = me.doctype; + me.root_value = ""; } me.make_tree(); } From aa48d7d84aaa45fcf5e009390884fc20467193ca Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 6 May 2024 16:23:25 +0530 Subject: [PATCH 077/347] test: smtp4dev API changes (#26330) --- frappe/tests/test_email.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/frappe/tests/test_email.py b/frappe/tests/test_email.py index f9d0adda39..a481ef18c5 100644 --- a/frappe/tests/test_email.py +++ b/frappe/tests/test_email.py @@ -348,9 +348,7 @@ class TestEmailIntegrationTest(FrappeTestCase): @classmethod def get_last_sent_emails(cls): - return requests.get( - f"{cls.SMTP4DEV_WEB}/api/Messages?sortColumn=receivedDate&sortIsDescending=true" - ).json() + return requests.get(f"{cls.SMTP4DEV_WEB}/api/Messages").json().get("results") @classmethod def get_message(cls, message_id): @@ -376,7 +374,7 @@ class TestEmailIntegrationTest(FrappeTestCase): for sent_mail in sent_mails: self.assertEqual(sent_mail["from"], sender) self.assertEqual(sent_mail["subject"], subject) - self.assertSetEqual(set(recipients.split(",")), {m["to"] for m in sent_mails}) + self.assertSetEqual(set(recipients.split(",")), {m["to"][0] for m in sent_mails}) @run_only_if(db_type_is.MARIADB) @change_settings("System Settings", store_attached_pdf_document=1) From f9cdcfb7af33d6aea99c166fddbbc051492bd5be Mon Sep 17 00:00:00 2001 From: David Date: Sun, 5 May 2024 10:01:07 +0200 Subject: [PATCH 078/347] feat: allow linking of request http errors --- frappe/integrations/utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frappe/integrations/utils.py b/frappe/integrations/utils.py index 70140d0a32..ef87317439 100644 --- a/frappe/integrations/utils.py +++ b/frappe/integrations/utils.py @@ -29,7 +29,10 @@ def make_request(method: str, url: str, auth=None, headers=None, data=None, json else: return except Exception as exc: - frappe.log_error() + if frappe.flags.integration_request_doc: + frappe.flags.integration_request_doc.log_error() + else: + frappe.log_error() raise exc From 1defbf5be829af92a5df5f658f62a9b843abcb68 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 6 May 2024 17:38:06 +0530 Subject: [PATCH 079/347] fix: Apply configured perms on address list (#26334) --- frappe/contacts/doctype/address/address.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/frappe/contacts/doctype/address/address.py b/frappe/contacts/doctype/address/address.py index b11ac5685e..4edf6dd8ee 100644 --- a/frappe/contacts/doctype/address/address.py +++ b/frappe/contacts/doctype/address/address.py @@ -214,15 +214,12 @@ def get_address_list(doctype, txt, filters, limit_start, limit_page_length=20, o from frappe.www.list import get_list user = frappe.session.user - ignore_permissions = True if not filters: filters = [] filters.append(("Address", "owner", "=", user)) - return get_list( - doctype, txt, filters, limit_start, limit_page_length, ignore_permissions=ignore_permissions - ) + return get_list(doctype, txt, filters, limit_start, limit_page_length) def has_website_permission(doc, ptype, user, verbose=False): From 724d886f889f8ddb972bc4a83c52db0278c3c0b5 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 6 May 2024 18:23:36 +0530 Subject: [PATCH 080/347] perf: Reduce 1 redis call while dumping monitor logs (#26337) --- frappe/monitor.py | 7 ++++--- frappe/utils/redis_wrapper.py | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/frappe/monitor.py b/frappe/monitor.py index c64855676f..522b743c4c 100644 --- a/frappe/monitor.py +++ b/frappe/monitor.py @@ -11,6 +11,7 @@ import pytz import rq import frappe +from frappe.utils.data import cint MONITOR_REDIS_KEY = "monitor-transactions" MONITOR_MAX_ENTRIES = 1000000 @@ -115,10 +116,10 @@ class Monitor: traceback.print_exc() def store(self): - if frappe.cache.llen(MONITOR_REDIS_KEY) > MONITOR_MAX_ENTRIES: - frappe.cache.ltrim(MONITOR_REDIS_KEY, 1, -1) serialized = json.dumps(self.data, sort_keys=True, default=str, separators=(",", ":")) - frappe.cache.rpush(MONITOR_REDIS_KEY, serialized) + length = frappe.cache.rpush(MONITOR_REDIS_KEY, serialized) + if cint(length) > MONITOR_MAX_ENTRIES: + frappe.cache.ltrim(MONITOR_REDIS_KEY, 1, -1) def flush(): diff --git a/frappe/utils/redis_wrapper.py b/frappe/utils/redis_wrapper.py index 2af104e4a5..c38f54a2f2 100644 --- a/frappe/utils/redis_wrapper.py +++ b/frappe/utils/redis_wrapper.py @@ -149,10 +149,10 @@ class RedisWrapper(redis.Redis): pass def lpush(self, key, value): - super().lpush(self.make_key(key), value) + return super().lpush(self.make_key(key), value) def rpush(self, key, value): - super().rpush(self.make_key(key), value) + return super().rpush(self.make_key(key), value) def lpop(self, key): return super().lpop(self.make_key(key)) From f8abd09ab91d0634badc1197626789169839c365 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 6 May 2024 18:42:41 +0530 Subject: [PATCH 081/347] perf: avoid two layer cache of timezone (#26340) It's same thing, system settings are always fetched, no idea what's point of additional layer of caching on top of it. --- frappe/utils/data.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/frappe/utils/data.py b/frappe/utils/data.py index 98bee0e31f..3bd8a83ddf 100644 --- a/frappe/utils/data.py +++ b/frappe/utils/data.py @@ -366,16 +366,9 @@ def get_eta(from_time: DateTimeLikeObject, percent_complete) -> str: return str(datetime.timedelta(seconds=(100 - percent_complete) / percent_complete * diff)) -def _get_system_timezone(): - return frappe.get_system_settings("time_zone") or "Asia/Kolkata" # Default to India ?! - - def get_system_timezone() -> str: """Return the system timezone.""" - if frappe.local.flags.in_test: - return _get_system_timezone() - - return frappe.cache.get_value("time_zone", _get_system_timezone) + return frappe.get_system_settings("time_zone") or "Asia/Kolkata" # Default to India ?! def convert_utc_to_timezone(utc_timestamp: datetime.datetime, time_zone: str) -> datetime.datetime: From 199412343f1377ce3198e59bc0139ec51767ea57 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Mon, 6 May 2024 22:03:18 +0530 Subject: [PATCH 082/347] fix: Persian translations --- frappe/locale/fa.po | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/frappe/locale/fa.po b/frappe/locale/fa.po index f860cccd0c..5ccd4d445f 100644 --- a/frappe/locale/fa.po +++ b/frappe/locale/fa.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-05-05 16:20\n" +"PO-Revision-Date: 2024-05-06 16:33\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" @@ -18272,7 +18272,7 @@ msgstr "نوع پیوند" #: public/js/frappe/widgets/widget_dialog.js:354 msgid "Link Type in Row" -msgstr "لینک را در ردیف تایپ کنید" +msgstr "نوع لینک در ردیف" #: website/doctype/about_us_settings/about_us_settings.js:6 msgid "Link for About Us Page is \"/about\"." @@ -33734,79 +33734,79 @@ msgstr "نوع" #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Type" -msgstr "تایپ کنید" +msgstr "نوع" #. Label of a Data field in DocType 'Console Log' #: desk/doctype/console_log/console_log.json msgctxt "Console Log" msgid "Type" -msgstr "تایپ کنید" +msgstr "نوع" #. Label of a Select field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Type" -msgstr "تایپ کنید" +msgstr "نوع" #. Label of a Select field in DocType 'Dashboard Chart' #: desk/doctype/dashboard_chart/dashboard_chart.json msgctxt "Dashboard Chart" msgid "Type" -msgstr "تایپ کنید" +msgstr "نوع" #. Label of a Select field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "Type" -msgstr "تایپ کنید" +msgstr "نوع" #. Label of a Select field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Type" -msgstr "تایپ کنید" +msgstr "نوع" #. Label of a Select field in DocType 'Energy Point Log' #: social/doctype/energy_point_log/energy_point_log.json msgctxt "Energy Point Log" msgid "Type" -msgstr "تایپ کنید" +msgstr "نوع" #. Label of a Select field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" msgid "Type" -msgstr "تایپ کنید" +msgstr "نوع" #. Label of a Select field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" msgid "Type" -msgstr "تایپ کنید" +msgstr "نوع" #. Label of a Select field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" msgid "Type" -msgstr "تایپ کنید" +msgstr "نوع" #. Label of a Select field in DocType 'Web Template' #: website/doctype/web_template/web_template.json msgctxt "Web Template" msgid "Type" -msgstr "تایپ کنید" +msgstr "نوع" #. Label of a Select field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" msgid "Type" -msgstr "تایپ کنید" +msgstr "نوع" #. Label of a Select field in DocType 'Workspace Shortcut' #: desk/doctype/workspace_shortcut/workspace_shortcut.json msgctxt "Workspace Shortcut" msgid "Type" -msgstr "تایپ کنید" +msgstr "نوع" #: desk/page/user_profile/user_profile.html:17 msgid "Type Distribution" From cd50b025d5344d0e8a949d71fe8807d730edc788 Mon Sep 17 00:00:00 2001 From: Kevin Shenk Date: Tue, 7 May 2024 02:09:28 -0400 Subject: [PATCH 083/347] fix: QB name in error message (#26345) "Query Engine" wording made the edited error message ambiguous, since the docs all refer to this feature as Query Builder --- frappe/database/database.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/database/database.py b/frappe/database/database.py index eca8edb849..cb47d91d44 100644 --- a/frappe/database/database.py +++ b/frappe/database/database.py @@ -196,7 +196,7 @@ class Database: """ if isinstance(query, MySQLQueryBuilder | PostgreSQLQueryBuilder): - frappe.log("Use run method to execute SQL queries generated by Query Engine") + frappe.log("Use run method to execute SQL queries generated by Query Builder") debug = debug or getattr(self, "debug", False) query = str(query) From e240c6bdf804bcbc4ac8b0fdb7b91eaed7b2cf1a Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 7 May 2024 12:36:44 +0530 Subject: [PATCH 084/347] perf: Avoid caching `module_app` (#26349) module_app is just reverse of app_module. This saves ~1.5% of overhead. --- frappe/__init__.py | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/frappe/__init__.py b/frappe/__init__.py index 233b28d54c..f90c5bd020 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -1717,34 +1717,37 @@ def setup_module_map(include_all_apps: bool = True) -> None: """ if include_all_apps: local.app_modules = cache.get_value("app_modules") - local.module_app = cache.get_value("module_app") else: local.app_modules = cache.get_value("installed_app_modules") - local.module_app = cache.get_value("module_installed_app") - if not (local.app_modules and local.module_app): - local.module_app, local.app_modules = {}, {} + if not local.app_modules: + local.app_modules = {} if include_all_apps: apps = get_all_apps(with_internal_apps=True) else: apps = get_installed_apps(_ensure_on_bench=True) + for app in apps: local.app_modules.setdefault(app, []) for module in get_module_list(app): module = scrub(module) - if module in local.module_app: - print( - f"WARNING: module `{module}` found in apps `{local.module_app[module]}` and `{app}`" - ) - local.module_app[module] = app local.app_modules[app].append(module) if include_all_apps: cache.set_value("app_modules", local.app_modules) - cache.set_value("module_app", local.module_app) else: cache.set_value("installed_app_modules", local.app_modules) - cache.set_value("module_installed_app", local.module_app) + + # Init module_app (reverse mapping) + local.module_app = {} + for app, modules in local.app_modules.items(): + for module in modules: + if module in local.module_app: + warnings.warn( + f"WARNING: module `{module}` found in apps `{local.module_app[module]}` and `{app}`", + stacklevel=1, + ) + local.module_app[module] = app def get_file_items(path, raise_not_found=False, ignore_empty_lines=True): From c17eb87c70aee9a39588691d994c30ab4dfd7423 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 7 May 2024 12:50:22 +0530 Subject: [PATCH 085/347] perf: Reuse cached user for `get_user_lang` (#26350) Saves ~1% of overhead. User doc is almost always cached to create session so we can reuse it in same request without additional redis call. --- frappe/translate.py | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/frappe/translate.py b/frappe/translate.py index bf6af58762..ebabd240eb 100644 --- a/frappe/translate.py +++ b/frappe/translate.py @@ -97,20 +97,14 @@ def get_parent_language(lang: str) -> str: def get_user_lang(user: str | None = None) -> str: """Set frappe.local.lang from user preferences on session beginning or resumption""" user = user or frappe.session.user - lang = frappe.cache.hget("lang", user) - if not lang: - # User.language => Session Defaults => frappe.local.lang => 'en' - lang = ( - frappe.db.get_value("User", user, "language") - or frappe.db.get_default("lang") - or frappe.local.lang - or "en" - ) - - frappe.cache.hset("lang", user, lang) - - return lang + # User.language => Session Defaults => frappe.local.lang => 'en' + return ( + frappe.get_cached_value("User", user, "language") + or frappe.db.get_default("lang") + or frappe.local.lang + or "en" + ) def get_lang_code(lang: str) -> str | None: From 47e454e9872bb4860df6365693d844435df2fb62 Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Tue, 7 May 2024 15:03:49 +0530 Subject: [PATCH 086/347] chore: remove vendoring for fullcalendar --- .../public/js/lib/fullcalendar/fullcalendar.min.css | 5 ----- .../public/js/lib/fullcalendar/fullcalendar.min.js | 12 ------------ 2 files changed, 17 deletions(-) delete mode 100644 frappe/public/js/lib/fullcalendar/fullcalendar.min.css delete mode 100644 frappe/public/js/lib/fullcalendar/fullcalendar.min.js diff --git a/frappe/public/js/lib/fullcalendar/fullcalendar.min.css b/frappe/public/js/lib/fullcalendar/fullcalendar.min.css deleted file mode 100644 index ab2403ecb3..0000000000 --- a/frappe/public/js/lib/fullcalendar/fullcalendar.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * FullCalendar v3.10.2 - * Docs & License: https://fullcalendar.io/ - * (c) 2019 Adam Shaw - */.fc button,.fc table,body .fc{font-size:1em}.fc .fc-axis,.fc button,.fc-day-grid-event .fc-content,.fc-list-item-marker,.fc-list-item-time,.fc-time-grid-event .fc-time,.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-event,.fc-event:hover,.fc-state-hover,.fc.fc-bootstrap3 a,.ui-widget .fc-event,a.fc-more{text-decoration:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view .fc-day-top .fc-week-number,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-day-grid-event .fc-content,.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-bootstrap3 .fc-popover .panel-body,.fc-bootstrap4 .fc-popover .card-body{padding:0}.fc-now-indicator{position:absolute;border:0 solid red}.fc-bootstrap3 .fc-today.alert,.fc-bootstrap4 .fc-today.alert{border-radius:0}.fc-unselectable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff;border-width:1px;border-style:solid}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{display:inline-block;height:1em;line-height:1em;font-size:1em;font-family:"Courier New",Courier,monospace;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\2039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-bootstrap3 .fc-time-grid .fc-slats table,.fc-bootstrap4 .fc-time-grid .fc-slats table,.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-bootstrap3 hr.fc-divider,.fc-bootstrap4 hr.fc-divider{border-color:inherit}.ui-widget .fc-event{color:#fff;font-weight:400}.ui-widget td.fc-axis{font-weight:400}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc.fc-bootstrap4 a{text-decoration:none}.fc.fc-bootstrap4 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]){color:#fff}.fc-bootstrap4 .fc-popover.card{position:absolute}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee} \ No newline at end of file diff --git a/frappe/public/js/lib/fullcalendar/fullcalendar.min.js b/frappe/public/js/lib/fullcalendar/fullcalendar.min.js deleted file mode 100644 index b5c219bc23..0000000000 --- a/frappe/public/js/lib/fullcalendar/fullcalendar.min.js +++ /dev/null @@ -1,12 +0,0 @@ -/*! - * FullCalendar v3.10.2 - * Docs & License: https://fullcalendar.io/ - * (c) 2019 Adam Shaw - */ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("moment"),require("jquery")):"function"==typeof define&&define.amd?define(["moment","jquery"],e):"object"==typeof exports?exports.FullCalendar=e(require("moment"),require("jquery")):t.FullCalendar=e(t.moment,t.jQuery)}("undefined"!=typeof self?self:this,function(t,e){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=256)}([function(e,n){e.exports=t},,function(t,e){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};e.__extends=function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}},function(t,n){t.exports=e},function(t,e,n){function r(t,e){e.left&&t.css({"border-left-width":1,"margin-left":e.left-1}),e.right&&t.css({"border-right-width":1,"margin-right":e.right-1})}function i(t){t.css({"margin-left":"","margin-right":"","border-left-width":"","border-right-width":""})}function o(){ht("body").addClass("fc-not-allowed")}function s(){ht("body").removeClass("fc-not-allowed")}function a(t,e,n){var r=Math.floor(e/t.length),i=Math.floor(e-r*(t.length-1)),o=[],s=[],a=[],u=0;l(t),t.each(function(e,n){var l=e===t.length-1?i:r,d=ht(n).outerHeight(!0);d *").each(function(t,n){var r=ht(n).outerWidth();r>e&&(e=r)}),e++,t.width(e),e}function d(t,e){var n,r=t.add(e);return r.css({position:"relative",left:-1}),n=t.outerHeight()-e.outerHeight(),r.css({position:"",left:""}),n}function c(t){var e=t.css("position"),n=t.parents().filter(function(){var t=ht(this);return/(auto|scroll)/.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&n.length?n:ht(t[0].ownerDocument||document)}function p(t,e){var n=t.offset(),r=n.left-(e?e.left:0),i=n.top-(e?e.top:0);return{left:r,right:r+t.outerWidth(),top:i,bottom:i+t.outerHeight()}}function h(t,e){var n=t.offset(),r=g(t),i=n.left+b(t,"border-left-width")+r.left-(e?e.left:0),o=n.top+b(t,"border-top-width")+r.top-(e?e.top:0);return{left:i,right:i+t[0].clientWidth,top:o,bottom:o+t[0].clientHeight}}function f(t,e){var n=t.offset(),r=n.left+b(t,"border-left-width")+b(t,"padding-left")-(e?e.left:0),i=n.top+b(t,"border-top-width")+b(t,"padding-top")-(e?e.top:0);return{left:r,right:r+t.width(),top:i,bottom:i+t.height()}}function g(t){var e,n=t[0].offsetWidth-t[0].clientWidth,r=t[0].offsetHeight-t[0].clientHeight;return n=v(n),r=v(r),e={left:0,right:0,top:0,bottom:r},y()&&"rtl"===t.css("direction")?e.left=n:e.right=n,e}function v(t){return t=Math.max(0,t),t=Math.round(t)}function y(){return null===ft&&(ft=m()),ft}function m(){var t=ht("
").css({position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}).appendTo("body"),e=t.children(),n=e.offset().left>t.offset().left;return t.remove(),n}function b(t,e){return parseFloat(t.css(e))||0}function w(t){return 1===t.which&&!t.ctrlKey}function D(t){var e=t.originalEvent.touches;return e&&e.length?e[0].pageX:t.pageX}function E(t){var e=t.originalEvent.touches;return e&&e.length?e[0].pageY:t.pageY}function S(t){return/^touch/.test(t.type)}function C(t){t.addClass("fc-unselectable").on("selectstart",T)}function R(t){t.removeClass("fc-unselectable").off("selectstart",T)}function T(t){t.preventDefault()}function M(t,e){var n={left:Math.max(t.left,e.left),right:Math.min(t.right,e.right),top:Math.max(t.top,e.top),bottom:Math.min(t.bottom,e.bottom)};return n.left=1&&ut(o)));r++);return i}function L(t,e){var n=k(t);return"week"===n&&"object"==typeof e&&e.days&&(n="day"),n}function V(t,e,n){return null!=n?n.diff(e,t,!0):pt.isDuration(e)?e.as(t):e.end.diff(e.start,t,!0)}function G(t,e,n){var r;return U(n)?(e-t)/n:(r=n.asMonths(),Math.abs(r)>=1&&ut(r)?e.diff(t,"months",!0)/r:e.diff(t,"days",!0)/n.asDays())}function N(t,e){var n,r;return U(t)||U(e)?t/e:(n=t.asMonths(),r=e.asMonths(),Math.abs(n)>=1&&ut(n)&&Math.abs(r)>=1&&ut(r)?n/r:t.asDays()/e.asDays())}function j(t,e){var n;return U(t)?pt.duration(t*e):(n=t.asMonths(),Math.abs(n)>=1&&ut(n)?pt.duration({months:n*e}):pt.duration({days:t.asDays()*e}))}function U(t){return Boolean(t.hours()||t.minutes()||t.seconds()||t.milliseconds())}function W(t){return"[object Date]"===Object.prototype.toString.call(t)||t instanceof Date}function q(t){return"string"==typeof t&&/^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(t)}function Y(){for(var t=[],e=0;e=0;o--)if("object"==typeof(s=t[o][r]))i.unshift(s);else if(void 0!==s){l[r]=s;break}i.length&&(l[r]=X(i))}for(n=t.length-1;n>=0;n--){a=t[n];for(r in a)r in l||(l[r]=a[r])}return l}function Q(t,e){for(var n in t)$(t,n)&&(e[n]=t[n])}function $(t,e){return gt.call(t,e)}function K(t,e,n){if(ht.isFunction(t)&&(t=[t]),t){var r=void 0,i=void 0;for(r=0;r/g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g,"
")}function it(t){return t.replace(/&.*?;/g,"")}function ot(t){var e=[];return ht.each(t,function(t,n){null!=n&&e.push(t+":"+n)}),e.join(";")}function st(t){var e=[];return ht.each(t,function(t,n){null!=n&&e.push(t+'="'+rt(n)+'"')}),e.join(" ")}function at(t){return t.charAt(0).toUpperCase()+t.slice(1)}function lt(t,e){return t-e}function ut(t){return t%1==0}function dt(t,e){var n=t[e];return function(){return n.apply(t,arguments)}}function ct(t,e,n){void 0===n&&(n=!1);var r,i,o,s,a,l=function(){var u=+new Date-s;ua&&s.push(new t(a,o.startMs)),o.endMs>a&&(a=o.endMs);return at.startMs)&&(null==this.startMs||null==t.endMs||this.startMs=this.startMs)&&(null==this.endMs||null!=t.endMs&&t.endMs<=this.endMs)},t.prototype.containsDate=function(t){var e=t.valueOf();return(null==this.startMs||e>=this.startMs)&&(null==this.endMs||e=this.endMs&&(e=this.endMs-1),e},t.prototype.equals=function(t){return this.startMs===t.startMs&&this.endMs===t.endMs},t.prototype.clone=function(){var e=new t(this.startMs,this.endMs);return e.isStart=this.isStart,e.isEnd=this.isEnd,e},t.prototype.getStart=function(){return null!=this.startMs?o.default.utc(this.startMs).stripZone():null},t.prototype.getEnd=function(){return null!=this.endMs?o.default.utc(this.endMs).stripZone():null},t.prototype.as=function(t){return i.utc(this.endMs).diff(i.utc(this.startMs),t,!0)},t}();e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(52),s=n(35),a=n(36),l=function(t){function e(n){var r=t.call(this)||this;return r.calendar=n,r.className=[],r.uid=String(e.uuid++),r}return r.__extends(e,t),e.parse=function(t,e){var n=new this(e);return!("object"!=typeof t||!n.applyProps(t))&&n},e.normalizeId=function(t){return t?String(t):null},e.prototype.fetch=function(t,e,n){},e.prototype.removeEventDefsById=function(t){},e.prototype.removeAllEventDefs=function(){},e.prototype.getPrimitive=function(t){},e.prototype.parseEventDefs=function(t){var e,n,r=[];for(e=0;e0},e}(o.default);e.default=s},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this.view=t._getView(),this.component=t}return t.prototype.opt=function(t){return this.view.opt(t)},t.prototype.end=function(){},t}();e.default=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.mixInto=function(t){var e=this;Object.getOwnPropertyNames(this.prototype).forEach(function(n){t.prototype[n]||(t.prototype[n]=e.prototype[n])})},t.mixOver=function(t){var e=this;Object.getOwnPropertyNames(this.prototype).forEach(function(n){t.prototype[n]=e.prototype[n]})},t}();e.default=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(5),i=function(){function t(t,e,n){this.start=t,this.end=e||null,this.unzonedRange=this.buildUnzonedRange(n)}return t.parse=function(e,n){var r=e.start||e.date,i=e.end;if(!r)return!1;var o=n.calendar,s=o.moment(r),a=i?o.moment(i):null,l=e.allDay,u=o.opt("forceEventDuration");return!!s.isValid()&&(null==l&&null==(l=n.allDayDefault)&&(l=o.opt("allDayDefault")),!0===l?(s.stripTime(),a&&a.stripTime()):!1===l&&(s.hasTime()||s.time(0),a&&!a.hasTime()&&a.time(0)),!a||a.isValid()&&a.isAfter(s)||(a=null),!a&&u&&(a=o.getDefaultEventEnd(!s.hasTime(),s)),new t(s,a,o))},t.isStandardProp=function(t){return"start"===t||"date"===t||"end"===t||"allDay"===t},t.prototype.isAllDay=function(){return!(this.start.hasTime()||this.end&&this.end.hasTime())},t.prototype.buildUnzonedRange=function(t){var e=this.start.clone().stripZone().valueOf(),n=this.getEnd(t).stripZone().valueOf();return new r.default(e,n)},t.prototype.getEnd=function(t){return this.end?this.end.clone():t.getDefaultEventEnd(this.isAllDay(),this.start)},t}();e.default=i},function(t,e,n){function r(t,e){return!t&&!e||!(!t||!e)&&(t.component===e.component&&i(t,e)&&i(e,t))}function i(t,e){for(var n in t)if(!/^(component|left|right|top|bottom)$/.test(n)&&t[n]!==e[n])return!1;return!0}Object.defineProperty(e,"__esModule",{value:!0});var o=n(2),s=n(4),a=n(59),l=function(t){function e(e,n){var r=t.call(this,n)||this;return r.component=e,r}return o.__extends(e,t),e.prototype.handleInteractionStart=function(e){var n,r,i,o=this.subjectEl;this.component.hitsNeeded(),this.computeScrollBounds(),e?(r={left:s.getEvX(e),top:s.getEvY(e)},i=r,o&&(n=s.getOuterRect(o),i=s.constrainPoint(i,n)),this.origHit=this.queryHit(i.left,i.top),o&&this.options.subjectCenter&&(this.origHit&&(n=s.intersectRects(this.origHit,n)||n),i=s.getRectCenter(n)),this.coordAdjust=s.diffPoints(i,r)):(this.origHit=null,this.coordAdjust=null),t.prototype.handleInteractionStart.call(this,e)},e.prototype.handleDragStart=function(e){var n;t.prototype.handleDragStart.call(this,e),(n=this.queryHit(s.getEvX(e),s.getEvY(e)))&&this.handleHitOver(n)},e.prototype.handleDrag=function(e,n,i){var o;t.prototype.handleDrag.call(this,e,n,i),o=this.queryHit(s.getEvX(i),s.getEvY(i)),r(o,this.hit)||(this.hit&&this.handleHitOut(),o&&this.handleHitOver(o))},e.prototype.handleDragEnd=function(e){this.handleHitDone(),t.prototype.handleDragEnd.call(this,e)},e.prototype.handleHitOver=function(t){var e=r(t,this.origHit);this.hit=t,this.trigger("hitOver",this.hit,e,this.origHit)},e.prototype.handleHitOut=function(){this.hit&&(this.trigger("hitOut",this.hit),this.handleHitDone(),this.hit=null)},e.prototype.handleHitDone=function(){this.hit&&this.trigger("hitDone",this.hit)},e.prototype.handleInteractionEnd=function(e,n){t.prototype.handleInteractionEnd.call(this,e,n),this.origHit=null,this.hit=null,this.component.hitsNotNeeded()},e.prototype.handleScrollEnd=function(){t.prototype.handleScrollEnd.call(this),this.isDragging&&(this.component.releaseHits(),this.component.prepareHits())},e.prototype.queryHit=function(t,e){return this.coordAdjust&&(t+=this.coordAdjust.left,e+=this.coordAdjust.top),this.component.queryHit(t,e)},e}(a.default);e.default=l},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.version="3.10.2",e.internalApiVersion=12;var r=n(4);e.applyAll=r.applyAll,e.debounce=r.debounce,e.isInt=r.isInt,e.htmlEscape=r.htmlEscape,e.cssToStr=r.cssToStr,e.proxy=r.proxy,e.capitaliseFirstLetter=r.capitaliseFirstLetter,e.getOuterRect=r.getOuterRect,e.getClientRect=r.getClientRect,e.getContentRect=r.getContentRect,e.getScrollbarWidths=r.getScrollbarWidths,e.preventDefault=r.preventDefault,e.parseFieldSpecs=r.parseFieldSpecs,e.compareByFieldSpecs=r.compareByFieldSpecs,e.compareByFieldSpec=r.compareByFieldSpec,e.flexibleCompare=r.flexibleCompare,e.computeGreatestUnit=r.computeGreatestUnit,e.divideRangeByDuration=r.divideRangeByDuration,e.divideDurationByDuration=r.divideDurationByDuration,e.multiplyDuration=r.multiplyDuration,e.durationHasTime=r.durationHasTime,e.log=r.log,e.warn=r.warn,e.removeExact=r.removeExact,e.intersectRects=r.intersectRects,e.allowSelection=r.allowSelection,e.attrsToStr=r.attrsToStr,e.compareNumbers=r.compareNumbers,e.compensateScroll=r.compensateScroll,e.computeDurationGreatestUnit=r.computeDurationGreatestUnit,e.constrainPoint=r.constrainPoint,e.copyOwnProps=r.copyOwnProps,e.diffByUnit=r.diffByUnit,e.diffDay=r.diffDay,e.diffDayTime=r.diffDayTime,e.diffPoints=r.diffPoints,e.disableCursor=r.disableCursor,e.distributeHeight=r.distributeHeight,e.enableCursor=r.enableCursor,e.firstDefined=r.firstDefined,e.getEvIsTouch=r.getEvIsTouch,e.getEvX=r.getEvX,e.getEvY=r.getEvY,e.getRectCenter=r.getRectCenter,e.getScrollParent=r.getScrollParent,e.hasOwnProp=r.hasOwnProp,e.isArraysEqual=r.isArraysEqual,e.isNativeDate=r.isNativeDate,e.isPrimaryMouseButton=r.isPrimaryMouseButton,e.isTimeString=r.isTimeString,e.matchCellWidths=r.matchCellWidths,e.mergeProps=r.mergeProps,e.preventSelection=r.preventSelection,e.removeMatching=r.removeMatching,e.stripHtmlEntities=r.stripHtmlEntities,e.subtractInnerElHeight=r.subtractInnerElHeight,e.uncompensateScroll=r.uncompensateScroll,e.undistributeHeight=r.undistributeHeight,e.dayIDs=r.dayIDs,e.unitsDesc=r.unitsDesc;var i=n(49);e.formatDate=i.formatDate,e.formatRange=i.formatRange,e.queryMostGranularFormatUnit=i.queryMostGranularFormatUnit;var o=n(32);e.datepickerLocale=o.datepickerLocale,e.locale=o.locale,e.getMomentLocaleData=o.getMomentLocaleData,e.populateInstanceComputableOptions=o.populateInstanceComputableOptions;var s=n(19);e.eventDefsToEventInstances=s.eventDefsToEventInstances,e.eventFootprintToComponentFootprint=s.eventFootprintToComponentFootprint,e.eventInstanceToEventRange=s.eventInstanceToEventRange,e.eventInstanceToUnzonedRange=s.eventInstanceToUnzonedRange,e.eventRangeToEventFootprint=s.eventRangeToEventFootprint;var a=n(11);e.moment=a.default;var l=n(13);e.EmitterMixin=l.default;var u=n(7);e.ListenerMixin=u.default;var d=n(51);e.Model=d.default;var c=n(217);e.Constraints=c.default;var p=n(55);e.DateProfileGenerator=p.default;var h=n(5);e.UnzonedRange=h.default;var f=n(12);e.ComponentFootprint=f.default;var g=n(218);e.BusinessHourGenerator=g.default;var v=n(219);e.EventPeriod=v.default;var y=n(220);e.EventManager=y.default;var m=n(37);e.EventDef=m.default;var b=n(39);e.EventDefMutation=b.default;var w=n(36);e.EventDefParser=w.default;var D=n(53);e.EventInstance=D.default;var E=n(50);e.EventRange=E.default;var S=n(54);e.RecurringEventDef=S.default;var C=n(9);e.SingleEventDef=C.default;var R=n(40);e.EventDefDateMutation=R.default;var T=n(16);e.EventDateProfile=T.default;var M=n(38);e.EventSourceParser=M.default;var I=n(6);e.EventSource=I.default;var H=n(57);e.defineThemeSystem=H.defineThemeSystem,e.getThemeSystemClass=H.getThemeSystemClass;var P=n(20);e.EventInstanceGroup=P.default;var _=n(56);e.ArrayEventSource=_.default;var x=n(223);e.FuncEventSource=x.default;var O=n(224);e.JsonFeedEventSource=O.default;var F=n(34);e.EventFootprint=F.default;var z=n(35);e.Class=z.default;var B=n(15);e.Mixin=B.default;var A=n(58);e.CoordCache=A.default;var k=n(225);e.Iterator=k.default;var L=n(59);e.DragListener=L.default;var V=n(17);e.HitDragListener=V.default;var G=n(226);e.MouseFollower=G.default;var N=n(52);e.ParsableModelMixin=N.default;var j=n(227);e.Popover=j.default;var U=n(21);e.Promise=U.default;var W=n(228);e.TaskQueue=W.default;var q=n(229);e.RenderQueue=q.default;var Y=n(41);e.Scroller=Y.default;var Z=n(22);e.Theme=Z.default;var X=n(230);e.Component=X.default;var Q=n(231);e.DateComponent=Q.default;var $=n(42);e.InteractiveDateComponent=$.default;var K=n(232);e.Calendar=K.default;var J=n(43);e.View=J.default;var tt=n(24);e.defineView=tt.defineView,e.getViewConfig=tt.getViewConfig;var et=n(60);e.DayTableMixin=et.default;var nt=n(61);e.BusinessHourRenderer=nt.default;var rt=n(44);e.EventRenderer=rt.default;var it=n(62);e.FillRenderer=it.default;var ot=n(63);e.HelperRenderer=ot.default;var st=n(233);e.ExternalDropping=st.default;var at=n(234);e.EventResizing=at.default;var lt=n(64);e.EventPointing=lt.default;var ut=n(235);e.EventDragging=ut.default;var dt=n(236);e.DateSelecting=dt.default;var ct=n(237);e.DateClicking=ct.default;var pt=n(14);e.Interaction=pt.default;var ht=n(65);e.StandardInteractionsMixin=ht.default;var ft=n(238);e.AgendaView=ft.default;var gt=n(239);e.TimeGrid=gt.default;var vt=n(240);e.TimeGridEventRenderer=vt.default;var yt=n(242);e.TimeGridFillRenderer=yt.default;var mt=n(241);e.TimeGridHelperRenderer=mt.default;var bt=n(66);e.DayGrid=bt.default;var wt=n(243);e.DayGridEventRenderer=wt.default;var Dt=n(245);e.DayGridFillRenderer=Dt.default;var Et=n(244);e.DayGridHelperRenderer=Et.default;var St=n(67);e.BasicView=St.default;var Ct=n(68);e.BasicViewDateProfileGenerator=Ct.default;var Rt=n(246);e.MonthView=Rt.default;var Tt=n(247);e.MonthViewDateProfileGenerator=Tt.default;var Mt=n(248);e.ListView=Mt.default;var It=n(250);e.ListEventPointing=It.default;var Ht=n(249);e.ListEventRenderer=Ht.default},function(t,e,n){function r(t,e){var n,r=[];for(n=0;n')},e.prototype.clear=function(){this.setHeight("auto"),this.applyOverflow()},e.prototype.destroy=function(){this.el.remove()},e.prototype.applyOverflow=function(){this.scrollEl.css({"overflow-x":this.overflowX,"overflow-y":this.overflowY})},e.prototype.lockOverflow=function(t){var e=this.overflowX,n=this.overflowY;t=t||this.getScrollbarWidths(),"auto"===e&&(e=t.top||t.bottom||this.scrollEl[0].scrollWidth-1>this.scrollEl[0].clientWidth?"scroll":"hidden"),"auto"===n&&(n=t.left||t.right||this.scrollEl[0].scrollHeight-1>this.scrollEl[0].clientHeight?"scroll":"hidden"),this.scrollEl.css({"overflow-x":e,"overflow-y":n})},e.prototype.setHeight=function(t){this.scrollEl.height(t)},e.prototype.getScrollTop=function(){return this.scrollEl.scrollTop()},e.prototype.setScrollTop=function(t){this.scrollEl.scrollTop(t)},e.prototype.getClientWidth=function(){return this.scrollEl[0].clientWidth},e.prototype.getClientHeight=function(){return this.scrollEl[0].clientHeight},e.prototype.getScrollbarWidths=function(){return o.getScrollbarWidths(this.scrollEl)},e}(s.default);e.default=a},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(4),s=n(231),a=n(23),l=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.segSelector=".fc-event-container > *",r.dateSelectingClass&&(r.dateClicking=new r.dateClickingClass(r)),r.dateSelectingClass&&(r.dateSelecting=new r.dateSelectingClass(r)),r.eventPointingClass&&(r.eventPointing=new r.eventPointingClass(r)),r.eventDraggingClass&&r.eventPointing&&(r.eventDragging=new r.eventDraggingClass(r,r.eventPointing)),r.eventResizingClass&&r.eventPointing&&(r.eventResizing=new r.eventResizingClass(r,r.eventPointing)),r.externalDroppingClass&&(r.externalDropping=new r.externalDroppingClass(r)),r}return r.__extends(e,t),e.prototype.setElement=function(e){t.prototype.setElement.call(this,e),this.dateClicking&&this.dateClicking.bindToEl(e),this.dateSelecting&&this.dateSelecting.bindToEl(e),this.bindAllSegHandlersToEl(e)},e.prototype.removeElement=function(){this.endInteractions(),t.prototype.removeElement.call(this)},e.prototype.executeEventUnrender=function(){this.endInteractions(),t.prototype.executeEventUnrender.call(this)},e.prototype.bindGlobalHandlers=function(){t.prototype.bindGlobalHandlers.call(this),this.externalDropping&&this.externalDropping.bindToDocument()},e.prototype.unbindGlobalHandlers=function(){t.prototype.unbindGlobalHandlers.call(this),this.externalDropping&&this.externalDropping.unbindFromDocument()},e.prototype.bindDateHandlerToEl=function(t,e,n){var r=this;this.el.on(e,function(t){if(!i(t.target).is(r.segSelector+":not(.fc-helper),"+r.segSelector+":not(.fc-helper) *,.fc-more,a[data-goto]"))return n.call(r,t)})},e.prototype.bindAllSegHandlersToEl=function(t){[this.eventPointing,this.eventDragging,this.eventResizing].forEach(function(e){e&&e.bindToEl(t)})},e.prototype.bindSegHandlerToEl=function(t,e,n){var r=this;t.on(e,this.segSelector,function(t){var e=i(t.currentTarget);if(!e.is(".fc-helper")){var o=e.data("fc-seg");if(o&&!r.shouldIgnoreEventPointing())return n.call(r,o,t)}})},e.prototype.shouldIgnoreMouse=function(){return a.default.get().shouldIgnoreMouse()},e.prototype.shouldIgnoreTouch=function(){var t=this._getView();return t.isSelected||t.selectedEvent},e.prototype.shouldIgnoreEventPointing=function(){return this.eventDragging&&this.eventDragging.isDragging||this.eventResizing&&this.eventResizing.isResizing},e.prototype.canStartSelection=function(t,e){return o.getEvIsTouch(e)&&!this.canStartResize(t,e)&&(this.isEventDefDraggable(t.footprint.eventDef)||this.isEventDefResizable(t.footprint.eventDef))},e.prototype.canStartDrag=function(t,e){return!this.canStartResize(t,e)&&this.isEventDefDraggable(t.footprint.eventDef)},e.prototype.canStartResize=function(t,e){var n=this._getView(),r=t.footprint.eventDef;return(!o.getEvIsTouch(e)||n.isEventDefSelected(r))&&this.isEventDefResizable(r)&&i(e.target).is(".fc-resizer")},e.prototype.endInteractions=function(){[this.dateClicking,this.dateSelecting,this.eventPointing,this.eventDragging,this.eventResizing].forEach(function(t){t&&t.end()})},e.prototype.isEventDefDraggable=function(t){return this.isEventDefStartEditable(t)},e.prototype.isEventDefStartEditable=function(t){var e=t.isStartExplicitlyEditable();return null==e&&null==(e=this.opt("eventStartEditable"))&&(e=this.isEventDefGenerallyEditable(t)),e},e.prototype.isEventDefGenerallyEditable=function(t){var e=t.isExplicitlyEditable();return null==e&&(e=this.opt("editable")),e},e.prototype.isEventDefResizableFromStart=function(t){return this.opt("eventResizableFromStart")&&this.isEventDefResizable(t)},e.prototype.isEventDefResizableFromEnd=function(t){return this.isEventDefResizable(t)},e.prototype.isEventDefResizable=function(t){var e=t.isDurationExplicitlyEditable();return null==e&&null==(e=this.opt("eventDurationEditable"))&&(e=this.isEventDefGenerallyEditable(t)),e},e.prototype.diffDates=function(t,e){return this.largeUnit?o.diffByUnit(t,e,this.largeUnit):o.diffDayTime(t,e)},e.prototype.isEventInstanceGroupAllowed=function(t){var e,n=this._getView(),r=this.dateProfile,i=this.eventRangesToEventFootprints(t.getAllEventRanges());for(e=0;e1?"ll":"LL"},e.prototype.setDate=function(t){var e=this.get("dateProfile"),n=this.dateProfileGenerator.build(t,void 0,!0);e&&e.activeUnzonedRange.equals(n.activeUnzonedRange)||this.set("dateProfile",n)},e.prototype.unsetDate=function(){this.unset("dateProfile")},e.prototype.fetchInitialEvents=function(t){var e=this.calendar,n=t.isRangeAllDay&&!this.usesMinMaxTime;return e.requestEvents(e.msToMoment(t.activeUnzonedRange.startMs,n),e.msToMoment(t.activeUnzonedRange.endMs,n))},e.prototype.bindEventChanges=function(){this.listenTo(this.calendar,"eventsReset",this.resetEvents)},e.prototype.unbindEventChanges=function(){this.stopListeningTo(this.calendar,"eventsReset")},e.prototype.setEvents=function(t){this.set("currentEvents",t),this.set("hasEvents",!0)},e.prototype.unsetEvents=function(){this.unset("currentEvents"),this.unset("hasEvents")},e.prototype.resetEvents=function(t){this.startBatchRender(),this.unsetEvents(),this.setEvents(t),this.stopBatchRender()},e.prototype.requestDateRender=function(t){var e=this;this.requestRender(function(){e.executeDateRender(t)},"date","init")},e.prototype.requestDateUnrender=function(){var t=this;this.requestRender(function(){t.executeDateUnrender()},"date","destroy")},e.prototype.executeDateRender=function(e){t.prototype.executeDateRender.call(this,e),this.render&&this.render(),this.trigger("datesRendered"),this.addScroll({isDateInit:!0}),this.startNowIndicator()},e.prototype.executeDateUnrender=function(){this.unselect(),this.stopNowIndicator(),this.trigger("before:datesUnrendered"),this.destroy&&this.destroy(),t.prototype.executeDateUnrender.call(this)},e.prototype.bindBaseRenderHandlers=function(){var t=this;this.on("datesRendered",function(){t.whenSizeUpdated(t.triggerViewRender)}),this.on("before:datesUnrendered",function(){t.triggerViewDestroy()})},e.prototype.triggerViewRender=function(){this.publiclyTrigger("viewRender",{context:this,args:[this,this.el]})},e.prototype.triggerViewDestroy=function(){this.publiclyTrigger("viewDestroy",{context:this,args:[this,this.el]})},e.prototype.requestEventsRender=function(t){var e=this;this.requestRender(function(){e.executeEventRender(t),e.whenSizeUpdated(e.triggerAfterEventsRendered)},"event","init")},e.prototype.requestEventsUnrender=function(){var t=this;this.requestRender(function(){t.triggerBeforeEventsDestroyed(),t.executeEventUnrender()},"event","destroy")},e.prototype.requestBusinessHoursRender=function(t){var e=this;this.requestRender(function(){e.renderBusinessHours(t)},"businessHours","init")},e.prototype.requestBusinessHoursUnrender=function(){var t=this;this.requestRender(function(){t.unrenderBusinessHours()},"businessHours","destroy")},e.prototype.bindGlobalHandlers=function(){t.prototype.bindGlobalHandlers.call(this),this.listenTo(d.default.get(),{touchstart:this.processUnselect,mousedown:this.handleDocumentMousedown})},e.prototype.unbindGlobalHandlers=function(){t.prototype.unbindGlobalHandlers.call(this),this.stopListeningTo(d.default.get())},e.prototype.startNowIndicator=function(){var t,e,n,r=this;this.opt("nowIndicator")&&(t=this.getNowIndicatorUnit())&&(e=s.proxy(this,"updateNowIndicator"),this.initialNowDate=this.calendar.getNow(),this.initialNowQueriedMs=(new Date).valueOf(),n=this.initialNowDate.clone().startOf(t).add(1,t).valueOf()-this.initialNowDate.valueOf(),this.nowIndicatorTimeoutID=setTimeout(function(){r.nowIndicatorTimeoutID=null,e(),n=+o.duration(1,t),n=Math.max(100,n),r.nowIndicatorIntervalID=setInterval(e,n)},n))},e.prototype.updateNowIndicator=function(){this.isDatesRendered&&this.initialNowDate&&(this.unrenderNowIndicator(),this.renderNowIndicator(this.initialNowDate.clone().add((new Date).valueOf()-this.initialNowQueriedMs)),this.isNowIndicatorRendered=!0)},e.prototype.stopNowIndicator=function(){this.isNowIndicatorRendered&&(this.nowIndicatorTimeoutID&&(clearTimeout(this.nowIndicatorTimeoutID),this.nowIndicatorTimeoutID=null),this.nowIndicatorIntervalID&&(clearInterval(this.nowIndicatorIntervalID),this.nowIndicatorIntervalID=null),this.unrenderNowIndicator(),this.isNowIndicatorRendered=!1)},e.prototype.updateSize=function(e,n,r){this.setHeight?this.setHeight(e,n):t.prototype.updateSize.call(this,e,n,r),this.updateNowIndicator()},e.prototype.addScroll=function(t){var e=this.queuedScroll||(this.queuedScroll={});i.extend(e,t)},e.prototype.popScroll=function(){this.applyQueuedScroll(),this.queuedScroll=null},e.prototype.applyQueuedScroll=function(){this.queuedScroll&&this.applyScroll(this.queuedScroll)},e.prototype.queryScroll=function(){var t={};return this.isDatesRendered&&i.extend(t,this.queryDateScroll()),t},e.prototype.applyScroll=function(t){t.isDateInit&&this.isDatesRendered&&i.extend(t,this.computeInitialDateScroll()),this.isDatesRendered&&this.applyDateScroll(t)},e.prototype.computeInitialDateScroll=function(){return{}},e.prototype.queryDateScroll=function(){return{}},e.prototype.applyDateScroll=function(t){},e.prototype.reportEventDrop=function(t,e,n,r){var i=this.calendar.eventManager,s=i.mutateEventsWithId(t.def.id,e),a=e.dateMutation;a&&(t.dateProfile=a.buildNewDateProfile(t.dateProfile,this.calendar)),this.triggerEventDrop(t,a&&a.dateDelta||o.duration(),s,n,r)},e.prototype.triggerEventDrop=function(t,e,n,r,i){this.publiclyTrigger("eventDrop",{context:r[0],args:[t.toLegacy(),e,n,i,{},this]})},e.prototype.reportExternalDrop=function(t,e,n,r,i,o){e&&this.calendar.eventManager.addEventDef(t,n),this.triggerExternalDrop(t,e,r,i,o)},e.prototype.triggerExternalDrop=function(t,e,n,r,i){this.publiclyTrigger("drop",{context:n[0],args:[t.dateProfile.start.clone(),r,i,this]}),e&&this.publiclyTrigger("eventReceive",{context:this,args:[t.buildInstance().toLegacy(),this]})},e.prototype.reportEventResize=function(t,e,n,r){var i=this.calendar.eventManager,o=i.mutateEventsWithId(t.def.id,e);t.dateProfile=e.dateMutation.buildNewDateProfile(t.dateProfile,this.calendar);var s=e.dateMutation.endDelta||e.dateMutation.startDelta;this.triggerEventResize(t,s,o,n,r)},e.prototype.triggerEventResize=function(t,e,n,r,i){this.publiclyTrigger("eventResize",{context:r[0],args:[t.toLegacy(),e,n,i,{},this]})},e.prototype.select=function(t,e){this.unselect(e),this.renderSelectionFootprint(t),this.reportSelection(t,e)},e.prototype.renderSelectionFootprint=function(e){this.renderSelection?this.renderSelection(e.toLegacy(this.calendar)):t.prototype.renderSelectionFootprint.call(this,e)},e.prototype.reportSelection=function(t,e){this.isSelected=!0,this.triggerSelect(t,e)},e.prototype.triggerSelect=function(t,e){var n=this.calendar.footprintToDateProfile(t);this.publiclyTrigger("select",{context:this,args:[n.start,n.end,e,this]})},e.prototype.unselect=function(t){this.isSelected&&(this.isSelected=!1,this.destroySelection&&this.destroySelection(),this.unrenderSelection(),this.publiclyTrigger("unselect",{context:this,args:[t,this]}))},e.prototype.selectEventInstance=function(t){this.selectedEventInstance&&this.selectedEventInstance===t||(this.unselectEventInstance(),this.getEventSegs().forEach(function(e){e.footprint.eventInstance===t&&e.el&&e.el.addClass("fc-selected")}),this.selectedEventInstance=t)},e.prototype.unselectEventInstance=function(){this.selectedEventInstance&&(this.getEventSegs().forEach(function(t){t.el&&t.el.removeClass("fc-selected")}),this.selectedEventInstance=null)},e.prototype.isEventDefSelected=function(t){return this.selectedEventInstance&&this.selectedEventInstance.def.id===t.id},e.prototype.handleDocumentMousedown=function(t){s.isPrimaryMouseButton(t)&&this.processUnselect(t)},e.prototype.processUnselect=function(t){this.processRangeUnselect(t),this.processEventUnselect(t)},e.prototype.processRangeUnselect=function(t){var e;this.isSelected&&this.opt("unselectAuto")&&((e=this.opt("unselectCancel"))&&i(t.target).closest(e).length||this.unselect(t))},e.prototype.processEventUnselect=function(t){this.selectedEventInstance&&(i(t.target).closest(".fc-selected").length||this.unselectEventInstance())},e.prototype.triggerBaseRendered=function(){this.publiclyTrigger("viewRender",{context:this,args:[this,this.el]})},e.prototype.triggerBaseUnrendered=function(){this.publiclyTrigger("viewDestroy",{context:this,args:[this,this.el]})},e.prototype.triggerDayClick=function(t,e,n){var r=this.calendar.footprintToDateProfile(t);this.publiclyTrigger("dayClick",{context:e,args:[r.start,n,this]})},e.prototype.isDateInOtherMonth=function(t,e){return!1},e.prototype.getUnzonedRangeOption=function(t){var e=this.opt(t);if("function"==typeof e&&(e=e.apply(null,Array.prototype.slice.call(arguments,1))),e)return this.calendar.parseUnzonedRange(e)},e.prototype.initHiddenDays=function(){var t,e=this.opt("hiddenDays")||[],n=[],r=0;for(!1===this.opt("weekends")&&e.push(0,6),t=0;t<7;t++)(n[t]=-1!==i.inArray(t,e))||r++;if(!r)throw new Error("invalid hiddenDays");this.isHiddenDayHash=n},e.prototype.trimHiddenDays=function(t){var e=t.getStart(),n=t.getEnd();return e&&(e=this.skipHiddenDays(e)),n&&(n=this.skipHiddenDays(n,-1,!0)),null===e||null===n||eo&&(!l[s]||u.isSame(d,l[s]))&&(s-1!==o||"."!==c[s]);s--)v=c[s]+v;for(a=o;a<=s;a++)y+=c[a],m+=p[a];return(y||m)&&(b=i?m+r+y:y+r+m),g(h+b+v)}function a(t){return C[t]||(C[t]=l(t))}function l(t){var e=u(t);return{fakeFormatString:c(e),sameUnits:p(e)}}function u(t){for(var e,n=[],r=/\[([^\]]*)\]|\(([^\)]*)\)|(LTS|LT|(\w)\4*o?)|([^\w\[\(]+)/g;e=r.exec(t);)e[1]?n.push.apply(n,d(e[1])):e[2]?n.push({maybe:u(e[2])}):e[3]?n.push({token:e[3]}):e[5]&&n.push.apply(n,d(e[5]));return n}function d(t){return". "===t?["."," "]:[t]}function c(t){var e,n,r=[];for(e=0;ei.value)&&(i=r);return i?i.unit:null}Object.defineProperty(e,"__esModule",{value:!0});var y=n(11);y.newMomentProto.format=function(){return this._fullCalendar&&arguments[0]?i(this,arguments[0]):this._ambigTime?y.oldMomentFormat(r(this),"YYYY-MM-DD"):this._ambigZone?y.oldMomentFormat(r(this),"YYYY-MM-DD[T]HH:mm:ss"):this._fullCalendar?y.oldMomentFormat(r(this)):y.oldMomentProto.format.apply(this,arguments)},y.newMomentProto.toISOString=function(){return this._ambigTime?y.oldMomentFormat(r(this),"YYYY-MM-DD"):this._ambigZone?y.oldMomentFormat(r(this),"YYYY-MM-DD[T]HH:mm:ss"):this._fullCalendar?y.oldMomentProto.toISOString.apply(r(this),arguments):y.oldMomentProto.toISOString.apply(this,arguments)};var m="\v",b="",w="",D=new RegExp(w+"([^"+w+"]*)"+w,"g"),E={t:function(t){return y.oldMomentFormat(t,"a").charAt(0)},T:function(t){return y.oldMomentFormat(t,"A").charAt(0)}},S={Y:{value:1,unit:"year"},M:{value:2,unit:"month"},W:{value:3,unit:"week"},w:{value:3,unit:"week"},D:{value:4,unit:"day"},d:{value:4,unit:"day"}};e.formatDate=i,e.formatRange=o;var C={};e.queryMostGranularFormatUnit=v},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e,n){this.unzonedRange=t,this.eventDef=e,n&&(this.eventInstance=n)}return t}();e.default=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(35),o=n(13),s=n(7),a=function(t){function e(){var e=t.call(this)||this;return e._watchers={},e._props={},e.applyGlobalWatchers(),e.constructed(),e}return r.__extends(e,t),e.watch=function(t){for(var e=[],n=1;n864e5&&i.time(n-864e5)),new o.default(r,i)},t.prototype.buildRangeFromDuration=function(t,e,n,s){function a(){d=t.clone().startOf(h),c=d.clone().add(n),p=new o.default(d,c)}var l,u,d,c,p,h=this.opt("dateAlignment");return h||(l=this.opt("dateIncrement"),l?(u=r.duration(l),h=u0&&(t=this.els.eq(0).offsetParent()),this.origin=t?t.offset():null,this.boundingRect=this.queryBoundingRect(),this.isHorizontal&&this.buildElHorizontals(),this.isVertical&&this.buildElVerticals()},t.prototype.clear=function(){this.origin=null,this.boundingRect=null,this.lefts=null,this.rights=null,this.tops=null,this.bottoms=null},t.prototype.ensureBuilt=function(){this.origin||this.build()},t.prototype.buildElHorizontals=function(){var t=[],e=[];this.els.each(function(n,i){var o=r(i),s=o.offset().left,a=o.outerWidth();t.push(s),e.push(s+a)}),this.lefts=t,this.rights=e},t.prototype.buildElVerticals=function(){var t=[],e=[];this.els.each(function(n,i){var o=r(i),s=o.offset().top,a=o.outerHeight();t.push(s),e.push(s+a)}),this.tops=t,this.bottoms=e},t.prototype.getHorizontalIndex=function(t){this.ensureBuilt();var e,n=this.lefts,r=this.rights,i=n.length;for(e=0;e=n[e]&&t=n[e]&&t0&&(t=i.getScrollParent(this.els.eq(0)),!t.is(document)&&!t.is("html,body"))?i.getClientRect(t):null},t.prototype.isPointInBounds=function(t,e){return this.isLeftInBounds(t)&&this.isTopInBounds(e)},t.prototype.isLeftInBounds=function(t){return!this.boundingRect||t>=this.boundingRect.left&&t=this.boundingRect.top&&t=r*r&&this.handleDistanceSurpassed(t),this.isDragging&&this.handleDrag(e,n,t)},t.prototype.handleDrag=function(t,e,n){this.trigger("drag",t,e,n),this.updateAutoScroll(n)},t.prototype.endDrag=function(t){this.isDragging&&(this.isDragging=!1,this.handleDragEnd(t))},t.prototype.handleDragEnd=function(t){this.trigger("dragEnd",t)},t.prototype.startDelay=function(t){var e=this;this.delay?this.delayTimeoutId=setTimeout(function(){e.handleDelayEnd(t)},this.delay):this.handleDelayEnd(t)},t.prototype.handleDelayEnd=function(t){this.isDelayEnded=!0,this.isDistanceSurpassed&&this.startDrag(t)},t.prototype.handleDistanceSurpassed=function(t){this.isDistanceSurpassed=!0,this.isDelayEnded&&this.startDrag(t)},t.prototype.handleTouchMove=function(t){this.isDragging&&this.shouldCancelTouchScroll&&t.preventDefault(),this.handleMove(t)},t.prototype.handleMouseMove=function(t){this.handleMove(t)},t.prototype.handleTouchScroll=function(t){this.isDragging&&!this.scrollAlwaysKills||this.endInteraction(t,!0)},t.prototype.trigger=function(t){for(var e=[],n=1;n=0&&e<=1?l=e*this.scrollSpeed*-1:n>=0&&n<=1&&(l=n*this.scrollSpeed),r>=0&&r<=1?u=r*this.scrollSpeed*-1:o>=0&&o<=1&&(u=o*this.scrollSpeed)),this.setScrollVel(l,u)},t.prototype.setScrollVel=function(t,e){this.scrollTopVel=t,this.scrollLeftVel=e,this.constrainScrollVel(),!this.scrollTopVel&&!this.scrollLeftVel||this.scrollIntervalId||(this.scrollIntervalId=setInterval(i.proxy(this,"scrollIntervalFunc"),this.scrollIntervalMs))},t.prototype.constrainScrollVel=function(){var t=this.scrollEl;this.scrollTopVel<0?t.scrollTop()<=0&&(this.scrollTopVel=0):this.scrollTopVel>0&&t.scrollTop()+t[0].clientHeight>=t[0].scrollHeight&&(this.scrollTopVel=0),this.scrollLeftVel<0?t.scrollLeft()<=0&&(this.scrollLeftVel=0):this.scrollLeftVel>0&&t.scrollLeft()+t[0].clientWidth>=t[0].scrollWidth&&(this.scrollLeftVel=0)},t.prototype.scrollIntervalFunc=function(){var t=this.scrollEl,e=this.scrollIntervalMs/1e3;this.scrollTopVel&&t.scrollTop(t.scrollTop()+this.scrollTopVel*e),this.scrollLeftVel&&t.scrollLeft(t.scrollLeft()+this.scrollLeftVel*e),this.constrainScrollVel(),this.scrollTopVel||this.scrollLeftVel||this.endAutoScroll()},t.prototype.endAutoScroll=function(){this.scrollIntervalId&&(clearInterval(this.scrollIntervalId),this.scrollIntervalId=null,this.handleScrollEnd())},t.prototype.handleDebouncedScroll=function(){this.scrollIntervalId||this.handleScrollEnd()},t.prototype.handleScrollEnd=function(){},t}();e.default=a,o.default.mixInto(a)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(4),o=n(15),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.updateDayTable=function(){for(var t,e,n,r=this,i=r.view,o=i.calendar,s=o.msToUtcMoment(r.dateProfile.renderUnzonedRange.startMs,!0),a=o.msToUtcMoment(r.dateProfile.renderUnzonedRange.endMs,!0),l=-1,u=[],d=[];s.isBefore(a);)i.isHiddenDay(s)?u.push(l+.5):(l++,u.push(l),d.push(s.clone())),s.add(1,"days");if(this.breakOnWeeks){for(e=d[0].day(),t=1;t=e.length?e[e.length-1]+1:e[n]},e.prototype.computeColHeadFormat=function(){return this.rowCnt>1||this.colCnt>10?"ddd":this.colCnt>1?this.opt("dayOfMonthFormat"):"dddd"},e.prototype.sliceRangeByRow=function(t){var e,n,r,i,o,s=this.daysPerRow,a=this.view.computeDayRange(t),l=this.getDateDayIndex(a.start),u=this.getDateDayIndex(a.end.clone().subtract(1,"days")),d=[];for(e=0;e'+this.renderHeadTrHtml()+"
"},e.prototype.renderHeadIntroHtml=function(){return this.renderIntroHtml()},e.prototype.renderHeadTrHtml=function(){return""+(this.isRTL?"":this.renderHeadIntroHtml())+this.renderHeadDateCellsHtml()+(this.isRTL?this.renderHeadIntroHtml():"")+""},e.prototype.renderHeadDateCellsHtml=function(){var t,e,n=[];for(t=0;t1?' colspan="'+e+'"':"")+(n?" "+n:"")+">"+(a?s.buildGotoAnchorHtml({date:t,forceOff:o.rowCnt>1||1===o.colCnt},r):r)+""},e.prototype.renderBgTrHtml=function(t){return""+(this.isRTL?"":this.renderBgIntroHtml(t))+this.renderBgCellsHtml(t)+(this.isRTL?this.renderBgIntroHtml(t):"")+""},e.prototype.renderBgIntroHtml=function(t){return this.renderIntroHtml()},e.prototype.renderBgCellsHtml=function(t){var e,n,r=[];for(e=0;e"},e.prototype.renderIntroHtml=function(){},e.prototype.bookendCells=function(t){var e=this.renderIntroHtml();e&&(this.isRTL?t.append(e):t.prepend(e))},e}(o.default);e.default=s},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){this.component=t,this.fillRenderer=e} -return t.prototype.render=function(t){var e=this.component,n=e._getDateProfile().activeUnzonedRange,r=t.buildEventInstanceGroup(e.hasAllDayBusinessHours,n),i=r?e.eventRangesToEventFootprints(r.sliceRenderRanges(n)):[];this.renderEventFootprints(i)},t.prototype.renderEventFootprints=function(t){var e=this.component.eventFootprintsToSegs(t);this.renderSegs(e),this.segs=e},t.prototype.renderSegs=function(t){this.fillRenderer&&this.fillRenderer.renderSegs("businessHours",t,{getClasses:function(t){return["fc-nonbusiness","fc-bgevent"]}})},t.prototype.unrender=function(){this.fillRenderer&&this.fillRenderer.unrender("businessHours"),this.segs=null},t.prototype.getSegs=function(){return this.segs||[]},t}();e.default=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=n(4),o=function(){function t(t){this.fillSegTag="div",this.component=t,this.elsByFill={}}return t.prototype.renderFootprint=function(t,e,n){this.renderSegs(t,this.component.componentFootprintToSegs(e),n)},t.prototype.renderSegs=function(t,e,n){var r;return e=this.buildSegEls(t,e,n),r=this.attachSegEls(t,e),r&&this.reportEls(t,r),e},t.prototype.unrender=function(t){var e=this.elsByFill[t];e&&(e.remove(),delete this.elsByFill[t])},t.prototype.buildSegEls=function(t,e,n){var i,o=this,s="",a=[];if(e.length){for(i=0;i"},t.prototype.attachSegEls=function(t,e){},t.prototype.reportEls=function(t,e){this.elsByFill[t]?this.elsByFill[t]=this.elsByFill[t].add(e):this.elsByFill[t]=r(e)},t}();e.default=o},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(9),i=n(34),o=n(6),s=function(){function t(t,e){this.view=t._getView(),this.component=t,this.eventRenderer=e}return t.prototype.renderComponentFootprint=function(t){this.renderEventFootprints([this.fabricateEventFootprint(t)])},t.prototype.renderEventDraggingFootprints=function(t,e,n){this.renderEventFootprints(t,e,"fc-dragging",n?null:this.view.opt("dragOpacity"))},t.prototype.renderEventResizingFootprints=function(t,e,n){this.renderEventFootprints(t,e,"fc-resizing")},t.prototype.renderEventFootprints=function(t,e,n,r){var i,o=this.component.eventFootprintsToSegs(t),s="fc-helper "+(n||"");for(o=this.eventRenderer.renderFgSegEls(o),i=0;i
'+this.renderBgTrHtml(t)+'
'+(this.getIsNumbersVisible()?""+this.renderNumberTrHtml(t)+"":"")+"
"},e.prototype.getIsNumbersVisible=function(){return this.getIsDayNumbersVisible()||this.cellWeekNumbersVisible},e.prototype.getIsDayNumbersVisible=function(){return this.rowCnt>1},e.prototype.renderNumberTrHtml=function(t){return""+(this.isRTL?"":this.renderNumberIntroHtml(t))+this.renderNumberCellsHtml(t)+(this.isRTL?this.renderNumberIntroHtml(t):"")+""},e.prototype.renderNumberIntroHtml=function(t){return this.renderIntroHtml()},e.prototype.renderNumberCellsHtml=function(t){var e,n,r=[];for(e=0;e",this.cellWeekNumbersVisible&&t.day()===n&&(i+=r.buildGotoAnchorHtml({date:t,type:"week"},{class:"fc-week-number"},t.format("w"))),s&&(i+=r.buildGotoAnchorHtml(t,{class:"fc-day-number"},t.format("D"))),i+=""):""},e.prototype.prepareHits=function(){this.colCoordCache.build(),this.rowCoordCache.build(),this.rowCoordCache.bottoms[this.rowCnt-1]+=this.bottomCoordPadding},e.prototype.releaseHits=function(){this.colCoordCache.clear(),this.rowCoordCache.clear()},e.prototype.queryHit=function(t,e){if(this.colCoordCache.isLeftInBounds(t)&&this.rowCoordCache.isTopInBounds(e)){var n=this.colCoordCache.getHorizontalIndex(t),r=this.rowCoordCache.getVerticalIndex(e);if(null!=r&&null!=n)return this.getCellHit(r,n)}},e.prototype.getHitFootprint=function(t){var e=this.getCellRange(t.row,t.col);return new u.default(new l.default(e.start,e.end),!0)},e.prototype.getHitEl=function(t){return this.getCellEl(t.row,t.col)},e.prototype.getCellHit=function(t,e){return{row:t,col:e,component:this,left:this.colCoordCache.getLeftOffset(e),right:this.colCoordCache.getRightOffset(e),top:this.rowCoordCache.getTopOffset(t),bottom:this.rowCoordCache.getBottomOffset(t)}},e.prototype.getCellEl=function(t,e){return this.cellEls.eq(t*this.colCnt+e)},e.prototype.executeEventUnrender=function(){this.removeSegPopover(),t.prototype.executeEventUnrender.call(this)},e.prototype.getOwnEventSegs=function(){return t.prototype.getOwnEventSegs.call(this).concat(this.popoverSegs||[])},e.prototype.renderDrag=function(t,e,n){var r;for(r=0;r td > :first-child").each(e),r.position().top+o>a)return n;return!1},e.prototype.limitRow=function(t,e){var n,r,o,s,a,l,u,d,c,p,h,f,g,v,y,m=this,b=this.eventRenderer.rowStructs[t],w=[],D=0,E=function(n){for(;D").append(y),c.append(v),w.push(v[0])),D++};if(e&&e').attr("rowspan",p),l=d[f],y=this.renderMoreLink(t,a.leftCol+f,[a].concat(l)),v=i("
").append(y),g.append(v),h.push(g[0]),w.push(g[0]);c.addClass("fc-limited").after(i(h)),o.push(c[0])}}E(this.colCnt),b.moreEls=i(w),b.limitedEls=i(o)}},e.prototype.unlimitRow=function(t){var e=this.eventRenderer.rowStructs[t];e.moreEls&&(e.moreEls.remove(),e.moreEls=null),e.limitedEls&&(e.limitedEls.removeClass("fc-limited"),e.limitedEls=null)},e.prototype.renderMoreLink=function(t,e,n){var r=this,o=this.view;return i('').text(this.getMoreLinkText(n.length)).on("click",function(s){var a=r.opt("eventLimitClick"),l=r.getCellDate(t,e),u=i(s.currentTarget),d=r.getCellEl(t,e),c=r.getCellSegs(t,e),p=r.resliceDaySegs(c,l),h=r.resliceDaySegs(n,l);"function"==typeof a&&(a=r.publiclyTrigger("eventLimitClick",{context:o,args:[{date:l.clone(),dayEl:d,moreEl:u,segs:p,hiddenSegs:h},s,o]})),"popover"===a?r.showSegPopover(t,e,u,p):"string"==typeof a&&o.calendar.zoomTo(l,a)})},e.prototype.showSegPopover=function(t,e,n,r){var i,o,s=this,l=this.view,u=n.parent();i=1===this.rowCnt?l.el:this.rowEls.eq(t),o={className:"fc-more-popover "+l.calendar.theme.getClass("popover"),content:this.renderSegPopoverContent(t,e,r),parentEl:l.el,top:i.offset().top,autoHide:!0,viewportConstrain:this.opt("popoverViewportConstrain"),hide:function(){s.popoverSegs&&s.triggerBeforeEventSegsDestroyed(s.popoverSegs),s.segPopover.removeElement(),s.segPopover=null,s.popoverSegs=null}},this.isRTL?o.right=u.offset().left+u.outerWidth()+1:o.left=u.offset().left-1,this.segPopover=new a.default(o),this.segPopover.show(),this.bindAllSegHandlersToEl(this.segPopover.el),this.triggerAfterEventSegsRendered(r)},e.prototype.renderSegPopoverContent=function(t,e,n){var r,s=this.view,a=s.calendar.theme,l=this.getCellDate(t,e).format(this.opt("dayPopoverFormat")),u=i('
'+o.htmlEscape(l)+'
'),d=u.find(".fc-event-container");for(n=this.eventRenderer.renderFgSegEls(n,!0),this.popoverSegs=n,r=0;r"+s.htmlEscape(this.opt("weekNumberTitle"))+"":""},e.prototype.renderNumberIntroHtml=function(t){var e=this.view,n=this.getCellDate(t,0);return this.colWeekNumbersVisible?'"+e.buildGotoAnchorHtml({date:n,type:"week",forceOff:1===this.colCnt},n.format("w"))+"":""},e.prototype.renderBgIntroHtml=function(){var t=this.view;return this.colWeekNumbersVisible?'":""},e.prototype.renderIntroHtml=function(){var t=this.view;return this.colWeekNumbersVisible?'":""},e.prototype.getIsNumbersVisible=function(){return d.default.prototype.getIsNumbersVisible.apply(this,arguments)||this.colWeekNumbersVisible},e}(t)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(2),o=n(3),s=n(4),a=n(41),l=n(43),u=n(68),d=n(66),c=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.dayGrid=r.instantiateDayGrid(),r.dayGrid.isRigid=r.hasRigidRows(),r.opt("weekNumbers")&&(r.opt("weekNumbersWithinDays")?(r.dayGrid.cellWeekNumbersVisible=!0,r.dayGrid.colWeekNumbersVisible=!1):(r.dayGrid.cellWeekNumbersVisible=!1,r.dayGrid.colWeekNumbersVisible=!0)),r.addChild(r.dayGrid),r.scroller=new a.default({overflowX:"hidden",overflowY:"auto"}),r}return i.__extends(e,t),e.prototype.instantiateDayGrid=function(){return new(r(this.dayGridClass))(this)},e.prototype.executeDateRender=function(e){this.dayGrid.breakOnWeeks=/year|month|week/.test(e.currentRangeUnit),t.prototype.executeDateRender.call(this,e)},e.prototype.renderSkeleton=function(){var t,e;this.el.addClass("fc-basic-view").html(this.renderSkeletonHtml()),this.scroller.render(),t=this.scroller.el.addClass("fc-day-grid-container"),e=o('
').appendTo(t),this.el.find(".fc-body > tr > td").append(t),this.dayGrid.headContainerEl=this.el.find(".fc-head-container"),this.dayGrid.setElement(e)},e.prototype.unrenderSkeleton=function(){this.dayGrid.removeElement(),this.scroller.destroy()},e.prototype.renderSkeletonHtml=function(){var t=this.calendar.theme;return''+(this.opt("columnHeader")?'':"")+'
 
'},e.prototype.weekNumberStyleAttr=function(){return null!=this.weekNumberWidth?'style="width:'+this.weekNumberWidth+'px"':""},e.prototype.hasRigidRows=function(){var t=this.opt("eventLimit");return t&&"number"!=typeof t},e.prototype.updateSize=function(e,n,r){var i,o,a=this.opt("eventLimit"),l=this.dayGrid.headContainerEl.find(".fc-row");if(!this.dayGrid.rowEls)return void(n||(i=this.computeScrollerHeight(e),this.scroller.setHeight(i)));t.prototype.updateSize.call(this,e,n,r),this.dayGrid.colWeekNumbersVisible&&(this.weekNumberWidth=s.matchCellWidths(this.el.find(".fc-week-number"))),this.scroller.clear(),s.uncompensateScroll(l),this.dayGrid.removeSegPopover(),a&&"number"==typeof a&&this.dayGrid.limitRows(a),i=this.computeScrollerHeight(e),this.setGridHeight(i,n),a&&"number"!=typeof a&&this.dayGrid.limitRows(a),n||(this.scroller.setHeight(i),o=this.scroller.getScrollbarWidths(),(o.left||o.right)&&(s.compensateScroll(l,o),i=this.computeScrollerHeight(e),this.scroller.setHeight(i)),this.scroller.lockOverflow(o))},e.prototype.computeScrollerHeight=function(t){return t-s.subtractInnerElHeight(this.el,this.scroller.el)},e.prototype.setGridHeight=function(t,e){e?s.undistributeHeight(this.dayGrid.rowEls):s.distributeHeight(this.dayGrid.rowEls,t,!0)},e.prototype.computeInitialDateScroll=function(){return{top:0}},e.prototype.queryDateScroll=function(){return{top:this.scroller.getScrollTop()}},e.prototype.applyDateScroll=function(t){void 0!==t.top&&this.scroller.setScrollTop(t.top)},e}(l.default);e.default=c,c.prototype.dateProfileGeneratorClass=u.default,c.prototype.dayGridClass=d.default},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(5),o=n(55),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.buildRenderRange=function(e,n,r){var o=t.prototype.buildRenderRange.call(this,e,n,r),s=this.msToUtcMoment(o.startMs,r),a=this.msToUtcMoment(o.endMs,r);return/^(year|month)$/.test(n)&&(s.startOf("week"),a.weekday()&&a.add(1,"week").startOf("week")),new i.default(s,a)},e}(o.default);e.default=s},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){function r(t,e,n){var r;for(r=0;r').addClass(e.className||"").css({top:0,left:0}).append(e.content).appendTo(e.parentEl),this.el.on("click",".fc-close",function(){t.hide()}),e.autoHide&&this.listenTo(r(document),"mousedown",this.documentMousedown)},t.prototype.documentMousedown=function(t){this.el&&!r(t.target).closest(this.el).length&&this.hide()},t.prototype.removeElement=function(){this.hide(),this.el&&(this.el.remove(),this.el=null),this.stopListeningTo(r(document),"mousedown")},t.prototype.position=function(){var t,e,n,o,s,a=this.options,l=this.el.offsetParent().offset(),u=this.el.outerWidth(),d=this.el.outerHeight(),c=r(window),p=i.getScrollParent(this.el);o=a.top||0,s=void 0!==a.left?a.left:void 0!==a.right?a.right-u:0,p.is(window)||p.is(document)?(p=c,t=0,e=0):(n=p.offset(),t=n.top,e=n.left),t+=c.scrollTop(),e+=c.scrollLeft(),!1!==a.viewportConstrain&&(o=Math.min(o,t+p.outerHeight()-d-this.margin),o=Math.max(o,t+this.margin),s=Math.min(s,e+p.outerWidth()-u-this.margin),s=Math.max(s,e+this.margin)),this.el.css({top:o-l.top,left:s-l.left})},t.prototype.trigger=function(t){this.options[t]&&this.options[t].apply(this,Array.prototype.slice.call(arguments,1))},t}();e.default=s,o.default.mixInto(s)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(13),i=function(){function t(){this.q=[],this.isPaused=!1,this.isRunning=!1}return t.prototype.queue=function(){for(var t=[],e=0;e=0;e--)if(n=r[e],n.namespace===t.namespace)switch(n.type){case"init":i=!1;case"add":case"remove":r.splice(e,1)}return i&&r.push(t),i},e}(i.default);e.default=o},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(51),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.setElement=function(t){this.el=t,this.bindGlobalHandlers(),this.renderSkeleton(),this.set("isInDom",!0)},e.prototype.removeElement=function(){this.unset("isInDom"),this.unrenderSkeleton(),this.unbindGlobalHandlers(),this.el.remove()},e.prototype.bindGlobalHandlers=function(){},e.prototype.unbindGlobalHandlers=function(){},e.prototype.renderSkeleton=function(){},e.prototype.unrenderSkeleton=function(){},e}(i.default);e.default=o},function(t,e,n){function r(t){var e,n,r,i=[];for(e in t)for(n=t[e].eventInstances,r=0;r'+n+"
":""+n+""},e.prototype.getAllDayHtml=function(){return this.opt("allDayHtml")||a.htmlEscape(this.opt("allDayText"))},e.prototype.getDayClasses=function(t,e){var n,r=this._getView(),i=[];return this.dateProfile.activeUnzonedRange.containsDate(t)?(i.push("fc-"+a.dayIDs[t.day()]),r.isDateInOtherMonth(t,this.dateProfile)&&i.push("fc-other-month"),n=r.calendar.getNow(),t.isSame(n,"day")?(i.push("fc-today"),!0!==e&&i.push(r.calendar.theme.getClass("today"))):t=this.nextDayThreshold&&o.add(1,"days"),o<=n&&(o=n.clone().add(1,"days")),{start:n,end:o}},e.prototype.isMultiDayRange=function(t){var e=this.computeDayRange(t);return e.end.diff(e.start,"days")>1},e.guid=0,e}(d.default);e.default=p},function(t,e,n){function r(t,e){return null==e?t:i.isFunction(e)?t.filter(e):(e+="",t.filter(function(t){return t.id==e||t._id===e}))}Object.defineProperty(e,"__esModule",{value:!0});var i=n(3),o=n(0),s=n(4),a=n(33),l=n(225),u=n(23),d=n(13),c=n(7),p=n(257),h=n(258),f=n(259),g=n(217),v=n(32),y=n(11),m=n(5),b=n(12),w=n(16),D=n(220),E=n(218),S=n(38),C=n(36),R=n(9),T=n(39),M=n(6),I=n(57),H=function(){function t(t,e){this.loadingLevel=0,this.ignoreUpdateViewSize=0,this.freezeContentHeightDepth=0,u.default.needed(),this.el=t,this.viewsByType={},this.optionsManager=new h.default(this,e),this.viewSpecManager=new f.default(this.optionsManager,this),this.initMomentInternals(),this.initCurrentDate(),this.initEventManager(),this.constraints=new g.default(this.eventManager,this),this.constructed()}return t.prototype.constructed=function(){},t.prototype.getView=function(){return this.view},t.prototype.publiclyTrigger=function(t,e){var n,r,o=this.opt(t);if(i.isPlainObject(e)?(n=e.context,r=e.args):i.isArray(e)&&(r=e),null==n&&(n=this.el[0]),r||(r=[]),this.triggerWith(t,n,r),o)return o.apply(n,r)},t.prototype.hasPublicHandlers=function(t){return this.hasHandlers(t)||this.opt(t)},t.prototype.option=function(t,e){var n;if("string"==typeof t){if(void 0===e)return this.optionsManager.get(t);n={},n[t]=e,this.optionsManager.add(n)}else"object"==typeof t&&this.optionsManager.add(t)},t.prototype.opt=function(t){return this.optionsManager.get(t)},t.prototype.instantiateView=function(t){var e=this.viewSpecManager.getViewSpec(t);if(!e)throw new Error('View type "'+t+'" is not valid');return new e.class(this,e)},t.prototype.isValidViewType=function(t){return Boolean(this.viewSpecManager.getViewSpec(t))},t.prototype.changeView=function(t,e){e&&(e.start&&e.end?this.optionsManager.recordOverrides({visibleRange:e}):this.currentDate=this.moment(e).stripZone()),this.renderView(t)},t.prototype.zoomTo=function(t,e){var n;e=e||"day",n=this.viewSpecManager.getViewSpec(e)||this.viewSpecManager.getUnitViewSpec(e),this.currentDate=t.clone(),this.renderView(n?n.type:null)},t.prototype.initCurrentDate=function(){var t=this.opt("defaultDate");this.currentDate=null!=t?this.moment(t).stripZone():this.getNow()},t.prototype.prev=function(){var t=this.view,e=t.dateProfileGenerator.buildPrev(t.get("dateProfile"));e.isValid&&(this.currentDate=e.date,this.renderView())},t.prototype.next=function(){var t=this.view,e=t.dateProfileGenerator.buildNext(t.get("dateProfile"));e.isValid&&(this.currentDate=e.date,this.renderView())},t.prototype.prevYear=function(){this.currentDate.add(-1,"years"),this.renderView()},t.prototype.nextYear=function(){this.currentDate.add(1,"years"),this.renderView()},t.prototype.today=function(){this.currentDate=this.getNow(),this.renderView()},t.prototype.gotoDate=function(t){this.currentDate=this.moment(t).stripZone(),this.renderView()},t.prototype.incrementDate=function(t){this.currentDate.add(o.duration(t)),this.renderView()},t.prototype.getDate=function(){return this.applyTimezone(this.currentDate)},t.prototype.pushLoading=function(){this.loadingLevel++||this.publiclyTrigger("loading",[!0,this.view])},t.prototype.popLoading=function(){--this.loadingLevel||this.publiclyTrigger("loading",[!1,this.view])},t.prototype.render=function(){this.contentEl?this.elementVisible()&&(this.calcSize(),this.updateViewSize()):this.initialRender()},t.prototype.initialRender=function(){var t=this,e=this.el;e.addClass("fc"),e.on("click.fc","a[data-goto]",function(e){var n=i(e.currentTarget),r=n.data("goto"),o=t.moment(r.date),a=r.type,l=t.view.opt("navLink"+s.capitaliseFirstLetter(a)+"Click");"function"==typeof l?l(o,e):("string"==typeof l&&(a=l),t.zoomTo(o,a))}),this.optionsManager.watch("settingTheme",["?theme","?themeSystem"],function(n){var r=I.getThemeSystemClass(n.themeSystem||n.theme),i=new r(t.optionsManager),o=i.getClass("widget");t.theme=i,o&&e.addClass(o)},function(){var n=t.theme.getClass("widget");t.theme=null,n&&e.removeClass(n)}),this.optionsManager.watch("settingBusinessHourGenerator",["?businessHours"],function(e){t.businessHourGenerator=new E.default(e.businessHours,t),t.view&&t.view.set("businessHourGenerator",t.businessHourGenerator)},function(){t.businessHourGenerator=null}),this.optionsManager.watch("applyingDirClasses",["?isRTL","?locale"],function(t){e.toggleClass("fc-ltr",!t.isRTL),e.toggleClass("fc-rtl",t.isRTL)}),this.contentEl=i("
").prependTo(e),this.initToolbars(),this.renderHeader(),this.renderFooter(),this.renderView(this.opt("defaultView")),this.opt("handleWindowResize")&&i(window).resize(this.windowResizeProxy=s.debounce(this.windowResize.bind(this),this.opt("windowResizeDelay")))},t.prototype.destroy=function(){this.view&&this.clearView(),this.toolbarsManager.proxyCall("removeElement"),this.contentEl.remove(),this.el.removeClass("fc fc-ltr fc-rtl"),this.optionsManager.unwatch("settingTheme"),this.optionsManager.unwatch("settingBusinessHourGenerator"),this.el.off(".fc"),this.windowResizeProxy&&(i(window).unbind("resize",this.windowResizeProxy),this.windowResizeProxy=null),u.default.unneeded()},t.prototype.elementVisible=function(){return this.el.is(":visible")},t.prototype.bindViewHandlers=function(t){var e=this;t.watch("titleForCalendar",["title"],function(n){t===e.view&&e.setToolbarsTitle(n.title)}),t.watch("dateProfileForCalendar",["dateProfile"],function(n){t===e.view&&(e.currentDate=n.dateProfile.date,e.updateToolbarButtons(n.dateProfile))})},t.prototype.unbindViewHandlers=function(t){t.unwatch("titleForCalendar"),t.unwatch("dateProfileForCalendar")},t.prototype.renderView=function(t){var e,n=this.view;this.freezeContentHeight(),n&&t&&n.type!==t&&this.clearView(),!this.view&&t&&(e=this.view=this.viewsByType[t]||(this.viewsByType[t]=this.instantiateView(t)),this.bindViewHandlers(e),e.startBatchRender(),e.setElement(i("
").appendTo(this.contentEl)),this.toolbarsManager.proxyCall("activateButton",t)),this.view&&(this.view.get("businessHourGenerator")!==this.businessHourGenerator&&this.view.set("businessHourGenerator",this.businessHourGenerator),this.view.setDate(this.currentDate),e&&e.stopBatchRender()),this.thawContentHeight()},t.prototype.clearView=function(){var t=this.view;this.toolbarsManager.proxyCall("deactivateButton",t.type),this.unbindViewHandlers(t),t.removeElement(),t.unsetDate(),this.view=null},t.prototype.reinitView=function(){var t=this.view,e=t.queryScroll();this.freezeContentHeight(),this.clearView(),this.calcSize(),this.renderView(t.type),this.view.applyScroll(e),this.thawContentHeight()},t.prototype.getSuggestedViewHeight=function(){return null==this.suggestedViewHeight&&this.calcSize(),this.suggestedViewHeight},t.prototype.isHeightAuto=function(){return"auto"===this.opt("contentHeight")||"auto"===this.opt("height")},t.prototype.updateViewSize=function(t){void 0===t&&(t=!1);var e,n=this.view;if(!this.ignoreUpdateViewSize&&n)return t&&(this.calcSize(),e=n.queryScroll()),this.ignoreUpdateViewSize++,n.updateSize(this.getSuggestedViewHeight(),this.isHeightAuto(),t),this.ignoreUpdateViewSize--,t&&n.applyScroll(e),!0},t.prototype.calcSize=function(){this.elementVisible()&&this._calcSize()},t.prototype._calcSize=function(){var t=this.opt("contentHeight"),e=this.opt("height");this.suggestedViewHeight="number"==typeof t?t:"function"==typeof t?t():"number"==typeof e?e-this.queryToolbarsHeight():"function"==typeof e?e()-this.queryToolbarsHeight():"parent"===e?this.el.parent().height()-this.queryToolbarsHeight():Math.round(this.contentEl.width()/Math.max(this.opt("aspectRatio"),.5))},t.prototype.windowResize=function(t){t.target===window&&this.view&&this.view.isDatesRendered&&this.updateViewSize(!0)&&this.publiclyTrigger("windowResize",[this.view])},t.prototype.freezeContentHeight=function(){this.freezeContentHeightDepth++||this.forceFreezeContentHeight()},t.prototype.forceFreezeContentHeight=function(){this.contentEl.css({width:"100%",height:this.contentEl.height(),overflow:"hidden"})},t.prototype.thawContentHeight=function(){this.freezeContentHeightDepth--,this.contentEl.css({width:"",height:"",overflow:""}),this.freezeContentHeightDepth&&this.forceFreezeContentHeight()},t.prototype.initToolbars=function(){this.header=new p.default(this,this.computeHeaderOptions()),this.footer=new p.default(this,this.computeFooterOptions()),this.toolbarsManager=new l.default([this.header,this.footer])},t.prototype.computeHeaderOptions=function(){return{extraClasses:"fc-header-toolbar",layout:this.opt("header")}},t.prototype.computeFooterOptions=function(){return{extraClasses:"fc-footer-toolbar",layout:this.opt("footer")}},t.prototype.renderHeader=function(){var t=this.header;t.setToolbarOptions(this.computeHeaderOptions()),t.render(),t.el&&this.el.prepend(t.el)},t.prototype.renderFooter=function(){var t=this.footer;t.setToolbarOptions(this.computeFooterOptions()),t.render(),t.el&&this.el.append(t.el)},t.prototype.setToolbarsTitle=function(t){this.toolbarsManager.proxyCall("updateTitle",t)},t.prototype.updateToolbarButtons=function(t){var e=this.getNow(),n=this.view,r=n.dateProfileGenerator.build(e),i=n.dateProfileGenerator.buildPrev(n.get("dateProfile")),o=n.dateProfileGenerator.buildNext(n.get("dateProfile"));this.toolbarsManager.proxyCall(r.isValid&&!t.currentUnzonedRange.containsDate(e)?"enableButton":"disableButton","today"),this.toolbarsManager.proxyCall(i.isValid?"enableButton":"disableButton","prev"),this.toolbarsManager.proxyCall(o.isValid?"enableButton":"disableButton","next")},t.prototype.queryToolbarsHeight=function(){return this.toolbarsManager.items.reduce(function(t,e){return t+(e.el?e.el.outerHeight(!0):0)},0)},t.prototype.select=function(t,e){this.view.select(this.buildSelectFootprint.apply(this,arguments))},t.prototype.unselect=function(){this.view&&this.view.unselect()},t.prototype.buildSelectFootprint=function(t,e){var n,r=this.moment(t).stripZone();return n=e?this.moment(e).stripZone():r.hasTime()?r.clone().add(this.defaultTimedEventDuration):r.clone().add(this.defaultAllDayEventDuration),new b.default(new m.default(r,n),!r.hasTime())},t.prototype.initMomentInternals=function(){var t=this;this.defaultAllDayEventDuration=o.duration(this.opt("defaultAllDayEventDuration")),this.defaultTimedEventDuration=o.duration(this.opt("defaultTimedEventDuration")),this.optionsManager.watch("buildingMomentLocale",["?locale","?monthNames","?monthNamesShort","?dayNames","?dayNamesShort","?firstDay","?weekNumberCalculation"],function(e){var n,r=e.weekNumberCalculation,i=e.firstDay;"iso"===r&&(r="ISO");var o=Object.create(v.getMomentLocaleData(e.locale));e.monthNames&&(o._months=e.monthNames),e.monthNamesShort&&(o._monthsShort=e.monthNamesShort),e.dayNames&&(o._weekdays=e.dayNames),e.dayNamesShort&&(o._weekdaysShort=e.dayNamesShort),null==i&&"ISO"===r&&(i=1),null!=i&&(n=Object.create(o._week),n.dow=i,o._week=n),"ISO"!==r&&"local"!==r&&"function"!=typeof r||(o._fullCalendar_weekCalc=r),t.localeData=o,t.currentDate&&t.localizeMoment(t.currentDate)})},t.prototype.moment=function(){for(var t=[],e=0;eo.getStart()&&(r=new a.default,r.setEndDelta(l),i=new s.default,i.setDateMutation(r),i)},e}(u.default);e.default=d},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(4),o=n(39),s=n(40),a=n(59),l=n(17),u=n(226),d=n(14),c=function(t){function e(e,n){var r=t.call(this,e)||this;return r.isDragging=!1,r.eventPointing=n,r}return r.__extends(e,t),e.prototype.end=function(){this.dragListener&&this.dragListener.endInteraction()},e.prototype.getSelectionDelay=function(){var t=this.opt("eventLongPressDelay");return null==t&&(t=this.opt("longPressDelay")),t},e.prototype.bindToEl=function(t){var e=this.component;e.bindSegHandlerToEl(t,"mousedown",this.handleMousedown.bind(this)),e.bindSegHandlerToEl(t,"touchstart",this.handleTouchStart.bind(this))},e.prototype.handleMousedown=function(t,e){!this.component.shouldIgnoreMouse()&&this.component.canStartDrag(t,e)&&this.buildDragListener(t).startInteraction(e,{distance:5})},e.prototype.handleTouchStart=function(t,e){var n=this.component,r={delay:this.view.isEventDefSelected(t.footprint.eventDef)?0:this.getSelectionDelay()};n.canStartDrag(t,e)?this.buildDragListener(t).startInteraction(e,r):n.canStartSelection(t,e)&&this.buildSelectListener(t).startInteraction(e,r)},e.prototype.buildSelectListener=function(t){var e=this,n=this.view,r=t.footprint.eventDef,i=t.footprint.eventInstance;if(this.dragListener)return this.dragListener;var o=this.dragListener=new a.default({dragStart:function(t){o.isTouch&&!n.isEventDefSelected(r)&&i&&n.selectEventInstance(i)},interactionEnd:function(t){e.dragListener=null}});return o},e.prototype.buildDragListener=function(t){var e,n,r,o=this,s=this.component,a=this.view,d=a.calendar,c=d.eventManager,p=t.el,h=t.footprint.eventDef,f=t.footprint.eventInstance;if(this.dragListener)return this.dragListener;var g=this.dragListener=new l.default(a,{scroll:this.opt("dragScroll"),subjectEl:p,subjectCenter:!0,interactionStart:function(r){t.component=s,e=!1,n=new u.default(t.el,{additionalClass:"fc-dragging",parentEl:a.el,opacity:g.isTouch?null:o.opt("dragOpacity"),revertDuration:o.opt("dragRevertDuration"),zIndex:2}),n.hide(),n.start(r)},dragStart:function(n){g.isTouch&&!a.isEventDefSelected(h)&&f&&a.selectEventInstance(f),e=!0,o.eventPointing.handleMouseout(t,n),o.segDragStart(t,n),a.hideEventsWithId(t.footprint.eventDef.id)},hitOver:function(e,l,u){var p,f,v,y=!0;t.hit&&(u=t.hit),p=u.component.getSafeHitFootprint(u),f=e.component.getSafeHitFootprint(e),p&&f?(r=o.computeEventDropMutation(p,f,h),r?(v=c.buildMutatedEventInstanceGroup(h.id,r),y=s.isEventInstanceGroupAllowed(v)):y=!1):y=!1,y||(r=null,i.disableCursor()),r&&a.renderDrag(s.eventRangesToEventFootprints(v.sliceRenderRanges(s.dateProfile.renderUnzonedRange,d)),t,g.isTouch)?n.hide():n.show(),l&&(r=null)},hitOut:function(){a.unrenderDrag(t),n.show(),r=null},hitDone:function(){i.enableCursor()},interactionEnd:function(i){delete t.component,n.stop(!r,function(){e&&(a.unrenderDrag(t),o.segDragStop(t,i)),a.showEventsWithId(t.footprint.eventDef.id),r&&a.reportEventDrop(f,r,p,i)}),o.dragListener=null}});return g},e.prototype.segDragStart=function(t,e){this.isDragging=!0,this.component.publiclyTrigger("eventDragStart",{context:t.el[0],args:[t.footprint.getEventLegacy(),e,{},this.view]})},e.prototype.segDragStop=function(t,e){this.isDragging=!1,this.component.publiclyTrigger("eventDragStop",{context:t.el[0],args:[t.footprint.getEventLegacy(),e,{},this.view]})},e.prototype.computeEventDropMutation=function(t,e,n){var r=new o.default;return r.setDateMutation(this.computeEventDateMutation(t,e)),r},e.prototype.computeEventDateMutation=function(t,e){var n,r,i=t.unzonedRange.getStart(),o=e.unzonedRange.getStart(),a=!1,l=!1,u=!1;return t.isAllDay!==e.isAllDay&&(a=!0,e.isAllDay?(u=!0,i.stripTime()):l=!0),n=this.component.diffDates(o,i),r=new s.default,r.clearEnd=a,r.forceTimed=l,r.forceAllDay=u,r.setDateDelta(n),r},e}(d.default);e.default=c},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(4),o=n(17),s=n(12),a=n(5),l=n(14),u=function(t){function e(e){var n=t.call(this,e)||this;return n.dragListener=n.buildDragListener(),n}return r.__extends(e,t),e.prototype.end=function(){this.dragListener.endInteraction()},e.prototype.getDelay=function(){var t=this.opt("selectLongPressDelay");return null==t&&(t=this.opt("longPressDelay")),t},e.prototype.bindToEl=function(t){var e=this,n=this.component,r=this.dragListener;n.bindDateHandlerToEl(t,"mousedown",function(t){e.opt("selectable")&&!n.shouldIgnoreMouse()&&r.startInteraction(t,{distance:e.opt("selectMinDistance")})}),n.bindDateHandlerToEl(t,"touchstart",function(t){e.opt("selectable")&&!n.shouldIgnoreTouch()&&r.startInteraction(t,{delay:e.getDelay()})}),i.preventSelection(t)},e.prototype.buildDragListener=function(){var t,e=this,n=this.component;return new o.default(n,{scroll:this.opt("dragScroll"),interactionStart:function(){t=null},dragStart:function(t){e.view.unselect(t)},hitOver:function(r,o,s){var a,l;s&&(a=n.getSafeHitFootprint(s),l=n.getSafeHitFootprint(r),t=a&&l?e.computeSelection(a,l):null,t?n.renderSelectionFootprint(t):!1===t&&i.disableCursor())},hitOut:function(){t=null,n.unrenderSelection()},hitDone:function(){i.enableCursor()},interactionEnd:function(n,r){!r&&t&&e.view.reportSelection(t,n)}})},e.prototype.computeSelection=function(t,e){var n=this.computeSelectionFootprint(t,e);return!(n&&!this.isSelectionFootprintAllowed(n))&&n},e.prototype.computeSelectionFootprint=function(t,e){var n=[t.unzonedRange.startMs,t.unzonedRange.endMs,e.unzonedRange.startMs,e.unzonedRange.endMs];return n.sort(i.compareNumbers),new s.default(new a.default(n[0],n[3]),t.isAllDay)},e.prototype.isSelectionFootprintAllowed=function(t){return this.component.dateProfile.validUnzonedRange.containsRange(t.unzonedRange)&&this.view.calendar.constraints.isSelectionFootprintAllowed(t)},e}(l.default);e.default=u},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(17),o=n(14),s=function(t){function e(e){var n=t.call(this,e)||this;return n.dragListener=n.buildDragListener(),n}return r.__extends(e,t),e.prototype.end=function(){this.dragListener.endInteraction()},e.prototype.bindToEl=function(t){var e=this.component,n=this.dragListener;e.bindDateHandlerToEl(t,"mousedown",function(t){e.shouldIgnoreMouse()||n.startInteraction(t)}),e.bindDateHandlerToEl(t,"touchstart",function(t){e.shouldIgnoreTouch()||n.startInteraction(t)})},e.prototype.buildDragListener=function(){var t,e=this,n=this.component,r=new i.default(n,{scroll:this.opt("dragScroll"),interactionStart:function(){t=r.origHit},hitOver:function(e,n,r){n||(t=null)},hitOut:function(){t=null},interactionEnd:function(r,i){var o;!i&&t&&(o=n.getSafeHitFootprint(t))&&e.view.triggerDayClick(o,n.getHitEl(t),r)}});return r.shouldCancelTouchScroll=!1,r.scrollAlwaysKills=!0,r},e}(o.default);e.default=s},function(t,e,n){function r(t){var e,n=[],r=[];for(e=0;e').appendTo(t),this.el.find(".fc-body > tr > td").append(t),this.timeGrid.headContainerEl=this.el.find(".fc-head-container"),this.timeGrid.setElement(e),this.dayGrid&&(this.dayGrid.setElement(this.el.find(".fc-day-grid")),this.dayGrid.bottomCoordPadding=this.dayGrid.el.next("hr").outerHeight())},e.prototype.unrenderSkeleton=function(){this.timeGrid.removeElement(),this.dayGrid&&this.dayGrid.removeElement(),this.scroller.destroy()},e.prototype.renderSkeletonHtml=function(){var t=this.calendar.theme;return''+(this.opt("columnHeader")?'':"")+'
 
'+(this.dayGrid?'

':"")+"
"},e.prototype.axisStyleAttr=function(){return null!=this.axisWidth?'style="width:'+this.axisWidth+'px"':""},e.prototype.getNowIndicatorUnit=function(){return this.timeGrid.getNowIndicatorUnit()},e.prototype.updateSize=function(e,n,r){var i,o,s;if(t.prototype.updateSize.call(this,e,n,r),this.axisWidth=u.matchCellWidths(this.el.find(".fc-axis")),!this.timeGrid.colEls)return void(n||(o=this.computeScrollerHeight(e),this.scroller.setHeight(o)));var a=this.el.find(".fc-row:not(.fc-scroller *)");this.timeGrid.bottomRuleEl.hide(),this.scroller.clear(),u.uncompensateScroll(a),this.dayGrid&&(this.dayGrid.removeSegPopover(),i=this.opt("eventLimit"),i&&"number"!=typeof i&&(i=5),i&&this.dayGrid.limitRows(i)),n||(o=this.computeScrollerHeight(e),this.scroller.setHeight(o),s=this.scroller.getScrollbarWidths(),(s.left||s.right)&&(u.compensateScroll(a,s),o=this.computeScrollerHeight(e),this.scroller.setHeight(o)),this.scroller.lockOverflow(s),this.timeGrid.getTotalSlatHeight()"+e.buildGotoAnchorHtml({date:r,type:"week",forceOff:this.colCnt>1},u.htmlEscape(t))+""):'"},renderBgIntroHtml:function(){var t=this.view;return'"},renderIntroHtml:function(){return'"}},o={renderBgIntroHtml:function(){var t=this.view;return'"+t.getAllDayHtml()+""},renderIntroHtml:function(){return'"}}},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(0),s=n(4),a=n(42),l=n(61),u=n(65),d=n(60),c=n(58),p=n(5),h=n(12),f=n(240),g=n(241),v=n(242),y=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}],m=function(t){function e(e){var n=t.call(this,e)||this;return n.processOptions(),n}return r.__extends(e,t),e.prototype.componentFootprintToSegs=function(t){var e,n=this.sliceRangeByTimes(t.unzonedRange);for(e=0;e=0;e--)if(n=o.duration(y[e]),r=s.divideDurationByDuration(n,t),s.isInt(r)&&r>1)return n;return o.duration(t)},e.prototype.renderDates=function(t){this.dateProfile=t,this.updateDayTable(),this.renderSlats(),this.renderColumns()},e.prototype.unrenderDates=function(){this.unrenderColumns()},e.prototype.renderSkeleton=function(){var t=this.view.calendar.theme;this.el.html('
'),this.bottomRuleEl=this.el.find("hr")},e.prototype.renderSlats=function(){var t=this.view.calendar.theme;this.slatContainerEl=this.el.find("> .fc-slats").html(''+this.renderSlatRowHtml()+"
"),this.slatEls=this.slatContainerEl.find("tr"),this.slatCoordCache=new c.default({els:this.slatEls,isVertical:!0})},e.prototype.renderSlatRowHtml=function(){for(var t,e,n,r=this.view,i=r.calendar,a=i.theme,l=this.isRTL,u=this.dateProfile,d="",c=o.duration(+u.minTime),p=o.duration(0);c"+(e?""+s.htmlEscape(t.format(this.labelFormat))+"":"")+"",d+='"+(l?"":n)+''+(l?n:"")+"",c.add(this.slotDuration),p.add(this.slotDuration);return d},e.prototype.renderColumns=function(){var t=this.dateProfile,e=this.view.calendar.theme;this.dayRanges=this.dayDates.map(function(e){return new p.default(e.clone().add(t.minTime),e.clone().add(t.maxTime))}),this.headContainerEl&&this.headContainerEl.html(this.renderHeadHtml()),this.el.find("> .fc-bg").html(''+this.renderBgTrHtml(0)+"
"),this.colEls=this.el.find(".fc-day, .fc-disabled-day"),this.colCoordCache=new c.default({els:this.colEls,isHorizontal:!0}),this.renderContentSkeleton()},e.prototype.unrenderColumns=function(){this.unrenderContentSkeleton()},e.prototype.renderContentSkeleton=function(){var t,e,n="";for(t=0;t
';e=this.contentSkeletonEl=i('
'+n+"
"),this.colContainerEls=e.find(".fc-content-col"),this.helperContainerEls=e.find(".fc-helper-container"),this.fgContainerEls=e.find(".fc-event-container:not(.fc-helper-container)"),this.bgContainerEls=e.find(".fc-bgevent-container"),this.highlightContainerEls=e.find(".fc-highlight-container"),this.businessContainerEls=e.find(".fc-business-container"),this.bookendCells(e.find("tr")),this.el.append(e)},e.prototype.unrenderContentSkeleton=function(){this.contentSkeletonEl&&(this.contentSkeletonEl.remove(),this.contentSkeletonEl=null,this.colContainerEls=null,this.helperContainerEls=null,this.fgContainerEls=null,this.bgContainerEls=null,this.highlightContainerEls=null,this.businessContainerEls=null)},e.prototype.groupSegsByCol=function(t){var e,n=[];for(e=0;e
').css("top",r).appendTo(this.colContainerEls.eq(n[e].col))[0]);n.length>0&&o.push(i('
').css("top",r).appendTo(this.el.find(".fc-content-skeleton"))[0]),this.nowIndicatorEls=i(o)}},e.prototype.unrenderNowIndicator=function(){this.nowIndicatorEls&&(this.nowIndicatorEls.remove(),this.nowIndicatorEls=null)},e.prototype.updateSize=function(e,n,r){t.prototype.updateSize.call(this,e,n,r),this.slatCoordCache.build(),r&&this.updateSegVerticals([].concat(this.eventRenderer.getSegs(),this.businessSegs||[]))},e.prototype.getTotalSlatHeight=function(){return this.slatContainerEl.outerHeight()},e.prototype.computeDateTop=function(t,e){return this.computeTimeTop(o.duration(t-e.clone().stripTime()))},e.prototype.computeTimeTop=function(t){var e,n,r=this.slatEls.length,i=this.dateProfile,o=(t-i.minTime)/this.slotDuration;return o=Math.max(0,o),o=Math.min(r,o),e=Math.floor(o),e=Math.min(e,r-1),n=o-e,this.slatCoordCache.getTopPosition(e)+this.slatCoordCache.getHeight(e)*n},e.prototype.updateSegVerticals=function(t){this.computeSegVerticals(t),this.assignSegVerticals(t)},e.prototype.computeSegVerticals=function(t){var e,n,r,i=this.opt("agendaEventMinHeight");for(e=0;ee.top&&t.top
'+(n?'
'+u.htmlEscape(n)+"
":"")+(d.title?'
'+u.htmlEscape(d.title)+"
":"")+'
'+(h?'
':"")+""},e.prototype.updateFgSegCoords=function(t){this.timeGrid.computeSegVerticals(t),this.computeFgSegHorizontals(t),this.timeGrid.assignSegVerticals(t),this.assignFgSegHorizontals(t)},e.prototype.computeFgSegHorizontals=function(t){var e,n,s;if(this.sortEventSegs(t),e=r(t),i(e),n=e[0]){for(s=0;s=t.leftCol)return!0;return!1}function i(t,e){return t.leftCol-e.leftCol}Object.defineProperty(e,"__esModule",{value:!0});var o=n(2),s=n(3),a=n(4),l=n(44),u=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.dayGrid=e,r}return o.__extends(e,t),e.prototype.renderBgRanges=function(e){e=s.grep(e,function(t){return t.eventDef.isAllDay()}),t.prototype.renderBgRanges.call(this,e)},e.prototype.renderFgSegs=function(t){var e=this.rowStructs=this.renderSegRows(t);this.dayGrid.rowEls.each(function(t,n){s(n).find(".fc-content-skeleton > table").append(e[t].tbodyEl)})},e.prototype.unrenderFgSegs=function(){for(var t,e=this.rowStructs||[];t=e.pop();)t.tbodyEl.remove();this.rowStructs=null},e.prototype.renderSegRows=function(t){var e,n,r=[];for(e=this.groupSegRows(t),n=0;n"),a.append(d)),v[r][o]=d,y[r][o]=d,o++}var r,i,o,a,l,u,d,c=this.dayGrid.colCnt,p=this.buildSegLevels(e),h=Math.max(1,p.length),f=s(""),g=[],v=[],y=[];for(r=0;r"),g.push([]),v.push([]),y.push([]),i)for(l=0;l').append(u.el),u.leftCol!==u.rightCol?d.attr("colspan",u.rightCol-u.leftCol+1):y[r][o]=d;o<=u.rightCol;)v[r][o]=d,g[r][o]=u,o++;a.append(d)}n(c),this.dayGrid.bookendCells(a),f.append(a)}return{row:t,tbodyEl:f,cellMatrix:v,segMatrix:g,segLevels:p,segs:e}},e.prototype.buildSegLevels=function(t){var e,n,o,s=[];for(this.sortEventSegs(t),e=0;e'+a.htmlEscape(n)+""),r=''+(a.htmlEscape(o.title||"")||" ")+"",'
'+(this.dayGrid.isRTL?r+" "+h:h+" "+r)+"
"+(u?'
':"")+(d?'
':"")+"
"},e}(l.default);e.default=u},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(63),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.renderSegs=function(t,e){var n,r=[];return n=this.eventRenderer.renderSegRows(t),this.component.rowEls.each(function(t,o){var s,a,l=i(o),u=i('
');e&&e.row===t?a=e.el.position().top:(s=l.find(".fc-content-skeleton tbody"),s.length||(s=l.find(".fc-content-skeleton table")),a=s.position().top),u.css("top",a).find("table").append(n[t].tbodyEl),l.append(u),r.push(u[0])}),i(r)},e}(o.default);e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(62),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.fillSegTag="td",e}return r.__extends(e,t),e.prototype.attachSegEls=function(t,e){var n,r,i,o=[];for(n=0;n
'),o=r.find("tr"),a>0&&o.append(new Array(a+1).join("")),o.append(e.el.attr("colspan",l-a)),l")),this.component.bookendCells(o),r},e}(o.default);e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(0),o=n(4),s=n(67),a=n(247),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.setGridHeight=function(t,e){e&&(t*=this.dayGrid.rowCnt/6),o.distributeHeight(this.dayGrid.rowEls,t,!e)},e.prototype.isDateInOtherMonth=function(t,e){return t.month()!==i.utc(e.currentUnzonedRange.startMs).month()},e}(s.default);e.default=l,l.prototype.dateProfileGeneratorClass=a.default},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(68),o=n(5),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.buildRenderRange=function(e,n,r){var i,s=t.prototype.buildRenderRange.call(this,e,n,r),a=this.msToUtcMoment(s.startMs,r),l=this.msToUtcMoment(s.endMs,r);return this.opt("fixedWeekCount")&&(i=Math.ceil(l.diff(a,"weeks",!0)),l.add(6-i,"weeks")),new o.default(a,l)},e}(i.default);e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(4),s=n(5),a=n(43),l=n(41),u=n(249),d=n(250),c=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.segSelector=".fc-list-item",r.scroller=new l.default({overflowX:"hidden",overflowY:"auto"}),r}return r.__extends(e,t),e.prototype.renderSkeleton=function(){this.el.addClass("fc-list-view "+this.calendar.theme.getClass("listView")),this.scroller.render(),this.scroller.el.appendTo(this.el),this.contentEl=this.scroller.scrollEl},e.prototype.unrenderSkeleton=function(){this.scroller.destroy()},e.prototype.updateSize=function(e,n,r){t.prototype.updateSize.call(this,e,n,r),this.scroller.clear(),n||this.scroller.setHeight(this.computeScrollerHeight(e))},e.prototype.computeScrollerHeight=function(t){return t-o.subtractInnerElHeight(this.el,this.scroller.el)},e.prototype.renderDates=function(t){for(var e=this.calendar,n=e.msToUtcMoment(t.renderUnzonedRange.startMs,!0),r=e.msToUtcMoment(t.renderUnzonedRange.endMs,!0),i=[],o=[];n
'+o.htmlEscape(this.opt("noEventsMessage"))+"
")},e.prototype.renderSegList=function(t){var e,n,r,o=this.groupSegsByDay(t),s=i('
'),a=s.find("tbody");for(e=0;e'+(e?this.buildGotoAnchorHtml(t,{class:"fc-list-heading-main"},o.htmlEscape(t.format(e))):"")+(n?this.buildGotoAnchorHtml(t,{class:"fc-list-heading-alt"},o.htmlEscape(t.format(n))):"")+""},e}(a.default);e.default=c,c.prototype.eventRendererClass=u.default,c.prototype.eventPointingClass=d.default},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(4),o=n(44),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.renderFgSegs=function(t){t.length?this.component.renderSegList(t):this.component.renderEmptyMessage()},e.prototype.fgSegHtml=function(t){var e,n=this.view,r=n.calendar,o=r.theme,s=t.footprint,a=s.eventDef,l=s.componentFootprint,u=a.url,d=["fc-list-item"].concat(this.getClasses(a)),c=this.getBgColor(a);return e=l.isAllDay?n.getAllDayHtml():n.isMultiDayRange(l.unzonedRange)?t.isStart||t.isEnd?i.htmlEscape(this._getTimeText(r.msToMoment(t.startMs),r.msToMoment(t.endMs),l.isAllDay)):n.getAllDayHtml():i.htmlEscape(this.getTimeText(s)),u&&d.push("fc-has-url"),''+(this.displayEventTime?''+(e||"")+"":"")+'"+i.htmlEscape(a.title||"")+""},e.prototype.computeEventTimeFormat=function(){return this.opt("mediumTimeFormat")},e}(o.default);e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(64),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.handleClick=function(e,n){var r;t.prototype.handleClick.call(this,e,n),i(n.target).closest("a[href]").length||(r=e.footprint.eventDef.url)&&!n.isDefaultPrevented()&&(window.location.href=r)},e}(o.default);e.default=s},,,,,,function(t,e,n){var r=n(3),i=n(18),o=n(4),s=n(232);n(11),n(49),n(260),n(261),n(264),n(265),n(266),n(267),r.fullCalendar=i,r.fn.fullCalendar=function(t){var e=Array.prototype.slice.call(arguments,1),n=this;return this.each(function(i,a){var l,u=r(a),d=u.data("fullCalendar");"string"==typeof t?"getCalendar"===t?i||(n=d):"destroy"===t?d&&(d.destroy(),u.removeData("fullCalendar")):d?r.isFunction(d[t])?(l=d[t].apply(d,e),i||(n=l),"destroy"===t&&u.removeData("fullCalendar")):o.warn("'"+t+"' is an unknown FullCalendar method."):o.warn("Attempting to call a FullCalendar method on an element with no calendar."):d||(d=new s.default(u,t),u.data("fullCalendar",d),d.render())}),n},t.exports=i},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=n(4),o=function(){function t(t,e){this.el=null,this.viewsWithButtons=[],this.calendar=t,this.toolbarOptions=e}return t.prototype.setToolbarOptions=function(t){this.toolbarOptions=t},t.prototype.render=function(){var t=this.toolbarOptions.layout,e=this.el;t?(e?e.empty():e=this.el=r("
"),e.append(this.renderSection("left")).append(this.renderSection("right")).append(this.renderSection("center")).append('
')):this.removeElement()},t.prototype.removeElement=function(){this.el&&(this.el.remove(),this.el=null)},t.prototype.renderSection=function(t){var e=this,n=this.calendar,o=n.theme,s=n.optionsManager,a=n.viewSpecManager,l=r('
'),u=this.toolbarOptions.layout[t],d=s.get("customButtons")||{},c=s.overrides.buttonText||{},p=s.get("buttonText")||{};return u&&r.each(u.split(" "),function(t,s){var u,h=r(),f=!0;r.each(s.split(","),function(t,s){var l,u,g,v,y,m,b,w,D;"title"===s?(h=h.add(r("

 

")),f=!1):((l=d[s])?(g=function(t){l.click&&l.click.call(w[0],t)},(v=o.getCustomButtonIconClass(l))||(v=o.getIconClass(s))||(y=l.text)):(u=a.getViewSpec(s))?(e.viewsWithButtons.push(s),g=function(){n.changeView(s)},(y=u.buttonTextOverride)||(v=o.getIconClass(s))||(y=u.buttonTextDefault)):n[s]&&(g=function(){n[s]()},(y=c[s])||(v=o.getIconClass(s))||(y=p[s])),g&&(b=["fc-"+s+"-button",o.getClass("button"),o.getClass("stateDefault")],y?(m=i.htmlEscape(y),D=""):v&&(m="",D=' aria-label="'+s+'"'),w=r('").click(function(t){w.hasClass(o.getClass("stateDisabled"))||(g(t),(w.hasClass(o.getClass("stateActive"))||w.hasClass(o.getClass("stateDisabled")))&&w.removeClass(o.getClass("stateHover")))}).mousedown(function(){w.not("."+o.getClass("stateActive")).not("."+o.getClass("stateDisabled")).addClass(o.getClass("stateDown"))}).mouseup(function(){w.removeClass(o.getClass("stateDown"))}).hover(function(){w.not("."+o.getClass("stateActive")).not("."+o.getClass("stateDisabled")).addClass(o.getClass("stateHover"))},function(){w.removeClass(o.getClass("stateHover")).removeClass(o.getClass("stateDown"))}),h=h.add(w)))}),f&&h.first().addClass(o.getClass("cornerLeft")).end().last().addClass(o.getClass("cornerRight")).end(),h.length>1?(u=r("
"),f&&u.addClass(o.getClass("buttonGroup")),u.append(h),l.append(u)):l.append(h)}),l},t.prototype.updateTitle=function(t){this.el&&this.el.find("h2").text(t)},t.prototype.activateButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").addClass(this.calendar.theme.getClass("stateActive"))},t.prototype.deactivateButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").removeClass(this.calendar.theme.getClass("stateActive"))},t.prototype.disableButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").prop("disabled",!0).addClass(this.calendar.theme.getClass("stateDisabled"))},t.prototype.enableButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").prop("disabled",!1).removeClass(this.calendar.theme.getClass("stateDisabled"))},t.prototype.getViewsWithButtons=function(){return this.viewsWithButtons},t}();e.default=o},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(4),s=n(33),a=n(32),l=n(51),u=function(t){function e(e,n){var r=t.call(this)||this;return r._calendar=e,r.overrides=i.extend({},n),r.dynamicOverrides={},r.compute(),r}return r.__extends(e,t),e.prototype.add=function(t){var e,n=0;this.recordOverrides(t);for(e in t)n++;if(1===n){if("height"===e||"contentHeight"===e||"aspectRatio"===e)return void this._calendar.updateViewSize(!0);if("defaultDate"===e)return;if("businessHours"===e)return;if(/^(event|select)(Overlap|Constraint|Allow)$/.test(e))return;if("timezone"===e)return void this._calendar.view.flash("initialEvents")}this._calendar.renderHeader(),this._calendar.renderFooter(),this._calendar.viewsByType={},this._calendar.reinitView()},e.prototype.compute=function(){var t,e,n,r,i;t=o.firstDefined(this.dynamicOverrides.locale,this.overrides.locale),e=a.localeOptionHash[t],e||(t=s.globalDefaults.locale,e=a.localeOptionHash[t]||{}),n=o.firstDefined(this.dynamicOverrides.isRTL,this.overrides.isRTL,e.isRTL,s.globalDefaults.isRTL),r=n?s.rtlDefaults:{},this.dirDefaults=r,this.localeDefaults=e,i=s.mergeOptions([s.globalDefaults,r,e,this.overrides,this.dynamicOverrides]),a.populateInstanceComputableOptions(i),this.reset(i)},e.prototype.recordOverrides=function(t){var e;for(e in t)this.dynamicOverrides[e]=t[e];this._calendar.viewSpecManager.clearCache(),this.compute()},e}(l.default);e.default=u},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(3),o=n(24),s=n(4),a=n(33),l=n(32),u=function(){function t(t,e){this.optionsManager=t,this._calendar=e,this.clearCache()}return t.prototype.clearCache=function(){this.viewSpecCache={}},t.prototype.getViewSpec=function(t){var e=this.viewSpecCache;return e[t]||(e[t]=this.buildViewSpec(t))},t.prototype.getUnitViewSpec=function(t){var e,n,r;if(-1!==i.inArray(t,s.unitsDesc))for(e=this._calendar.header.getViewsWithButtons(),i.each(o.viewHash,function(t){e.push(t)}),n=0;n Date: Tue, 7 May 2024 15:35:21 +0530 Subject: [PATCH 087/347] test: check redis calls and overhead (#26356) --- frappe/tests/test_perf.py | 38 ++++++++++++++++++++++++++++++++++++++ frappe/tests/utils.py | 32 +++++++++++++++++++++++++++----- 2 files changed, 65 insertions(+), 5 deletions(-) diff --git a/frappe/tests/test_perf.py b/frappe/tests/test_perf.py index e0a9e4bf92..98ab0453f6 100644 --- a/frappe/tests/test_perf.py +++ b/frappe/tests/test_perf.py @@ -27,6 +27,7 @@ import frappe from frappe.frappeclient import FrappeClient from frappe.model.base_document import get_controller from frappe.query_builder.utils import db_type_is +from frappe.tests.test_api import FrappeAPITestCase from frappe.tests.test_query_builder import run_only_if from frappe.tests.utils import FrappeTestCase from frappe.utils import cint @@ -196,3 +197,40 @@ class TestPerformance(FrappeTestCase): def test_no_cyclic_references(self): doc = frappe.get_doc("User", "Administrator") self.assertEqual(sys.getrefcount(doc), 2) # Note: This always returns +1 + + def test_get_doc_cache_calls(self): + frappe.get_doc("User", "Administrator") + with self.assertRedisCallCounts(1): + frappe.get_doc("User", "Administrator") + + +@run_only_if(db_type_is.MARIADB) +class TestOverheadCalls(FrappeAPITestCase): + """Test that typical redis and db calls remain same overtime. + + If this tests fail on your PR, make sure you're not introducing something in hot-path of these + endpoints. Only update values if you're really sure that's the right call. + Every call increase here is an actual increase in cost! + """ + + BASE_SQL_CALLS = 2 # rollback + begin + + def test_ping_overheads(self): + self.get(self.method("ping"), {"sid": "Guest"}) + with self.assertRedisCallCounts(12), self.assertQueryCount(self.BASE_SQL_CALLS): + self.get(self.method("ping"), {"sid": "Guest"}) + + def test_list_view_overheads(self): + sid = self.sid + self.get(self.resource("ToDo"), {"sid": sid}) + self.get(self.resource("ToDo"), {"sid": sid}) + with self.assertRedisCallCounts(24), self.assertQueryCount(self.BASE_SQL_CALLS + 1): + self.get(self.resource("ToDo"), {"sid": sid}) + + def test_get_doc_overheads(self): + sid = self.sid + tables = len(frappe.get_meta("User").get_table_fields()) + self.get(self.resource("User", "Administrator"), {"sid": sid}) + self.get(self.resource("User", "Administrator"), {"sid": sid}) + with self.assertRedisCallCounts(19), self.assertQueryCount(self.BASE_SQL_CALLS + 1 + tables): + self.get(self.resource("User", "Administrator"), {"sid": sid}) diff --git a/frappe/tests/utils.py b/frappe/tests/utils.py index f9d8ee54b5..10baaa3c7c 100644 --- a/frappe/tests/utils.py +++ b/frappe/tests/utils.py @@ -134,16 +134,38 @@ class FrappeTestCase(unittest.TestCase): def _sql_with_count(*args, **kwargs): ret = orig_sql(*args, **kwargs) - queries.append(frappe.db.last_query) + queries.append(args[0].last_query) return ret try: - orig_sql = frappe.db.sql - frappe.db.sql = _sql_with_count + orig_sql = frappe.db.__class__.sql + frappe.db.__class__.sql = _sql_with_count yield - self.assertLessEqual(len(queries), count, msg="Queries executed: " + "\n\n".join(queries)) + self.assertLessEqual(len(queries), count, msg="Queries executed: \n" + "\n\n".join(queries)) finally: - frappe.db.sql = orig_sql + frappe.db.__class__.sql = orig_sql + + @contextmanager + def assertRedisCallCounts(self, count): + commands = [] + + def execute_command_and_count(*args, **kwargs): + ret = orig_execute(*args, **kwargs) + key_len = 2 + if "H" in args[0]: + key_len = 3 + commands.append((args)[:key_len]) + return ret + + try: + orig_execute = frappe.cache.execute_command + frappe.cache.execute_command = execute_command_and_count + yield + self.assertLessEqual( + len(commands), count, msg="commands executed: \n" + "\n".join(str(c) for c in commands) + ) + finally: + frappe.cache.execute_command = orig_execute @contextmanager def assertRowsRead(self, count): From 10f0f0d2e99691559f7f16b91d204caf3aafe75f Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Tue, 7 May 2024 16:58:40 +0200 Subject: [PATCH 088/347] fix!: Dont delete existing ScheduledJobType on change Prior to this, any change in the cron would lead to previous SJT documents & corresponding SJL documents deleted which may be undesirable. --- .../doctype/server_script/server_script.py | 99 +++++++------------ 1 file changed, 35 insertions(+), 64 deletions(-) diff --git a/frappe/core/doctype/server_script/server_script.py b/frappe/core/doctype/server_script/server_script.py index d3af5d1fc6..0d406cc0cb 100644 --- a/frappe/core/doctype/server_script/server_script.py +++ b/frappe/core/doctype/server_script/server_script.py @@ -3,6 +3,7 @@ from functools import partial from types import FunctionType, MethodType, ModuleType +from typing import TYPE_CHECKING import frappe from frappe import _ @@ -16,6 +17,9 @@ from frappe.utils.safe_exec import ( safe_exec, ) +if TYPE_CHECKING: + from frappe.core.doctype.scheduled_job_type.scheduled_job_type import ScheduledJobType + class ServerScript(Document): # begin: auto-generated types @@ -77,12 +81,10 @@ class ServerScript(Document): def validate(self): frappe.only_for("Script Manager", True) - self.sync_scheduled_jobs() - self.clear_scheduled_events() self.check_if_compilable_in_restricted_context() def on_update(self): - self.sync_scheduler_events() + self.sync_scheduled_job_type() def clear_cache(self): frappe.cache.delete_value("server_script_map") @@ -92,7 +94,10 @@ class ServerScript(Document): frappe.cache.delete_value("server_script_map") if self.script_type == "Scheduler Event": for job in self.scheduled_jobs: - frappe.delete_doc("Scheduled Job Type", job.name) + scheduled_job_type: "ScheduledJobType" = frappe.get_doc("Scheduled Job Type", job.name) + scheduled_job_type.stopped = True + scheduled_job_type.server_script = None + scheduled_job_type.save() def get_code_fields(self): return {"script": "py"} @@ -105,33 +110,35 @@ class ServerScript(Document): fields=["name", "stopped"], ) - def sync_scheduled_jobs(self): - """Sync Scheduled Job Type statuses if Server Script's disabled status is changed""" - if self.script_type != "Scheduler Event" or not self.has_value_changed("disabled"): + def sync_scheduled_job_type(self): + """Create or update Scheduled Job Type documents for Scheduler Event Server Scripts""" + if self.script_type != "Scheduler Event" or ( + (previous_script_type := self.has_value_changed("script_type")) + # True will be sent if its a new record + and previous_script_type not in (True, "Scheduler Event") + ): return - for scheduled_job in self.scheduled_jobs: - if bool(scheduled_job.stopped) != bool(self.disabled): - job = frappe.get_doc("Scheduled Job Type", scheduled_job.name) - job.stopped = self.disabled - job.save() - - def sync_scheduler_events(self): - """Create or update Scheduled Job Type documents for Scheduler Event Server Scripts""" - if not self.disabled and self.event_frequency and self.script_type == "Scheduler Event": - cron_format = self.cron_format if self.event_frequency == "Cron" else None - setup_scheduler_events( - script_name=self.name, frequency=self.event_frequency, cron_format=cron_format + if scheduled_script := frappe.db.get_value("Scheduled Job Type", {"server_script": self.name}): + scheduled_job_type: "ScheduledJobType" = frappe.get_doc("Scheduled Job Type", scheduled_script) + else: + scheduled_job_type: "ScheduledJobType" = frappe.get_doc( + { + "doctype": "Scheduled Job Type", + "server_script": self.name, + } ) - def clear_scheduled_events(self): - """Deletes existing scheduled jobs by Server Script if self.event_frequency or self.cron_format has changed""" - if ( - self.script_type == "Scheduler Event" - and (self.has_value_changed("event_frequency") or self.has_value_changed("cron_format")) - ) or (self.has_value_changed("script_type") and self.script_type != "Scheduler Event"): - for scheduled_job in self.scheduled_jobs: - frappe.delete_doc("Scheduled Job Type", scheduled_job.name, delete_permanently=1) + scheduled_job_type.update( + { + "method": frappe.scrub(f"{self.name}-{self.event_frequency}"), + "frequency": self.event_frequency, + "cron_format": self.cron_format, + "stopped": self.disabled, + } + ).save() + + frappe.msgprint(_("Scheduled execution for script {0} has updated").format(self.name)) def check_if_compilable_in_restricted_context(self): """Check compilation errors and send them back as warnings.""" @@ -247,43 +254,7 @@ class ServerScript(Document): return items -def setup_scheduler_events(script_name: str, frequency: str, cron_format: str | None = None): - """Creates or Updates Scheduled Job Type documents based on the specified script name and frequency - - Args: - script_name (str): Name of the Server Script document - frequency (str): Event label compatible with the Frappe scheduler - """ - method = frappe.scrub(f"{script_name}-{frequency}") - scheduled_script = frappe.db.get_value("Scheduled Job Type", {"method": method}) - - if not scheduled_script: - frappe.get_doc( - { - "doctype": "Scheduled Job Type", - "method": method, - "frequency": frequency, - "server_script": script_name, - "cron_format": cron_format, - } - ).insert() - - frappe.msgprint(_("Enabled scheduled execution for script {0}").format(script_name)) - - else: - doc = frappe.get_doc("Scheduled Job Type", scheduled_script) - - if doc.frequency == frequency: - return - - doc.frequency = frequency - doc.cron_format = cron_format - doc.save() - - frappe.msgprint(_("Scheduled execution for script {0} has updated").format(script_name)) - - -def execute_api_server_script(script=None, *args, **kwargs): +def execute_api_server_script(script: ServerScript, *args, **kwargs): # These are only added for compatibility with rate limiter. del args del kwargs From ffbf7fb9d13956cffb8b11b159fbc1e56b7b399a Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Tue, 7 May 2024 17:19:01 +0200 Subject: [PATCH 089/347] fix!: Document.has_value_changed returns Truthy or False - Return changed value to avoid re-accessing previous object & it's attribute - Wrap returned value as Truthy to avoid breaking change in API --- .../core/doctype/server_script/server_script.py | 2 +- frappe/model/document.py | 9 ++++++--- frappe/utils/__init__.py | 17 +++++++++++++++++ 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/frappe/core/doctype/server_script/server_script.py b/frappe/core/doctype/server_script/server_script.py index 0d406cc0cb..54b650871f 100644 --- a/frappe/core/doctype/server_script/server_script.py +++ b/frappe/core/doctype/server_script/server_script.py @@ -115,7 +115,7 @@ class ServerScript(Document): if self.script_type != "Scheduler Event" or ( (previous_script_type := self.has_value_changed("script_type")) # True will be sent if its a new record - and previous_script_type not in (True, "Scheduler Event") + and previous_script_type.value not in (True, "Scheduler Event") ): return diff --git a/frappe/model/document.py b/frappe/model/document.py index f9c9ae7ae1..1b0c34f1fd 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -21,7 +21,7 @@ from frappe.model.naming import set_new_name, validate_name from frappe.model.utils import is_virtual_doctype from frappe.model.workflow import set_workflow_state_on_action, validate_workflow from frappe.types import DF -from frappe.utils import compare, cstr, date_diff, file_lock, flt, now +from frappe.utils import Truthy, compare, cstr, date_diff, file_lock, flt, now from frappe.utils.data import get_absolute_url, get_datetime, get_timedelta, getdate from frappe.utils.global_search import update_global_search @@ -468,7 +468,7 @@ class Document(BaseDocument): previous = self.get_doc_before_save() if not previous: - return True + return Truthy(context="New Document") previous_value = previous.get(fieldname) current_value = self.get(fieldname) @@ -480,7 +480,10 @@ class Document(BaseDocument): elif isinstance(previous_value, timedelta): current_value = get_timedelta(current_value) - return previous_value != current_value + if previous_value != current_value: + return Truthy(value=previous_value) + + return False def set_new_name(self, force=False, set_name=None, set_child_names=True): """Calls `frappe.naming.set_new_name` for parent and child docs.""" diff --git a/frappe/utils/__init__.py b/frappe/utils/__init__.py index 70a5e2223b..5677e990fd 100644 --- a/frappe/utils/__init__.py +++ b/frappe/utils/__init__.py @@ -42,6 +42,8 @@ EMAIL_MATCH_PATTERN = re.compile( re.IGNORECASE, ) +UNSET = object() + def get_fullname(user=None): """get the full name (first name + last name) of the user from User""" @@ -1166,3 +1168,18 @@ class CallbackManager: def reset(self): self._functions.clear() + + +class Truthy: + def __init__(self, value=UNSET, context=UNSET): + self.value = value + self.context = context + + def __bool__(self): + return True + + def __repr__(self) -> str: + _val = "UNSET" if self.value is UNSET else self.value + _ctx = "UNSET" if self.context is UNSET else self.context + + return f"Truthy(value={_val}, context={_ctx})" From cf2a3e926e92094f77a8355f61ca7cd37290802b Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Tue, 7 May 2024 17:30:46 +0200 Subject: [PATCH 090/347] fix: ServerScript.safe_exec as a doc method --- frappe/core/doctype/server_script/server_script.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/frappe/core/doctype/server_script/server_script.py b/frappe/core/doctype/server_script/server_script.py index 54b650871f..18d9a6359c 100644 --- a/frappe/core/doctype/server_script/server_script.py +++ b/frappe/core/doctype/server_script/server_script.py @@ -177,13 +177,15 @@ class ServerScript(Document): Args: doc (Document): Executes script with for a certain document's events """ - safe_exec( - self.script, + self.safe_exec( _locals={"doc": doc}, restrict_commit_rollback=True, script_filename=self.name, ) + def safe_exec(self, **kwargs): + return safe_exec(script=self.script, **kwargs) + def execute_scheduled_method(self): """Specific to Scheduled Jobs via Server Scripts @@ -193,7 +195,7 @@ class ServerScript(Document): if self.script_type != "Scheduler Event": raise frappe.DoesNotExistError - safe_exec(self.script, script_filename=self.name) + self.safe_exec(script_filename=self.name) def get_permission_query_conditions(self, user: str) -> list[str]: """Specific to Permission Query Server Scripts. @@ -205,7 +207,7 @@ class ServerScript(Document): list: Return list of conditions defined by rules in self.script. """ locals = {"user": user, "conditions": ""} - safe_exec(self.script, None, locals, script_filename=self.name) + self.safe_exec(_locals=locals, script_filename=self.name) if locals["conditions"]: return locals["conditions"] @@ -267,7 +269,7 @@ def execute_api_server_script(script: ServerScript, *args, **kwargs): raise frappe.PermissionError # output can be stored in flags - _globals, _locals = safe_exec(script.script, script_filename=script.name) + _globals, _locals = script.safe_exec(script_filename=script.name) return _globals.frappe.flags From 179305495ab5a8a47d22426e59d220cbd3030a84 Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Tue, 30 Apr 2024 17:33:41 +0200 Subject: [PATCH 091/347] perf: Use cached Server Script to execute doc method events --- frappe/core/doctype/server_script/server_script_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/core/doctype/server_script/server_script_utils.py b/frappe/core/doctype/server_script/server_script_utils.py index 418f3aea83..9237b66de5 100644 --- a/frappe/core/doctype/server_script/server_script_utils.py +++ b/frappe/core/doctype/server_script/server_script_utils.py @@ -43,7 +43,7 @@ def run_server_script_for_doc_event(doc, event): if scripts: # run all scripts for this doctype + event for script_name in scripts: - frappe.get_doc("Server Script", script_name).execute_doc(doc) + frappe.get_cached_doc("Server Script", script_name).execute_doc(doc) def get_server_script_map(): From 36c80b77a446bf1995dc29bcaff46c29f1be0d13 Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Wed, 1 May 2024 17:43:19 +0200 Subject: [PATCH 092/347] fix: Set value default True for Truthy cls --- frappe/utils/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/utils/__init__.py b/frappe/utils/__init__.py index 5677e990fd..304cedcfc0 100644 --- a/frappe/utils/__init__.py +++ b/frappe/utils/__init__.py @@ -1171,7 +1171,7 @@ class CallbackManager: class Truthy: - def __init__(self, value=UNSET, context=UNSET): + def __init__(self, value=True, context=UNSET): self.value = value self.context = context From e6118cca3cee014f8e67c7d9c1dbc9df337bd2b4 Mon Sep 17 00:00:00 2001 From: Ritwik Puri Date: Tue, 7 May 2024 21:27:01 +0530 Subject: [PATCH 093/347] fix: open URL type shortcut in workspace in a new tab (#26367) --- frappe/public/js/frappe/widgets/shortcut_widget.js | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/frappe/public/js/frappe/widgets/shortcut_widget.js b/frappe/public/js/frappe/widgets/shortcut_widget.js index 72e7e152e6..1e6c36c7c2 100644 --- a/frappe/public/js/frappe/widgets/shortcut_widget.js +++ b/frappe/public/js/frappe/widgets/shortcut_widget.js @@ -49,12 +49,7 @@ export default class ShortcutWidget extends Widget { } if (this.type == "URL") { - if (frappe.open_in_new_tab) { - window.open(this.url, "_blank"); - frappe.open_in_new_tab = false; - } else { - window.location.href = this.url; - } + window.open(this.url, "_blank"); return; } From ea409a46b9f8e608278477a331b3e8f8e96e8dcf Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Tue, 7 May 2024 22:35:10 +0530 Subject: [PATCH 094/347] fix: Turkish translations --- frappe/locale/tr.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frappe/locale/tr.po b/frappe/locale/tr.po index ef7d633c5c..25bf6c0fe7 100644 --- a/frappe/locale/tr.po +++ b/frappe/locale/tr.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-05-03 15:56\n" +"PO-Revision-Date: 2024-05-07 17:05\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -17188,7 +17188,7 @@ msgstr "" #. Type: Action #: hooks.py public/js/frappe/ui/keyboard.js:129 msgid "Keyboard Shortcuts" -msgstr "" +msgstr "Klavye Kısayolları" #: public/js/frappe/utils/number_systems.js:37 msgctxt "Number system" @@ -29680,7 +29680,7 @@ msgstr "" #: public/js/frappe/ui/keyboard.js:231 msgid "Show Keyboard Shortcuts" -msgstr "" +msgstr "Klavye Kısayollarını Göster" #: public/js/frappe/views/kanban/kanban_settings.js:30 msgid "Show Labels" From d3cfa26be7957204aa6b9a77650182c9a41f0a31 Mon Sep 17 00:00:00 2001 From: Mate Valko <3168272+vmatt@users.noreply.github.com> Date: Tue, 7 May 2024 21:20:43 +0200 Subject: [PATCH 095/347] fix: fallback to ',' when delimiter_options not defined Co-authored-by: Akhil Narang --- frappe/core/doctype/data_import/data_import.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/core/doctype/data_import/data_import.py b/frappe/core/doctype/data_import/data_import.py index 602ca93d98..cfecb3fbda 100644 --- a/frappe/core/doctype/data_import/data_import.py +++ b/frappe/core/doctype/data_import/data_import.py @@ -60,7 +60,7 @@ class DataImport(Document): def set_delimiters_flag(self): if self.import_file: - frappe.flags.delimiter_options = self.delimiter_options + frappe.flags.delimiter_options = self.delimiter_options or "," def validate_doctype(self): if self.reference_doctype in BLOCKED_DOCTYPES: From e69093c82b075f43b4dc5085d123f22fc11cb840 Mon Sep 17 00:00:00 2001 From: Mate Laszlo Valko <> Date: Wed, 8 May 2024 07:40:17 +0200 Subject: [PATCH 096/347] feat: CSV import introduce FILE_ENCODING_OPTIONS constant in file.py, cleanup --- .../doctype/data_import_log/data_import_log.json | 12 ------------ frappe/core/doctype/file/file.py | 5 +++-- frappe/utils/csvutils.py | 5 +++-- 3 files changed, 6 insertions(+), 16 deletions(-) diff --git a/frappe/core/doctype/data_import_log/data_import_log.json b/frappe/core/doctype/data_import_log/data_import_log.json index b690cd7bc9..59f1bb1983 100644 --- a/frappe/core/doctype/data_import_log/data_import_log.json +++ b/frappe/core/doctype/data_import_log/data_import_log.json @@ -76,18 +76,6 @@ "role": "System Manager", "share": 1, "write": 1 - }, - { - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "print": 1, - "read": 1, - "report": 1, - "role": "SSport Role", - "share": 1, - "write": 1 } ], "read_only": 1, diff --git a/frappe/core/doctype/file/file.py b/frappe/core/doctype/file/file.py index ee9d4316f7..81df8e76c1 100755 --- a/frappe/core/doctype/file/file.py +++ b/frappe/core/doctype/file/file.py @@ -31,6 +31,7 @@ from .utils import * exclude_from_linked_with = True ImageFile.LOAD_TRUNCATED_IMAGES = True URL_PREFIXES = ("http://", "https://") +FILE_ENCODING_OPTIONS = ("utf-8-sig", "utf-8", "windows-1250", "windows-1252") class File(Document): @@ -533,11 +534,11 @@ class File(Document): file_path = self.get_full_path() if encodings is None: - encodings = ["utf-8-sig", "utf-8", "windows-1250", "windows-1252"] + encodings = FILE_ENCODING_OPTIONS + # looping will not result in slowdown, as the content usually utf8 / utf-8-sig so first iteration will work most of the time # read file with proper encoding with open(file_path, mode="rb") as f: self._content = f.read() - for encoding in encodings: try: # for plain text files diff --git a/frappe/utils/csvutils.py b/frappe/utils/csvutils.py index 651cbd8ed1..6056465b64 100644 --- a/frappe/utils/csvutils.py +++ b/frappe/utils/csvutils.py @@ -9,6 +9,7 @@ import requests import frappe from frappe import _, msgprint +from frappe.core.doctype.file.file import FILE_ENCODING_OPTIONS from frappe.utils import cint, comma_or, cstr, flt @@ -40,7 +41,7 @@ def read_csv_content_from_attached_file(doc): def read_csv_content(fcontent): if not isinstance(fcontent, str): decoded = False - for encoding in ["utf-8-sig", "utf-8", "windows-1250", "windows-1252"]: + for encoding in FILE_ENCODING_OPTIONS: try: fcontent = str(fcontent, encoding) decoded = True @@ -50,7 +51,7 @@ def read_csv_content(fcontent): if not decoded: frappe.msgprint( - _("Unknown file encoding. Tried utf-8-sig, utf-8, windows-1250, windows-1252."), + _("Unknown file encoding. Tried [%s]." % ", ".join(FILE_ENCODING_OPTIONS)), raise_exception=True, ) From af5af9b7a15706f2d364d3063360e98e2e844664 Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Wed, 8 May 2024 11:42:07 +0530 Subject: [PATCH 097/347] chore(openpyxl): don't set `read_only=True` while reading an excel file The way openpyxl parses files is very different, and read only seems to break with certain files It tries to head information about the max rows/columns from the header in the case of read only which can be wrong sometimes. Signed-off-by: Akhil Narang --- frappe/utils/xlsxutils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/utils/xlsxutils.py b/frappe/utils/xlsxutils.py index 3ad977f9d4..9442a4c367 100644 --- a/frappe/utils/xlsxutils.py +++ b/frappe/utils/xlsxutils.py @@ -85,7 +85,7 @@ def read_xlsx_file_from_attached_file(file_url=None, fcontent=None, filepath=Non return rows = [] - wb1 = load_workbook(filename=filename, read_only=True, data_only=True) + wb1 = load_workbook(filename=filename, data_only=True) ws1 = wb1.active for row in ws1.iter_rows(): rows.append([cell.value for cell in row]) From 19b696acf66f73e6397e4c5fad69dcd00d2f74b2 Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Wed, 8 May 2024 15:14:41 +0530 Subject: [PATCH 098/347] fix(integrations): add back `response.raise_for_status()` It got removed in 59ca074780e087a9a1ff508d8b5f11a0571d5a20, however it should still be here, the point of that commit was to fix other behaviour, don't exactly remember why it was removed. Signed-off-by: Akhil Narang --- frappe/integrations/utils.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frappe/integrations/utils.py b/frappe/integrations/utils.py index ef87317439..09907ba784 100644 --- a/frappe/integrations/utils.py +++ b/frappe/integrations/utils.py @@ -19,6 +19,8 @@ def make_request(method: str, url: str, auth=None, headers=None, data=None, json response = frappe.flags.integration_request = s.request( method, url, data=data, auth=auth, headers=headers, json=json, params=params ) + response.raise_for_status() + content_type = response.headers.get("content-type") if content_type == "text/plain; charset=utf-8": return parse_qs(response.text) From 123844b10d61cb3cb8846ca844a159f1ccf53602 Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Wed, 8 May 2024 16:17:45 +0530 Subject: [PATCH 099/347] chore(csvutils): update messages Avoid semgrep issue with translated string Signed-off-by: Akhil Narang --- frappe/utils/csvutils.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frappe/utils/csvutils.py b/frappe/utils/csvutils.py index 6056465b64..fd3a20b8ba 100644 --- a/frappe/utils/csvutils.py +++ b/frappe/utils/csvutils.py @@ -51,7 +51,7 @@ def read_csv_content(fcontent): if not decoded: frappe.msgprint( - _("Unknown file encoding. Tried [%s]." % ", ".join(FILE_ENCODING_OPTIONS)), + _("Unknown file encoding. Tried to use: {0}").format(", ".join(FILE_ENCODING_OPTIONS)), raise_exception=True, ) @@ -70,7 +70,9 @@ def read_csv_content(fcontent): except csv.Error: # if sniff fails, show alert on user interface. Fall back to use default dialect (excel) frappe.msgprint( - _("Delimiter detection failed. Try enable Custom delimiters and adjust Delimiter options."), + _( + "Delimiter detection failed. Try to enable custom delimiters and adjust the delimiter options as per your data." + ), indicator="orange", alert=True, ) From 1cebdb257d35d936bac3b0d578d48921f90b844f Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Wed, 8 May 2024 16:19:10 +0530 Subject: [PATCH 100/347] chore(doctype/file): update comments Signed-off-by: Akhil Narang --- frappe/core/doctype/file/file.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frappe/core/doctype/file/file.py b/frappe/core/doctype/file/file.py index 81df8e76c1..449fc572f4 100755 --- a/frappe/core/doctype/file/file.py +++ b/frappe/core/doctype/file/file.py @@ -535,13 +535,13 @@ class File(Document): if encodings is None: encodings = FILE_ENCODING_OPTIONS - # looping will not result in slowdown, as the content usually utf8 / utf-8-sig so first iteration will work most of the time - # read file with proper encoding with open(file_path, mode="rb") as f: self._content = f.read() + # looping will not result in slowdown, as the content is usually utf-8 or utf-8-sig + # encoded so the first iteration will be enough most of the time for encoding in encodings: try: - # for plain text files + # read file with proper encoding self._content = self._content.decode(encoding) break except UnicodeDecodeError: From 02a39aa033c87d0479e22b4d45bfa861aa3f6ae3 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Wed, 8 May 2024 22:42:19 +0530 Subject: [PATCH 101/347] fix: Turkish translations --- frappe/locale/tr.po | 46 ++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/frappe/locale/tr.po b/frappe/locale/tr.po index 25bf6c0fe7..28b5e0f730 100644 --- a/frappe/locale/tr.po +++ b/frappe/locale/tr.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-05-07 17:05\n" +"PO-Revision-Date: 2024-05-08 17:12\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -4164,7 +4164,7 @@ msgstr "" #. Name of a Workspace #: core/workspace/build/build.json msgid "Build" -msgstr "" +msgstr "Geliştir" #: workflow/doctype/workflow/workflow_list.js:18 msgid "Build {0}" @@ -5740,7 +5740,7 @@ msgstr "Renk" #: printing/page/print_format_builder/print_format_builder_column_selector.html:7 msgid "Column" -msgstr "" +msgstr "Sütun" #: desk/doctype/kanban_board/kanban_board.py:84 msgid "Column {0} already exist." @@ -9761,7 +9761,7 @@ msgstr "Dokümanlar" #: core/doctype/deleted_document/deleted_document_list.js:25 msgid "Documents restored successfully" -msgstr "" +msgstr "Belgeler başarıyla geri yüklendi" #: core/doctype/deleted_document/deleted_document_list.js:33 msgid "Documents that failed to restore" @@ -12633,7 +12633,7 @@ msgstr "" #: printing/page/print_format_builder/print_format_builder_sidebar.html:3 msgid "Filter..." -msgstr "" +msgstr "Filtre..." #. Label of a Data field in DocType 'Personal Data Deletion Step' #: website/doctype/personal_data_deletion_step/personal_data_deletion_step.json @@ -17745,7 +17745,7 @@ msgstr "" #. Label of an action in the Onboarding Step 'Generate Custom Reports' #: custom/onboarding_step/report_builder/report_builder.json msgid "Learn more about Report Builders" -msgstr "" +msgstr "Rapor Oluşturucuları hakkında daha fazla bilgi edinin" #. Label of an action in the Onboarding Step 'Custom Document Types' #: custom/onboarding_step/custom_doctype/custom_doctype.json @@ -22603,13 +22603,13 @@ msgstr "Sayfa Sonu" #: website/doctype/web_page/web_page.js:92 msgid "Page Builder" -msgstr "" +msgstr "Sayfa Oluşturucu" #. Option for the 'Content Type' (Select) field in DocType 'Web Page' #: website/doctype/web_page/web_page.json msgctxt "Web Page" msgid "Page Builder" -msgstr "" +msgstr "Sayfa Oluşturucu" #. Label of a Table field in DocType 'Web Page' #: website/doctype/web_page/web_page.json @@ -22647,7 +22647,7 @@ msgstr "" #: public/js/frappe/views/workspace/workspace.js:1510 msgid "Page Saved Successfully" -msgstr "" +msgstr "Sayfa Başarıyla Kaydedildi" #. Label of a Section Break field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json @@ -28679,19 +28679,19 @@ msgstr "" #: integrations/doctype/dropbox_settings/dropbox_settings.json msgctxt "Dropbox Settings" msgid "Send Email for Successful Backup" -msgstr "" +msgstr "Başarılı Yedekleme için E-posta Gönder" #. Label of a Check field in DocType 'S3 Backup Settings' #: integrations/doctype/s3_backup_settings/s3_backup_settings.json msgctxt "S3 Backup Settings" msgid "Send Email for Successful Backup" -msgstr "" +msgstr "Başarılı Yedekleme için E-posta Gönder" #. Label of a Check field in DocType 'Google Drive' #: integrations/doctype/google_drive/google_drive.json msgctxt "Google Drive" msgid "Send Email for Successful backup" -msgstr "" +msgstr "Başarılı yedekleme için E-posta Gönder" #. Label of a Check field in DocType 'User' #: core/doctype/user/user.json @@ -31304,7 +31304,7 @@ msgstr "" #: core/doctype/data_import/data_import.js:437 msgid "Successfully updated {0}" -msgstr "" +msgstr "{0} Başarıyla Güncellendi" #: core/doctype/data_import/data_import.js:149 msgid "Successfully updated {0} out of {1} records." @@ -31635,13 +31635,13 @@ msgstr "" #. Name of a DocType #: core/doctype/system_settings/system_settings.json msgid "System Settings" -msgstr "" +msgstr "Sistem Ayarları" #. Label of a shortcut in the Build Workspace #: core/workspace/build/build.json msgctxt "System Settings" msgid "System Settings" -msgstr "" +msgstr "Sistem Ayarları" #. Description of the 'Allow Roles' (Table MultiSelect) field in DocType #. 'Module Onboarding' @@ -34267,7 +34267,7 @@ msgstr "" #: desk/doctype/bulk_update/bulk_update.js:32 msgid "Updated Successfully" -msgstr "" +msgstr "Başarıyla Güncellendi" #: public/js/frappe/desk.js:420 msgid "Updated To A New Version 🎉" @@ -34275,7 +34275,7 @@ msgstr "" #: public/js/frappe/list/bulk_operations.js:342 msgid "Updated successfully" -msgstr "" +msgstr "Başarıyla Güncellendi" #. Label of a Tab Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json @@ -34310,7 +34310,7 @@ msgstr "" #: public/js/frappe/form/toolbar.js:126 msgid "Updating related fields..." -msgstr "" +msgstr "İlgili Alanlar Güncelleniyor..." #: desk/doctype/bulk_update/bulk_update.py:96 msgid "Updating {0}" @@ -34345,7 +34345,7 @@ msgstr "" #: integrations/doctype/google_drive/google_drive.py:201 msgid "Uploading successful." -msgstr "" +msgstr "Yükleme başarılı." #: integrations/doctype/google_drive/google_drive.js:16 msgid "Uploading to Google Drive" @@ -34818,7 +34818,7 @@ msgstr "" #: core/doctype/user_permission/user_permission_list.js:124 msgid "User Permissions created successfully" -msgstr "" +msgstr "Kullanıcı İzinleri başarıyla oluşturuldu" #. Label of a shortcut in the Users Workspace #: core/workspace/users/users.json @@ -36408,15 +36408,15 @@ msgstr "" #: public/js/frappe/views/workspace/workspace.js:1276 msgid "Workspace {0} Created Successfully" -msgstr "" +msgstr "{0} Çalışma Alanı Başarıyla Oluşturuldu" #: public/js/frappe/views/workspace/workspace.js:905 msgid "Workspace {0} Deleted Successfully" -msgstr "" +msgstr "{0} Çalışma Alanı Başarıyla Silindi" #: public/js/frappe/views/workspace/workspace.js:683 msgid "Workspace {0} Edited Successfully" -msgstr "" +msgstr "{0} Çalışma Alanı Başarıyla Düzenlendi" #. Option for the 'View' (Select) field in DocType 'Form Tour' #: desk/doctype/form_tour/form_tour.json From 306b1a807554bc16e17b43c92fa1c049223aa96c Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Wed, 8 May 2024 22:42:24 +0530 Subject: [PATCH 102/347] fix: Bosnian translations --- frappe/locale/bs.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frappe/locale/bs.po b/frappe/locale/bs.po index 8e8224cec8..cf4e1fdafc 100644 --- a/frappe/locale/bs.po +++ b/frappe/locale/bs.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-04-28 13:59\n" +"PO-Revision-Date: 2024-05-08 17:12\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Bosnian\n" "MIME-Version: 1.0\n" @@ -8312,7 +8312,7 @@ msgstr "Zadani dolazni" #: printing/doctype/letter_head/letter_head.json msgctxt "Letter Head" msgid "Default Letter Head" -msgstr "Zadano zaglavlje pisma" +msgstr "Zadani memorandum" #. Option for the 'Action' (Select) field in DocType 'Amended Document Naming #. Settings' @@ -18088,13 +18088,13 @@ msgstr "Pismo" #: public/js/frappe/form/templates/print_layout.html:16 #: public/js/frappe/list/bulk_operations.js:51 msgid "Letter Head" -msgstr "Zaglavlje pisma" +msgstr "" #. Label of a Link field in DocType 'Report' #: core/doctype/report/report.json msgctxt "Report" msgid "Letter Head" -msgstr "Zaglavlje pisma" +msgstr "" #. Label of a Select field in DocType 'Letter Head' #: printing/doctype/letter_head/letter_head.json From 53517630aec90d931ed004a04750c20d420670c5 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Thu, 9 May 2024 12:10:21 +0530 Subject: [PATCH 103/347] fix: Increase folder link field size (#26381) * fix: increase folder length to 255 File `name` is 255 because it's bootstrapped using mariadb.sql, so users can create 255 char long folders but can't store anything in it. * fix(UX): slightly better character len message Highlight field by making it bold. --- frappe/core/doctype/file/file.json | 3 ++- frappe/model/base_document.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/frappe/core/doctype/file/file.json b/frappe/core/doctype/file/file.json index 5c762c0120..166c3fa4be 100644 --- a/frappe/core/doctype/file/file.json +++ b/frappe/core/doctype/file/file.json @@ -107,6 +107,7 @@ "fieldtype": "Link", "hidden": 1, "label": "Folder", + "length": 255, "options": "File", "read_only": 1 }, @@ -189,7 +190,7 @@ "icon": "fa fa-file", "idx": 1, "links": [], - "modified": "2024-03-23 16:03:25.814224", + "modified": "2024-05-09 11:46:42.917146", "modified_by": "Administrator", "module": "Core", "name": "File", diff --git a/frappe/model/base_document.py b/frappe/model/base_document.py index d02e9141eb..a19c78b031 100644 --- a/frappe/model/base_document.py +++ b/frappe/model/base_document.py @@ -1027,7 +1027,7 @@ class BaseDocument: frappe.throw( _("{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}").format( - reference, _(df.label, context=df.parent), max_length, value + reference, frappe.bold(_(df.label, context=df.parent)), max_length, value ), frappe.CharacterLengthExceededError, title=_("Value too big"), From c2d5ef175c57078e1a192506d4b1d9de0629f608 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Thu, 9 May 2024 12:22:39 +0530 Subject: [PATCH 104/347] fix: cache github release data per bench (#26382) Reduce API calls to github as public calls are limited. --- frappe/utils/caching.py | 6 +++--- frappe/utils/change_log.py | 39 +++++++++++++++++++++++++++----------- 2 files changed, 31 insertions(+), 14 deletions(-) diff --git a/frappe/utils/caching.py b/frappe/utils/caching.py index 40e2c488f1..863fe61d8f 100644 --- a/frappe/utils/caching.py +++ b/frappe/utils/caching.py @@ -132,7 +132,7 @@ def site_cache(ttl: int | None = None, maxsize: int | None = None) -> Callable: return time_cache_wrapper -def redis_cache(ttl: int | None = 3600, user: str | bool | None = None) -> Callable: +def redis_cache(ttl: int | None = 3600, user: str | bool | None = None, shared: bool = False) -> Callable: """Decorator to cache method calls and its return values in Redis args: @@ -153,10 +153,10 @@ def redis_cache(ttl: int | None = 3600, user: str | bool | None = None) -> Calla def redis_cache_wrapper(*args, **kwargs): func_call_key = func_key + "::" + str(__generate_request_cache_key(args, kwargs)) if frappe.cache.exists(func_call_key): - return frappe.cache.get_value(func_call_key, user=user) + return frappe.cache.get_value(func_call_key, user=user, shared=shared) val = func(*args, **kwargs) ttl = getattr(func, "ttl", 3600) - frappe.cache.set_value(func_call_key, val, expires_in_sec=ttl, user=user) + frappe.cache.set_value(func_call_key, val, expires_in_sec=ttl, user=user, shared=shared) return val return redis_cache_wrapper diff --git a/frappe/utils/change_log.py b/frappe/utils/change_log.py index d20ead2489..4fb2f2868c 100644 --- a/frappe/utils/change_log.py +++ b/frappe/utils/change_log.py @@ -11,6 +11,7 @@ from semantic_version import SimpleSpec, Version import frappe from frappe import _, safe_decode from frappe.utils import cstr +from frappe.utils.caching import redis_cache from frappe.utils.frappecloud import on_frappecloud @@ -250,22 +251,16 @@ def check_release_on_github( raise ValueError("Repo cannot be empty") # Get latest version from GitHub - r = requests.get(f"https://api.github.com/repos/{owner}/{repo}/releases") - if r.ok: - latest_non_beta_release = parse_latest_non_beta_release(r.json(), current_version) - if latest_non_beta_release: - return Version(latest_non_beta_release), owner + releases = _get_latest_releases(owner, repo) + latest_non_beta_release = parse_latest_non_beta_release(releases, current_version) + if latest_non_beta_release: + return Version(latest_non_beta_release), owner return None, None def security_issues_count(owner: str, repo: str, current_version: Version, target_version: Version) -> int: - import requests - - r = requests.get(f"https://api.github.com/repos/{owner}/{repo}/security-advisories") - if not r.ok: - return 0 - advisories = r.json() + advisories = _get_security_issues(owner, repo) def applicable(advisory) -> bool: # Current version is in vulnerable range @@ -285,6 +280,28 @@ def security_issues_count(owner: str, repo: str, current_version: Version, targe return len([sa for sa in advisories if applicable(sa)]) +@redis_cache(ttl=6 * 24 * 60 * 60, shared=True) +def _get_latest_releases(owner, repo): + import requests + + r = requests.get(f"https://api.github.com/repos/{owner}/{repo}/releases") + if not r.ok: + return [] + + return r.json() + + +@redis_cache(ttl=6 * 24 * 60 * 60, shared=True) +def _get_security_issues(owner, repo): + import requests + + r = requests.get(f"https://api.github.com/repos/{owner}/{repo}/security-advisories") + if not r.ok: + return [] + + return r.json() + + def parse_github_url(remote_url: str) -> tuple[str, str] | tuple[None, None]: """Parse the remote URL to get the owner and repo name.""" import re From 5050376c55863630c83e7a59d62b193b2b7f3381 Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Thu, 9 May 2024 14:02:19 +0530 Subject: [PATCH 105/347] fix(document_follow): `following` was treated as a string not a boolean Signed-off-by: Akhil Narang --- frappe/desk/form/document_follow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/desk/form/document_follow.py b/frappe/desk/form/document_follow.py index ca301ffac9..b55762dc4e 100644 --- a/frappe/desk/form/document_follow.py +++ b/frappe/desk/form/document_follow.py @@ -10,7 +10,7 @@ from frappe.utils import get_url_to_form @frappe.whitelist() -def update_follow(doctype, doc_name, following): +def update_follow(doctype: str, doc_name: str, following: bool): if following: return follow_document(doctype, doc_name, frappe.session.user) else: From 5de5e25df615ba14db96bc020419005cab0f4904 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Thu, 9 May 2024 15:49:27 +0530 Subject: [PATCH 106/347] fix: datetime comparison in QB (#26364) closes https://github.com/frappe/frappe/issues/26363 --- frappe/database/database.py | 4 ++-- frappe/query_builder/terms.py | 5 ++++- frappe/tests/test_db.py | 14 ++++++++++++++ 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/frappe/database/database.py b/frappe/database/database.py index cb47d91d44..56bfc1cf84 100644 --- a/frappe/database/database.py +++ b/frappe/database/database.py @@ -1105,7 +1105,7 @@ class Database: """Return True if at least one row exists.""" return frappe.get_all(doctype, limit=1, order_by=None, as_list=True) - def exists(self, dt, dn=None, cache=False): + def exists(self, dt, dn=None, cache=False, *, debug=False): """Return the document name of a matching document, or None. Note: `cache` only works if `dt` and `dn` are of type `str`. @@ -1138,7 +1138,7 @@ class Database: dt = dt.copy() # don't modify the original dict dt, dn = dt.pop("doctype"), dt - return self.get_value(dt, dn, ignore=True, cache=cache, order_by=None) + return self.get_value(dt, dn, ignore=True, cache=cache, order_by=None, debug=debug) def count(self, dt, filters=None, debug=False, cache=False, distinct: bool = True): """Return `COUNT(*)` for given DocType and filters.""" diff --git a/frappe/query_builder/terms.py b/frappe/query_builder/terms.py index c33f890a39..46c73dd518 100644 --- a/frappe/query_builder/terms.py +++ b/frappe/query_builder/terms.py @@ -1,10 +1,11 @@ -from datetime import time, timedelta +from datetime import datetime, time, timedelta from typing import Any from pypika.queries import QueryBuilder from pypika.terms import Criterion, Function, ValueWrapper from pypika.utils import format_alias_sql +import frappe from frappe.utils.data import format_time, format_timedelta @@ -56,6 +57,8 @@ class ParameterizedValueWrapper(ValueWrapper): self.value = format_timedelta(self.value) elif isinstance(self.value, time): self.value = format_time(self.value) + elif isinstance(self.value, datetime): + self.value = frappe.db.format_datetime(self.value) sql = self.get_value_sql( quote_char=quote_char, diff --git a/frappe/tests/test_db.py b/frappe/tests/test_db.py index 9469abb6b7..715522d868 100644 --- a/frappe/tests/test_db.py +++ b/frappe/tests/test_db.py @@ -17,6 +17,7 @@ from frappe.query_builder.functions import Concat_ws from frappe.tests.test_query_builder import db_type_is, run_only_if from frappe.tests.utils import FrappeTestCase, patch_hooks, timeout from frappe.utils import add_days, now, random_string, set_request +from frappe.utils.data import now_datetime from frappe.utils.testutils import clear_custom_fields @@ -504,6 +505,19 @@ class TestDB(FrappeTestCase): self.assertEqual(frappe.db.exists(dt, [["name", "=", dn]]), dn) + def test_datetime_serialization(self): + dt = now_datetime() + dt = dt.replace(microsecond=0) + self.assertEqual(str(dt), str(frappe.db.sql("select %s", dt)[0][0])) + + frappe.db.exists("User", {"creation": (">", dt)}) + self.assertIn(str(dt), str(frappe.db.last_query)) + + before = now_datetime() + note = frappe.get_doc(doctype="Note", title=frappe.generate_hash(), content="something").insert() + after = now_datetime() + self.assertEqual(note.name, frappe.db.exists("Note", {"creation": ("between", (before, after))})) + def test_bulk_insert(self): current_count = frappe.db.count("ToDo") test_body = f"test_bulk_insert - {random_string(10)}" From a87662150f87998a3ea3d8b3a07b05e917a10a34 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Thu, 9 May 2024 23:52:16 +0530 Subject: [PATCH 107/347] fix: Turkish translations --- frappe/locale/tr.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frappe/locale/tr.po b/frappe/locale/tr.po index 28b5e0f730..4dfe66a228 100644 --- a/frappe/locale/tr.po +++ b/frappe/locale/tr.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-05-08 17:12\n" +"PO-Revision-Date: 2024-05-09 18:22\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -2492,13 +2492,13 @@ msgstr "" #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" msgid "Apply this rule if the User is the Owner" -msgstr "" +msgstr "Kullanıcı Sahibi ise bu kuralı uygulayın" #. Description of the 'If user is the owner' (Check) field in DocType 'DocPerm' #: core/doctype/docperm/docperm.json msgctxt "DocPerm" msgid "Apply this rule if the User is the Owner" -msgstr "" +msgstr "Kullanıcı Sahibi ise bu kuralı uygulayın" #. Description of the 'Apply Only Once' (Check) field in DocType 'Energy Point #. Rule' @@ -5407,7 +5407,7 @@ msgstr "Client" #: core/doctype/report/report.json msgctxt "Report" msgid "Client Code" -msgstr "" +msgstr "Kullanıcı Kodu" #. Label of a Section Break field in DocType 'Connected App' #: integrations/doctype/connected_app/connected_app.json @@ -15159,7 +15159,7 @@ msgstr "" #: core/doctype/doctype/doctype.py:1720 public/js/frappe/roles_editor.js:66 msgid "If Owner" -msgstr "" +msgstr "Sahibiyle" #: core/page/permission_manager/permission_manager_help.html:25 msgid "If a Role does not have access at Level 0, then higher levels are meaningless." From 09c66a112addcd71c57902d9c0de4c35c2caea4a Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Thu, 9 May 2024 23:52:19 +0530 Subject: [PATCH 108/347] fix: Spanish translations --- frappe/locale/es.po | 88 ++++++++++++++++++++++----------------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/frappe/locale/es.po b/frappe/locale/es.po index 1788305edb..dc7b7c5b39 100644 --- a/frappe/locale/es.po +++ b/frappe/locale/es.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-04-30 15:47\n" +"PO-Revision-Date: 2024-05-09 18:22\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -6600,7 +6600,7 @@ msgstr "Copiado al portapapeles." #: website/doctype/web_form/web_form.js:29 msgid "Copy Embed Code" -msgstr "" +msgstr "Copiar código incrustado" #: public/js/frappe/form/templates/timeline_message_box.html:83 msgid "Copy Link" @@ -7268,11 +7268,11 @@ msgstr "Formato Personalizado" #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Custom Group Search" -msgstr "" +msgstr "Búsqueda de grupo personalizada" #: integrations/doctype/ldap_settings/ldap_settings.py:121 msgid "Custom Group Search if filled needs to contain the user placeholder {0}, eg uid={0},ou=users,dc=example,dc=com" -msgstr "" +msgstr "Búsqueda de grupo personalizada si se rellena necesita contener el marcador de posición de usuario {0}, por ejemplo uid={0},ou=users,dc=example,dc=com" #: printing/page/print_format_builder/print_format_builder.js:190 #: printing/page/print_format_builder/print_format_builder.js:720 @@ -7292,19 +7292,19 @@ msgstr "Ayuda HTML personalizada" #: integrations/doctype/ldap_settings/ldap_settings.py:113 msgid "Custom LDAP Directoy Selected, please ensure 'LDAP Group Member attribute' and 'Group Object Class' are entered" -msgstr "" +msgstr "Directorio LDAP personalizado seleccionado, asegúrese de ingresar el 'Atributo de miembro del grupo LDAP' y la 'Clase de objeto de grupo'" #. Label of a Data field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Custom Label" -msgstr "" +msgstr "Etiqueta personalizada" #. Label of a Data field in DocType 'Web Form List Column' #: website/doctype/web_form_list_column/web_form_list_column.json msgctxt "Web Form List Column" msgid "Custom Label" -msgstr "" +msgstr "Etiqueta personalizada" #. Label of a Table field in DocType 'Portal Settings' #: website/doctype/portal_settings/portal_settings.json @@ -7933,13 +7933,13 @@ msgstr "Formato de Fecha" #: desk/page/leaderboard/leaderboard.js:165 msgid "Date Range" -msgstr "" +msgstr "Rango de Fechas" #. Label of a Section Break field in DocType 'Audit Trail' #: core/doctype/audit_trail/audit_trail.json msgctxt "Audit Trail" msgid "Date Range" -msgstr "" +msgstr "Rango de Fechas" #. Label of a Section Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json @@ -8309,7 +8309,7 @@ msgstr "Predeterminados" #: email/doctype/email_account/email_account.py:220 msgid "Defaults Updated" -msgstr "" +msgstr "Valores predeterminados actualizados" #. Description of a DocType #: workflow/doctype/workflow_transition/workflow_transition.json @@ -9014,7 +9014,7 @@ msgstr "La visualización depende de (JS)" #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Do Not Create New User " -msgstr "" +msgstr "No crear nuevo usuario " #. Description of the 'Do Not Create New User ' (Check) field in DocType 'LDAP #. Settings' @@ -9214,13 +9214,13 @@ msgstr "" #. Name of a DocType #: core/doctype/doctype_link/doctype_link.json msgid "DocType Link" -msgstr "" +msgstr "Enlace DocType" #. Option for the 'Applied On' (Select) field in DocType 'Property Setter' #: custom/doctype/property_setter/property_setter.json msgctxt "Property Setter" msgid "DocType Link" -msgstr "" +msgstr "Enlace DocType" #: core/doctype/doctype/doctype_list.js:22 msgid "DocType Name" @@ -9262,15 +9262,15 @@ msgstr "DocType debe ser Enviable para el evento de Documento Seleccionado" #: client.py:421 msgid "DocType must be a string" -msgstr "" +msgstr "DocType debe ser una cadena" #: public/js/form_builder/store.js:154 msgid "DocType must have atleast one field" -msgstr "" +msgstr "DocType debe tener al menos un campo" #: core/doctype/log_settings/log_settings.py:58 msgid "DocType not supported by Log Settings." -msgstr "" +msgstr "DocType no soportado por la configuración del registro." #. Description of the 'Document Type' (Link) field in DocType 'Workflow' #: workflow/doctype/workflow/workflow.json @@ -9392,11 +9392,11 @@ msgstr "Enlaces de documentos" #: core/doctype/doctype/doctype.py:1178 msgid "Document Links Row #{0}: Could not find field {1} in {2} DocType" -msgstr "" +msgstr "Fila de enlaces de documento #{0}: no se pudo encontrar el campo {1} en {2} DocType" #: core/doctype/doctype/doctype.py:1198 msgid "Document Links Row #{0}: Invalid doctype or fieldname." -msgstr "" +msgstr "Fila de enlaces de documento #{0}: doctype o nombre de campo no válido." #: core/doctype/doctype/doctype.py:1161 msgid "Document Links Row #{0}: Parent DocType is mandatory for internal links" @@ -10812,7 +10812,7 @@ msgstr "Los Correos Electrónicos se enviarán con las próximas acciones de flu #: website/doctype/web_form/web_form.js:34 msgid "Embed code copied" -msgstr "" +msgstr "Código integrado copiado" #. Label of a Check field in DocType 'Google Calendar' #: integrations/doctype/google_calendar/google_calendar.json @@ -12046,7 +12046,7 @@ msgstr "Error al enviar el correo de notificación" #: desk/page/setup_wizard/setup_wizard.py:23 msgid "Failed to update global settings" -msgstr "" +msgstr "No se pudo actualizar la configuración global" #: core/doctype/data_import/data_import.js:465 msgid "Failure" @@ -12226,7 +12226,7 @@ msgstr "Nombre de Campo" #: public/js/print_format_builder/utils.js:69 msgid "Field Template" -msgstr "" +msgstr "Plantilla de Campo" #. Label of a Select field in DocType 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json @@ -12246,7 +12246,7 @@ msgstr "Tipo de campo" #: desk/reportview.py:182 msgid "Field not permitted in query" -msgstr "" +msgstr "Campo no permitido en consulta" #. Description of the 'Workflow State Field' (Data) field in DocType 'Workflow' #: workflow/doctype/workflow/workflow.json @@ -12329,7 +12329,7 @@ msgstr "Nombre de campo '{0}' en conflicto con un {1} del nombre {2} en {3}" #: core/doctype/doctype/doctype.py:1057 msgid "Fieldname called {0} must exist to enable autonaming" -msgstr "" +msgstr "El nombre de campo llamado {0} debe existir para habilitar el nombre automático" #: database/schema.py:125 database/schema.py:356 msgid "Fieldname is limited to 64 characters ({0})" @@ -12417,7 +12417,7 @@ msgstr "Campos Multicheck" #: core/doctype/file/file.py:404 msgid "Fields `file_name` or `file_url` must be set for File" -msgstr "" +msgstr "Los campos `file_name` o `file_url` deben establecerse para Archivo" #: model/db_query.py:138 msgid "Fields must be a list or tuple when as_list is enabled" @@ -17750,7 +17750,7 @@ msgstr "Tabla de líderes" #. Label of an action in the Onboarding Step 'Customize Print Formats' #: custom/onboarding_step/print_format/print_format.json msgid "Learn about Standard and Custom Print Formats" -msgstr "" +msgstr "Aprende sobre formatos estándar y personalizados de impresión" #. Title of an Onboarding Step #: website/onboarding_step/web_page_tour/web_page_tour.json @@ -17760,7 +17760,7 @@ msgstr "" #. Label of an action in the Onboarding Step 'Create Custom Fields' #: custom/onboarding_step/custom_field/custom_field.json msgid "Learn how to add Custom Fields" -msgstr "" +msgstr "Aprenda cómo agregar Campos Personalizados" #: website/web_template/section_with_features/section_with_features.html:26 msgid "Learn more" @@ -17774,7 +17774,7 @@ msgstr "" #. Label of an action in the Onboarding Step 'Custom Document Types' #: custom/onboarding_step/custom_doctype/custom_doctype.json msgid "Learn more about creating new DocTypes" -msgstr "" +msgstr "Aprenda más sobre la creación de nuevos DocTypes" #. Description of the 'Repeat Till' (Date) field in DocType 'Event' #: desk/doctype/event/event.json @@ -18744,13 +18744,13 @@ msgstr "Registros" #. Name of a DocType #: core/doctype/logs_to_clear/logs_to_clear.json msgid "Logs To Clear" -msgstr "" +msgstr "Registros a borrar" #. Label of a Table field in DocType 'Log Settings' #: core/doctype/log_settings/log_settings.json msgctxt "Log Settings" msgid "Logs to Clear" -msgstr "" +msgstr "Registros a borrar" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json @@ -22765,7 +22765,7 @@ msgstr "" #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Parent Element Selector" -msgstr "" +msgstr "Selector de elemento padre" #. Label of a Select field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -22801,7 +22801,7 @@ msgstr "Falta padre" #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "Parent Page" -msgstr "" +msgstr "Página Padre" #: core/doctype/data_export/exporter.py:24 msgid "Parent Table" @@ -22827,7 +22827,7 @@ msgstr "" #: website/doctype/personal_data_deletion_step/personal_data_deletion_step.json msgctxt "Personal Data Deletion Step" msgid "Partial" -msgstr "" +msgstr "Parcial" #. Option for the 'Status' (Select) field in DocType 'Data Import' #: core/doctype/data_import/data_import.json @@ -23530,7 +23530,7 @@ msgstr "Habilite las ventanas emergentes en su navegador" #: integrations/google_oauth.py:53 msgid "Please enable {} before continuing." -msgstr "" +msgstr "Habilite {} antes de continuar." #: utils/oauth.py:186 msgid "Please ensure that your profile has an email address" @@ -23722,7 +23722,7 @@ msgstr "Defina el valor de los filtros en la tabla Filtro de informes." #: model/naming.py:565 msgid "Please set the document name" -msgstr "" +msgstr "Por favor, establezca el nombre del documento" #: desk/doctype/dashboard/dashboard.py:122 msgid "Please set the following documents in this Dashboard as standard first." @@ -23754,7 +23754,7 @@ msgstr "Por favor, especifique" #: permissions.py:771 msgid "Please specify a valid parent DocType for {0}" -msgstr "" +msgstr "Por favor, especifique un DocType padre válido para {0}" #: email/doctype/notification/notification.py:87 msgid "Please specify which date field must be checked" @@ -25486,13 +25486,13 @@ msgstr "Redireccionar URL" #: email/doctype/email_group/email_group.json msgctxt "Email Group" msgid "Redirect to this URL after successful confirmation." -msgstr "" +msgstr "Redirigir a esta URL tras una confirmación satisfactoria." #. Label of a Tab Break field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" msgid "Redirects" -msgstr "" +msgstr "Redirección" #: sessions.py:143 msgid "Redis cache server not running. Please contact Administrator / Tech support" @@ -26589,7 +26589,7 @@ msgstr "" #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Request Method" -msgstr "" +msgstr "Método de solicitud" #. Label of a Select field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json @@ -26621,7 +26621,7 @@ msgstr "URL de Solicitud" #: core/doctype/sms_log/sms_log.json msgctxt "SMS Log" msgid "Requested Numbers" -msgstr "" +msgstr "Números solicitados" #. Label of a Select field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json @@ -26634,14 +26634,14 @@ msgstr "Requerir certificado de confianza" #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Requires any valid fdn path. i.e. ou=groups,dc=example,dc=com" -msgstr "" +msgstr "Requiere cualquier ruta fdn válida. es decir, ou=grupos,dc=ejemplo,dc=com" #. Description of the 'LDAP search path for Users' (Data) field in DocType #. 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" msgid "Requires any valid fdn path. i.e. ou=users,dc=example,dc=com" -msgstr "" +msgstr "Requiere cualquier ruta fdn válida. es decir ou=users,dc=example,dc=com" #: core/doctype/communication/communication.js:279 msgid "Res: {0}" @@ -30475,7 +30475,7 @@ msgstr "Estándar" #: model/delete_doc.py:78 msgid "Standard DocType can not be deleted." -msgstr "" +msgstr "No se puede eliminar DocType estándar." #: core/doctype/doctype/doctype.py:225 msgid "Standard DocType cannot have default print format, use Customize Form" @@ -30495,11 +30495,11 @@ msgstr "El estilo de impresión estándar no se puede cambiar. Duplicar por favo #: desk/reportview.py:333 msgid "Standard Reports cannot be deleted" -msgstr "" +msgstr "Los informes estándar no se pueden eliminar" #: desk/reportview.py:304 msgid "Standard Reports cannot be edited" -msgstr "" +msgstr "Los informes estándar no se pueden editar" #. Label of a Section Break field in DocType 'Portal Settings' #: website/doctype/portal_settings/portal_settings.json From 0f4e916c8d676153bd99a5543d03d2f0122fe275 Mon Sep 17 00:00:00 2001 From: Mate Laszlo Valko <> Date: Fri, 10 May 2024 00:16:22 +0200 Subject: [PATCH 109/347] fix: comments --- frappe/core/doctype/data_import/test_importer.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frappe/core/doctype/data_import/test_importer.py b/frappe/core/doctype/data_import/test_importer.py index 0994c17012..0d43cf2606 100644 --- a/frappe/core/doctype/data_import/test_importer.py +++ b/frappe/core/doctype/data_import/test_importer.py @@ -65,7 +65,8 @@ class TestImporter(FrappeTestCase): data_import = self.get_importer_semicolon(doctype_name, import_file) doc = data_import.get_preview_from_template().get("data", [{}]) - # if semicolon delimiter detection fails, and falls back to comma, detected colum number will be 2 (+1 id) instead of + # if semicolon delimiter detection fails, and falls back to comma, + # colum number will be less than 15 -> 2 (+1 id) self.assertLessEqual(len(doc[0]), 15) def test_data_import_preview(self): @@ -112,7 +113,6 @@ class TestImporter(FrappeTestCase): "Title is required", ) - # def test_data_import_update(self): existing_doc = frappe.get_doc( doctype=doctype_name, @@ -162,7 +162,7 @@ class TestImporter(FrappeTestCase): data_import.import_type = "Insert New Records" if not update else "Update Existing Records" data_import.reference_doctype = doctype data_import.import_file = import_file.file_url - # deliberatly overwrite default delimiter options here, causing to fail when parsing ; + # deliberately overwrite default delimiter options here, causing to fail when parsing `;` data_import.delimiter_options = "," data_import.insert() frappe.db.commit() # nosemgrep From 7d27602c07a3c7163c725fbddd9e9a0fb2b744a5 Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Fri, 10 May 2024 17:49:07 +0530 Subject: [PATCH 110/347] fix: allow navigating to `Table MultiSelect` fields using tab It was skipped earlier as it was part of `no_value_type` and didn't have an exception added like `Table` Signed-off-by: Akhil Narang --- frappe/public/js/frappe/form/layout.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/form/layout.js b/frappe/public/js/frappe/form/layout.js index 78f535e91c..9817f1daa9 100644 --- a/frappe/public/js/frappe/form/layout.js +++ b/frappe/public/js/frappe/form/layout.js @@ -629,7 +629,10 @@ frappe.ui.form.Layout = class Layout { // show grid row (if exists) field.grid.grid_rows[0].show_form(); return true; - } else if (!frappe.model.no_value_type.includes(field.df.fieldtype)) { + } else if ( + field.df.fieldtype === "Table MultiSelect" || + !frappe.model.no_value_type.includes(field.df.fieldtype) + ) { this.set_focus(field); return true; } From fb2753fcaf34506292dd8323cb00250cbf64a30f Mon Sep 17 00:00:00 2001 From: Nikhil Kothari Date: Fri, 10 May 2024 18:18:43 +0530 Subject: [PATCH 111/347] fix: pass user and shared params when checking for cache keys (#26402) * fix: pass user and shared params when checking for cache keys * chore(test): added test for user cache in redis_cache --- frappe/tests/test_caching.py | 28 ++++++++++++++++++++++++++++ frappe/utils/caching.py | 3 ++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/frappe/tests/test_caching.py b/frappe/tests/test_caching.py index 9a0da1935f..3eeefaa67d 100644 --- a/frappe/tests/test_caching.py +++ b/frappe/tests/test_caching.py @@ -185,6 +185,34 @@ class TestRedisCache(FrappeAPITestCase): calculate_area(10) self.assertEqual(function_call_count, 2) + def test_user_cache(self): + function_call_count = 0 + PI = 3.1415 + ENGINEERING_PI = _E = 3 + + @redis_cache(user=True) + def calculate_area(radius: float) -> float: + nonlocal function_call_count + PI_APPROX = ENGINEERING_PI if frappe.session.user == "Engineer" else PI + function_call_count += 1 + return PI_APPROX * radius**2 + + with self.set_user("Engineer"): + self.assertEqual(calculate_area(1), ENGINEERING_PI) + self.assertEqual(function_call_count, 1) + + with self.set_user("Mathematician"): + self.assertEqual(calculate_area(1), PI) + self.assertEqual(function_call_count, 2) + + with self.set_user("Engineer"): + self.assertEqual(calculate_area(1), ENGINEERING_PI) + self.assertEqual(function_call_count, 2) + + with self.set_user("Mathematician"): + self.assertEqual(calculate_area(1), PI) + self.assertEqual(function_call_count, 2) + class TestDocumentCache(FrappeAPITestCase): TEST_DOCTYPE = "User" diff --git a/frappe/utils/caching.py b/frappe/utils/caching.py index 863fe61d8f..2fc9dfaf4d 100644 --- a/frappe/utils/caching.py +++ b/frappe/utils/caching.py @@ -138,6 +138,7 @@ def redis_cache(ttl: int | None = 3600, user: str | bool | None = None, shared: args: ttl: time to expiry in seconds, defaults to 1 hour user: `true` should cache be specific to session user. + shared: `true` should cache be shared across sites """ def wrapper(func: Callable | None = None) -> Callable: @@ -152,7 +153,7 @@ def redis_cache(ttl: int | None = 3600, user: str | bool | None = None, shared: @wraps(func) def redis_cache_wrapper(*args, **kwargs): func_call_key = func_key + "::" + str(__generate_request_cache_key(args, kwargs)) - if frappe.cache.exists(func_call_key): + if frappe.cache.exists(func_call_key, user=user, shared=shared): return frappe.cache.get_value(func_call_key, user=user, shared=shared) val = func(*args, **kwargs) ttl = getattr(func, "ttl", 3600) From 879ab3e5e2c07e6c3b5c77846ac6689ce30883da Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Sat, 11 May 2024 00:46:44 +0530 Subject: [PATCH 112/347] fix: Turkish translations --- frappe/locale/tr.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/frappe/locale/tr.po b/frappe/locale/tr.po index 4dfe66a228..0ca32b5dd9 100644 --- a/frappe/locale/tr.po +++ b/frappe/locale/tr.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-05-09 18:22\n" +"PO-Revision-Date: 2024-05-10 19:16\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -10794,25 +10794,25 @@ msgstr "" #: integrations/doctype/google_calendar/google_calendar.json msgctxt "Google Calendar" msgid "Enable" -msgstr "" +msgstr "Etkinleştir" #. Label of a Check field in DocType 'Google Contacts' #: integrations/doctype/google_contacts/google_contacts.json msgctxt "Google Contacts" msgid "Enable" -msgstr "" +msgstr "Etkinleştir" #. Label of a Check field in DocType 'Google Drive' #: integrations/doctype/google_drive/google_drive.json msgctxt "Google Drive" msgid "Enable" -msgstr "" +msgstr "Etkinleştir" #. Label of a Check field in DocType 'Google Settings' #: integrations/doctype/google_settings/google_settings.json msgctxt "Google Settings" msgid "Enable" -msgstr "" +msgstr "Etkinleştir" #: automation/doctype/auto_repeat/auto_repeat.py:117 msgid "Enable Allow Auto Repeat for the doctype {0} in Customize Form" @@ -10914,7 +10914,7 @@ msgstr "" #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Enable Print Server" -msgstr "" +msgstr "Yazdırma Sunucusunu Etkinleştir" #. Label of a Check field in DocType 'Push Notification Settings' #: integrations/doctype/push_notification_settings/push_notification_settings.json @@ -10964,11 +10964,11 @@ msgstr "" #: website/doctype/blog_settings/blog_settings.json msgctxt "Blog Settings" msgid "Enable Social Sharing" -msgstr "" +msgstr "Sosyal Medya Paylaşımını Etkinleştir" #: website/doctype/website_settings/website_settings.js:139 msgid "Enable Tracking Page Views" -msgstr "" +msgstr "Sayfa Görüntülemelerini İzlemeyi Etkinleştir" #: twofactor.py:449 msgid "Enable Two Factor Auth" From c7c3eee6d56a625a81be6321a428a7b76984f284 Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Tue, 7 May 2024 15:04:19 +0530 Subject: [PATCH 113/347] build(deps): add fullcalendar and related plugins --- package.json | 9 +++++++-- yarn.lock | 38 ++++++++++++++++++++++++++++++++++++-- 2 files changed, 43 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 3a4673c298..539b275164 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,11 @@ "dependencies": { "@editorjs/editorjs": "^2.28.2", "@frappe/esbuild-plugin-postcss2": "^0.1.3", + "@fullcalendar/core": "^6.1.11", + "@fullcalendar/daygrid": "^6.1.11", + "@fullcalendar/list": "^6.1.11", + "@fullcalendar/timegrid": "^6.1.11", + "@fullcalendar/interaction": "^6.1.11", "@headlessui/vue": "^1.7.16", "@popperjs/core": "^2.11.2", "@redis/client": "^1.5.8", @@ -31,7 +36,7 @@ "@vue/component-compiler": "^4.2.4", "@vueuse/core": "^9.5.0", "ace-builds": "^1.4.8", - "air-datepicker": "github:frappe/air-datepicker", + "air-datepicker": "git+https://github.com/frappe/air-datepicker", "autoprefixer": "10", "awesomplete": "^1.1.5", "bootstrap": "4.6.2", @@ -87,4 +92,4 @@ "bufferutil": "^4.0.8", "utf-8-validate": "^6.0.3" } -} +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 50ae33c1ca..a6ab16a10f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -55,6 +55,35 @@ stylus "^0.x" tmp "^0.2.1" +"@fullcalendar/core@^6.1.11": + version "6.1.11" + resolved "https://registry.yarnpkg.com/@fullcalendar/core/-/core-6.1.11.tgz#f9630e83ae977e774992507635b1e7af4c339d37" + integrity sha512-TjG7c8sUz+Vkui2FyCNJ+xqyu0nq653Ibe99A66LoW95oBo6tVhhKIaG1Wh0GVKymYiqAQN/OEdYTuj4ay27kA== + dependencies: + preact "~10.12.1" + +"@fullcalendar/daygrid@^6.1.11", "@fullcalendar/daygrid@~6.1.11": + version "6.1.11" + resolved "https://registry.yarnpkg.com/@fullcalendar/daygrid/-/daygrid-6.1.11.tgz#83a5d4a94c314cf3a14b06bebba03b1b40e6d2ba" + integrity sha512-hF5jJB7cgUIxWD5MVjj8IU407HISyLu7BWXcEIuTytkfr8oolOXeCazqnnjmRbnFOncoJQVstTtq6SIhaT32Xg== + +"@fullcalendar/interaction@^6.1.11": + version "6.1.11" + resolved "https://registry.yarnpkg.com/@fullcalendar/interaction/-/interaction-6.1.11.tgz#baa3beec8f5c489fb6904973b175a5f4797abdf3" + integrity sha512-ynOKjzuPwEAMgTQ6R/Z2zvzIIqG4p8/Qmnhi1q0vzPZZxSIYx3rlZuvpEK2WGBZZ1XEafDOP/LGfbWoNZe+qdg== + +"@fullcalendar/list@^6.1.11": + version "6.1.11" + resolved "https://registry.yarnpkg.com/@fullcalendar/list/-/list-6.1.11.tgz#4cd23700ea48b382b37387e29a706f2da692e174" + integrity sha512-9Qx8uvik9pXD12u50FiHwNzlHv4wkhfsr+r03ycahW7vEeIAKCsIZGTkUfFP+96I5wHihrfLazu1cFQG4MPiuw== + +"@fullcalendar/timegrid@^6.1.11": + version "6.1.11" + resolved "https://registry.yarnpkg.com/@fullcalendar/timegrid/-/timegrid-6.1.11.tgz#76b2fc4446d1e97819a4395dab4f3a7e44c7a9eb" + integrity sha512-0seUHK/ferH89IeuCvV4Bib0zWjgK0nsptNdmAc9wDBxD/d9hm5Mdti0URJX6bDoRtsSfRDu5XsRcrzwoc+AUQ== + dependencies: + "@fullcalendar/daygrid" "~6.1.11" + "@headlessui/vue@^1.7.16": version "1.7.16" resolved "https://registry.yarnpkg.com/@headlessui/vue/-/vue-1.7.16.tgz#bdc9d32d329248910325539b99e6abfce0c69f89" @@ -398,9 +427,9 @@ acorn@^7.1.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -"air-datepicker@github:frappe/air-datepicker": +"air-datepicker@git+https://github.com/frappe/air-datepicker": version "2.2.3" - resolved "https://codeload.github.com/frappe/air-datepicker/tar.gz/ed37b94d95c68d8544357e330be0c89d044a3eea" + resolved "git+https://github.com/frappe/air-datepicker#ed37b94d95c68d8544357e330be0c89d044a3eea" dependencies: jquery ">=2.0.0 <4.0.0" @@ -2666,6 +2695,11 @@ postcss@^7.0.36: picocolors "^0.2.1" source-map "^0.6.1" +preact@~10.12.1: + version "10.12.1" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.12.1.tgz#8f9cb5442f560e532729b7d23d42fd1161354a21" + integrity sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg== + "prettier@^1.18.2 || ^2.0.0": version "2.8.8" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" From 3d29f90dbd180ab8442c7d81a2a7aacefa149658 Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Tue, 7 May 2024 19:46:18 +0530 Subject: [PATCH 114/347] chore: upgrade calendar component to latest feature parity for, - toolbar actions - show/hide weekend - navigate through calendar and click events --- .../js/frappe/views/calendar/calendar.js | 127 +++++++++--------- 1 file changed, 65 insertions(+), 62 deletions(-) diff --git a/frappe/public/js/frappe/views/calendar/calendar.js b/frappe/public/js/frappe/views/calendar/calendar.js index cd0402eda1..0116201953 100644 --- a/frappe/public/js/frappe/views/calendar/calendar.js +++ b/frappe/public/js/frappe/views/calendar/calendar.js @@ -1,6 +1,12 @@ // Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors // MIT License. See license.txt +import { Calendar as FullCalendar } from "@fullcalendar/core"; +import dayGridPlugin from "@fullcalendar/daygrid"; +import listPlugin from "@fullcalendar/list"; +import timeGridPlugin from "@fullcalendar/timegrid"; +import interactionPlugin from "@fullcalendar/interaction"; + frappe.provide("frappe.views.calendar"); frappe.provide("frappe.views.calendars"); @@ -99,18 +105,6 @@ frappe.views.CalendarView = class CalendarView extends frappe.views.ListView { } }); } - - get required_libs() { - let assets = [ - "assets/frappe/js/lib/fullcalendar/fullcalendar.min.css", - "assets/frappe/js/lib/fullcalendar/fullcalendar.min.js", - ]; - let user_language = frappe.boot.lang; - if (user_language && user_language !== "en") { - assets.push("assets/frappe/js/lib/fullcalendar/locale-all.js"); - } - return assets; - } }; frappe.views.Calendar = class Calendar { @@ -133,10 +127,10 @@ frappe.views.Calendar = class Calendar { } get_default_options() { return new Promise((resolve) => { - let defaultView = localStorage.getItem("cal_defaultView"); + let initialView = localStorage.getItem("cal_initialView"); let weekends = localStorage.getItem("cal_weekends"); let defaults = { - defaultView: defaultView ? defaultView : "month", + initialView: initialView ? initialView : "dayGridMonth", weekends: weekends ? weekends : true, }; resolve(defaults); @@ -162,13 +156,13 @@ frappe.views.Calendar = class Calendar { }); $(this.parent).on("show", function () { - me.$cal.fullCalendar("refetchEvents"); + me.$cal.fullCalendar.refetchEvents(); }); } make() { this.$wrapper = this.parent; - this.$cal = $("
").appendTo(this.$wrapper); + this.$cal = $("
").appendTo(this.$wrapper); this.footnote_area = frappe.utils.set_footnote( this.footnote_area, this.$wrapper, @@ -176,7 +170,9 @@ frappe.views.Calendar = class Calendar { ); this.footnote_area.css({ "border-top": "0px" }); - this.$cal.fullCalendar(this.cal_options); + this.fullCalendar = new FullCalendar(this.$cal[0], this.cal_options); + this.fullCalendar.render(); + this.set_css(); } setup_view_mode_button(defaults) { @@ -194,37 +190,42 @@ frappe.views.Calendar = class Calendar { const me = this; let btn_group = me.$wrapper.find(".fc-button-group"); btn_group.on("click", ".btn", function () { - let value = $(this).hasClass("fc-agendaWeek-button") - ? "agendaWeek" - : $(this).hasClass("fc-agendaDay-button") - ? "agendaDay" - : "month"; - me.set_localStorage_option("cal_defaultView", value); + let value = $(this).hasClass("fc-dayGridWeek-button") + ? "dayGridWeek" + : $(this).hasClass("fc-dayGridDay-button") + ? "dayGridDay" + : "dayGridMonth"; + me.set_localStorage_option("cal_initialView", value); }); me.$wrapper.on("click", ".btn-weekend", function () { me.cal_options.weekends = !me.cal_options.weekends; - me.$cal.fullCalendar("option", "weekends", me.cal_options.weekends); + //me.fullCalendar("option", "weekends", ); + me.fullCalendar.setOption("weekends", me.cal_options.weekends); me.set_localStorage_option("cal_weekends", me.cal_options.weekends); me.set_css(); me.setup_view_mode_button(me.cal_options); }); } set_css() { - // flatify buttons this.$wrapper - .find("button.fc-state-default") - .removeClass("fc-state-default") + .find("button.fc-button") + .removeClass("fc-button") + .removeClass("fc-button-primary") .addClass("btn btn-default"); this.$wrapper - .find(".fc-month-button, .fc-agendaWeek-button, .fc-agendaDay-button") + .find(".fc-dayGridMonth-button, .fc-dayGridWeek-button, .fc-dayGridDay-button") .wrapAll('
'); + // add icons this.$wrapper .find(".fc-prev-button span") .attr("class", "") .html(frappe.utils.icon("left")); + + this.$wrapper.find(".fc-prev-button").css("margin-right", 5 + "px"); + this.$wrapper .find(".fc-next-button span") .attr("class", "") @@ -235,7 +236,7 @@ frappe.views.Calendar = class Calendar { this.$wrapper.find(".fc-day-number").wrap('
'); var btn_group = this.$wrapper.find(".fc-button-group"); - btn_group.find(".fc-state-active").addClass("active"); + btn_group.find(".fc-button-active").addClass("active"); btn_group.find(".btn").on("click", function () { btn_group.find(".btn").removeClass("active"); @@ -244,93 +245,95 @@ frappe.views.Calendar = class Calendar { } get_system_datetime(date) { - date._offset = moment(date).tz(frappe.sys_defaults.time_zone)._offset; - return frappe.datetime.convert_to_system_tz(moment(date).locale("en")); + return frappe.datetime.convert_to_system_tz(new Date(date)); } setup_options(defaults) { var me = this; defaults.meridiem = "false"; this.cal_options = { + plugins: [dayGridPlugin, listPlugin, timeGridPlugin, interactionPlugin], + initialView: defaults.initialView || "dayGridMonth", locale: frappe.boot.lang, - header: { - left: "prev, title, next", - right: "today, month, agendaWeek, agendaDay", + headerToolbar: { + left: "prev,next", + center: "title", + right: "today,dayGridMonth,dayGridWeek,dayGridDay", }, editable: true, + droppable: true, selectable: true, - selectHelper: true, + selectMirror: true, forceEventDuration: true, - displayEventTime: true, - defaultView: defaults.defaultView, + displayEventTime: false, weekends: defaults.weekends, nowIndicator: true, + themeSystem: null, buttonText: { today: __("Today"), month: __("Month"), week: __("Week"), day: __("Day"), }, - events: function (start, end, timezone, callback) { + events: function (info, successCallback, failureCallback) { return frappe.call({ method: me.get_events_method || "frappe.desk.calendar.get_events", type: "GET", - args: me.get_args(start, end), + args: me.get_args(info.startStr, info.endStr), callback: function (r) { var events = r.message || []; events = me.prepare_events(events); - callback(events); + successCallback(events); }, }); }, displayEventEnd: true, - eventRender: function (event, element) { - element.attr("title", event.tooltip); - }, - eventClick: function (event) { + eventClick: function (info) { // edit event description or delete - var doctype = event.doctype || me.doctype; + var doctype = info.doctype || me.doctype; if (frappe.model.can_read(doctype)) { - frappe.set_route("Form", doctype, event.name); + frappe.set_route("Form", doctype, info.event.id); } }, - eventDrop: function (event, delta, revertFunc) { - me.update_event(event, revertFunc); + eventDrop: function (info) { + me.update_event(info.event, info.revert); }, - eventResize: function (event, delta, revertFunc) { - me.update_event(event, revertFunc); + eventResize: function (info) { + me.update_event(info.event, info.revert); }, - select: function (startDate, endDate, jsEvent, view) { - if (view.name === "month" && endDate - startDate === 86400000) { + select: function (info) { + if (info.view.type === "dayGridMonth" && info.end - info.start === 86400000) { // detect single day click in month view return; } var event = frappe.model.get_new_doc(me.doctype); - event[me.field_map.start] = me.get_system_datetime(startDate); + event[me.field_map.start] = me.get_system_datetime(info.startStr); - if (me.field_map.end) event[me.field_map.end] = me.get_system_datetime(endDate); + if (me.field_map.end) + event[me.field_map.end] = me.get_system_datetime(info.endStr); if (me.field_map.allDay) { - var all_day = startDate._ambigTime && endDate._ambigTime ? 1 : 0; + var all_day = info.start._ambigTime && info.end._ambigTime ? 1 : 0; event[me.field_map.allDay] = all_day; if (all_day) event[me.field_map.end] = me.get_system_datetime( - moment(endDate).subtract(1, "s") + moment(info.endStr).subtract(1, "s") ); } frappe.set_route("Form", me.doctype, event.name); }, - dayClick: function (date, jsEvent, view) { - if (view.name === "month") { - const $date_cell = $("td[data-date=" + date.format("YYYY-MM-DD") + "]"); + dateClick: function (info) { + if (info.view.type === "dayGridMonth") { + const $date_cell = $( + "td[data-date=" + info.date.toISOString().slice(0, 10) + "]" + ); if ($date_cell.hasClass("date-clicked")) { - me.$cal.fullCalendar("changeView", "agendaDay"); - me.$cal.fullCalendar("gotoDate", date); + me.fullCalendar.changeView("timeGridDay", info.date); me.$wrapper.find(".date-clicked").removeClass("date-clicked"); // update "active view" btn @@ -361,7 +364,7 @@ frappe.views.Calendar = class Calendar { return args; } refresh() { - this.$cal.fullCalendar("refetchEvents"); + this.fullCalendar.refetchEvents(); } prepare_events(events) { var me = this; From 7e145927bc0fe414c5030200eae3900f978fa1bc Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Thu, 9 May 2024 11:45:41 +0530 Subject: [PATCH 115/347] fix: event datetime utils for calendar - move from momentjs to native date api - simplify selection logic --- .../js/frappe/views/calendar/calendar.js | 47 +++++++++---------- 1 file changed, 21 insertions(+), 26 deletions(-) diff --git a/frappe/public/js/frappe/views/calendar/calendar.js b/frappe/public/js/frappe/views/calendar/calendar.js index 0116201953..d4958952d5 100644 --- a/frappe/public/js/frappe/views/calendar/calendar.js +++ b/frappe/public/js/frappe/views/calendar/calendar.js @@ -245,7 +245,7 @@ frappe.views.Calendar = class Calendar { } get_system_datetime(date) { - return frappe.datetime.convert_to_system_tz(new Date(date)); + return frappe.datetime.convert_to_system_tz(date); } setup_options(defaults) { var me = this; @@ -278,7 +278,7 @@ frappe.views.Calendar = class Calendar { return frappe.call({ method: me.get_events_method || "frappe.desk.calendar.get_events", type: "GET", - args: me.get_args(info.startStr, info.endStr), + args: me.get_args(info.start, info.end), callback: function (r) { var events = r.message || []; events = me.prepare_events(events); @@ -301,27 +301,26 @@ frappe.views.Calendar = class Calendar { me.update_event(info.event, info.revert); }, select: function (info) { - if (info.view.type === "dayGridMonth" && info.end - info.start === 86400000) { + const seconds = info.end - info.start; + const allDay = seconds === 86400000; + + if (info.view.type === "dayGridMonth" && allDay) { // detect single day click in month view return; } var event = frappe.model.get_new_doc(me.doctype); - event[me.field_map.start] = me.get_system_datetime(info.startStr); + event[me.field_map.start] = me.get_system_datetime(info.start); + if (me.field_map.end) event[me.field_map.end] = me.get_system_datetime(info.end); - if (me.field_map.end) - event[me.field_map.end] = me.get_system_datetime(info.endStr); - - if (me.field_map.allDay) { - var all_day = info.start._ambigTime && info.end._ambigTime ? 1 : 0; - - event[me.field_map.allDay] = all_day; - - if (all_day) - event[me.field_map.end] = me.get_system_datetime( - moment(info.endStr).subtract(1, "s") - ); + if (seconds >= 86400000) { + if (allDay) { + // all-day click + event[me.field_map.allDay] = 1; + } + // incase of all day or multiple day events -1 sec + event[me.field_map.end] = me.get_system_datetime(info.end - 1); } frappe.set_route("Form", me.doctype, event.name); @@ -434,7 +433,7 @@ frappe.views.Calendar = class Calendar { } update_event(event, revertFunc) { var me = this; - frappe.model.remove_from_locals(me.doctype, event.name); + frappe.model.remove_from_locals(me.doctype, event.id); return frappe.call({ method: me.update_event_method || "frappe.desk.calendar.update_event", args: me.get_update_args(event), @@ -452,7 +451,7 @@ frappe.views.Calendar = class Calendar { get_update_args(event) { var me = this; var args = { - name: event[this.field_map.id], + name: event.id, }; args[this.field_map.start] = me.get_system_datetime(event.start); @@ -466,11 +465,8 @@ frappe.views.Calendar = class Calendar { } args[this.field_map.end] = me.get_system_datetime(event.end); - if (args[this.field_map.allDay]) { - args[this.field_map.end] = me.get_system_datetime( - moment(event.end).subtract(1, "s") - ); + args[this.field_map.end] = me.get_system_datetime(new Date(event.end - 1000)); } } @@ -482,10 +478,9 @@ frappe.views.Calendar = class Calendar { fix_end_date_for_event_render(event) { if (event.allDay) { // We use inclusive end dates. This workaround fixes the rendering of events - event.start = event.start ? $.fullCalendar.moment(event.start).stripTime() : null; - event.end = event.end - ? $.fullCalendar.moment(event.end).add(1, "day").stripTime() - : null; + let start = new Date(new Date(event.start).setHours(0, 0, 0, 0)); + event.start = event.start ? start : null; + event.end = event.end ? start.setDate(start.getDate() + 1) : null; } } }; From 20355fe31bb1aa99de7be44d5b210b9af9fae7d8 Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Thu, 9 May 2024 15:52:35 +0530 Subject: [PATCH 116/347] fix: css styling for calendar and overriden styles --- .../js/frappe/views/calendar/calendar.js | 38 +++--- frappe/public/scss/desk/calendar.scss | 128 ++++++++++-------- 2 files changed, 96 insertions(+), 70 deletions(-) diff --git a/frappe/public/js/frappe/views/calendar/calendar.js b/frappe/public/js/frappe/views/calendar/calendar.js index d4958952d5..f482921daa 100644 --- a/frappe/public/js/frappe/views/calendar/calendar.js +++ b/frappe/public/js/frappe/views/calendar/calendar.js @@ -208,38 +208,41 @@ frappe.views.Calendar = class Calendar { }); } set_css() { + const viewButtons = + ".fc-dayGridMonth-button, .fc-dayGridWeek-button, .fc-dayGridDay-button, .fc-today-button"; + const fcViewButtonClasses = "fc-button fc-button-primary fc-button-active"; + + // remove fc-button styles this.$wrapper .find("button.fc-button") - .removeClass("fc-button") - .removeClass("fc-button-primary") + .removeClass(fcViewButtonClasses) .addClass("btn btn-default"); - this.$wrapper - .find(".fc-dayGridMonth-button, .fc-dayGridWeek-button, .fc-dayGridDay-button") - .wrapAll('
'); + // group all view buttons + this.$wrapper.find(viewButtons).wrapAll('
'); // add icons this.$wrapper - .find(".fc-prev-button span") + .find(`.fc-prev-button span`) .attr("class", "") .html(frappe.utils.icon("left")); - - this.$wrapper.find(".fc-prev-button").css("margin-right", 5 + "px"); - this.$wrapper - .find(".fc-next-button span") + .find(`.fc-next-button span`) .attr("class", "") .html(frappe.utils.icon("right")); - this.$wrapper.find(".fc-today-button").prepend(frappe.utils.icon("today")); - this.$wrapper.find(".fc-day-number").wrap('
'); - + // v6.x of fc has weird behaviour which removes all the custom classes + // on header buttons on click, event below re-adds all the classes var btn_group = this.$wrapper.find(".fc-button-group"); btn_group.find(".fc-button-active").addClass("active"); btn_group.find(".btn").on("click", function () { - btn_group.find(".btn").removeClass("active"); + btn_group + .find(viewButtons) + .removeClass(`active ${fcViewButtonClasses}`) + .addClass("btn btn-default"); + $(this).addClass("active"); }); } @@ -254,9 +257,10 @@ frappe.views.Calendar = class Calendar { plugins: [dayGridPlugin, listPlugin, timeGridPlugin, interactionPlugin], initialView: defaults.initialView || "dayGridMonth", locale: frappe.boot.lang, + firstDay: 1, headerToolbar: { - left: "prev,next", - center: "title", + left: "prev,title,next", + center: "", right: "today,dayGridMonth,dayGridWeek,dayGridDay", }, editable: true, @@ -264,7 +268,7 @@ frappe.views.Calendar = class Calendar { selectable: true, selectMirror: true, forceEventDuration: true, - displayEventTime: false, + displayEventTime: true, weekends: defaults.weekends, nowIndicator: true, themeSystem: null, diff --git a/frappe/public/scss/desk/calendar.scss b/frappe/public/scss/desk/calendar.scss index 804006fe64..810b0e4563 100644 --- a/frappe/public/scss/desk/calendar.scss +++ b/frappe/public/scss/desk/calendar.scss @@ -1,52 +1,53 @@ -.fc-unthemed { +.fc-theme-standard { padding: 20px; + color: var(--text-light) !important; +} + +.fc-theme-standard a { color: var(--text-light); } .fc-toolbar { - // padding-top: 30px; padding-bottom: 15px; margin-bottom: 0px !important; } +.fc-toolbar-chunk div { + display: flex; +} + .fc-view-container { margin-left: -1px; margin-right: -1px; } .fc-head-container { - // border-top: 0 !important; border: none !important; } -th.fc-widget-header { - border: none !important; +th.fc-col-header-cell { color: var(--gray-500); font-weight: 600; } -// th { -// border: none !important; -// } - -.fc-unthemed td, -.fc-unthemed hr, -.fc-unthemed thead, -.fc-unthemed tbody, -.fc-unthemed .fc-row, -.fc-unthemed .fc-popover { +.fc-theme-standard td, +.fc-theme-standard hr, +.fc-theme-standard thead, +.fc-theme-standard tbody, +.fc-theme-standard .fc-row, +.fc-theme-standard .fc-popover { border-color: var(--gray-300) !important; } -.fc-unthemed td.fc-sun { +.fc-theme-standard td.fc-day-sun { background: var(--highlight-color); } -.fc-unthemed .fc-today { +.fc-theme-standard .fc-day-today { background-color: var(--fg-color) !important; - .fc-day-number { - background-color: var(--blue-500); + .fc-daygrid-day-number { + background-color: var(--gray-700); border-radius: 50%; color: $white; height: 22px; @@ -55,61 +56,64 @@ th.fc-widget-header { display: flex; justify-content: center; text-align: center; + padding: 0; } } -// .fc-highlight { -// background-color: $light-yellow !important; -// } - .fc-event { - // border: 1px solid #E8DDFF; /* default BORDER color */ - background-color: #e8ddff; + background-color: rgb(237, 246, 253); + border: none !important; +} + +.fc-event-main .fc-event-time { + display: none; } .fc-time-grid-event { border: none !important; } -// @media (max-width: $screen-xs) { -// .fc-scroller { -// height: auto !important; -// } -// } .fc-day-top { padding: 5px 10px 0 0 !important; } -.fc-day { - margin-left: 10px; - .fc-day-number { +.fc-daygrid-day-top { + margin: 5px 0 0 10px; + flex-direction: row !important; + .fc-daygrid-day-number { float: left !important; } } -th.fc-day-header { +th.fc-col-header-cell { padding: 10px 12px 10px 0 !important; text-transform: uppercase; font-size: 12px; } -.fc-event-container .fc-content { +.fc-daygrid-dot-event { padding: 3px; display: flex; flex-direction: column-reverse; + align-items: normal; + color: rgb(0, 112, 204) !important; - .fc-time { + .fc-event-time { font-weight: normal; margin-top: 2px; } - .fc-title { + .fc-event-title { font-weight: 600; } + + .fc-daygrid-event-dot { + display: none; + } } -.fc-left h2 { - font-size: $font-size-lg; +.fc-toolbar-title { + font-size: $font-size-lg !important; font-weight: 500; line-height: 28px; height: 28px; @@ -120,9 +124,6 @@ th.fc-day-header { font-size: var(--text-md) !important; outline: none !important; text-transform: capitalize; - // .fc-icon { - // top: -1px !important; - // } } .fc-right button { @@ -131,29 +132,51 @@ th.fc-day-header { .fc-left button { width: 80px; - - // svg { - // margin-right: 5px; - // } } -.fc-state-active { +.fc-button-active { box-shadow: none !important; background: var(--gray-500) !important; color: var(--fg-color) !important; z-index: 0 !important; } -.fc-day-grid-event { +//override default and fc-button styles +.fc-dayGridMonth-button, +.fc-dayGridWeek-button, +.fc-dayGridDay-button { + border: none !important; + border-radius: 0; + background-color: var(--control-bg); + color: var(--text-color); +} + +.fc-dayGridMonth-button { + border-top-left-radius: var(--border-radius) !important; + border-bottom-left-radius: var(--border-radius) !important; +} +.fc-dayGridDay-button { + border-top-right-radius: var(--border-radius) !important; + border-bottom-right-radius: var(--border-radius) !important; +} + +.fc-prev-button { + margin-right: 10px !important; +} +.fc-next-button { + margin-left: 10px; +} +.fc-today-button { + margin-right: 10px; + border-radius: var(--border-radius) !important; +} + +.fc-daygrid-event { border: none !important; margin: 5px 4px 0 !important; padding: 1px 5px !important; } -// .result .footnote-area { -// padding: 15px 10px 0 30px; -// } - .fc-time-grid .fc-slats .fc-minor td { border-top-style: none !important; } @@ -185,7 +208,6 @@ th.fc-day-header { .fc-day-grid { border-bottom: 1px solid var(--gray-300); - // height: 2em !important; } .fc-divider { From e520a39da8e0497d1fcdfca4bbbf54dbb85a990b Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Thu, 9 May 2024 20:47:53 +0530 Subject: [PATCH 117/347] fix: misc fixes for event datetime and styling --- .../js/frappe/views/calendar/calendar.js | 28 +++++++++---------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/frappe/public/js/frappe/views/calendar/calendar.js b/frappe/public/js/frappe/views/calendar/calendar.js index f482921daa..252790e1e4 100644 --- a/frappe/public/js/frappe/views/calendar/calendar.js +++ b/frappe/public/js/frappe/views/calendar/calendar.js @@ -230,7 +230,8 @@ frappe.views.Calendar = class Calendar { .find(`.fc-next-button span`) .attr("class", "") .html(frappe.utils.icon("right")); - this.$wrapper.find(".fc-today-button").prepend(frappe.utils.icon("today")); + if (this.$wrapper.find(".fc-today-button svg").length == 0) + this.$wrapper.find(".fc-today-button").prepend(frappe.utils.icon("today")); // v6.x of fc has weird behaviour which removes all the custom classes // on header buttons on click, event below re-adds all the classes @@ -248,7 +249,7 @@ frappe.views.Calendar = class Calendar { } get_system_datetime(date) { - return frappe.datetime.convert_to_system_tz(date); + return frappe.datetime.convert_to_system_tz(date, true); } setup_options(defaults) { var me = this; @@ -326,7 +327,6 @@ frappe.views.Calendar = class Calendar { // incase of all day or multiple day events -1 sec event[me.field_map.end] = me.get_system_datetime(info.end - 1); } - frappe.set_route("Form", me.doctype, event.name); }, dateClick: function (info) { @@ -346,6 +346,13 @@ frappe.views.Calendar = class Calendar { me.$wrapper.find(".date-clicked").removeClass("date-clicked"); $date_cell.addClass("date-clicked"); + + // explicitly remove the fc primary button styling that is append on view change + // from month -> day + $("#fc-calendar-wrapper") + .find("button.fc-button") + .removeClass("fc-button fc-button-primary fc-button-active") + .addClass("btn btn-default"); } return false; }, @@ -406,7 +413,6 @@ frappe.views.Calendar = class Calendar { d.end = frappe.datetime.add_days(d.start, 1); } - me.fix_end_date_for_event_render(d); me.prepare_colors(d); d.title = frappe.utils.html2text(d.title); @@ -460,8 +466,9 @@ frappe.views.Calendar = class Calendar { args[this.field_map.start] = me.get_system_datetime(event.start); - if (this.field_map.allDay) - args[this.field_map.allDay] = event.start._ambigTime && event.end._ambigTime ? 1 : 0; + if (this.field_map.allDay) { + args[this.field_map.allDay] = event.end - event.start === 86400000 ? 1 : 0; + } if (this.field_map.end) { if (!event.end) { @@ -478,13 +485,4 @@ frappe.views.Calendar = class Calendar { return { args: args, field_map: this.field_map }; } - - fix_end_date_for_event_render(event) { - if (event.allDay) { - // We use inclusive end dates. This workaround fixes the rendering of events - let start = new Date(new Date(event.start).setHours(0, 0, 0, 0)); - event.start = event.start ? start : null; - event.end = event.end ? start.setDate(start.getDate() + 1) : null; - } - } }; From c3c579bdc50858f7b4bcb13fc3ccd9d5b0b1c8c7 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Fri, 10 May 2024 11:08:49 +0530 Subject: [PATCH 118/347] test: update asset size values --- frappe/tests/test_commands.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frappe/tests/test_commands.py b/frappe/tests/test_commands.py index 89790c600a..68e5ed30fc 100644 --- a/frappe/tests/test_commands.py +++ b/frappe/tests/test_commands.py @@ -892,12 +892,12 @@ class TestAddNewUser(BaseTestCommands): class TestBenchBuild(BaseTestCommands): def test_build_assets_size_check(self): - with cli(frappe.commands.utils.build, "--force --production") as result: + with cli(frappe.commands.utils.build, "--force --production --app frappe") as result: self.assertEqual(result.exit_code, 0) self.assertEqual(result.exception, None) - CURRENT_SIZE = 3.5 # MB - JS_ASSET_THRESHOLD = 0.1 + CURRENT_SIZE = 3.3 # MB + JS_ASSET_THRESHOLD = 0.05 hooks = frappe.get_hooks() default_bundle = hooks["app_include_js"] From def9630e1c8cf1e8deb38f64a5efd6fedf899958 Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Fri, 10 May 2024 15:32:26 +0530 Subject: [PATCH 119/347] chore: move fullcalendar libs to a separate bundle --- frappe/public/js/calendar.bundle.js | 8 ++++++++ .../public/js/frappe/views/calendar/calendar.js | 17 +++++++---------- 2 files changed, 15 insertions(+), 10 deletions(-) create mode 100644 frappe/public/js/calendar.bundle.js diff --git a/frappe/public/js/calendar.bundle.js b/frappe/public/js/calendar.bundle.js new file mode 100644 index 0000000000..4c45b24727 --- /dev/null +++ b/frappe/public/js/calendar.bundle.js @@ -0,0 +1,8 @@ +import { Calendar as FullCalendar } from "@fullcalendar/core"; +import dayGridPlugin from "@fullcalendar/daygrid"; +import listPlugin from "@fullcalendar/list"; +import timeGridPlugin from "@fullcalendar/timegrid"; +import interactionPlugin from "@fullcalendar/interaction"; + +frappe.FullCalendar = FullCalendar; +frappe.FullCalendar.Plugins = [listPlugin, dayGridPlugin, timeGridPlugin, interactionPlugin]; diff --git a/frappe/public/js/frappe/views/calendar/calendar.js b/frappe/public/js/frappe/views/calendar/calendar.js index 252790e1e4..d43ae2ff95 100644 --- a/frappe/public/js/frappe/views/calendar/calendar.js +++ b/frappe/public/js/frappe/views/calendar/calendar.js @@ -1,12 +1,6 @@ // Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors // MIT License. See license.txt -import { Calendar as FullCalendar } from "@fullcalendar/core"; -import dayGridPlugin from "@fullcalendar/daygrid"; -import listPlugin from "@fullcalendar/list"; -import timeGridPlugin from "@fullcalendar/timegrid"; -import interactionPlugin from "@fullcalendar/interaction"; - frappe.provide("frappe.views.calendar"); frappe.provide("frappe.views.calendars"); @@ -34,7 +28,7 @@ frappe.views.CalendarView = class CalendarView extends frappe.views.ListView { setup_defaults() { return super.setup_defaults().then(() => { this.page_title = __("{0} Calendar", [this.page_title]); - this.calendar_settings = frappe.views.calendar[this.doctype] || {}; + this.calendar_settings = frappe.views.Calendar[this.doctype] || {}; this.calendar_name = frappe.get_route()[3]; }); } @@ -105,6 +99,10 @@ frappe.views.CalendarView = class CalendarView extends frappe.views.ListView { } }); } + + get required_libs() { + return "calendar.bundle.js"; + } }; frappe.views.Calendar = class Calendar { @@ -170,7 +168,7 @@ frappe.views.Calendar = class Calendar { ); this.footnote_area.css({ "border-top": "0px" }); - this.fullCalendar = new FullCalendar(this.$cal[0], this.cal_options); + this.fullCalendar = new frappe.FullCalendar(this.$cal[0], this.cal_options); this.fullCalendar.render(); this.set_css(); @@ -200,7 +198,6 @@ frappe.views.Calendar = class Calendar { me.$wrapper.on("click", ".btn-weekend", function () { me.cal_options.weekends = !me.cal_options.weekends; - //me.fullCalendar("option", "weekends", ); me.fullCalendar.setOption("weekends", me.cal_options.weekends); me.set_localStorage_option("cal_weekends", me.cal_options.weekends); me.set_css(); @@ -255,7 +252,7 @@ frappe.views.Calendar = class Calendar { var me = this; defaults.meridiem = "false"; this.cal_options = { - plugins: [dayGridPlugin, listPlugin, timeGridPlugin, interactionPlugin], + plugins: frappe.FullCalendar.Plugins, initialView: defaults.initialView || "dayGridMonth", locale: frappe.boot.lang, firstDay: 1, From eeb0af83c29ece670d5f0a59e65a2a000ebc0c94 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Sun, 12 May 2024 01:33:14 +0530 Subject: [PATCH 120/347] fix: Persian translations --- frappe/locale/fa.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frappe/locale/fa.po b/frappe/locale/fa.po index 5ccd4d445f..9d8871eb99 100644 --- a/frappe/locale/fa.po +++ b/frappe/locale/fa.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-05-06 16:33\n" +"PO-Revision-Date: 2024-05-11 20:03\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" @@ -5593,12 +5593,12 @@ msgstr "روش چالش کد" #: public/js/frappe/form/form_tour.js:270 #: public/js/frappe/widgets/base_widget.js:159 msgid "Collapse" -msgstr "سقوط - فروپاشی" +msgstr "جمع شدن" #: public/js/frappe/form/controls/code.js:146 msgctxt "Shrink code field." msgid "Collapse" -msgstr "سقوط - فروپاشی" +msgstr "جمع شدن" #: public/js/frappe/views/reports/query_report.js:1965 #: public/js/frappe/views/treeview.js:121 @@ -21236,7 +21236,7 @@ msgstr "به هیچ رکوردی مرتبط نیست" #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Not Nullable" -msgstr "" +msgstr "غیرقابل تهی" #: __init__.py:1020 app.py:353 desk/calendar.py:26 geo/utils.py:97 #: public/js/frappe/web_form/webform_script.js:15 From 742d4732c42dfaefabf2c3f264b4a81975d785d7 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Mon, 13 May 2024 01:53:03 +0530 Subject: [PATCH 121/347] fix: Persian translations --- frappe/locale/fa.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/locale/fa.po b/frappe/locale/fa.po index 9d8871eb99..fad1bf426a 100644 --- a/frappe/locale/fa.po +++ b/frappe/locale/fa.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-05-11 20:03\n" +"PO-Revision-Date: 2024-05-12 20:23\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" @@ -38132,7 +38132,7 @@ msgstr "on_cancel" #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "on_change" -msgstr "در تغییر" +msgstr "on_change" #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json From b8f7c4c11f3ce58b6c24289ca6bb763b122fcd86 Mon Sep 17 00:00:00 2001 From: Rutwik Hiwalkar Date: Mon, 13 May 2024 11:31:19 +0530 Subject: [PATCH 122/347] chore: show doctype name as root node in treeview --- frappe/public/js/frappe/views/treeview.js | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/frappe/public/js/frappe/views/treeview.js b/frappe/public/js/frappe/views/treeview.js index 097f99b77a..ec43b23696 100644 --- a/frappe/public/js/frappe/views/treeview.js +++ b/frappe/public/js/frappe/views/treeview.js @@ -180,13 +180,8 @@ frappe.views.TreeView = class TreeView { args: me.args, callback: function (r) { if (r.message) { - if (r.message.length == 1) { - me.root_label = r.message[0]["value"]; - me.root_value = me.root_label; - } else { - me.root_label = me.doctype; - me.root_value = ""; - } + me.root_label = me.doctype; + me.root_value = ""; me.make_tree(); } }, From da740081c683607610dcec5fe9eadc6dd2aa8864 Mon Sep 17 00:00:00 2001 From: Raffael Meyer <14891507+barredterra@users.noreply.github.com> Date: Mon, 13 May 2024 10:02:23 +0200 Subject: [PATCH 123/347] fix: make rename_doc work pre_model_sync (#26419) --- frappe/model/rename_doc.py | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/frappe/model/rename_doc.py b/frappe/model/rename_doc.py index 2000a0b204..9aaf7c3a1b 100644 --- a/frappe/model/rename_doc.py +++ b/frappe/model/rename_doc.py @@ -451,27 +451,29 @@ def get_link_fields(doctype: str) -> list[dict]: frappe.flags.link_fields = {} if doctype not in frappe.flags.link_fields: - virtual_doctypes = frappe.get_all("DocType", {"is_virtual": 1}, pluck="name") - dt = frappe.qb.DocType("DocType") df = frappe.qb.DocType("DocField") cf = frappe.qb.DocType("Custom Field") ps = frappe.qb.DocType("Property Setter") - standard_fields = ( + standard_fields_query = ( frappe.qb.from_(df) .inner_join(dt) .on(df.parent == dt.name) .select(df.parent, df.fieldname, dt.issingle.as_("issingle")) - .where( - (df.options == doctype) - & (df.fieldtype == "Link") - & (df.is_virtual == 0) - & (dt.is_virtual == 0) - ) - .run(as_dict=True) + .where((df.options == doctype) & (df.fieldtype == "Link")) ) + if frappe.db.has_column("DocField", "is_virtual"): + standard_fields_query = standard_fields_query.where(df.is_virtual == 0) + + virtual_doctypes = [] + if frappe.db.has_column("DocType", "is_virtual"): + virtual_doctypes = frappe.get_all("DocType", {"is_virtual": 1}, pluck="name") + standard_fields_query = standard_fields_query.where(dt.is_virtual == 0) + + standard_fields = standard_fields_query.run(as_dict=True) + cf_issingle = frappe.qb.from_(dt).select(dt.issingle).where(dt.name == cf.dt).as_("issingle") custom_fields = ( frappe.qb.from_(cf) From 4522d10afb9801c0e4238c3e4094b469d4dcc8f5 Mon Sep 17 00:00:00 2001 From: Smit Vora Date: Mon, 13 May 2024 13:34:23 +0530 Subject: [PATCH 124/347] fix(test records): rollback only the test record that exists (#26415) --- frappe/test_runner.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frappe/test_runner.py b/frappe/test_runner.py index 4001aa9130..6f20de3d87 100644 --- a/frappe/test_runner.py +++ b/frappe/test_runner.py @@ -446,6 +446,9 @@ def make_test_objects(doctype, test_records=None, verbose=None, reset=False, com test_records = frappe.get_test_records(doctype) for doc in test_records: + if not reset: + frappe.db.savepoint("creating_test_record") + if not doc.get("doctype"): doc["doctype"] = doctype @@ -461,7 +464,7 @@ def make_test_objects(doctype, test_records=None, verbose=None, reset=False, com d.set_new_name() if frappe.db.exists(d.doctype, d.name) and not reset: - frappe.db.rollback() + frappe.db.rollback(save_point="creating_test_record") # do not create test records, if already exists continue From 016e41c29af01d589d505258f8f4a0d1a83357d9 Mon Sep 17 00:00:00 2001 From: Corentin Flr <10946971+cogk@users.noreply.github.com> Date: Mon, 13 May 2024 10:08:11 +0200 Subject: [PATCH 125/347] fix(TextEditor): Show editable rich editor in grid row (#26366) --- frappe/public/js/frappe/form/controls/text_editor.js | 10 +++++++++- frappe/public/js/frappe/form/grid_row.js | 6 ------ frappe/public/scss/common/grid.scss | 11 ++++++++++- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/frappe/public/js/frappe/form/controls/text_editor.js b/frappe/public/js/frappe/form/controls/text_editor.js index 06d8c53a25..4860ab6aa0 100644 --- a/frappe/public/js/frappe/form/controls/text_editor.js +++ b/frappe/public/js/frappe/form/controls/text_editor.js @@ -196,7 +196,7 @@ frappe.ui.form.ControlTextEditor = class ControlTextEditor extends frappe.ui.for } get_quill_options() { - return { + const options = { modules: { toolbar: Object.keys(this.df).includes("get_toolbar_options") ? this.df.get_toolbar_options() @@ -211,6 +211,14 @@ frappe.ui.form.ControlTextEditor = class ControlTextEditor extends frappe.ui.for bounds: this.quill_container[0], placeholder: this.df.placeholder || "", }; + + // In a grid row where space is constrained, hide the toolbar. + if (this.grid_row) { + options.theme = null; + options.modules.toolbar = []; + } + + return options; } get_mention_options() { diff --git a/frappe/public/js/frappe/form/grid_row.js b/frappe/public/js/frappe/form/grid_row.js index 3c627cd182..96db33dddd 100644 --- a/frappe/public/js/frappe/form/grid_row.js +++ b/frappe/public/js/frappe/form/grid_row.js @@ -1101,12 +1101,6 @@ export default class GridRow { parent = column.field_area, df = column.df; - // no text editor in grid - if (df.fieldtype == "Text Editor") { - df = Object.assign({}, df); - df.fieldtype = "Text"; - } - var field = frappe.ui.form.make_control({ df: df, parent: parent, diff --git a/frappe/public/scss/common/grid.scss b/frappe/public/scss/common/grid.scss index da640c8833..d2b1a9dd96 100644 --- a/frappe/public/scss/common/grid.scss +++ b/frappe/public/scss/common/grid.scss @@ -230,7 +230,8 @@ height: 46px !important; } - .form-control { + .form-control, + .ql-editor { border-radius: 0px; border: 0px; padding-top: 10px; @@ -300,6 +301,14 @@ .grid-static-col[data-fieldtype="Text Editor"] { overflow: hidden; + margin: 0 !important; + + .ql-editor { + overflow-y: auto !important; + min-height: 0 !important; + max-height: unset !important; + line-height: 1.3 !important; + } } } From c19e6a87329bf890d26dc667827807ae75374d03 Mon Sep 17 00:00:00 2001 From: paurosello Date: Mon, 13 May 2024 10:11:06 +0200 Subject: [PATCH 126/347] feat: pre-login hook (#26394) --- frappe/auth.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frappe/auth.py b/frappe/auth.py index 9420e5e38c..ee4a5df975 100644 --- a/frappe/auth.py +++ b/frappe/auth.py @@ -125,6 +125,8 @@ class LoginManager: self.set_user_info() def login(self): + self.run_trigger("before_login") + if frappe.get_system_settings("disable_user_pass_login"): frappe.throw(_("Login with username and password is not allowed."), frappe.AuthenticationError) From 78321360a614bd8d59012dee980e0343ad4f216c Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Mon, 13 May 2024 13:53:47 +0530 Subject: [PATCH 127/347] chore: update POT file (#26325) --- frappe/locale/main.pot | 2351 ++++++++++++++++++---------------------- 1 file changed, 1072 insertions(+), 1279 deletions(-) diff --git a/frappe/locale/main.pot b/frappe/locale/main.pot index 554a705bd8..71bd9c1257 100644 --- a/frappe/locale/main.pot +++ b/frappe/locale/main.pot @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Frappe Framework VERSION\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" -"POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-04-14 10:31+0000\n" +"POT-Creation-Date: 2024-05-05 09:33+0000\n" +"PO-Revision-Date: 2024-05-05 09:33+0000\n" "Last-Translator: developers@frappe.io\n" "Language-Team: developers@frappe.io\n" "MIME-Version: 1.0\n" @@ -45,7 +45,7 @@ msgctxt "About Us Settings" msgid "\"Team Members\" or \"Management\"" msgstr "" -#: public/js/frappe/form/form.js:1027 +#: public/js/frappe/form/form.js:1084 msgid "\"amended_from\" field must be present to do an amendment." msgstr "" @@ -58,6 +58,10 @@ msgstr "" msgid "#{0}" msgstr "" +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:36 +msgid "${values.doctype_name} has been added to queue for optimization" +msgstr "" + #: public/js/frappe/ui/toolbar/about.js:8 msgid "© Frappe Technologies Pvt. Ltd. and contributors" msgstr "" @@ -100,7 +104,7 @@ msgstr "" msgid "(Mandatory)" msgstr "" -#: model/rename_doc.py:681 +#: model/rename_doc.py:686 msgid "** Failed: {0} to {1}: {2}" msgstr "" @@ -122,7 +126,7 @@ msgctxt "Web Page" msgid "0 is highest" msgstr "" -#: public/js/frappe/form/grid_row.js:807 +#: public/js/frappe/form/grid_row.js:808 msgid "1 = True & 0 = False" msgstr "" @@ -142,7 +146,7 @@ msgstr "" msgid "1 Google Calendar Event synced." msgstr "" -#: public/js/frappe/views/reports/query_report.js:882 +#: public/js/frappe/views/reports/query_report.js:883 msgid "1 Report" msgstr "" @@ -150,7 +154,7 @@ msgstr "" msgid "1 comment" msgstr "" -#: tests/test_utils.py:677 +#: tests/test_utils.py:676 msgid "1 day ago" msgstr "" @@ -158,15 +162,15 @@ msgstr "" msgid "1 hour" msgstr "" -#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:675 +#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:674 msgid "1 hour ago" msgstr "" -#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:673 +#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:672 msgid "1 minute ago" msgstr "" -#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:681 +#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:680 msgid "1 month ago" msgstr "" @@ -174,35 +178,35 @@ msgstr "" msgid "1 record will be exported" msgstr "" -#: tests/test_utils.py:672 +#: tests/test_utils.py:671 msgid "1 second ago" msgstr "" -#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:679 +#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:678 msgid "1 week ago" msgstr "" -#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:683 +#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:682 msgid "1 year ago" msgstr "" -#: tests/test_utils.py:676 +#: tests/test_utils.py:675 msgid "2 hours ago" msgstr "" -#: tests/test_utils.py:682 +#: tests/test_utils.py:681 msgid "2 months ago" msgstr "" -#: tests/test_utils.py:680 +#: tests/test_utils.py:679 msgid "2 weeks ago" msgstr "" -#: tests/test_utils.py:684 +#: tests/test_utils.py:683 msgid "2 years ago" msgstr "" -#: tests/test_utils.py:674 +#: tests/test_utils.py:673 msgid "3 minutes ago" msgstr "" @@ -218,7 +222,7 @@ msgstr "" msgid "5 Records" msgstr "" -#: tests/test_utils.py:678 +#: tests/test_utils.py:677 msgid "5 days ago" msgstr "" @@ -979,7 +983,7 @@ msgstr "" msgid "Action Complete" msgstr "" -#: model/document.py:1687 +#: model/document.py:1707 msgid "Action Failed" msgstr "" @@ -1017,6 +1021,7 @@ msgstr "" #: core/doctype/communication/communication.js:108 #: core/doctype/communication/communication.js:131 #: core/doctype/rq_job/rq_job_list.js:14 core/doctype/rq_job/rq_job_list.js:39 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:48 #: custom/doctype/customize_form/customize_form.js:108 #: custom/doctype/customize_form/customize_form.js:116 #: custom/doctype/customize_form/customize_form.js:124 @@ -1025,10 +1030,10 @@ msgstr "" #: custom/doctype/customize_form/customize_form.js:148 #: custom/doctype/customize_form/customize_form.js:283 #: public/js/frappe/ui/page.html:56 -#: public/js/frappe/views/reports/query_report.js:190 -#: public/js/frappe/views/reports/query_report.js:203 -#: public/js/frappe/views/reports/query_report.js:213 -#: public/js/frappe/views/reports/query_report.js:776 +#: public/js/frappe/views/reports/query_report.js:191 +#: public/js/frappe/views/reports/query_report.js:204 +#: public/js/frappe/views/reports/query_report.js:214 +#: public/js/frappe/views/reports/query_report.js:777 msgid "Actions" msgstr "" @@ -1091,6 +1096,12 @@ msgstr "" msgid "Active Sessions" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Active Sessions" +msgstr "" + #: public/js/frappe/form/dashboard.js:22 #: public/js/frappe/form/footer/form_timeline.js:58 msgid "Activity" @@ -1122,13 +1133,13 @@ msgstr "" #: core/page/permission_manager/permission_manager.js:476 #: email/doctype/email_group/email_group.js:60 -#: public/js/frappe/form/grid_row.js:470 +#: public/js/frappe/form/grid_row.js:471 #: public/js/frappe/form/sidebar/assign_to.js:100 #: public/js/frappe/form/templates/set_sharing.html:68 #: public/js/frappe/list/bulk_operations.js:407 #: public/js/frappe/views/dashboard/dashboard_view.js:440 -#: public/js/frappe/views/reports/query_report.js:265 -#: public/js/frappe/views/reports/query_report.js:293 +#: public/js/frappe/views/reports/query_report.js:266 +#: public/js/frappe/views/reports/query_report.js:294 #: public/js/frappe/widgets/widget_dialog.js:30 msgid "Add" msgstr "" @@ -1138,7 +1149,7 @@ msgctxt "Primary action in list view" msgid "Add" msgstr "" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Add / Remove Columns" msgstr "" @@ -1178,7 +1189,7 @@ msgctxt "Web Page Block" msgid "Add Border at Top" msgstr "" -#: public/js/frappe/views/reports/query_report.js:209 +#: public/js/frappe/views/reports/query_report.js:210 msgid "Add Chart to Dashboard" msgstr "" @@ -1226,7 +1237,7 @@ msgid "Add Gray Background" msgstr "" #: public/js/frappe/ui/group_by/group_by.js:230 -#: public/js/frappe/ui/group_by/group_by.js:415 +#: public/js/frappe/ui/group_by/group_by.js:418 msgid "Add Group" msgstr "" @@ -1252,7 +1263,7 @@ msgstr "" msgid "Add Review" msgstr "" -#: core/doctype/user/user.py:810 +#: core/doctype/user/user.py:811 msgid "Add Roles" msgstr "" @@ -1291,7 +1302,7 @@ msgstr "" msgid "Add Tags" msgstr "" -#: public/js/frappe/list/list_view.js:1899 +#: public/js/frappe/list/list_view.js:1903 msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" @@ -1368,7 +1379,7 @@ msgid "Add script for Child Table" msgstr "" #: public/js/frappe/utils/dashboard_utils.js:263 -#: public/js/frappe/views/reports/query_report.js:251 +#: public/js/frappe/views/reports/query_report.js:252 msgid "Add to Dashboard" msgstr "" @@ -1408,7 +1419,7 @@ msgstr "" msgid "Added {0} ({1})" msgstr "" -#: core/doctype/user/user.py:307 +#: core/doctype/user/user.py:308 msgid "Adding System Manager to this User as there must be atleast one System Manager" msgstr "" @@ -1545,11 +1556,11 @@ msgstr "" msgid "Administrator" msgstr "" -#: core/doctype/user/user.py:1214 +#: core/doctype/user/user.py:1215 msgid "Administrator Logged In" msgstr "" -#: core/doctype/user/user.py:1208 +#: core/doctype/user/user.py:1209 msgid "Administrator accessed {0} on {1} via IP Address {2}." msgstr "" @@ -1571,8 +1582,8 @@ msgctxt "User Permission" msgid "Advanced Control" msgstr "" -#: public/js/frappe/form/controls/link.js:316 -#: public/js/frappe/form/controls/link.js:318 +#: public/js/frappe/form/controls/link.js:319 +#: public/js/frappe/form/controls/link.js:321 msgid "Advanced Search" msgstr "" @@ -1594,6 +1605,12 @@ msgctxt "Server Script" msgid "After Delete" msgstr "" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "After Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -1738,7 +1755,7 @@ msgstr "" msgid "All Records" msgstr "" -#: public/js/frappe/form/form.js:2139 +#: public/js/frappe/form/form.js:2205 msgid "All Submissions" msgstr "" @@ -2127,11 +2144,17 @@ msgctxt "User Type" msgid "Allowed Modules" msgstr "" -#: public/js/frappe/form/form.js:1193 +#. Label of a Table MultiSelect field in DocType 'OAuth Client' +#: integrations/doctype/oauth_client/oauth_client.json +msgctxt "OAuth Client" +msgid "Allowed Roles" +msgstr "" + +#: public/js/frappe/form/form.js:1250 msgid "Allowing DocType, DocType. Be careful!" msgstr "" -#: core/doctype/user/user.py:1017 +#: core/doctype/user/user.py:1018 msgid "Already Registered" msgstr "" @@ -2353,7 +2376,7 @@ msgctxt "Google Settings" msgid "App ID" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:9 +#: public/js/frappe/ui/toolbar/navbar.html:8 msgid "App Logo" msgstr "" @@ -2401,7 +2424,7 @@ msgstr "" msgid "App not found for module: {0}" msgstr "" -#: __init__.py:1789 +#: __init__.py:1791 msgid "App {0} is not installed" msgstr "" @@ -2480,7 +2503,7 @@ msgctxt "Property Setter" msgid "Applied On" msgstr "" -#: public/js/frappe/list/list_view.js:1884 +#: public/js/frappe/list/list_view.js:1888 msgctxt "Button in list view actions menu" msgid "Apply Assignment Rule" msgstr "" @@ -2586,7 +2609,7 @@ msgstr "" msgid "Archived Columns" msgstr "" -#: public/js/frappe/list/list_view.js:1863 +#: public/js/frappe/list/list_view.js:1867 msgid "Are you sure you want to clear the assignments?" msgstr "" @@ -2606,7 +2629,7 @@ msgstr "" msgid "Are you sure you want to discard the changes?" msgstr "" -#: public/js/frappe/views/reports/query_report.js:896 +#: public/js/frappe/views/reports/query_report.js:897 msgid "Are you sure you want to generate a new report?" msgstr "" @@ -2685,7 +2708,7 @@ msgstr "" msgid "Assign To" msgstr "" -#: public/js/frappe/list/list_view.js:1845 +#: public/js/frappe/list/list_view.js:1849 msgctxt "Button in list view actions menu" msgid "Assign To" msgstr "" @@ -2850,7 +2873,7 @@ msgctxt "Notification Settings" msgid "Assignments" msgstr "" -#: public/js/frappe/form/grid_row.js:650 +#: public/js/frappe/form/grid_row.js:651 msgid "At least one column is required to show in the grid." msgstr "" @@ -3021,7 +3044,6 @@ msgctxt "Communication" msgid "Attachment Removed" msgstr "" -#: core/doctype/file/utils.py:37 #: email/doctype/newsletter/templates/newsletter.html:47 #: public/js/frappe/form/templates/form_sidebar.html:65 #: website/doctype/web_form/templates/web_form.html:103 @@ -3191,7 +3213,7 @@ msgstr "" msgid "Authors" msgstr "" -#: www/attribution.html:36 +#: www/attribution.html:37 msgid "Authors / Maintainers" msgstr "" @@ -3344,6 +3366,11 @@ msgctxt "DocType" msgid "Autoincrement" msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Automate processes and extend standard functionality using scripts and background jobs" +msgstr "" + #. Option for the 'Communication Type' (Select) field in DocType #. 'Communication' #: core/doctype/communication/communication.json @@ -3409,7 +3436,7 @@ msgctxt "Number Card" msgid "Average" msgstr "" -#: public/js/frappe/ui/group_by/group_by.js:330 +#: public/js/frappe/ui/group_by/group_by.js:333 msgid "Average of {0}" msgstr "" @@ -3580,12 +3607,30 @@ msgctxt "RQ Job" msgid "Background Jobs" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs" +msgstr "" + +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs Check" +msgstr "" + #. Label of a Autocomplete field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Background Jobs Queue" msgstr "" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Workers" +msgstr "" + #. Label of a Section Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -3645,7 +3690,7 @@ msgctxt "S3 Backup Settings" msgid "Backup Frequency" msgstr "" -#: desk/page/backups/backups.py:98 +#: desk/page/backups/backups.py:95 msgid "Backup job is already queued. You will receive an email with the download link" msgstr "" @@ -3656,12 +3701,24 @@ msgctxt "S3 Backup Settings" msgid "Backup public and private files along with the database." msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups" +msgstr "" + #. Label of a Tab Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Backups" msgstr "" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups (MB)" +msgstr "" + #: core/doctype/scheduled_job_type/scheduled_job_type.py:64 msgid "Bad Cron Expression" msgstr "" @@ -3790,6 +3847,12 @@ msgctxt "Server Script" msgid "Before Delete" msgstr "" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -3866,6 +3929,12 @@ msgstr "" msgid "Billing Contact" msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Binary Logging" +msgstr "" + #. Label of a Small Text field in DocType 'About Us Team Member' #: website/doctype/about_us_team_member/about_us_team_member.json msgctxt "About Us Team Member" @@ -4200,11 +4269,22 @@ msgstr "" msgid "Bucket {0} not found." msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Bufferpool Size" +msgstr "" + #. Name of a Workspace #: core/workspace/build/build.json msgid "Build" msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Build your own reports, print formats, and dashboards. Create personalized workspaces for easier navigation" +msgstr "" + #: workflow/doctype/workflow/workflow_list.js:18 msgid "Build {0}" msgstr "" @@ -4231,6 +4311,14 @@ msgstr "" msgid "Bulk Edit {0}" msgstr "" +#: desk/reportview.py:524 +msgid "Bulk Operation Failed" +msgstr "" + +#: desk/reportview.py:528 +msgid "Bulk Operation Successful" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:122 msgid "Bulk PDF Export" msgstr "" @@ -4455,7 +4543,13 @@ msgctxt "Blog Settings" msgid "CTA URL" msgstr "" -#: sessions.py:31 +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Cache" +msgstr "" + +#: sessions.py:32 msgid "Cache Cleared" msgstr "" @@ -4609,7 +4703,7 @@ msgstr "" msgid "Cancel" msgstr "" -#: public/js/frappe/list/list_view.js:1954 +#: public/js/frappe/list/list_view.js:1958 msgctxt "Button in list view actions menu" msgid "Cancel" msgstr "" @@ -4650,11 +4744,11 @@ msgctxt "User Document Type" msgid "Cancel" msgstr "" -#: public/js/frappe/form/form.js:962 +#: public/js/frappe/form/form.js:973 msgid "Cancel All" msgstr "" -#: public/js/frappe/form/form.js:949 +#: public/js/frappe/form/form.js:960 msgid "Cancel All Documents" msgstr "" @@ -4662,7 +4756,7 @@ msgstr "" msgid "Cancel Scheduling" msgstr "" -#: public/js/frappe/list/list_view.js:1959 +#: public/js/frappe/list/list_view.js:1963 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" msgstr "" @@ -4731,7 +4825,7 @@ msgstr "" msgid "Cannot Remove" msgstr "" -#: model/base_document.py:1062 +#: model/base_document.py:1070 msgid "Cannot Update After Submit" msgstr "" @@ -4751,11 +4845,11 @@ msgstr "" msgid "Cannot cancel {0}." msgstr "" -#: model/document.py:852 +#: model/document.py:853 msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)" msgstr "" -#: model/document.py:866 +#: model/document.py:867 msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)" msgstr "" @@ -4839,7 +4933,7 @@ msgstr "" msgid "Cannot edit a standard report. Please duplicate and create a new report" msgstr "" -#: model/document.py:872 +#: model/document.py:873 msgid "Cannot edit cancelled document" msgstr "" @@ -4863,11 +4957,11 @@ msgstr "" msgid "Cannot get file contents of a Folder" msgstr "" -#: printing/page/print/print.js:824 +#: printing/page/print/print.js:842 msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: model/document.py:940 +#: model/document.py:941 msgid "Cannot link cancelled document: {0}" msgstr "" @@ -4944,7 +5038,7 @@ msgctxt "Workspace Link" msgid "Card Break" msgstr "" -#: public/js/frappe/views/reports/query_report.js:261 +#: public/js/frappe/views/reports/query_report.js:262 msgid "Card Label" msgstr "" @@ -5221,7 +5315,7 @@ msgstr "" msgid "Checking broken links..." msgstr "" -#: public/js/frappe/desk.js:214 +#: public/js/frappe/desk.js:220 msgid "Checking one moment" msgstr "" @@ -5322,7 +5416,7 @@ msgstr "" msgid "Clear & Add template" msgstr "" -#: public/js/frappe/list/list_view.js:1860 +#: public/js/frappe/list/list_view.js:1864 msgctxt "Button in list view actions menu" msgid "Clear Assignment" msgstr "" @@ -5422,7 +5516,7 @@ msgstr "" msgid "Click to Set Filters" msgstr "" -#: public/js/frappe/list/list_view.js:679 +#: public/js/frappe/list/list_view.js:680 msgid "Click to sort by {0}" msgstr "" @@ -5624,6 +5718,12 @@ msgctxt "OAuth Authorization Code" msgid "Code Challenge" msgstr "" +#. Label of a Select field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "Code Editor Type" +msgstr "" + #. Label of a Select field in DocType 'OAuth Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" @@ -5635,7 +5735,7 @@ msgstr "" msgid "Collapse" msgstr "" -#: public/js/frappe/form/controls/code.js:146 +#: public/js/frappe/form/controls/code.js:179 msgctxt "Shrink code field." msgid "Collapse" msgstr "" @@ -5682,7 +5782,7 @@ msgid "Collapsible Depends On (JS)" msgstr "" #. Name of a DocType -#: public/js/frappe/views/reports/query_report.js:1155 +#: public/js/frappe/views/reports/query_report.js:1156 #: public/js/frappe/widgets/widget_dialog.js:544 #: public/js/frappe/widgets/widget_dialog.js:696 #: website/doctype/color/color.json @@ -5835,11 +5935,11 @@ msgstr "" msgid "Column Name cannot be empty" msgstr "" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Column Width" msgstr "" -#: public/js/frappe/form/grid_row.js:614 +#: public/js/frappe/form/grid_row.js:615 msgid "Column width cannot be zero." msgstr "" @@ -5888,7 +5988,7 @@ msgstr "" msgid "Columns based on" msgstr "" -#: integrations/doctype/oauth_client/oauth_client.py:44 +#: integrations/doctype/oauth_client/oauth_client.py:48 msgid "Combination of Grant Type ({0}) and Response Type ({1}) not allowed" msgstr "" @@ -6073,7 +6173,7 @@ msgstr "" msgid "Compare Versions" msgstr "" -#: core/doctype/server_script/server_script.py:141 +#: core/doctype/server_script/server_script.py:143 msgid "Compilation warning" msgstr "" @@ -6095,7 +6195,7 @@ msgstr "" msgid "Complete By" msgstr "" -#: core/doctype/user/user.py:474 templates/emails/new_user.html:10 +#: core/doctype/user/user.py:475 templates/emails/new_user.html:10 msgid "Complete Registration" msgstr "" @@ -6244,7 +6344,7 @@ msgstr "" msgid "Configure Chart" msgstr "" -#: public/js/frappe/form/grid_row.js:382 +#: public/js/frappe/form/grid_row.js:383 msgid "Configure Columns" msgstr "" @@ -6269,7 +6369,7 @@ msgstr "" msgid "Configure various aspects of how document naming works like naming series, current counter." msgstr "" -#: core/doctype/user/user.js:384 public/js/frappe/dom.js:332 +#: core/doctype/user/user.js:384 public/js/frappe/dom.js:345 #: www/update-password.html:30 msgid "Confirm" msgstr "" @@ -6356,7 +6456,7 @@ msgstr "" msgid "Connection Success" msgstr "" -#: public/js/frappe/dom.js:433 +#: public/js/frappe/dom.js:446 msgid "Connection lost. Some features might not work." msgstr "" @@ -6463,6 +6563,14 @@ msgctxt "Contact Us Settings" msgid "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas." msgstr "" +#: utils/change_log.py:341 +msgid "Contains {0} security fix" +msgstr "" + +#: utils/change_log.py:339 +msgid "Contains {0} security fixes" +msgstr "" + #: public/js/frappe/utils/utils.js:1729 #: website/report/website_analytics/website_analytics.js:41 msgid "Content" @@ -6611,7 +6719,7 @@ msgstr "" #. Description of the 'Sign ups' (Select) field in DocType 'Social Login Key' #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" -msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected. " +msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected." msgstr "" #: public/js/frappe/utils/utils.js:1031 @@ -6630,7 +6738,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: public/js/frappe/form/toolbar.js:388 +#: public/js/frappe/form/toolbar.js:398 msgid "Copy to Clipboard" msgstr "" @@ -6648,11 +6756,15 @@ msgstr "" msgid "Core Modules {0} cannot be searched in Global Search." msgstr "" +#: printing/page/print/print.js:617 +msgid "Correct version :" +msgstr "" + #: email/smtp.py:78 msgid "Could not connect to outgoing email server" msgstr "" -#: model/document.py:936 +#: model/document.py:937 msgid "Could not find {0}" msgstr "" @@ -6660,7 +6772,7 @@ msgstr "" msgid "Could not map column {0} to field {1}" msgstr "" -#: public/js/frappe/web_form/web_form.js:355 +#: public/js/frappe/web_form/web_form.js:359 msgid "Couldn't save, please check the data you have entered" msgstr "" @@ -6683,6 +6795,12 @@ msgctxt "Number Card" msgid "Count" msgstr "" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Count" +msgstr "" + #: public/js/frappe/widgets/widget_dialog.js:538 msgid "Count Customizations" msgstr "" @@ -6761,7 +6879,7 @@ msgstr "" #: public/js/frappe/form/reminders.js:49 #: public/js/frappe/views/file/file_view.js:112 #: public/js/frappe/views/interaction.js:18 -#: public/js/frappe/views/reports/query_report.js:1187 +#: public/js/frappe/views/reports/query_report.js:1188 #: public/js/frappe/views/workspace/workspace.js:1228 #: workflow/page/workflow_builder/workflow_builder.js:46 msgid "Create" @@ -6794,13 +6912,13 @@ msgstr "" msgid "Create Blogger" msgstr "" -#: public/js/frappe/views/reports/query_report.js:186 -#: public/js/frappe/views/reports/query_report.js:231 +#: public/js/frappe/views/reports/query_report.js:187 +#: public/js/frappe/views/reports/query_report.js:232 msgid "Create Card" msgstr "" -#: public/js/frappe/views/reports/query_report.js:284 -#: public/js/frappe/views/reports/query_report.js:1114 +#: public/js/frappe/views/reports/query_report.js:285 +#: public/js/frappe/views/reports/query_report.js:1115 msgid "Create Chart" msgstr "" @@ -6832,12 +6950,12 @@ msgid "Create Log" msgstr "" #: printing/page/print_format_builder_beta/print_format_builder_beta.js:41 -#: public/js/frappe/views/treeview.js:361 +#: public/js/frappe/views/treeview.js:362 #: workflow/page/workflow_builder/workflow_builder.js:41 msgid "Create New" msgstr "" -#: public/js/frappe/list/list_view.js:486 +#: public/js/frappe/list/list_view.js:487 msgctxt "Create a new document from list view" msgid "Create New" msgstr "" @@ -6874,10 +6992,10 @@ msgstr "" msgid "Create a new record" msgstr "" -#: public/js/frappe/form/controls/link.js:292 -#: public/js/frappe/form/controls/link.js:294 +#: public/js/frappe/form/controls/link.js:295 +#: public/js/frappe/form/controls/link.js:297 #: public/js/frappe/form/link_selector.js:139 -#: public/js/frappe/list/list_view.js:475 +#: public/js/frappe/list/list_view.js:476 #: public/js/frappe/web_form/web_form_list.js:225 msgid "Create a new {0}" msgstr "" @@ -6891,6 +7009,11 @@ msgstr "" msgid "Create and send emails to a specific group of subscribers periodically." msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Create new forms and views with doctypes. Set up multi-level workflows for approval" +msgstr "" + #: printing/page/print_format_builder_beta/print_format_builder_beta.js:34 msgid "Create or Edit Print Format" msgstr "" @@ -6899,7 +7022,7 @@ msgstr "" msgid "Create or Edit Workflow" msgstr "" -#: public/js/frappe/list/list_view.js:478 +#: public/js/frappe/list/list_view.js:479 msgid "Create your first {0}" msgstr "" @@ -6907,7 +7030,7 @@ msgstr "" msgid "Create your workflow visually using the Workflow Builder." msgstr "" -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Created" msgstr "" @@ -6945,7 +7068,7 @@ msgstr "" msgid "Created On" msgstr "" -#: public/js/frappe/desk.js:497 public/js/frappe/views/treeview.js:376 +#: public/js/frappe/desk.js:500 public/js/frappe/views/treeview.js:377 msgid "Creating {0}" msgstr "" @@ -7441,12 +7564,12 @@ msgstr "" #: printing/page/print/print.js:171 #: public/js/frappe/form/templates/print_layout.html:39 -#: public/js/frappe/form/toolbar.js:527 +#: public/js/frappe/form/toolbar.js:537 #: public/js/frappe/views/dashboard/dashboard_view.js:196 msgid "Customize" msgstr "" -#: public/js/frappe/list/list_view.js:1705 +#: public/js/frappe/list/list_view.js:1709 msgctxt "Button in list view menu" msgid "Customize" msgstr "" @@ -7487,6 +7610,11 @@ msgstr "" msgid "Customize Print Formats" msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Customize properties, naming, fields and more for standard doctypes" +msgstr "" + #: public/js/frappe/views/file/file_view.js:144 msgid "Cut" msgstr "" @@ -7853,10 +7981,17 @@ msgstr "" msgid "Data Too Long" msgstr "" -#: model/base_document.py:723 +#: model/base_document.py:731 msgid "Data missing in table" msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database" +msgstr "" + #. Label of a Select field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" @@ -7886,6 +8021,12 @@ msgstr "" msgid "Database Table Row Size Utilization: {0}%, this limits number of fields you can add." msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database Version" +msgstr "" + #: desk/report/todo/todo.py:38 email/doctype/newsletter/newsletter.js:109 #: public/js/frappe/views/interaction.js:80 msgid "Date" @@ -8078,6 +8219,14 @@ msgctxt "Scheduled Job Log" msgid "Debug Log" msgstr "" +#: public/js/frappe/views/reports/report_utils.js:308 +msgid "Decimal Separator must be '.' when Quoting is set to Non-numeric" +msgstr "" + +#: public/js/frappe/views/reports/report_utils.js:300 +msgid "Decimal Separator must be a single character" +msgstr "" + #: templates/form_grid/fields.html:30 msgid "Default" msgstr "" @@ -8349,8 +8498,8 @@ msgstr "" #: core/doctype/user_permission/user_permission_list.js:189 #: public/js/frappe/form/footer/form_timeline.js:613 -#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:423 -#: public/js/frappe/views/reports/report_view.js:1643 +#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:433 +#: public/js/frappe/views/reports/report_view.js:1654 #: public/js/frappe/views/treeview.js:313 #: public/js/frappe/views/workspace/workspace.js:834 #: templates/discussions/reply_card.html:35 @@ -8358,7 +8507,7 @@ msgstr "" msgid "Delete" msgstr "" -#: public/js/frappe/list/list_view.js:1922 +#: public/js/frappe/list/list_view.js:1926 msgctxt "Button in list view actions menu" msgid "Delete" msgstr "" @@ -8401,7 +8550,7 @@ msgstr "" msgid "Delete Workspace" msgstr "" -#: public/js/frappe/views/reports/query_report.js:863 +#: public/js/frappe/views/reports/query_report.js:864 msgid "Delete and Generate New" msgstr "" @@ -8413,12 +8562,12 @@ msgstr "" msgid "Delete this record to allow sending to this email address" msgstr "" -#: public/js/frappe/list/list_view.js:1927 +#: public/js/frappe/list/list_view.js:1931 msgctxt "Title of confirmation dialog" msgid "Delete {0} item permanently?" msgstr "" -#: public/js/frappe/list/list_view.js:1933 +#: public/js/frappe/list/list_view.js:1937 msgctxt "Title of confirmation dialog" msgid "Delete {0} items permanently?" msgstr "" @@ -8472,6 +8621,10 @@ msgctxt "Deleted Document" msgid "Deleted Name" msgstr "" +#: desk/reportview.py:528 +msgid "Deleted all documents successfully" +msgstr "" + #: desk/reportview.py:506 msgid "Deleting {0}" msgstr "" @@ -8495,7 +8648,7 @@ msgstr "" msgid "Deletion of this document is only permitted in developer mode." msgstr "" -#: public/js/frappe/views/reports/report_utils.js:276 +#: public/js/frappe/views/reports/report_utils.js:296 msgid "Delimiter must be a single character" msgstr "" @@ -8521,7 +8674,7 @@ msgctxt "Contact" msgid "Department" msgstr "" -#: www/attribution.html:28 +#: www/attribution.html:29 msgid "Dependencies" msgstr "" @@ -8965,10 +9118,11 @@ msgctxt "Server Script" msgid "Disabled" msgstr "" -#: email/doctype/email_account/email_account.js:237 +#: email/doctype/email_account/email_account.js:232 msgid "Disabled Auto Reply" msgstr "" +#: public/js/frappe/form/toolbar.js:315 #: public/js/frappe/views/communication.js:30 #: public/js/frappe/views/dashboard/dashboard_view.js:70 #: public/js/frappe/views/workspace/workspace.js:513 @@ -8981,10 +9135,18 @@ msgctxt "Button in web form" msgid "Discard" msgstr "" +#: public/js/frappe/form/form.js:839 +msgid "Discard {0}" +msgstr "" + #: public/js/frappe/web_form/web_form.js:184 msgid "Discard?" msgstr "" +#: desk/form/save.py:70 +msgid "Discarded" +msgstr "" + #. Name of a DocType #: website/doctype/discussion_reply/discussion_reply.json msgid "Discussion Reply" @@ -9055,7 +9217,7 @@ msgstr "" msgid "Do you still want to proceed?" msgstr "" -#: public/js/frappe/form/form.js:941 +#: public/js/frappe/form/form.js:952 msgid "Do you want to cancel all linked documents?" msgstr "" @@ -9487,7 +9649,7 @@ msgstr "" msgid "Document Naming Settings" msgstr "" -#: model/document.py:1549 +#: model/document.py:1569 msgid "Document Queued" msgstr "" @@ -9734,19 +9896,19 @@ msgctxt "User Type" msgid "Document Types and Permissions" msgstr "" -#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1751 +#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1771 msgid "Document Unlocked" msgstr "" -#: public/js/frappe/list/list_view.js:1077 +#: public/js/frappe/list/list_view.js:1081 msgid "Document has been cancelled" msgstr "" -#: public/js/frappe/list/list_view.js:1076 +#: public/js/frappe/list/list_view.js:1080 msgid "Document has been submitted" msgstr "" -#: public/js/frappe/list/list_view.js:1075 +#: public/js/frappe/list/list_view.js:1079 msgid "Document is in draft state" msgstr "" @@ -9919,7 +10081,7 @@ msgstr "" msgid "Download" msgstr "" -#: public/js/frappe/views/reports/report_utils.js:229 +#: public/js/frappe/views/reports/report_utils.js:237 msgctxt "Export report" msgid "Download" msgstr "" @@ -9945,7 +10107,7 @@ msgstr "" msgid "Download PDF" msgstr "" -#: public/js/frappe/views/reports/query_report.js:766 +#: public/js/frappe/views/reports/query_report.js:767 msgid "Download Report" msgstr "" @@ -10024,7 +10186,7 @@ msgid "Due Date Based On" msgstr "" #: public/js/frappe/form/grid_row_form.js:42 -#: public/js/frappe/form/toolbar.js:377 +#: public/js/frappe/form/toolbar.js:387 #: public/js/frappe/views/workspace/workspace.js:819 #: public/js/frappe/views/workspace/workspace.js:986 msgid "Duplicate" @@ -10038,7 +10200,7 @@ msgstr "" msgid "Duplicate Filter Name" msgstr "" -#: model/base_document.py:582 model/rename_doc.py:111 +#: model/base_document.py:590 model/rename_doc.py:111 msgid "Duplicate Name" msgstr "" @@ -10192,8 +10354,8 @@ msgstr "" #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/templates/address_list.html:7 #: public/js/frappe/form/templates/contact_list.html:7 -#: public/js/frappe/form/toolbar.js:672 -#: public/js/frappe/views/reports/query_report.js:814 +#: public/js/frappe/form/toolbar.js:680 +#: public/js/frappe/views/reports/query_report.js:815 #: public/js/frappe/views/reports/query_report.js:1635 #: public/js/frappe/views/workspace/workspace.js:459 #: public/js/frappe/views/workspace/workspace.js:813 @@ -10207,7 +10369,7 @@ msgstr "" msgid "Edit" msgstr "" -#: public/js/frappe/list/list_view.js:2008 +#: public/js/frappe/list/list_view.js:2012 msgctxt "Button in list view actions menu" msgid "Edit" msgstr "" @@ -10218,7 +10380,7 @@ msgctxt "Comment" msgid "Edit" msgstr "" -#: public/js/frappe/form/grid_row.js:337 +#: public/js/frappe/form/grid_row.js:338 msgctxt "Edit grid row" msgid "Edit" msgstr "" @@ -10239,11 +10401,11 @@ msgstr "" msgid "Edit Custom HTML" msgstr "" -#: public/js/frappe/form/toolbar.js:546 +#: public/js/frappe/form/toolbar.js:556 msgid "Edit DocType" msgstr "" -#: public/js/frappe/list/list_view.js:1732 +#: public/js/frappe/list/list_view.js:1736 msgctxt "Button in list view menu" msgid "Edit DocType" msgstr "" @@ -10340,7 +10502,7 @@ msgstr "" msgid "Edit to add content" msgstr "" -#: public/js/frappe/web_form/web_form.js:442 +#: public/js/frappe/web_form/web_form.js:446 msgctxt "Button in web form" msgid "Edit your response" msgstr "" @@ -10401,9 +10563,9 @@ msgstr "" #: core/doctype/success_action/success_action.js:57 #: email/doctype/newsletter/newsletter.js:156 #: public/js/frappe/form/success_action.js:85 -#: public/js/frappe/form/toolbar.js:341 +#: public/js/frappe/form/toolbar.js:351 #: templates/includes/comments/comments.html:25 templates/signup.html:9 -#: www/login.html:7 www/login.py:93 +#: www/login.html:7 www/login.py:97 msgid "Email" msgstr "" @@ -10528,7 +10690,7 @@ msgctxt "Email Account" msgid "Email Account Name" msgstr "" -#: core/doctype/user/user.py:743 +#: core/doctype/user/user.py:744 msgid "Email Account added multiple times" msgstr "" @@ -10575,13 +10737,6 @@ msgstr "" msgid "Email Addresses" msgstr "" -#. Description of the 'Send Notification to' (Small Text) field in DocType -#. 'Email Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "Email Addresses" -msgstr "" - #. Name of a DocType #: email/doctype/email_domain/email_domain.json msgid "Email Domain" @@ -10821,6 +10976,12 @@ msgstr "" msgid "Email not verified with {0}" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Emails" +msgstr "" + #: email/queue.py:137 msgid "Emails are muted" msgstr "" @@ -11150,7 +11311,7 @@ msgstr "" msgid "Enabled email inbox for user {0}" msgstr "" -#: core/doctype/server_script/server_script.py:269 +#: core/doctype/server_script/server_script.py:271 msgid "Enabled scheduled execution for script {0}" msgstr "" @@ -11168,7 +11329,7 @@ msgctxt "DocType" msgid "Enables Calendar and Gantt views." msgstr "" -#: email/doctype/email_account/email_account.js:232 +#: email/doctype/email_account/email_account.js:227 msgid "Enabling auto reply on an incoming email account will send automated replies to all the synchronized emails. Do you wish to continue?" msgstr "" @@ -11407,8 +11568,8 @@ msgstr "" msgid "Equals" msgstr "" -#: desk/page/backups/backups.js:35 model/base_document.py:723 -#: model/base_document.py:729 public/js/frappe/ui/messages.js:22 +#: desk/page/backups/backups.js:35 model/base_document.py:731 +#: model/base_document.py:737 public/js/frappe/ui/messages.js:22 msgid "Error" msgstr "" @@ -11521,7 +11682,7 @@ msgstr "" msgid "Error in Notification" msgstr "" -#: utils/pdf.py:52 +#: utils/pdf.py:53 msgid "Error in print format on line {0}: {1}" msgstr "" @@ -11533,14 +11694,20 @@ msgstr "" msgid "Error while evaluating Notification {0}. Please fix your template." msgstr "" -#: model/document.py:822 +#: model/document.py:823 msgid "Error: Document has been modified after you have opened it" msgstr "" -#: model/base_document.py:737 +#: model/base_document.py:745 msgid "Error: Value missing for {0}: {1}" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Errors" +msgstr "" + #. Name of a DocType #: desk/doctype/event/event.json msgid "Event" @@ -11743,7 +11910,7 @@ msgstr "" msgid "Expand" msgstr "" -#: public/js/frappe/form/controls/code.js:147 +#: public/js/frappe/form/controls/code.js:180 msgctxt "Enlarge code field." msgid "Expand" msgstr "" @@ -11819,7 +11986,7 @@ msgstr "" msgid "Export" msgstr "" -#: public/js/frappe/list/list_view.js:2030 +#: public/js/frappe/list/list_view.js:2034 msgctxt "Button in list view actions menu" msgid "Export" msgstr "" @@ -11840,10 +12007,6 @@ msgstr "" msgid "Export 1 record" msgstr "" -#: public/js/frappe/views/reports/report_view.js:1561 -msgid "Export All {0} rows?" -msgstr "" - #: custom/doctype/customize_form/customize_form.js:262 msgid "Export Custom Permissions" msgstr "" @@ -11873,11 +12036,11 @@ msgctxt "Access Log" msgid "Export From" msgstr "" -#: core/doctype/data_import/data_import.js:524 +#: core/doctype/data_import/data_import.js:518 msgid "Export Import Log" msgstr "" -#: public/js/frappe/views/reports/report_utils.js:227 +#: public/js/frappe/views/reports/report_utils.js:235 msgctxt "Export report" msgid "Export Report: {0}" msgstr "" @@ -11886,6 +12049,14 @@ msgstr "" msgid "Export Type" msgstr "" +#: public/js/frappe/views/reports/report_view.js:1561 +msgid "Export all matching rows?" +msgstr "" + +#: public/js/frappe/views/reports/report_view.js:1571 +msgid "Export all {0} rows?" +msgstr "" + #: public/js/frappe/views/file/file_view.js:154 msgid "Export as zip" msgstr "" @@ -11965,6 +12136,13 @@ msgctxt "Social Login Key" msgid "Facebook" msgstr "" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Fail" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -11989,12 +12167,30 @@ msgctxt "Submission Queue" msgid "Failed" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Emails" +msgstr "" + #. Label of a Int field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Failed Job Count" msgstr "" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Failed Jobs" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Logins (Last 30 days)" +msgstr "" + #: model/workflow.py:298 msgid "Failed Transactions" msgstr "" @@ -12008,6 +12204,7 @@ msgid "Failed to change password." msgstr "" #: desk/page/setup_wizard/setup_wizard.js:220 +#: desk/page/setup_wizard/setup_wizard.py:36 msgid "Failed to complete setup" msgstr "" @@ -12024,6 +12221,10 @@ msgstr "" msgid "Failed to decode token, please provide a valid base64-encoded token." msgstr "" +#: desk/reportview.py:522 +msgid "Failed to delete {0} documents: {1}" +msgstr "" + #: core/doctype/rq_job/rq_job_list.js:33 msgid "Failed to enable scheduler: {0}" msgstr "" @@ -12072,10 +12273,22 @@ msgstr "" msgid "Failed to update global settings" msgstr "" -#: core/doctype/data_import/data_import.js:465 +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failing Scheduled Jobs (last 7 days)" +msgstr "" + +#: core/doctype/data_import/data_import.js:459 msgid "Failure" msgstr "" +#. Label of a Percent field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Failure Rate" +msgstr "" + #. Label of a Attach field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" @@ -12167,7 +12380,7 @@ msgstr "" #: desk/page/leaderboard/leaderboard.js:131 #: public/js/frappe/list/bulk_operations.js:297 #: public/js/frappe/list/list_view_permission_restrictions.html:3 -#: public/js/frappe/views/reports/query_report.js:235 +#: public/js/frappe/views/reports/query_report.js:236 #: public/js/frappe/views/reports/query_report.js:1724 msgid "Field" msgstr "" @@ -12296,12 +12509,12 @@ msgstr "" msgid "Field {0} is referring to non-existing doctype {1}." msgstr "" -#: public/js/frappe/form/form.js:1694 +#: public/js/frappe/form/form.js:1760 msgid "Field {0} not found." msgstr "" #: custom/doctype/custom_field/custom_field.js:120 -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Fieldname" msgstr "" @@ -12514,7 +12727,7 @@ msgctxt "Form Tour" msgid "File" msgstr "" -#: core/doctype/file/utils.py:128 +#: core/doctype/file/utils.py:127 msgid "File '{0}' not found" msgstr "" @@ -12552,6 +12765,12 @@ msgctxt "File" msgid "File Size" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "File Storage" +msgstr "" + #: public/js/frappe/data_import/data_exporter.js:19 msgid "File Type" msgstr "" @@ -12580,7 +12799,7 @@ msgctxt "File" msgid "File URL" msgstr "" -#: desk/page/backups/backups.py:107 +#: desk/page/backups/backups.py:104 msgid "File backup is ready" msgstr "" @@ -12671,11 +12890,11 @@ msgctxt "Prepared Report" msgid "Filter Values" msgstr "" -#: utils/data.py:2022 +#: utils/data.py:2025 msgid "Filter must be a tuple or list (in a list)" msgstr "" -#: utils/data.py:2030 +#: utils/data.py:2033 msgid "Filter must have 4 values (doctype, fieldname, operator, value): {0}" msgstr "" @@ -12748,10 +12967,6 @@ msgctxt "Report" msgid "Filters" msgstr "" -#: public/js/frappe/ui/filters/filter_list.js:133 -msgid "Filters {0}" -msgstr "" - #. Label of a Code field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" @@ -12782,7 +12997,7 @@ msgctxt "Number Card" msgid "Filters Section" msgstr "" -#: public/js/frappe/form/controls/link.js:488 +#: public/js/frappe/form/controls/link.js:491 msgid "Filters applied for {0}" msgstr "" @@ -12796,6 +13011,10 @@ msgctxt "Report" msgid "Filters will be accessible via filters.

Send output as result = [result], or for old style data = [columns], [result]" msgstr "" +#: public/js/frappe/ui/filters/filter_list.js:133 +msgid "Filters {0}" +msgstr "" + #: public/js/frappe/views/reports/report_view.js:1350 msgid "Filters:" msgstr "" @@ -13460,7 +13679,7 @@ msgctxt "Currency" msgid "Fraction Units" msgstr "" -#: www/login.html:61 www/login.html:142 www/login.py:44 www/login.py:133 +#: www/login.html:61 www/login.html:142 www/login.py:48 www/login.py:137 msgid "Frappe" msgstr "" @@ -13659,7 +13878,7 @@ msgctxt "Web Page" msgid "Full Width" msgstr "" -#: public/js/frappe/views/reports/query_report.js:245 +#: public/js/frappe/views/reports/query_report.js:246 #: public/js/frappe/widgets/widget_dialog.js:705 msgid "Function" msgstr "" @@ -13674,11 +13893,11 @@ msgstr "" msgid "Function Based On" msgstr "" -#: __init__.py:936 +#: __init__.py:934 msgid "Function {0} is not whitelisted." msgstr "" -#: public/js/frappe/views/treeview.js:402 +#: public/js/frappe/views/treeview.js:403 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "" @@ -13758,7 +13977,7 @@ msgctxt "User" msgid "Generate Keys" msgstr "" -#: public/js/frappe/views/reports/query_report.js:808 +#: public/js/frappe/views/reports/query_report.js:809 msgid "Generate New Report" msgstr "" @@ -13894,7 +14113,7 @@ msgid "Global Unsubscribe" msgstr "" #: desk/page/user_profile/user_profile_controller.js:68 -#: public/js/frappe/form/toolbar.js:767 +#: public/js/frappe/form/toolbar.js:775 msgid "Go" msgstr "" @@ -14255,7 +14474,7 @@ msgstr "" msgid "Group By field is required to create a dashboard chart" msgstr "" -#: public/js/frappe/views/treeview.js:401 +#: public/js/frappe/views/treeview.js:402 msgid "Group Node" msgstr "" @@ -14265,7 +14484,12 @@ msgctxt "LDAP Settings" msgid "Group Object Class" msgstr "" -#: public/js/frappe/ui/group_by/group_by.js:413 +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Group your custom doctypes under modules" +msgstr "" + +#: public/js/frappe/ui/group_by/group_by.js:416 msgid "Grouped by {0}" msgstr "" @@ -14428,6 +14652,12 @@ msgctxt "Auto Repeat" msgid "Half-yearly" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Handled Emails" +msgstr "" + #. Label of a Check field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -14574,7 +14804,7 @@ msgstr "" #: public/js/frappe/form/templates/form_sidebar.html:40 #: public/js/frappe/form/workflow.js:23 -#: public/js/frappe/ui/toolbar/navbar.html:88 public/js/frappe/utils/help.js:27 +#: public/js/frappe/ui/toolbar/navbar.html:87 public/js/frappe/utils/help.js:27 msgid "Help" msgstr "" @@ -14618,7 +14848,7 @@ msgctxt "Help Category" msgid "Help Category" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:85 +#: public/js/frappe/ui/toolbar/navbar.html:84 msgid "Help Dropdown" msgstr "" @@ -14884,7 +15114,7 @@ msgctxt "Portal Settings" msgid "Hide Standard Menu" msgstr "" -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Hide Tags" msgstr "" @@ -14945,7 +15175,7 @@ msgstr "" msgid "Hint: Include symbols, numbers and capital letters in the password" msgstr "" -#: core/doctype/file/utils.py:28 public/js/frappe/views/file/file_view.js:67 +#: public/js/frappe/views/file/file_view.js:67 #: public/js/frappe/views/file/file_view.js:88 #: public/js/frappe/views/pageview.js:153 templates/doc.html:19 #: templates/includes/navbar/navbar.html:9 @@ -15044,8 +15274,8 @@ msgstr "" #: model/meta.py:45 public/js/frappe/data_import/data_exporter.js:329 #: public/js/frappe/data_import/data_exporter.js:344 #: public/js/frappe/list/list_settings.js:334 -#: public/js/frappe/list/list_view.js:357 -#: public/js/frappe/list/list_view.js:421 public/js/frappe/model/meta.js:197 +#: public/js/frappe/list/list_view.js:358 +#: public/js/frappe/list/list_view.js:422 public/js/frappe/model/meta.js:197 #: public/js/frappe/model/model.js:122 msgid "ID" msgstr "" @@ -15596,7 +15826,7 @@ msgstr "" msgid "Image field must be of type Attach Image" msgstr "" -#: core/doctype/file/utils.py:136 +#: core/doctype/file/utils.py:135 msgid "Image link '{0}' is not valid" msgstr "" @@ -15626,7 +15856,7 @@ msgstr "" msgid "Impersonated by {0}" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:22 +#: public/js/frappe/ui/toolbar/navbar.html:21 msgid "Impersonating {0}" msgstr "" @@ -15645,7 +15875,7 @@ msgstr "" msgid "Import" msgstr "" -#: public/js/frappe/list/list_view.js:1669 +#: public/js/frappe/list/list_view.js:1673 msgctxt "Button in list view menu" msgid "Import" msgstr "" @@ -15944,11 +16174,11 @@ msgctxt "System Settings" msgid "Include Web View Link in Email" msgstr "" -#: public/js/frappe/views/reports/query_report.js:1506 +#: public/js/frappe/views/reports/query_report.js:1507 msgid "Include filters" msgstr "" -#: public/js/frappe/views/reports/query_report.js:1498 +#: public/js/frappe/views/reports/query_report.js:1499 msgid "Include indentation" msgstr "" @@ -15956,12 +16186,24 @@ msgstr "" msgid "Include symbols, numbers and capital letters in the password" msgstr "" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Incoming (POP/IMAP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Incoming (POP/IMAP) Settings" msgstr "" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Incoming Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -16008,11 +16250,11 @@ msgstr "" msgid "Incorrect Verification code" msgstr "" -#: model/document.py:1364 +#: model/document.py:1384 msgid "Incorrect value in row {0}: {1} must be {2} {3}" msgstr "" -#: model/document.py:1368 +#: model/document.py:1388 msgid "Incorrect value: {0} must be {1} {2}" msgstr "" @@ -16373,16 +16615,16 @@ msgctxt "OAuth Authorization Code" msgid "Invalid" msgstr "" -#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:769 +#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:770 #: public/js/frappe/form/layout.js:782 msgid "Invalid \"depends_on\" expression" msgstr "" -#: public/js/frappe/views/reports/query_report.js:510 +#: public/js/frappe/views/reports/query_report.js:512 msgid "Invalid \"depends_on\" expression set in filter {0}" msgstr "" -#: public/js/frappe/form/save.js:206 +#: public/js/frappe/form/save.js:159 msgid "Invalid \"mandatory_depends_on\" expression" msgstr "" @@ -16438,7 +16680,7 @@ msgstr "" msgid "Invalid Link" msgstr "" -#: www/login.py:112 +#: www/login.py:116 msgid "Invalid Login Token" msgstr "" @@ -16446,7 +16688,7 @@ msgstr "" msgid "Invalid Login. Try again." msgstr "" -#: email/receive.py:104 email/receive.py:141 +#: email/receive.py:108 email/receive.py:145 msgid "Invalid Mail Server. Please rectify and try again." msgstr "" @@ -16470,11 +16712,15 @@ msgstr "" msgid "Invalid Output Format" msgstr "" +#: model/base_document.py:104 +msgid "Invalid Override" +msgstr "" + #: integrations/doctype/connected_app/connected_app.py:167 msgid "Invalid Parameters." msgstr "" -#: core/doctype/user/user.py:1229 www/update-password.html:121 +#: core/doctype/user/user.py:1230 www/update-password.html:121 #: www/update-password.html:142 www/update-password.html:144 #: www/update-password.html:245 msgid "Invalid Password" @@ -16484,7 +16730,7 @@ msgstr "" msgid "Invalid Phone Number" msgstr "" -#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:112 +#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:116 msgid "Invalid Request" msgstr "" @@ -16505,7 +16751,7 @@ msgstr "" msgid "Invalid URL" msgstr "" -#: email/receive.py:149 +#: email/receive.py:153 msgid "Invalid User Name or Support Password. Please rectify and try again." msgstr "" @@ -16521,7 +16767,7 @@ msgstr "" msgid "Invalid column" msgstr "" -#: model/document.py:855 model/document.py:869 +#: model/document.py:856 model/document.py:870 msgid "Invalid docstatus" msgstr "" @@ -16533,7 +16779,7 @@ msgstr "" msgid "Invalid expression set in filter {0} ({1})" msgstr "" -#: utils/data.py:2129 +#: utils/data.py:2132 msgid "Invalid field name {0}" msgstr "" @@ -16596,6 +16842,10 @@ msgctxt "Error message in web form" msgid "Invalid values for fields:" msgstr "" +#: printing/page/print/print.js:611 +msgid "Invalid wkhtmltopdf version" +msgstr "" + #: core/doctype/doctype/doctype.py:1531 msgid "Invalid {0} condition" msgstr "" @@ -16968,7 +17218,7 @@ msgctxt "DocType" msgid "Is Virtual" msgstr "" -#: core/doctype/file/utils.py:157 utils/file_manager.py:311 +#: core/doctype/file/utils.py:156 utils/file_manager.py:311 msgid "It is risky to delete this file: {0}. Please contact your System Manager." msgstr "" @@ -17128,7 +17378,7 @@ msgstr "" msgid "Join video conference with {0}" msgstr "" -#: public/js/frappe/form/toolbar.js:355 public/js/frappe/form/toolbar.js:757 +#: public/js/frappe/form/toolbar.js:365 public/js/frappe/form/toolbar.js:765 msgid "Jump to field" msgstr "" @@ -17619,6 +17869,12 @@ msgctxt "Language" msgid "Language Name" msgstr "" +#. Label of a Code field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Last 10 active users" +msgstr "" + #. Label of a Datetime field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -18009,7 +18265,7 @@ msgctxt "Review Level" msgid "Level Name" msgstr "" -#: www/attribution.html:35 +#: www/attribution.html:36 msgid "License" msgstr "" @@ -18362,7 +18618,7 @@ msgid "Linked With" msgstr "" #: contacts/doctype/address/address.js:39 -#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:366 +#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:376 msgid "Links" msgstr "" @@ -18438,7 +18694,7 @@ msgctxt "Web Form" msgid "List Setting Message" msgstr "" -#: public/js/frappe/list/list_view.js:1749 +#: public/js/frappe/list/list_view.js:1753 msgctxt "Button in list view menu" msgid "List Settings" msgstr "" @@ -18482,6 +18738,13 @@ msgctxt "Web Page" msgid "List as [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"}]" msgstr "" +#. Description of the 'Send Notification to' (Small Text) field in DocType +#. 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "List of email addresses, separated by comma or new line." +msgstr "" + #. Description of a DocType #: core/doctype/patch_log/patch_log.json msgid "List of patches executed" @@ -18512,8 +18775,8 @@ msgstr "" #: public/js/frappe/form/controls/multicheck.js:13 #: public/js/frappe/form/linked_with.js:13 #: public/js/frappe/list/base_list.js:490 -#: public/js/frappe/list/list_view.js:334 public/js/frappe/ui/listing.html:16 -#: public/js/frappe/views/reports/query_report.js:1016 +#: public/js/frappe/list/list_view.js:335 public/js/frappe/ui/listing.html:16 +#: public/js/frappe/views/reports/query_report.js:1017 msgid "Loading" msgstr "" @@ -18567,7 +18830,7 @@ msgctxt "Logs To Clear" msgid "Log DocType" msgstr "" -#: templates/emails/login_with_email_link.html:28 +#: templates/emails/login_with_email_link.html:27 msgid "Log In To {0}" msgstr "" @@ -18634,7 +18897,7 @@ msgctxt "User" msgid "Login Before" msgstr "" -#: public/js/frappe/desk.js:235 +#: public/js/frappe/desk.js:241 msgid "Login Failed please try again" msgstr "" @@ -18660,7 +18923,7 @@ msgctxt "Web Form" msgid "Login Required" msgstr "" -#: www/login.py:136 +#: www/login.py:140 msgid "Login To {0}" msgstr "" @@ -18728,12 +18991,6 @@ msgstr "" msgid "Login with username and password is not allowed." msgstr "" -#. Label of a Int field in DocType 'Navbar Settings' -#: core/doctype/navbar_settings/navbar_settings.json -msgctxt "Navbar Settings" -msgid "Logo Width" -msgstr "" - #. Option for the 'Operation' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -18978,11 +19235,11 @@ msgstr "" msgid "Mandatory field: {0}" msgstr "" -#: public/js/frappe/form/save.js:167 +#: public/js/frappe/form/save.js:120 msgid "Mandatory fields required in table {0}, Row {1}" msgstr "" -#: public/js/frappe/form/save.js:172 +#: public/js/frappe/form/save.js:125 msgid "Mandatory fields required in {0}" msgstr "" @@ -19044,6 +19301,12 @@ msgctxt "Print Format" msgid "Margin Top" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "MariaDB Variables" +msgstr "" + #: public/js/frappe/ui/notifications/notifications.js:45 msgid "Mark all as read" msgstr "" @@ -19218,7 +19481,7 @@ msgid "" "(Note: For no limit leave this field empty or set 0)" msgstr "" -#: model/rename_doc.py:667 +#: model/rename_doc.py:672 msgid "Maximum {0} rows allowed" msgstr "" @@ -19272,6 +19535,12 @@ msgctxt "Email Group" msgid "Members" msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Memory Usage" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" @@ -19296,7 +19565,7 @@ msgstr "" msgid "Merging is only possible between Group-to-Group or Leaf Node-to-Leaf Node" msgstr "" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 #: public/js/frappe/ui/messages.js:175 #: public/js/frappe/views/communication.js:114 www/message.html:3 #: www/message.html:25 @@ -19328,7 +19597,7 @@ msgctxt "Communication" msgid "Message" msgstr "" -#: __init__.py:620 public/js/frappe/ui/messages.js:265 +#: __init__.py:618 public/js/frappe/ui/messages.js:265 msgctxt "Default title of the message dialog" msgid "Message" msgstr "" @@ -19638,7 +19907,7 @@ msgstr "" msgid "Missing Field" msgstr "" -#: public/js/frappe/form/save.js:178 +#: public/js/frappe/form/save.js:131 msgid "Missing Fields" msgstr "" @@ -19661,7 +19930,7 @@ msgstr "" msgid "Missing Values Required" msgstr "" -#: www/login.py:96 +#: www/login.py:100 msgid "Mobile" msgstr "" @@ -19969,6 +20238,11 @@ msgctxt "System Settings" msgid "Monday" msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Monitor logs for errors, background jobs, communications, and user activity" +msgstr "" + #. Option for the 'Font' (Select) field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" @@ -20119,7 +20393,7 @@ msgstr "" msgid "Move" msgstr "" -#: public/js/frappe/form/grid_row.js:189 +#: public/js/frappe/form/grid_row.js:190 msgid "Move To" msgstr "" @@ -20248,7 +20522,7 @@ msgstr "" #: public/js/frappe/form/layout.js:75 #: public/js/frappe/form/multi_select_dialog.js:239 -#: public/js/frappe/form/save.js:154 +#: public/js/frappe/form/save.js:107 #: public/js/frappe/views/file/file_view.js:97 #: website/doctype/website_slideshow/website_slideshow.js:25 msgid "Name" @@ -20410,12 +20684,12 @@ msgstr "" msgid "Navigate Home" msgstr "" -#: public/js/frappe/list/list_view.js:1157 +#: public/js/frappe/list/list_view.js:1161 msgctxt "Description of a list view shortcut" msgid "Navigate list down" msgstr "" -#: public/js/frappe/list/list_view.js:1164 +#: public/js/frappe/list/list_view.js:1168 msgctxt "Description of a list view shortcut" msgid "Navigate list up" msgstr "" @@ -20454,7 +20728,7 @@ msgstr "" #: core/doctype/success_action/success_action.js:55 #: core/page/dashboard_view/dashboard_view.js:173 desk/doctype/todo/todo.js:46 #: public/js/frappe/form/success_action.js:77 -#: public/js/frappe/views/treeview.js:454 +#: public/js/frappe/views/treeview.js:455 #: website/doctype/web_form/templates/web_list.html:15 www/list.html:19 msgid "New" msgstr "" @@ -20597,6 +20871,12 @@ msgstr "" msgid "New Shortcut" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "New Users (Last 30 days)" +msgstr "" + #: core/doctype/version/version_view.html:14 #: core/doctype/version/version_view.html:76 msgid "New Value" @@ -20614,7 +20894,7 @@ msgstr "" msgid "New password cannot be same as old password" msgstr "" -#: utils/change_log.py:320 +#: utils/change_log.py:372 msgid "New updates are available" msgstr "" @@ -20634,7 +20914,7 @@ msgstr "" #: public/js/frappe/form/quick_entry.js:129 public/js/frappe/form/toolbar.js:36 #: public/js/frappe/form/toolbar.js:196 public/js/frappe/form/toolbar.js:209 -#: public/js/frappe/form/toolbar.js:490 +#: public/js/frappe/form/toolbar.js:500 #: public/js/frappe/ui/toolbar/search_utils.js:167 #: public/js/frappe/ui/toolbar/search_utils.js:168 #: public/js/frappe/ui/toolbar/search_utils.js:217 @@ -20645,16 +20925,16 @@ msgstr "" msgid "New {0}" msgstr "" -#: public/js/frappe/views/reports/query_report.js:392 +#: public/js/frappe/views/reports/query_report.js:393 msgid "New {0} Created" msgstr "" -#: public/js/frappe/views/reports/query_report.js:384 +#: public/js/frappe/views/reports/query_report.js:385 msgid "New {0} {1} added to Dashboard {2}" msgstr "" #: public/js/frappe/form/quick_entry.js:172 -#: public/js/frappe/views/reports/query_report.js:389 +#: public/js/frappe/views/reports/query_report.js:390 msgid "New {0} {1} created" msgstr "" @@ -20662,11 +20942,11 @@ msgstr "" msgid "New {0}: {1}" msgstr "" -#: utils/change_log.py:312 +#: utils/change_log.py:354 msgid "New {} releases for the following apps are available" msgstr "" -#: core/doctype/user/user.py:806 +#: core/doctype/user/user.py:807 msgid "Newly created user {0} has no roles enabled." msgstr "" @@ -20805,9 +21085,9 @@ msgstr "" #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:341 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:26 msgid "No" msgstr "" @@ -20929,7 +21209,7 @@ msgstr "" msgid "No Label" msgstr "" -#: printing/page/print/print.js:682 printing/page/print/print.js:764 +#: printing/page/print/print.js:700 printing/page/print/print.js:782 #: public/js/frappe/list/bulk_operations.js:90 #: public/js/frappe/list/bulk_operations.js:140 utils/weasyprint.py:52 msgid "No Letterhead" @@ -20963,11 +21243,11 @@ msgstr "" msgid "No Preview" msgstr "" -#: printing/page/print/print.js:686 +#: printing/page/print/print.js:704 msgid "No Preview Available" msgstr "" -#: printing/page/print/print.js:842 +#: printing/page/print/print.js:860 msgid "No Printer is Available." msgstr "" @@ -20983,7 +21263,7 @@ msgstr "" msgid "No Results found" msgstr "" -#: core/doctype/user/user.py:807 +#: core/doctype/user/user.py:808 msgid "No Roles Specified" msgstr "" @@ -20991,7 +21271,7 @@ msgstr "" msgid "No Select Field Found" msgstr "" -#: desk/reportview.py:584 +#: desk/reportview.py:594 msgid "No Tags" msgstr "" @@ -21015,7 +21295,7 @@ msgstr "" msgid "No broken links found in the email content" msgstr "" -#: public/js/frappe/form/save.js:38 +#: public/js/frappe/form/save.js:36 msgid "No changes in document" msgstr "" @@ -21067,7 +21347,7 @@ msgstr "" msgid "No email account associated with the User. Please add an account under User > Email Inbox." msgstr "" -#: core/doctype/data_import/data_import.js:484 +#: core/doctype/data_import/data_import.js:478 msgid "No failed logs" msgstr "" @@ -21107,7 +21387,7 @@ msgstr "" msgid "No new Google Contacts synced." msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:47 +#: public/js/frappe/ui/toolbar/navbar.html:46 msgid "No new notifications" msgstr "" @@ -21133,11 +21413,11 @@ msgctxt "SMS Log" msgid "No of Sent SMS" msgstr "" -#: __init__.py:1124 client.py:109 client.py:151 +#: __init__.py:1126 client.py:109 client.py:151 msgid "No permission for {0}" msgstr "" -#: public/js/frappe/form/form.js:1079 +#: public/js/frappe/form/form.js:1136 msgctxt "{0} = verb, {1} = object" msgid "No permission to '{0}' {1}" msgstr "" @@ -21186,7 +21466,7 @@ msgstr "" msgid "No {0} found" msgstr "" -#: public/js/frappe/list/list_view.js:468 +#: public/js/frappe/list/list_view.js:469 msgid "No {0} found with matching filters. Clear filters to see all {0}." msgstr "" @@ -21194,7 +21474,7 @@ msgstr "" msgid "No {0} mail" msgstr "" -#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:252 +#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:253 msgctxt "Title of the 'row number' column" msgid "No." msgstr "" @@ -21240,7 +21520,7 @@ msgctxt "Recorder Query" msgid "Normalized Query" msgstr "" -#: core/doctype/user/user.py:1012 templates/includes/login/login.js:258 +#: core/doctype/user/user.py:1013 templates/includes/login/login.js:258 #: utils/oauth.py:265 msgid "Not Allowed" msgstr "" @@ -21289,10 +21569,10 @@ msgctxt "DocField" msgid "Not Nullable" msgstr "" -#: __init__.py:1020 app.py:353 desk/calendar.py:26 geo/utils.py:97 +#: __init__.py:1018 app.py:353 desk/calendar.py:26 geo/utils.py:97 #: public/js/frappe/web_form/webform_script.js:15 #: website/doctype/web_form/web_form.py:602 -#: website/page_renderers/not_permitted_page.py:20 www/login.py:178 +#: website/page_renderers/not_permitted_page.py:20 www/login.py:181 #: www/qrcode.py:22 www/qrcode.py:25 www/qrcode.py:37 msgid "Not Permitted" msgstr "" @@ -21307,7 +21587,7 @@ msgstr "" msgid "Not Published" msgstr "" -#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:740 +#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:748 #: public/js/frappe/model/indicator.js:28 #: public/js/frappe/views/kanban/kanban_view.js:167 #: public/js/frappe/views/reports/report_view.js:173 @@ -21349,7 +21629,7 @@ msgstr "" msgid "Not a valid Comma Separated Value (CSV File)" msgstr "" -#: core/doctype/user/user.py:234 +#: core/doctype/user/user.py:235 msgid "Not a valid User Image." msgstr "" @@ -21496,7 +21776,7 @@ msgid "Nothing left to undo" msgstr "" #: public/js/frappe/list/base_list.js:362 -#: public/js/frappe/views/reports/query_report.js:104 +#: public/js/frappe/views/reports/query_report.js:105 #: templates/includes/list/list.html:7 #: website/doctype/blog_post/templates/blog_post_list.html:41 #: website/doctype/help_article/templates/help_article_list.html:21 @@ -21751,6 +22031,18 @@ msgctxt "System Settings" msgid "Number of days after which the document Web View link shared on email will be expired" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of keys" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of onsite backups" +msgstr "" + #. Option for the 'Method' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -21784,6 +22076,11 @@ msgctxt "Google Settings" msgid "OAuth Client ID" msgstr "" +#. Name of a DocType +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgid "OAuth Client Role" +msgstr "" + #: email/oauth.py:30 msgid "OAuth Error" msgstr "" @@ -21804,7 +22101,7 @@ msgstr "" msgid "OAuth Scope" msgstr "" -#: email/doctype/email_account/email_account.js:187 +#: email/doctype/email_account/email_account.js:182 msgid "OAuth has been enabled but not authorised. Please use \"Authorise API Access\" button to do the same." msgstr "" @@ -21843,6 +22140,12 @@ msgstr "" msgid "OTP setup using OTP App was not completed. Please contact Administrator." msgstr "" +#. Label of a Int field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Occurrences" +msgstr "" + #. Option for the 'SSL/TLS Mode' (Select) field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" @@ -21893,6 +22196,12 @@ msgctxt "System Settings" msgid "Older backups will be automatically deleted" msgstr "" +#. Label of a Link field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Oldest Unscheduled Job" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -22050,6 +22359,10 @@ msgctxt "S3 Backup Settings" msgid "Only change this if you want to use other S3 compatible object storage backends." msgstr "" +#: model/document.py:1072 +msgid "Only draft documents can be discarded" +msgstr "" + #. Label of a Link field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -22185,7 +22498,7 @@ msgstr "" msgid "Open a module or tool" msgstr "" -#: public/js/frappe/list/list_view.js:1210 +#: public/js/frappe/list/list_view.js:1214 msgctxt "Description of a list view shortcut" msgid "Open list item" msgstr "" @@ -22231,11 +22544,12 @@ msgctxt "Activity Log" msgid "Operation" msgstr "" -#: utils/data.py:2065 +#: utils/data.py:2068 msgid "Operator must be one of {0}" msgstr "" #: core/doctype/file/file.js:24 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:8 msgid "Optimize" msgstr "" @@ -22343,7 +22657,7 @@ msgstr "" msgid "Options is required for field {0} of type {1}" msgstr "" -#: model/base_document.py:786 +#: model/base_document.py:794 msgid "Options not set for link field {0}" msgstr "" @@ -22411,12 +22725,24 @@ msgctxt "Event" msgid "Other" msgstr "" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Outgoing (SMTP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Outgoing (SMTP) Settings" msgstr "" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Outgoing Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -22517,10 +22843,14 @@ msgstr "" msgid "PDF generation failed" msgstr "" -#: utils/pdf.py:97 +#: utils/pdf.py:98 msgid "PDF generation failed because of broken image links" msgstr "" +#: printing/page/print/print.js:613 +msgid "PDF generation may not work as expected." +msgstr "" + #: printing/page/print/print.js:531 msgid "PDF printing via \"Raw Print\" is not supported." msgstr "" @@ -22556,7 +22886,7 @@ msgid "PUT" msgstr "" #. Name of a DocType -#: core/doctype/package/package.json www/attribution.html:33 +#: core/doctype/package/package.json www/attribution.html:34 msgid "Package" msgstr "" @@ -22611,6 +22941,11 @@ msgstr "" msgid "Packages" msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Packages are lightweight apps (collection of Module Defs) that can be created, imported, or released right from the UI" +msgstr "" + #. Name of a DocType #: core/doctype/page/page.json msgid "Page" @@ -22880,6 +23215,13 @@ msgctxt "Event" msgid "Participants" msgstr "" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pass" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" @@ -22929,11 +23271,11 @@ msgctxt "Web Form Field" msgid "Password" msgstr "" -#: core/doctype/user/user.py:1075 +#: core/doctype/user/user.py:1076 msgid "Password Email Sent" msgstr "" -#: core/doctype/user/user.py:454 +#: core/doctype/user/user.py:455 msgid "Password Reset" msgstr "" @@ -22943,7 +23285,7 @@ msgctxt "System Settings" msgid "Password Reset Link Generation Limit" msgstr "" -#: public/js/frappe/form/grid_row.js:811 +#: public/js/frappe/form/grid_row.js:812 msgid "Password cannot be filtered" msgstr "" @@ -22961,7 +23303,7 @@ msgstr "" msgid "Password is required or select Awaiting Password" msgstr "" -#: public/js/frappe/desk.js:191 +#: public/js/frappe/desk.js:197 msgid "Password missing in Email Account" msgstr "" @@ -22969,7 +23311,7 @@ msgstr "" msgid "Password not found for {0} {1} {2}" msgstr "" -#: core/doctype/user/user.py:1074 +#: core/doctype/user/user.py:1075 msgid "Password reset instructions have been sent to your email" msgstr "" @@ -22981,7 +23323,7 @@ msgstr "" msgid "Password size exceeded the maximum allowed size" msgstr "" -#: core/doctype/user/user.py:870 +#: core/doctype/user/user.py:871 msgid "Password size exceeded the maximum allowed size." msgstr "" @@ -23068,7 +23410,7 @@ msgctxt "LDAP Settings" msgid "Path to private Key File" msgstr "" -#: website/path_resolver.py:197 +#: website/path_resolver.py:202 msgid "Path {0} it not a valid path" msgstr "" @@ -23104,6 +23446,18 @@ msgctxt "Personal Data Deletion Request" msgid "Pending Approval" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pending Emails" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Pending Jobs" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -23159,11 +23513,15 @@ msgctxt "Address" msgid "Permanent" msgstr "" -#: public/js/frappe/form/form.js:1011 +#: public/js/frappe/form/form.js:1022 msgid "Permanently Cancel {0}?" msgstr "" -#: public/js/frappe/form/form.js:841 +#: public/js/frappe/form/form.js:1068 +msgid "Permanently Discard {0}?" +msgstr "" + +#: public/js/frappe/form/form.js:852 msgid "Permanently Submit {0}?" msgstr "" @@ -23442,7 +23800,7 @@ msgstr "" msgid "Please Install the ldap3 library via pip to use ldap functionality." msgstr "" -#: public/js/frappe/views/reports/query_report.js:307 +#: public/js/frappe/views/reports/query_report.js:308 msgid "Please Set Chart" msgstr "" @@ -23458,7 +23816,7 @@ msgstr "" msgid "Please add a valid comment." msgstr "" -#: core/doctype/user/user.py:1057 +#: core/doctype/user/user.py:1058 msgid "Please ask your administrator to verify your sign-up" msgstr "" @@ -23486,11 +23844,11 @@ msgstr "" msgid "Please check the filter values set for Dashboard Chart: {}" msgstr "" -#: model/base_document.py:862 +#: model/base_document.py:870 msgid "Please check the value of \"Fetch From\" set for field {0}" msgstr "" -#: core/doctype/user/user.py:1055 +#: core/doctype/user/user.py:1056 msgid "Please check your email for verification" msgstr "" @@ -23522,6 +23880,10 @@ msgstr "" msgid "Please confirm your action to {0} this document." msgstr "" +#: printing/page/print/print.js:615 +msgid "Please contact your system manager to install correct version." +msgstr "" + #: desk/doctype/number_card/number_card.js:44 msgid "Please create Card first" msgstr "" @@ -23548,7 +23910,7 @@ msgstr "" #: desk/doctype/notification_log/notification_log.js:45 #: email/doctype/auto_email_report/auto_email_report.js:17 -#: printing/page/print/print.js:618 printing/page/print/print.js:647 +#: printing/page/print/print.js:635 printing/page/print/print.js:665 #: public/js/frappe/utils/utils.js:1417 msgid "Please enable pop-ups" msgstr "" @@ -23601,7 +23963,7 @@ msgstr "" msgid "Please enter the password" msgstr "" -#: public/js/frappe/desk.js:196 +#: public/js/frappe/desk.js:202 msgctxt "Email Account" msgid "Please enter the password for: {0}" msgstr "" @@ -23622,7 +23984,7 @@ msgstr "" msgid "Please find attached {0}: {1}" msgstr "" -#: core/doctype/navbar_settings/navbar_settings.py:44 +#: core/doctype/navbar_settings/navbar_settings.py:43 msgid "Please hide the standard navbar items instead of deleting them" msgstr "" @@ -23634,7 +23996,7 @@ msgstr "" msgid "Please make sure the Reference Communication Docs are not circularly linked." msgstr "" -#: model/document.py:824 +#: model/document.py:825 msgid "Please refresh to get the latest document." msgstr "" @@ -23658,7 +24020,7 @@ msgstr "" msgid "Please save the document before removing assignment" msgstr "" -#: public/js/frappe/views/reports/report_view.js:1612 +#: public/js/frappe/views/reports/report_view.js:1623 msgid "Please save the report first" msgstr "" @@ -23682,7 +24044,7 @@ msgstr "" msgid "Please select Minimum Password Score" msgstr "" -#: public/js/frappe/views/reports/query_report.js:1107 +#: public/js/frappe/views/reports/query_report.js:1108 msgid "Please select X and Y fields" msgstr "" @@ -23694,7 +24056,7 @@ msgstr "" msgid "Please select a file or url" msgstr "" -#: model/rename_doc.py:662 +#: model/rename_doc.py:667 msgid "Please select a valid csv file with data" msgstr "" @@ -23741,7 +24103,7 @@ msgstr "" msgid "Please set a printer mapping for this print format in the Printer Settings" msgstr "" -#: public/js/frappe/views/reports/query_report.js:1323 +#: public/js/frappe/views/reports/query_report.js:1324 msgid "Please set filters" msgstr "" @@ -23753,7 +24115,7 @@ msgstr "" msgid "Please set the document name" msgstr "" -#: desk/doctype/dashboard/dashboard.py:122 +#: desk/doctype/dashboard/dashboard.py:120 msgid "Please set the following documents in this Dashboard as standard first." msgstr "" @@ -23773,7 +24135,7 @@ msgstr "" msgid "Please setup default Email Account from Settings > Email Account" msgstr "" -#: core/doctype/user/user.py:405 +#: core/doctype/user/user.py:406 msgid "Please setup default outgoing Email Account from Settings > Email Account" msgstr "" @@ -23840,6 +24202,13 @@ msgstr "" msgid "Points Given" msgstr "" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Polling" +msgstr "" + #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" @@ -24027,7 +24396,7 @@ msgstr "" msgid "Prepared report render failed" msgstr "" -#: public/js/frappe/views/reports/query_report.js:469 +#: public/js/frappe/views/reports/query_report.js:471 msgid "Preparing Report" msgstr "" @@ -24141,7 +24510,7 @@ msgctxt "Transaction Log" msgid "Previous Hash" msgstr "" -#: public/js/frappe/form/form.js:2131 +#: public/js/frappe/form/form.js:2197 msgid "Previous Submission" msgstr "" @@ -24184,15 +24553,15 @@ msgstr "" #: core/doctype/success_action/success_action.js:56 #: printing/page/print/print.js:65 public/js/frappe/form/success_action.js:81 #: public/js/frappe/form/templates/print_layout.html:46 -#: public/js/frappe/form/toolbar.js:321 public/js/frappe/form/toolbar.js:333 +#: public/js/frappe/form/toolbar.js:331 public/js/frappe/form/toolbar.js:343 #: public/js/frappe/list/bulk_operations.js:87 #: public/js/frappe/views/reports/query_report.js:1641 #: public/js/frappe/views/reports/report_view.js:1460 -#: public/js/frappe/views/treeview.js:473 www/printview.html:18 +#: public/js/frappe/views/treeview.js:474 www/printview.html:18 msgid "Print" msgstr "" -#: public/js/frappe/list/list_view.js:1914 +#: public/js/frappe/list/list_view.js:1918 msgctxt "Button in list view actions menu" msgid "Print" msgstr "" @@ -24215,7 +24584,7 @@ msgstr "" #. Name of a DocType #: printing/doctype/print_format/print_format.json -#: printing/page/print/print.js:94 printing/page/print/print.js:801 +#: printing/page/print/print.js:94 printing/page/print/print.js:819 #: public/js/frappe/list/bulk_operations.js:58 msgid "Print Format" msgstr "" @@ -24282,7 +24651,7 @@ msgctxt "Print Format" msgid "Print Format Builder Beta" msgstr "" -#: utils/pdf.py:56 +#: utils/pdf.py:57 msgid "Print Format Error" msgstr "" @@ -24454,11 +24823,11 @@ msgctxt "Print Settings" msgid "Print with letterhead" msgstr "" -#: printing/page/print/print.js:810 +#: printing/page/print/print.js:828 msgid "Printer" msgstr "" -#: printing/page/print/print.js:787 +#: printing/page/print/print.js:805 msgid "Printer Mapping" msgstr "" @@ -24468,7 +24837,7 @@ msgctxt "Network Printer Settings" msgid "Printer Name" msgstr "" -#: printing/page/print/print.js:779 +#: printing/page/print/print.js:797 msgid "Printer Settings" msgstr "" @@ -24541,6 +24910,12 @@ msgctxt "Kanban Board" msgid "Private" msgstr "" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Private Files (MB)" +msgstr "" + #. Description of the 'Auto Reply Message' (Text Editor) field in DocType #. 'Email Account' #: email/doctype/email_account/email_account.json @@ -24552,7 +24927,7 @@ msgstr "" msgid "Proceed" msgstr "" -#: public/js/frappe/views/reports/query_report.js:859 +#: public/js/frappe/views/reports/query_report.js:860 msgid "Proceed Anyway" msgstr "" @@ -24680,6 +25055,12 @@ msgctxt "Workspace" msgid "Public" msgstr "" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Public Files (MB)" +msgstr "" + #: website/doctype/blog_post/blog_post.js:36 #: website/doctype/web_form/web_form.js:86 msgid "Publish" @@ -24767,7 +25148,7 @@ msgctxt "Web Page" msgid "Publishing Dates" msgstr "" -#: email/doctype/email_account/email_account.js:164 +#: email/doctype/email_account/email_account.js:159 msgid "Pull Emails" msgstr "" @@ -24956,6 +25337,18 @@ msgctxt "RQ Job" msgid "Queue" msgstr "" +#. Label of a Data field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Queue" +msgstr "" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Queue Status" +msgstr "" + #. Label of a Select field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -25028,7 +25421,7 @@ msgstr "" msgid "Queued for backup. It may take a few minutes to an hour." msgstr "" -#: desk/page/backups/backups.py:96 +#: desk/page/backups/backups.py:93 msgid "Queued for backup. You will receive an email with the download link" msgstr "" @@ -25036,6 +25429,12 @@ msgstr "" msgid "Queued {0} emails" msgstr "" +#. Label of a Data field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Queues" +msgstr "" + #: email/doctype/newsletter/newsletter.js:90 msgid "Queuing emails..." msgstr "" @@ -25073,7 +25472,7 @@ msgctxt "Workspace" msgid "Quick Lists" msgstr "" -#: public/js/frappe/views/reports/report_utils.js:280 +#: public/js/frappe/views/reports/report_utils.js:304 msgid "Quoting must be between 0 and 3" msgstr "" @@ -25306,7 +25705,7 @@ msgctxt "DocField" msgid "Read Only Depends On (JS)" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:17 +#: public/js/frappe/ui/toolbar/navbar.html:16 #: templates/includes/navbar/navbar_items.html:97 msgid "Read Only Mode" msgstr "" @@ -25343,6 +25742,12 @@ msgctxt "Package" msgid "Readme" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Realtime (SocketIO)" +msgstr "" + #: public/js/frappe/form/sidebar/review.js:85 #: social/doctype/energy_point_log/energy_point_log.js:20 msgid "Reason" @@ -25360,11 +25765,11 @@ msgctxt "Unhandled Email" msgid "Reason" msgstr "" -#: public/js/frappe/views/reports/query_report.js:820 +#: public/js/frappe/views/reports/query_report.js:821 msgid "Rebuild" msgstr "" -#: public/js/frappe/views/treeview.js:492 +#: public/js/frappe/views/treeview.js:493 msgid "Rebuild Tree" msgstr "" @@ -25523,15 +25928,15 @@ msgctxt "Website Settings" msgid "Redirects" msgstr "" -#: sessions.py:143 +#: sessions.py:144 msgid "Redis cache server not running. Please contact Administrator / Tech support" msgstr "" -#: public/js/frappe/form/toolbar.js:462 +#: public/js/frappe/form/toolbar.js:472 msgid "Redo" msgstr "" -#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:470 +#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:480 msgid "Redo last action" msgstr "" @@ -25946,12 +26351,12 @@ msgctxt "Web Page View" msgid "Referrer" msgstr "" -#: printing/page/print/print.js:73 public/js/frappe/desk.js:133 -#: public/js/frappe/form/form.js:1138 +#: printing/page/print/print.js:73 public/js/frappe/desk.js:134 +#: public/js/frappe/desk.js:533 public/js/frappe/form/form.js:1195 #: public/js/frappe/form/templates/print_layout.html:6 #: public/js/frappe/list/base_list.js:66 #: public/js/frappe/views/reports/query_report.js:1630 -#: public/js/frappe/views/treeview.js:479 +#: public/js/frappe/views/treeview.js:480 #: public/js/frappe/widgets/chart_widget.js:290 #: public/js/frappe/widgets/number_card_widget.js:324 msgid "Refresh" @@ -25997,7 +26402,7 @@ msgctxt "Token Cache" msgid "Refresh Token" msgstr "" -#: public/js/frappe/list/list_view.js:506 +#: public/js/frappe/list/list_view.js:507 msgctxt "Document count in list view" msgid "Refreshing" msgstr "" @@ -26007,7 +26412,7 @@ msgstr "" msgid "Refreshing..." msgstr "" -#: core/doctype/user/user.py:1019 +#: core/doctype/user/user.py:1020 msgid "Registered but disabled" msgstr "" @@ -26069,7 +26474,7 @@ msgstr "" #. Label of a standard navbar item #. Type: Action #: custom/doctype/customize_form/customize_form.js:120 hooks.py -#: public/js/frappe/form/toolbar.js:408 +#: public/js/frappe/form/toolbar.js:418 msgid "Reload" msgstr "" @@ -26081,7 +26486,7 @@ msgstr "" msgid "Reload List" msgstr "" -#: public/js/frappe/views/reports/query_report.js:99 +#: public/js/frappe/views/reports/query_report.js:100 msgid "Reload Report" msgstr "" @@ -26107,7 +26512,7 @@ msgctxt "Reminder" msgid "Remind At" msgstr "" -#: public/js/frappe/form/toolbar.js:436 +#: public/js/frappe/form/toolbar.js:446 msgid "Remind Me" msgstr "" @@ -26160,7 +26565,7 @@ msgstr "" #: custom/doctype/custom_field/custom_field.js:137 #: public/js/frappe/form/toolbar.js:234 public/js/frappe/form/toolbar.js:238 -#: public/js/frappe/form/toolbar.js:398 public/js/frappe/model/model.js:752 +#: public/js/frappe/form/toolbar.js:408 public/js/frappe/model/model.js:752 #: public/js/frappe/views/treeview.js:295 msgid "Rename" msgstr "" @@ -26182,7 +26587,7 @@ msgstr "" msgid "Reopen" msgstr "" -#: public/js/frappe/form/toolbar.js:479 +#: public/js/frappe/form/toolbar.js:489 msgid "Repeat" msgstr "" @@ -26335,6 +26740,12 @@ msgctxt "Role Permission for Page and Report" msgid "Report" msgstr "" +#. Label of a Tab Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Report" +msgstr "" + #. Option for the 'Link Type' (Select) field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -26495,7 +26906,7 @@ msgstr "" msgid "Report has no numeric fields, please change the Report Name" msgstr "" -#: public/js/frappe/views/reports/query_report.js:940 +#: public/js/frappe/views/reports/query_report.js:941 msgid "Report initiated, click to view status" msgstr "" @@ -26554,7 +26965,7 @@ msgstr "" msgid "Reports & Masters" msgstr "" -#: public/js/frappe/views/reports/query_report.js:856 +#: public/js/frappe/views/reports/query_report.js:857 msgid "Reports already in Queue" msgstr "" @@ -26751,7 +27162,7 @@ msgstr "" msgid "Reset the password for your account" msgstr "" -#: public/js/frappe/form/grid_row.js:410 +#: public/js/frappe/form/grid_row.js:411 msgid "Reset to default" msgstr "" @@ -27075,6 +27486,12 @@ msgctxt "Has Role" msgid "Role" msgstr "" +#. Label of a Link field in DocType 'OAuth Client Role' +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgctxt "OAuth Client Role" +msgid "Role" +msgstr "" + #. Label of a Link field in DocType 'Onboarding Permission' #: desk/doctype/onboarding_permission/onboarding_permission.json msgctxt "Onboarding Permission" @@ -27165,7 +27582,7 @@ msgstr "" msgid "Role Permissions Manager" msgstr "" -#: public/js/frappe/list/list_view.js:1691 +#: public/js/frappe/list/list_view.js:1695 msgctxt "Button in list view menu" msgid "Role Permissions Manager" msgstr "" @@ -27211,7 +27628,7 @@ msgctxt "DocPerm" msgid "Role and Level" msgstr "" -#: core/doctype/user/user.py:350 +#: core/doctype/user/user.py:351 msgid "Role has been set as per the user type {0}" msgstr "" @@ -27427,7 +27844,7 @@ msgctxt "Role" msgid "Route: Example \"/app\"" msgstr "" -#: model/base_document.py:731 model/base_document.py:772 model/document.py:616 +#: model/base_document.py:739 model/base_document.py:780 model/document.py:616 msgid "Row" msgstr "" @@ -27439,7 +27856,7 @@ msgstr "" msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype" msgstr "" -#: model/base_document.py:893 +#: model/base_document.py:901 msgid "Row #{0}:" msgstr "" @@ -27465,7 +27882,7 @@ msgctxt "Property Setter" msgid "Row Name" msgstr "" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 msgid "Row Number" msgstr "" @@ -27650,13 +28067,6 @@ msgstr "" msgid "SMTP Server is required" msgstr "" -#. Description of the 'Enable Outgoing' (Check) field in DocType 'Email -#. Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "SMTP Settings for outgoing emails" -msgstr "" - #. Option for the 'Type' (Select) field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -27784,7 +28194,7 @@ msgstr "" #: core/doctype/data_import/data_import.js:113 #: desk/page/user_profile/user_profile_controller.js:319 -#: printing/page/print/print.js:838 +#: printing/page/print/print.js:856 #: printing/page/print_format_builder/print_format_builder.js:160 #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/quick_entry.js:161 @@ -27797,7 +28207,7 @@ msgstr "" #: public/js/frappe/views/kanban/kanban_settings.js:189 #: public/js/frappe/views/kanban/kanban_view.js:340 #: public/js/frappe/views/reports/query_report.js:1803 -#: public/js/frappe/views/reports/report_view.js:1629 +#: public/js/frappe/views/reports/report_view.js:1640 #: public/js/frappe/views/workspace/workspace.js:498 #: public/js/frappe/widgets/base_widget.js:142 #: public/js/frappe/widgets/quick_list_widget.js:117 @@ -27821,7 +28231,7 @@ msgid "Save Anyway" msgstr "" #: public/js/frappe/views/reports/report_view.js:1311 -#: public/js/frappe/views/reports/report_view.js:1636 +#: public/js/frappe/views/reports/report_view.js:1647 msgid "Save As" msgstr "" @@ -27963,6 +28373,12 @@ msgctxt "Server Script" msgid "Scheduled Job Type" msgstr "" +#. Label of a Link field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Scheduled Job Type" +msgstr "" + #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Scheduled Job Log" @@ -27981,7 +28397,7 @@ msgctxt "Newsletter" msgid "Scheduled To Send" msgstr "" -#: core/doctype/server_script/server_script.py:281 +#: core/doctype/server_script/server_script.py:283 msgid "Scheduled execution for script {0} has updated" msgstr "" @@ -27989,6 +28405,12 @@ msgstr "" msgid "Scheduled to send" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler" +msgstr "" + #. Option for the 'Script Type' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -27999,7 +28421,13 @@ msgstr "" msgid "Scheduler Inactive" msgstr "" -#: utils/scheduler.py:196 +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler Status" +msgstr "" + +#: utils/scheduler.py:202 msgid "Scheduler can not be re-enabled when maintenance mode is active." msgstr "" @@ -28198,7 +28626,7 @@ msgstr "" msgid "Search in a document type" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:30 +#: public/js/frappe/ui/toolbar/navbar.html:29 msgid "Search or type a command ({0})" msgstr "" @@ -28272,11 +28700,11 @@ msgstr "" msgid "See all Activity" msgstr "" -#: public/js/frappe/views/reports/query_report.js:789 +#: public/js/frappe/views/reports/query_report.js:790 msgid "See all past reports." msgstr "" -#: public/js/frappe/form/form.js:1172 +#: public/js/frappe/form/form.js:1229 #: website/doctype/contact_us_settings/contact_us_settings.js:4 msgid "See on Website" msgstr "" @@ -28479,7 +28907,7 @@ msgstr "" msgid "Select Document Types to set which User Permissions are used to limit access." msgstr "" -#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:762 +#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:770 msgid "Select Field" msgstr "" @@ -28488,7 +28916,7 @@ msgstr "" msgid "Select Field..." msgstr "" -#: public/js/frappe/form/grid_row.js:460 +#: public/js/frappe/form/grid_row.js:461 #: public/js/frappe/list/list_settings.js:233 #: public/js/frappe/views/kanban/kanban_settings.js:181 msgid "Select Fields" @@ -28640,13 +29068,13 @@ msgstr "" msgid "Select atleast 2 actions" msgstr "" -#: public/js/frappe/list/list_view.js:1224 +#: public/js/frappe/list/list_view.js:1228 msgctxt "Description of a list view shortcut" msgid "Select list item" msgstr "" -#: public/js/frappe/list/list_view.js:1176 -#: public/js/frappe/list/list_view.js:1192 +#: public/js/frappe/list/list_view.js:1180 +#: public/js/frappe/list/list_view.js:1196 msgctxt "Description of a list view shortcut" msgid "Select multiple list items" msgstr "" @@ -29228,7 +29656,7 @@ msgctxt "Website Settings" msgid "Set Banner from Image" msgstr "" -#: public/js/frappe/views/reports/query_report.js:199 +#: public/js/frappe/views/reports/query_report.js:200 msgid "Set Chart" msgstr "" @@ -29512,7 +29940,7 @@ msgid "Setup Approval Workflows" msgstr "" #: public/js/frappe/views/reports/query_report.js:1676 -#: public/js/frappe/views/reports/report_view.js:1607 +#: public/js/frappe/views/reports/report_view.js:1618 msgid "Setup Auto Email" msgstr "" @@ -29850,7 +30278,7 @@ msgid "Show Sidebar" msgstr "" #: public/js/frappe/list/list_sidebar.html:66 -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Show Tags" msgstr "" @@ -29880,7 +30308,7 @@ msgstr "" msgid "Show Tour" msgstr "" -#: core/doctype/data_import/data_import.js:454 +#: core/doctype/data_import/data_import.js:448 msgid "Show Traceback" msgstr "" @@ -30006,7 +30434,7 @@ msgctxt "Email Group" msgid "Sign Up and Confirmation" msgstr "" -#: core/doctype/user/user.py:1012 +#: core/doctype/user/user.py:1013 msgid "Sign Up is disabled" msgstr "" @@ -30105,10 +30533,16 @@ msgstr "" msgid "Site is running in read only mode for maintenance or site update, this action can not be performed right now. Please try again later." msgstr "" -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Size" msgstr "" +#. Label of a Float field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Size (MB)" +msgstr "" + #: public/js/frappe/widgets/onboarding_widget.js:82 #: public/js/onboarding_tours/onboarding_tours.js:18 msgid "Skip" @@ -30294,6 +30728,18 @@ msgctxt "User" msgid "Social Logins" msgstr "" +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Ping Check" +msgstr "" + +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Transport Mode" +msgstr "" + #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -30732,7 +31178,7 @@ msgstr "" msgid "Stats based on last week's performance (from {0} to {1})" msgstr "" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 #: public/js/frappe/list/list_settings.js:356 #: public/js/frappe/views/reports/report_view.js:908 msgid "Status" @@ -30911,6 +31357,18 @@ msgctxt "Scheduled Job Type" msgid "Stopped" msgstr "" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage (MB)" +msgstr "" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage By Table" +msgstr "" + #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -31089,7 +31547,7 @@ msgstr "" msgid "Submit" msgstr "" -#: public/js/frappe/list/list_view.js:1981 +#: public/js/frappe/list/list_view.js:1985 msgctxt "Button in list view actions menu" msgid "Submit" msgstr "" @@ -31140,7 +31598,7 @@ msgctxt "Primary action of prompt dialog" msgid "Submit" msgstr "" -#: public/js/frappe/desk.js:206 +#: public/js/frappe/desk.js:212 msgctxt "Submit password for Email Account" msgid "Submit" msgstr "" @@ -31182,11 +31640,11 @@ msgstr "" msgid "Submit this document to complete this step." msgstr "" -#: public/js/frappe/form/form.js:1158 +#: public/js/frappe/form/form.js:1215 msgid "Submit this document to confirm" msgstr "" -#: public/js/frappe/list/list_view.js:1986 +#: public/js/frappe/list/list_view.js:1990 msgctxt "Title of confirmation dialog" msgid "Submit {0} documents?" msgstr "" @@ -31244,7 +31702,7 @@ msgctxt "Module Onboarding" msgid "Subtitle" msgstr "" -#: core/doctype/data_import/data_import.js:465 +#: core/doctype/data_import/data_import.js:459 #: desk/doctype/bulk_update/bulk_update.js:31 #: desk/doctype/desktop_icon/desktop_icon.py:446 #: public/js/frappe/form/grid.js:1139 @@ -31329,7 +31787,7 @@ msgstr "" msgid "Successful Transactions" msgstr "" -#: model/rename_doc.py:676 +#: model/rename_doc.py:681 msgid "Successful: {0} to {1}" msgstr "" @@ -31342,7 +31800,7 @@ msgstr "" msgid "Successfully Updated" msgstr "" -#: core/doctype/data_import/data_import.js:429 +#: core/doctype/data_import/data_import.js:423 msgid "Successfully imported {0}" msgstr "" @@ -31358,7 +31816,7 @@ msgstr "" msgid "Successfully updated translations" msgstr "" -#: core/doctype/data_import/data_import.js:437 +#: core/doctype/data_import/data_import.js:431 msgid "Successfully updated {0}" msgstr "" @@ -31366,7 +31824,7 @@ msgstr "" msgid "Successfully updated {0} out of {1} records." msgstr "" -#: core/doctype/user/user.py:727 +#: core/doctype/user/user.py:728 msgid "Suggested Username: {0}" msgstr "" @@ -31434,7 +31892,7 @@ msgstr "" msgid "Switch Camera" msgstr "" -#: public/js/frappe/desk.js:50 public/js/frappe/ui/theme_switcher.js:11 +#: public/js/frappe/desk.js:51 public/js/frappe/ui/theme_switcher.js:11 msgid "Switch Theme" msgstr "" @@ -31509,7 +31967,7 @@ msgstr "" msgid "Syncing {0} of {1}" msgstr "" -#: utils/data.py:2430 +#: utils/data.py:2433 msgid "Syntax Error" msgstr "" @@ -31528,6 +31986,42 @@ msgstr "" msgid "System Generated Fields can not be renamed" msgstr "" +#. Label of a standard help item +#. Type: Action +#: hooks.py +msgid "System Health" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report/system_health_report.json +msgid "System Health Report" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgid "System Health Report Errors" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgid "System Health Report Failing Jobs" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgid "System Health Report Queue" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgid "System Health Report Tables" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgid "System Health Report Workers" +msgstr "" + #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "System Logs" @@ -31609,8 +32103,10 @@ msgstr "" #: desk/doctype/module_onboarding/module_onboarding.json #: desk/doctype/note/note.json desk/doctype/number_card/number_card.json #: desk/doctype/route_history/route_history.json -#: desk/doctype/system_console/system_console.json desk/doctype/tag/tag.json -#: desk/doctype/tag_link/tag_link.json desk/doctype/todo/todo.json +#: desk/doctype/system_console/system_console.json +#: desk/doctype/system_health_report/system_health_report.json +#: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json +#: desk/doctype/todo/todo.json #: email/doctype/auto_email_report/auto_email_report.json #: email/doctype/document_follow/document_follow.json #: email/doctype/email_account/email_account.json @@ -31752,6 +32248,12 @@ msgctxt "DocField" msgid "Table" msgstr "" +#. Label of a Data field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Table" +msgstr "" + #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" @@ -31810,7 +32312,7 @@ msgstr "" msgid "Table updated" msgstr "" -#: model/document.py:1378 +#: model/document.py:1398 msgid "Table {0} cannot be empty" msgstr "" @@ -31948,10 +32450,16 @@ msgstr "" msgid "Templates" msgstr "" -#: core/doctype/user/user.py:1023 +#: core/doctype/user/user.py:1024 msgid "Temporarily Disabled" msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Test Job ID" +msgstr "" + #: email/doctype/newsletter/newsletter.py:94 msgid "Test email sent to {0}" msgstr "" @@ -32099,7 +32607,7 @@ msgstr "" msgid "The User record for this request has been auto-deleted due to inactivity by system admins." msgstr "" -#: public/js/frappe/desk.js:127 +#: public/js/frappe/desk.js:128 msgid "The application has been updated to a new version, please refresh this page" msgstr "" @@ -32193,7 +32701,7 @@ msgstr "" msgid "The link will expire in {0} minutes" msgstr "" -#: www/login.py:179 +#: www/login.py:182 msgid "The link you trying to login is invalid or expired." msgstr "" @@ -32244,11 +32752,11 @@ msgid "" "" msgstr "" -#: core/doctype/user/user.py:983 +#: core/doctype/user/user.py:984 msgid "The reset password link has been expired" msgstr "" -#: core/doctype/user/user.py:985 +#: core/doctype/user/user.py:986 msgid "The reset password link has either been used before or is invalid" msgstr "" @@ -32272,7 +32780,7 @@ msgstr "" msgid "The system provides many pre-defined roles. You can add new roles to set finer permissions." msgstr "" -#: public/js/frappe/form/grid_row.js:636 +#: public/js/frappe/form/grid_row.js:637 msgid "The total column width cannot be more than 10." msgstr "" @@ -32342,7 +32850,7 @@ msgstr "" msgid "There are no {0} for this {1}, why don't you start one!" msgstr "" -#: public/js/frappe/views/reports/query_report.js:892 +#: public/js/frappe/views/reports/query_report.js:893 msgid "There are {0} with the same filters already in the queue:" msgstr "" @@ -32371,7 +32879,7 @@ msgstr "" msgid "There is some problem with the file url: {0}" msgstr "" -#: public/js/frappe/views/reports/query_report.js:889 +#: public/js/frappe/views/reports/query_report.js:890 msgid "There is {0} with the same filters already in the queue:" msgstr "" @@ -32379,7 +32887,7 @@ msgstr "" msgid "There must be atleast one permission rule." msgstr "" -#: core/doctype/user/user.py:535 +#: core/doctype/user/user.py:536 msgid "There should remain at least one System Manager" msgstr "" @@ -32461,7 +32969,7 @@ msgstr "" msgid "This action is irreversible. Do you wish to continue?" msgstr "" -#: __init__.py:1016 +#: __init__.py:1014 msgid "This action is only allowed for {}" msgstr "" @@ -32509,11 +33017,15 @@ msgstr "" msgid "This document has been reverted" msgstr "" -#: public/js/frappe/form/form.js:1039 +#: public/js/frappe/form/form.js:1303 +msgid "This document has unsaved changes which might not appear in final PDF.
Consider saving the document before printing." +msgstr "" + +#: public/js/frappe/form/form.js:1096 msgid "This document is already amended, you cannot ammend it again" msgstr "" -#: model/document.py:1546 +#: model/document.py:1566 msgid "This document is currently locked and queued for execution. Please try again after some time." msgstr "" @@ -32546,7 +33058,7 @@ msgstr "" msgid "This file is public. It can be accessed without authentication." msgstr "" -#: public/js/frappe/form/form.js:1136 +#: public/js/frappe/form/form.js:1193 msgid "This form has been modified after you have loaded it" msgstr "" @@ -32633,7 +33145,7 @@ msgstr "" msgid "This newsletter was scheduled to send on a later date. Are you sure you want to send it now?" msgstr "" -#: public/js/frappe/views/reports/query_report.js:964 +#: public/js/frappe/views/reports/query_report.js:965 msgid "This report contains {0} rows and is too big to display in browser, you can {1} this report instead." msgstr "" @@ -32641,7 +33153,7 @@ msgstr "" msgid "This report was generated on {0}" msgstr "" -#: public/js/frappe/views/reports/query_report.js:787 +#: public/js/frappe/views/reports/query_report.js:788 msgid "This report was generated {0}." msgstr "" @@ -32699,7 +33211,7 @@ msgstr "" msgid "This will terminate the job immediately and might be dangerous, are you sure? " msgstr "" -#: core/doctype/user/user.py:1243 +#: core/doctype/user/user.py:1244 msgid "Throttled" msgstr "" @@ -33069,6 +33581,12 @@ msgctxt "Portal Menu Item" msgid "Title" msgstr "" +#. Label of a Data field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Title" +msgstr "" + #. Label of a Data field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" @@ -33235,7 +33753,7 @@ msgstr "" msgid "To export this step as JSON, link it in a Onboarding document and save the document." msgstr "" -#: public/js/frappe/views/reports/query_report.js:788 +#: public/js/frappe/views/reports/query_report.js:789 msgid "To get the updated report, click on {0}." msgstr "" @@ -33324,7 +33842,7 @@ msgstr "" msgid "Toggle Sidebar" msgstr "" -#: public/js/frappe/list/list_view.js:1722 +#: public/js/frappe/list/list_view.js:1726 msgctxt "Button in list view menu" msgid "Toggle Sidebar" msgstr "" @@ -33386,7 +33904,7 @@ msgstr "" msgid "Too many changes to database in single action." msgstr "" -#: core/doctype/user/user.py:1024 +#: core/doctype/user/user.py:1025 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "" @@ -33425,6 +33943,12 @@ msgctxt "Print Format" msgid "Top Center" msgstr "" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Top Errors" +msgstr "" + #. Option for the 'Page Number' (Select) field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" @@ -33466,10 +33990,28 @@ msgstr "" msgid "Total" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Background Workers" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Errors (last 1 day)" +msgstr "" + #: public/js/frappe/ui/capture.js:259 msgid "Total Images" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Outgoing Emails" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33488,6 +34030,12 @@ msgctxt "Newsletter Email Group" msgid "Total Subscribers" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Users" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33794,7 +34342,7 @@ msgctxt "System Settings" msgid "Two Factor Authentication method" msgstr "" -#: public/js/frappe/views/file/file_view.js:318 www/attribution.html:34 +#: public/js/frappe/views/file/file_view.js:337 www/attribution.html:35 msgid "Type" msgstr "" @@ -34043,7 +34591,7 @@ msgstr "" msgid "Unable to open attached file. Did you export it as CSV?" msgstr "" -#: core/doctype/file/utils.py:98 core/doctype/file/utils.py:130 +#: core/doctype/file/utils.py:97 core/doctype/file/utils.py:129 msgid "Unable to read file format for {0}" msgstr "" @@ -34073,11 +34621,11 @@ msgstr "" msgid "Unchanged" msgstr "" -#: public/js/frappe/form/toolbar.js:450 +#: public/js/frappe/form/toolbar.js:460 msgid "Undo" msgstr "" -#: public/js/frappe/form/toolbar.js:458 +#: public/js/frappe/form/toolbar.js:468 msgid "Undo last action" msgstr "" @@ -34091,6 +34639,12 @@ msgstr "" msgid "Unhandled Email" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Unhandled Emails" +msgstr "" + #: public/js/frappe/views/workspace/workspace.js:567 msgid "Unhide Workspace" msgstr "" @@ -34241,7 +34795,7 @@ msgstr "" #: printing/page/print_format_builder/print_format_builder.js:501 #: printing/page/print_format_builder/print_format_builder.js:670 #: printing/page/print_format_builder/print_format_builder.js:757 -#: public/js/frappe/form/grid_row.js:403 +#: public/js/frappe/form/grid_row.js:404 #: public/js/frappe/views/workspace/workspace.js:658 msgid "Update" msgstr "" @@ -34317,12 +34871,16 @@ msgctxt "Workflow Document State" msgid "Update Value" msgstr "" +#: utils/change_log.py:364 +msgid "Update from Frappe Cloud" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:345 msgid "Update {0} records" msgstr "" #: desk/doctype/desktop_icon/desktop_icon.py:446 -#: public/js/frappe/web_form/web_form.js:423 +#: public/js/frappe/web_form/web_form.js:427 msgid "Updated" msgstr "" @@ -34342,7 +34900,7 @@ msgstr "" msgid "Updated Successfully" msgstr "" -#: public/js/frappe/desk.js:420 +#: public/js/frappe/desk.js:426 msgid "Updated To A New Version 🎉" msgstr "" @@ -34754,6 +35312,10 @@ msgctxt "DocType" msgid "User Cannot Search" msgstr "" +#: public/js/frappe/desk.js:531 +msgid "User Changed" +msgstr "" + #. Label of a Table field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -34847,7 +35409,7 @@ msgctxt "User" msgid "User Image" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:116 +#: public/js/frappe/ui/toolbar/navbar.html:115 msgid "User Menu" msgstr "" @@ -34870,11 +35432,11 @@ msgstr "" #: core/page/permission_manager/permission_manager_help.html:30 #: public/js/frappe/views/reports/query_report.js:1790 -#: public/js/frappe/views/reports/report_view.js:1655 +#: public/js/frappe/views/reports/report_view.js:1666 msgid "User Permissions" msgstr "" -#: public/js/frappe/list/list_view.js:1680 +#: public/js/frappe/list/list_view.js:1684 msgctxt "Button in list view menu" msgid "User Permissions" msgstr "" @@ -35001,7 +35563,7 @@ msgstr "" msgid "User permission already exists" msgstr "" -#: www/login.py:151 +#: www/login.py:155 msgid "User with email address {0} does not exist" msgstr "" @@ -35009,15 +35571,15 @@ msgstr "" msgid "User with email: {0} does not exist in the system. Please ask 'System Administrator' to create the user for you." msgstr "" -#: core/doctype/user/user.py:540 +#: core/doctype/user/user.py:541 msgid "User {0} cannot be deleted" msgstr "" -#: core/doctype/user/user.py:279 +#: core/doctype/user/user.py:280 msgid "User {0} cannot be disabled" msgstr "" -#: core/doctype/user/user.py:609 +#: core/doctype/user/user.py:610 msgid "User {0} cannot be renamed" msgstr "" @@ -35034,7 +35596,7 @@ msgstr "" msgid "User {0} has requested for data deletion" msgstr "" -#: core/doctype/user/user.py:1372 +#: core/doctype/user/user.py:1373 msgid "User {0} impersonated as {1}" msgstr "" @@ -35042,6 +35604,10 @@ msgstr "" msgid "User {0} is disabled" msgstr "" +#: sessions.py:222 +msgid "User {0} is disabled. Please contact your System Manager." +msgstr "" + #: desk/form/assign_to.py:101 msgid "User {0} is not permitted to access this document." msgstr "" @@ -35052,7 +35618,7 @@ msgctxt "Connected App" msgid "Userinfo URI" msgstr "" -#: www/login.py:99 +#: www/login.py:103 msgid "Username" msgstr "" @@ -35068,7 +35634,7 @@ msgctxt "User Social Login" msgid "Username" msgstr "" -#: core/doctype/user/user.py:694 +#: core/doctype/user/user.py:695 msgid "Username {0} already exists" msgstr "" @@ -35084,6 +35650,12 @@ msgctxt "Assignment Rule" msgid "Users" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Users" +msgstr "" + #. Description of the 'Allot Points To Assigned Users' (Check) field in DocType #. 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json @@ -35099,10 +35671,16 @@ msgstr "" msgid "Uses system's theme to switch between light and dark mode" msgstr "" -#: public/js/frappe/desk.js:112 +#: public/js/frappe/desk.js:113 msgid "Using this console may allow attackers to impersonate you and steal your information. Do not enter or paste code that you do not understand." msgstr "" +#. Label of a Percent field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Utilization" +msgstr "" + #. Label of a Percent field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -35142,7 +35720,7 @@ msgctxt "Email Domain" msgid "Validate SSL Certificate" msgstr "" -#: public/js/frappe/web_form/web_form.js:356 +#: public/js/frappe/web_form/web_form.js:360 msgid "Validation Error" msgstr "" @@ -35238,7 +35816,7 @@ msgctxt "Notification" msgid "Value To Be Set" msgstr "" -#: model/base_document.py:955 model/document.py:672 +#: model/base_document.py:963 model/document.py:672 msgid "Value cannot be changed for {0}" msgstr "" @@ -35258,7 +35836,7 @@ msgstr "" msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters" msgstr "" -#: model/base_document.py:379 +#: model/base_document.py:387 msgid "Value for {0} cannot be a list" msgstr "" @@ -35269,7 +35847,7 @@ msgctxt "Assignment Rule" msgid "Value from this field will be set as the due date in the ToDo" msgstr "" -#: model/base_document.py:733 +#: model/base_document.py:741 msgid "Value missing for" msgstr "" @@ -35283,7 +35861,7 @@ msgctxt "Onboarding Step" msgid "Value to Validate" msgstr "" -#: model/base_document.py:1025 +#: model/base_document.py:1033 msgid "Value too big" msgstr "" @@ -35348,7 +35926,7 @@ msgstr "" msgid "Version" msgstr "" -#: public/js/frappe/desk.js:131 +#: public/js/frappe/desk.js:132 msgid "Version Updated" msgstr "" @@ -35369,7 +35947,7 @@ msgstr "" msgid "View All" msgstr "" -#: public/js/frappe/form/toolbar.js:507 +#: public/js/frappe/form/toolbar.js:517 msgid "View Audit Trail" msgstr "" @@ -35385,7 +35963,7 @@ msgstr "" msgid "View Full Log" msgstr "" -#: public/js/frappe/views/treeview.js:467 +#: public/js/frappe/views/treeview.js:468 #: public/js/frappe/widgets/quick_list_widget.js:245 msgid "View List" msgstr "" @@ -35456,7 +36034,7 @@ msgstr "" msgid "View this in your browser" msgstr "" -#: public/js/frappe/web_form/web_form.js:450 +#: public/js/frappe/web_form/web_form.js:454 msgctxt "Button in web form" msgid "View your response" msgstr "" @@ -35961,6 +36539,13 @@ msgctxt "Website Settings" msgid "Website Theme image link" msgstr "" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Websocket" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Assignment Rule Day' #: automation/doctype/assignment_rule_day/assignment_rule_day.json msgctxt "Assignment Rule Day" @@ -36122,11 +36707,11 @@ msgstr "" msgid "Welcome Workspace" msgstr "" -#: core/doctype/user/user.py:397 +#: core/doctype/user/user.py:398 msgid "Welcome email sent" msgstr "" -#: core/doctype/user/user.py:472 +#: core/doctype/user/user.py:473 msgid "Welcome to {0}" msgstr "" @@ -36497,6 +37082,10 @@ msgctxt "Form Tour" msgid "Workspaces" msgstr "" +#: desk/page/setup_wizard/setup_wizard.py:35 +msgid "Wrapping up" +msgstr "" + #. Label of a Check field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" @@ -36521,7 +37110,7 @@ msgctxt "User Document Type" msgid "Write" msgstr "" -#: model/base_document.py:865 +#: model/base_document.py:873 msgid "Wrong Fetch From value" msgstr "" @@ -36551,7 +37140,7 @@ msgstr "" msgid "Y Axis Fields" msgstr "" -#: public/js/frappe/views/reports/query_report.js:1147 +#: public/js/frappe/views/reports/query_report.js:1148 msgid "Y Field" msgstr "" @@ -36646,9 +37235,9 @@ msgstr "" #: integrations/doctype/webhook/webhook.py:130 #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:336 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:25 msgid "Yes" msgstr "" @@ -36697,11 +37286,11 @@ msgstr "" msgid "You Liked" msgstr "" -#: public/js/frappe/dom.js:425 +#: public/js/frappe/dom.js:438 msgid "You are connected to internet." msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:21 +#: public/js/frappe/ui/toolbar/navbar.html:20 msgid "You are impersonating as another user." msgstr "" @@ -36733,7 +37322,7 @@ msgstr "" msgid "You are not allowed to export {} doctype" msgstr "" -#: public/js/frappe/views/treeview.js:431 +#: public/js/frappe/views/treeview.js:432 msgid "You are not allowed to print this report" msgstr "" @@ -36757,7 +37346,7 @@ msgstr "" msgid "You are not permitted to access this page." msgstr "" -#: __init__.py:935 +#: __init__.py:933 msgid "You are not permitted to access this resource." msgstr "" @@ -36769,7 +37358,7 @@ msgstr "" msgid "You are only allowed to update order, do not remove or add apps." msgstr "" -#: email/doctype/email_account/email_account.js:221 +#: email/doctype/email_account/email_account.js:216 msgid "You are selecting Sync Option as ALL, It will resync all read as well as unread message from server. This may also cause the duplication of Communication (emails)." msgstr "" @@ -36810,7 +37399,7 @@ msgstr "" msgid "You can continue with the onboarding after exploring this page" msgstr "" -#: core/doctype/user/user.py:600 +#: core/doctype/user/user.py:601 msgid "You can disable the user instead of deleting it." msgstr "" @@ -36834,7 +37423,7 @@ msgstr "" msgid "You can only set the 3 custom doctypes in the Document Types table." msgstr "" -#: handler.py:225 +#: handler.py:186 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "" @@ -36939,7 +37528,7 @@ msgstr "" msgid "You do not have permission to view this document" msgstr "" -#: public/js/frappe/form/form.js:943 +#: public/js/frappe/form/form.js:954 msgid "You do not have permissions to cancel all linked documents." msgstr "" @@ -36947,7 +37536,7 @@ msgstr "" msgid "You don't have access to Report: {0}" msgstr "" -#: website/doctype/web_form/web_form.py:698 +#: website/doctype/web_form/web_form.py:663 msgid "You don't have permission to access the {0} DocType." msgstr "" @@ -36999,7 +37588,7 @@ msgstr "" msgid "You have unsaved changes in this form. Please save before you continue." msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:51 +#: public/js/frappe/ui/toolbar/navbar.html:50 msgid "You have unseen notifications" msgstr "" @@ -37011,7 +37600,7 @@ msgstr "" msgid "You haven't added any Dashboard Charts or Number Cards yet." msgstr "" -#: public/js/frappe/list/list_view.js:472 +#: public/js/frappe/list/list_view.js:473 msgid "You haven't created a {0} yet" msgstr "" @@ -37028,7 +37617,7 @@ msgstr "" msgid "You must add atleast one link." msgstr "" -#: website/doctype/web_form/web_form.py:668 +#: website/doctype/web_form/web_form.py:659 msgid "You must be logged in to use this form." msgstr "" @@ -37119,6 +37708,10 @@ msgstr "" msgid "You viewed this" msgstr "" +#: public/js/frappe/desk.js:528 +msgid "You've logged in as another user from another tab. Refresh this page to continue using system." +msgstr "" + #: desk/page/setup_wizard/setup_wizard.js:385 msgid "Your Country" msgstr "" @@ -37168,7 +37761,7 @@ msgstr "" msgid "Your email address" msgstr "" -#: public/js/frappe/web_form/web_form.js:424 +#: public/js/frappe/web_form/web_form.js:428 msgid "Your form has been successfully updated" msgstr "" @@ -37199,7 +37792,7 @@ msgstr "" msgid "Your session has expired, please login again to continue." msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:16 +#: public/js/frappe/ui/toolbar/navbar.html:15 msgid "Your site is undergoing maintenance or being updated." msgstr "" @@ -37247,42 +37840,12 @@ msgstr "" msgid "added rows for {0}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "adjust" -msgstr "" - #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "after_insert" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-center" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-justify" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-left" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-right" -msgstr "" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37294,105 +37857,21 @@ msgstr "" msgid "and" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-down" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-left" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-right" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-up" -msgstr "" - #: public/js/frappe/ui/sort_selector.html:5 #: public/js/frappe/ui/sort_selector.js:48 msgid "ascending" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "asterisk" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "backward" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ban-circle" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "barcode" -msgstr "" - -#: model/document.py:1349 +#: model/document.py:1369 msgid "beginning with" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bell" -msgstr "" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "blue" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bold" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "book" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bookmark" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "briefcase" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bullhorn" -msgstr "" - #: public/js/frappe/form/workflow.js:35 msgid "by Role" msgstr "" @@ -37407,18 +37886,6 @@ msgstr "" msgid "calendar" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "calendar" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "camera" -msgstr "" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37432,82 +37899,10 @@ msgctxt "RQ Job" msgid "canceled" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "certificate" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "check" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-down" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-left" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-right" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-up" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-down" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-left" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-right" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-up" -msgstr "" - #: templates/includes/list/filters.html:19 msgid "clear" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "cog" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "comment" -msgstr "" - #: public/js/frappe/form/templates/timeline_message_box.html:33 msgid "commented" msgstr "" @@ -37592,18 +37987,6 @@ msgstr "" msgid "document type..., e.g. customer" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download-alt" -msgstr "" - #. Description of the 'Email Account Name' (Data) field in DocType 'Email #. Account' #: email/doctype/email_account/email_account.json @@ -37650,16 +38033,10 @@ msgstr "" msgid "e.g.:" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "edit" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eject" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "emacs" msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission @@ -37681,22 +38058,10 @@ msgid "email inbox" msgstr "" #: permissions.py:402 permissions.py:413 -#: public/js/frappe/form/controls/link.js:481 +#: public/js/frappe/form/controls/link.js:484 msgid "empty" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "envelope" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "exclamation-sign" -msgstr "" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37704,18 +38069,6 @@ msgctxt "Permission Inspector" msgid "export" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-close" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-open" -msgstr "" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -37723,12 +38076,6 @@ msgctxt "Social Link Settings" msgid "facebook" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "facetime-video" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -37742,106 +38089,16 @@ msgctxt "Social Login Key" msgid "fairlogin" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-backward" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-forward" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "file" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "film" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "filter" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "finished" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fire" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "flag" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-close" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-open" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "font" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "forward" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fullscreen" -msgstr "" - #: public/js/frappe/utils/energy_point_utils.js:61 msgid "gained by {0} via automatic rule {1}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "gift" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "glass" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "globe" -msgstr "" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -37860,7 +38117,7 @@ msgctxt "Workspace" msgid "grey" msgstr "" -#: utils/backups.py:380 +#: utils/backups.py:378 msgid "gzip not found in PATH! This is required to take a backup." msgstr "" @@ -37869,54 +38126,6 @@ msgctxt "Hours (Field: Duration)" msgid "h" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-down" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-left" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-right" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-up" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hdd" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "headphones" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "heart" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "home" -msgstr "" - #: public/js/frappe/ui/toolbar/search_utils.js:296 msgid "hub" msgstr "" @@ -37940,36 +38149,6 @@ msgctxt "Blog Post" msgid "in minutes" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "inbox" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-left" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-right" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "info-sign" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "italic" -msgstr "" - #: templates/signup.html:11 www/login.html:10 msgid "jane@example.com" msgstr "" @@ -37982,12 +38161,6 @@ msgstr "" msgid "label" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "leaf" -msgstr "" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -38013,24 +38186,6 @@ msgctxt "Desktop Icon" msgid "list" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list-alt" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "lock" -msgstr "" - #: www/third_party_apps.html:41 msgid "logged in" msgstr "" @@ -38056,18 +38211,6 @@ msgctxt "Minutes (Field: Duration)" msgid "m" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "magnet" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "map-marker" -msgstr "" - #: model/rename_doc.py:212 msgid "merged {0} into {1}" msgstr "" @@ -38077,18 +38220,6 @@ msgstr "" msgid "min read" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus-sign" -msgstr "" - #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -38111,18 +38242,6 @@ msgstr "" msgid "module name..." msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "move" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "music" -msgstr "" - #: public/js/frappe/ui/toolbar/search_utils.js:160 msgid "new" msgstr "" @@ -38143,7 +38262,7 @@ msgctxt "OAuth Authorization Code" msgid "nonce" msgstr "" -#: model/document.py:1348 +#: model/document.py:1368 msgid "none of" msgstr "" @@ -38161,30 +38280,6 @@ msgstr "" msgid "of" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "off" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-circle" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-sign" -msgstr "" - #. Label of a Data field in DocType 'File' #: core/doctype/file/file.json msgctxt "File" @@ -38227,11 +38322,11 @@ msgctxt "Webhook" msgid "on_update_after_submit" msgstr "" -#: model/document.py:1347 +#: model/document.py:1367 msgid "one of" msgstr "" -#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:101 +#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:105 msgid "or" msgstr "" @@ -38247,24 +38342,6 @@ msgctxt "Desktop Icon" msgid "page" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pause" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pencil" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "picture" -msgstr "" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -38278,36 +38355,6 @@ msgctxt "OAuth Authorization Code" msgid "plain" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plane" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play-circle" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus-sign" -msgstr "" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38315,12 +38362,6 @@ msgctxt "Permission Inspector" msgid "print" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "print" -msgstr "" - #. Label of a HTML field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -38333,36 +38374,18 @@ msgctxt "Workspace" msgid "purple" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "qrcode" -msgstr "" - #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "query-report" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "question-sign" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "queued" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "random" -msgstr "" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38376,30 +38399,6 @@ msgctxt "Workspace" msgid "red" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "refresh" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-circle" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-sign" -msgstr "" - #: public/js/frappe/form/footer/version_timeline_content_builder.js:221 msgid "removed rows for {0}" msgstr "" @@ -38408,12 +38407,6 @@ msgstr "" msgid "renamed from {0} to {1}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "repeat" -msgstr "" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38421,30 +38414,6 @@ msgctxt "Permission Inspector" msgid "report" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-full" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-horizontal" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-small" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-vertical" -msgstr "" - #. Label of a HTML field in DocType 'Custom Role' #: core/doctype/custom_role/custom_role.json msgctxt "Custom Role" @@ -38455,18 +38424,6 @@ msgstr "" msgid "restored {0} as {1}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "retweet" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "road" -msgstr "" - #: public/js/frappe/utils/utils.js:1126 msgctxt "Seconds (Field: Duration)" msgid "s" @@ -38485,18 +38442,6 @@ msgctxt "RQ Job" msgid "scheduled" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "screenshot" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "search" -msgstr "" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38511,24 +38456,6 @@ msgctxt "Permission Inspector" msgid "share" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share-alt" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "shopping-cart" -msgstr "" - #. Option for the 'Queue' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38541,12 +38468,6 @@ msgctxt "RQ Worker" msgid "short" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "signal" -msgstr "" - #: public/js/frappe/widgets/number_card_widget.js:282 msgid "since last month" msgstr "" @@ -38563,18 +38484,6 @@ msgstr "" msgid "since yesterday" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star-empty" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38585,24 +38494,6 @@ msgstr "" msgid "starting the setup..." msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-backward" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-forward" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "stop" -msgstr "" - #. Description of the 'Group Object Class' (Data) field in DocType 'LDAP #. Settings' #: integrations/doctype/ldap_settings/ldap_settings.json @@ -38631,62 +38522,14 @@ msgctxt "Permission Inspector" msgid "submit" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tag" -msgstr "" - #: public/js/frappe/ui/toolbar/awesome_bar.js:173 msgid "tag name..., e.g. #tag" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tags" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tasks" -msgstr "" - #: public/js/frappe/ui/toolbar/awesome_bar.js:168 msgid "text in document type" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-height" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-width" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-large" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-list" -msgstr "" - #: public/js/frappe/form/controls/data.js:35 msgid "this form" msgstr "" @@ -38695,36 +38538,6 @@ msgstr "" msgid "this shouldn't break" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-down" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-up" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "time" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tint" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "trash" -msgstr "" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -38736,22 +38549,10 @@ msgstr "" msgid "updated to {0}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "upload" -msgstr "" - #: public/js/frappe/ui/filters/filter.js:340 msgid "use % as wildcard" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "user" -msgstr "" - #: public/js/frappe/ui/filters/filter.js:339 msgid "values separated by commas" msgstr "" @@ -38789,34 +38590,22 @@ msgstr "" msgid "via {0}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-down" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vim" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-off" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-up" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vscode" msgstr "" #: templates/includes/oauth_confirmation.html:5 msgid "wants to access the following details from your account" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "warning-sign" -msgstr "" - #. Description of the 'Popover Element' (Check) field in DocType 'Form Tour #. Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -38824,10 +38613,8 @@ msgctxt "Form Tour Step" msgid "when clicked on element it will focus popover if present." msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "wrench" +#: printing/page/print/print.js:619 +msgid "wkhtmltopdf 0.12.x (with patched qt)." msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission @@ -38853,18 +38640,6 @@ msgctxt "System Settings" msgid "yyyy-mm-dd" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-in" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-out" -msgstr "" - #: desk/doctype/event/event.js:87 msgid "{0}" msgstr "" @@ -38911,7 +38686,7 @@ msgstr "" msgid "{0} Dashboard" msgstr "" -#: public/js/frappe/form/grid_row.js:457 +#: public/js/frappe/form/grid_row.js:458 #: public/js/frappe/list/list_settings.js:224 #: public/js/frappe/views/kanban/kanban_settings.js:178 msgid "{0} Fields" @@ -38952,7 +38727,7 @@ msgstr "" msgid "{0} Name" msgstr "" -#: model/base_document.py:1055 +#: model/base_document.py:1063 msgid "{0} Not allowed to change {1} after submission from {2} to {3}" msgstr "" @@ -38963,7 +38738,7 @@ msgstr "" msgid "{0} Report" msgstr "" -#: public/js/frappe/views/reports/query_report.js:883 +#: public/js/frappe/views/reports/query_report.js:884 msgid "{0} Reports" msgstr "" @@ -39197,7 +38972,7 @@ msgstr "" msgid "{0} has left the conversation in {1} {2}" msgstr "" -#: __init__.py:2488 +#: __init__.py:2490 msgid "{0} has no versions tracked." msgstr "" @@ -39356,11 +39131,11 @@ msgstr "" msgid "{0} is within {1}" msgstr "" -#: public/js/frappe/list/list_view.js:1597 +#: public/js/frappe/list/list_view.js:1601 msgid "{0} items selected" msgstr "" -#: core/doctype/user/user.py:1381 +#: core/doctype/user/user.py:1382 msgid "{0} just impersonated as you. They gave this reason: {1}" msgstr "" @@ -39393,7 +39168,7 @@ msgstr "" msgid "{0} months ago" msgstr "" -#: model/document.py:1603 +#: model/document.py:1623 msgid "{0} must be after {1}" msgstr "" @@ -39401,11 +39176,11 @@ msgstr "" msgid "{0} must be one of {1}" msgstr "" -#: model/base_document.py:790 +#: model/base_document.py:798 msgid "{0} must be set first" msgstr "" -#: model/base_document.py:648 +#: model/base_document.py:656 msgid "{0} must be unique" msgstr "" @@ -39427,11 +39202,11 @@ msgstr "" msgid "{0} not found" msgstr "" -#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:988 +#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:992 msgid "{0} of {1}" msgstr "" -#: public/js/frappe/list/list_view.js:990 +#: public/js/frappe/list/list_view.js:994 msgid "{0} of {1} ({2} rows with children)" msgstr "" @@ -39588,11 +39363,11 @@ msgstr "" msgid "{0} {1} added to Dashboard {2}" msgstr "" -#: model/base_document.py:581 model/rename_doc.py:110 +#: model/base_document.py:589 model/rename_doc.py:110 msgid "{0} {1} already exists" msgstr "" -#: model/base_document.py:898 +#: model/base_document.py:906 msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\"" msgstr "" @@ -39604,7 +39379,7 @@ msgstr "" msgid "{0} {1} does not exist, select a new target to merge" msgstr "" -#: public/js/frappe/form/form.js:934 +#: public/js/frappe/form/form.js:945 msgid "{0} {1} is linked with the following submitted documents: {2}" msgstr "" @@ -39616,11 +39391,11 @@ msgstr "" msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first." msgstr "" -#: model/base_document.py:1016 +#: model/base_document.py:1024 msgid "{0}, Row {1}" msgstr "" -#: model/base_document.py:1021 +#: model/base_document.py:1029 msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}" msgstr "" @@ -39722,7 +39497,7 @@ msgstr "" msgid "{0}: {1} is set to state {2}" msgstr "" -#: public/js/frappe/views/reports/query_report.js:1205 +#: public/js/frappe/views/reports/query_report.js:1206 msgid "{0}: {1} vs {2}" msgstr "" @@ -39750,18 +39525,36 @@ msgstr "" msgid "{{{0}}} is not a valid fieldname pattern. It should be {{field_name}}." msgstr "" +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blogger" +msgid "{} Active" +msgstr "" + #: public/js/frappe/form/form.js:517 msgid "{} Complete" msgstr "" -#: utils/data.py:2424 +#: utils/data.py:2427 msgid "{} Invalid python code on line {}" msgstr "" -#: utils/data.py:2433 +#: utils/data.py:2436 msgid "{} Possibly invalid python code.
{}" msgstr "" +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blog Post" +msgid "{} Published" +msgstr "" + +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Web Page" +msgid "{} Published" +msgstr "" + #: core/doctype/log_settings/log_settings.py:55 msgid "{} does not support automated log clearing." msgstr "" @@ -39787,7 +39580,7 @@ msgstr "" msgid "{} not found in PATH! This is required to restore the database." msgstr "" -#: utils/backups.py:447 +#: utils/backups.py:445 msgid "{} not found in PATH! This is required to take a backup." msgstr "" From 9c20649022ea9ffb7ffaa2a6e625079c12828569 Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Mon, 13 May 2024 11:31:19 +0200 Subject: [PATCH 128/347] Revert "fix: ServerScript.safe_exec as a doc method" This reverts commit cf2a3e926e92094f77a8355f61ca7cd37290802b. --- frappe/core/doctype/server_script/server_script.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/frappe/core/doctype/server_script/server_script.py b/frappe/core/doctype/server_script/server_script.py index 18d9a6359c..54b650871f 100644 --- a/frappe/core/doctype/server_script/server_script.py +++ b/frappe/core/doctype/server_script/server_script.py @@ -177,15 +177,13 @@ class ServerScript(Document): Args: doc (Document): Executes script with for a certain document's events """ - self.safe_exec( + safe_exec( + self.script, _locals={"doc": doc}, restrict_commit_rollback=True, script_filename=self.name, ) - def safe_exec(self, **kwargs): - return safe_exec(script=self.script, **kwargs) - def execute_scheduled_method(self): """Specific to Scheduled Jobs via Server Scripts @@ -195,7 +193,7 @@ class ServerScript(Document): if self.script_type != "Scheduler Event": raise frappe.DoesNotExistError - self.safe_exec(script_filename=self.name) + safe_exec(self.script, script_filename=self.name) def get_permission_query_conditions(self, user: str) -> list[str]: """Specific to Permission Query Server Scripts. @@ -207,7 +205,7 @@ class ServerScript(Document): list: Return list of conditions defined by rules in self.script. """ locals = {"user": user, "conditions": ""} - self.safe_exec(_locals=locals, script_filename=self.name) + safe_exec(self.script, None, locals, script_filename=self.name) if locals["conditions"]: return locals["conditions"] @@ -269,7 +267,7 @@ def execute_api_server_script(script: ServerScript, *args, **kwargs): raise frappe.PermissionError # output can be stored in flags - _globals, _locals = script.safe_exec(script_filename=script.name) + _globals, _locals = safe_exec(script.script, script_filename=script.name) return _globals.frappe.flags From 65debdb137cc19013ca4ceca34586ab185e9ff2e Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 13 May 2024 15:38:14 +0530 Subject: [PATCH 129/347] test: Drop threshold for JS builds to be 1% (3.3 KB) (#26426) Multiple recent cases of unknowingly pushing more JS in `/app`'s JS. --- frappe/tests/test_commands.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/tests/test_commands.py b/frappe/tests/test_commands.py index 68e5ed30fc..bac259cdf0 100644 --- a/frappe/tests/test_commands.py +++ b/frappe/tests/test_commands.py @@ -897,7 +897,7 @@ class TestBenchBuild(BaseTestCommands): self.assertEqual(result.exception, None) CURRENT_SIZE = 3.3 # MB - JS_ASSET_THRESHOLD = 0.05 + JS_ASSET_THRESHOLD = 0.01 hooks = frappe.get_hooks() default_bundle = hooks["app_include_js"] From aba8d4e5b59e254b38c7109e2702051f768097ee Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 13 May 2024 17:36:45 +0530 Subject: [PATCH 130/347] fix(DX): fix up column widths in recorder grid Query is most important yet it was only taking 2 cols, unreadable. --- frappe/core/doctype/recorder_query/recorder_query.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frappe/core/doctype/recorder_query/recorder_query.json b/frappe/core/doctype/recorder_query/recorder_query.json index 75be1cfe09..b6bf44c891 100644 --- a/frappe/core/doctype/recorder_query/recorder_query.json +++ b/frappe/core/doctype/recorder_query/recorder_query.json @@ -33,20 +33,24 @@ "label": "Normalized Query" }, { + "columns": 1, "fieldname": "duration", "fieldtype": "Float", "in_list_view": 1, "label": "Duration" }, { + "columns": 1, "fieldname": "exact_copies", "fieldtype": "Int", "in_list_view": 1, "label": "Exact Copies" }, { + "columns": 1, "fieldname": "normalized_copies", "fieldtype": "Int", + "in_list_view": 1, "label": "Normalized Copies" }, { @@ -84,6 +88,7 @@ "label": "SQL Explain" }, { + "columns": 1, "fieldname": "index", "fieldtype": "Int", "in_list_view": 1, @@ -94,7 +99,7 @@ "is_virtual": 1, "istable": 1, "links": [], - "modified": "2024-03-23 16:03:36.052756", + "modified": "2024-05-13 17:13:20.785329", "modified_by": "Administrator", "module": "Core", "name": "Recorder Query", From 16c8a3086176e3203c28202b7539e2ade2cf46ee Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 13 May 2024 17:38:11 +0530 Subject: [PATCH 131/347] fix: Avoid erasing recorder during clear_cache This reverts commit eadfe86fd834f43925956fa6d759127aaf363441. --- frappe/hooks.py | 4 ++-- frappe/utils/change_log.py | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/frappe/hooks.py b/frappe/hooks.py index c4d07b4632..d11296c914 100644 --- a/frappe/hooks.py +++ b/frappe/hooks.py @@ -549,7 +549,7 @@ default_log_clearing_doctypes = { # These keys will not be erased when doing frappe.clear_cache() persistent_cache_keys = [ - "update-user-set", - "update-info", + "changelog-*", # version update notifications "insert_queue_for_*", # Deferred Insert + "recorder-*", # Recorder ] diff --git a/frappe/utils/change_log.py b/frappe/utils/change_log.py index 4fb2f2868c..cf77a76d9c 100644 --- a/frappe/utils/change_log.py +++ b/frappe/utils/change_log.py @@ -212,7 +212,7 @@ def check_for_update(): def has_app_update_notifications() -> bool: - return bool(frappe.cache.sismember("update-user-set", frappe.session.user)) + return bool(frappe.cache.sismember("changelog-update-user-set", frappe.session.user)) def parse_latest_non_beta_release(response: list, current_version: Version) -> list | None: @@ -324,11 +324,11 @@ def get_source_url(app: str) -> str | None: def add_message_to_redis(update_json): # "update-message" will store the update message string - # "update-user-set" will be a set of users - frappe.cache.set_value("update-info", json.dumps(update_json)) + # "changelog-update-user-set" will be a set of users + frappe.cache.set_value("changelog-update-info", json.dumps(update_json)) user_list = [x.name for x in frappe.get_all("User", filters={"enabled": True})] system_managers = [user for user in user_list if "System Manager" in frappe.get_roles(user)] - frappe.cache.sadd("update-user-set", *system_managers) + frappe.cache.sadd("changelog-update-user-set", *system_managers) @frappe.whitelist() @@ -337,7 +337,7 @@ def show_update_popup(): return user = frappe.session.user - update_info = frappe.cache.get_value("update-info") + update_info = frappe.cache.get_value("changelog-update-info") if not update_info: return @@ -345,7 +345,7 @@ def show_update_popup(): # Check if user is int the set of users to send update message to update_message = "" - if frappe.cache.sismember("update-user-set", user): + if frappe.cache.sismember("changelog-update-user-set", user): for update_type in updates: release_links = "" for app in updates[update_type]: @@ -390,7 +390,7 @@ def show_update_popup(): indicator="green", primary_action=primary_action, ) - frappe.cache.srem("update-user-set", user) + frappe.cache.srem("changelog-update-user-set", user) def get_pyproject(app: str) -> dict | None: From 665a18b063cd995b2aa936bb5a5a114f97ea03ba Mon Sep 17 00:00:00 2001 From: gavin Date: Mon, 13 May 2024 12:13:41 +0200 Subject: [PATCH 132/347] fix: Implement Truthy.__eq __ Implement equality check, compare with True rather than self for a Truthy instance Co-authored-by: Ankush Menat --- frappe/utils/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frappe/utils/__init__.py b/frappe/utils/__init__.py index 304cedcfc0..ceba8bab05 100644 --- a/frappe/utils/__init__.py +++ b/frappe/utils/__init__.py @@ -1178,6 +1178,9 @@ class Truthy: def __bool__(self): return True + def __eq__(self, other: object) -> bool: + return True == other # noqa: E712 + def __repr__(self) -> str: _val = "UNSET" if self.value is UNSET else self.value _ctx = "UNSET" if self.context is UNSET else self.context From 18198c437d2fa53a718f07dcc8b95df5b0dfa89e Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Tue, 14 May 2024 02:33:32 +0530 Subject: [PATCH 133/347] fix: Turkish translations --- frappe/locale/tr.po | 2353 ++++++++++++++++++++----------------------- 1 file changed, 1073 insertions(+), 1280 deletions(-) diff --git a/frappe/locale/tr.po b/frappe/locale/tr.po index 0ca32b5dd9..13d518182c 100644 --- a/frappe/locale/tr.po +++ b/frappe/locale/tr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" -"POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-05-10 19:16\n" +"POT-Creation-Date: 2024-05-05 09:33+0000\n" +"PO-Revision-Date: 2024-05-13 21:03\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -47,7 +47,7 @@ msgctxt "About Us Settings" msgid "\"Team Members\" or \"Management\"" msgstr "\"Ekip Üyeleri\" veya \"Yönetim\"" -#: public/js/frappe/form/form.js:1027 +#: public/js/frappe/form/form.js:1084 msgid "\"amended_from\" field must be present to do an amendment." msgstr "Değişiklik yapmak için \"amended_from\" alanı mevcut olmalıdır." @@ -60,6 +60,10 @@ msgstr "\"{0}\" geçerli bir Google Sheets adresi değildir" msgid "#{0}" msgstr "" +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:36 +msgid "${values.doctype_name} has been added to queue for optimization" +msgstr "" + #: public/js/frappe/ui/toolbar/about.js:8 msgid "© Frappe Technologies Pvt. Ltd. and contributors" msgstr "" @@ -102,7 +106,7 @@ msgstr "" msgid "(Mandatory)" msgstr "" -#: model/rename_doc.py:681 +#: model/rename_doc.py:686 msgid "** Failed: {0} to {1}: {2}" msgstr "" @@ -124,7 +128,7 @@ msgctxt "Web Page" msgid "0 is highest" msgstr "" -#: public/js/frappe/form/grid_row.js:807 +#: public/js/frappe/form/grid_row.js:808 msgid "1 = True & 0 = False" msgstr "" @@ -143,7 +147,7 @@ msgstr "1 Gün" msgid "1 Google Calendar Event synced." msgstr "1 Google Takvim Etkinliği senkronize edildi." -#: public/js/frappe/views/reports/query_report.js:882 +#: public/js/frappe/views/reports/query_report.js:883 msgid "1 Report" msgstr "" @@ -151,7 +155,7 @@ msgstr "" msgid "1 comment" msgstr "1 yorum" -#: tests/test_utils.py:677 +#: tests/test_utils.py:676 msgid "1 day ago" msgstr "1 gün önce" @@ -159,15 +163,15 @@ msgstr "1 gün önce" msgid "1 hour" msgstr "1 saat" -#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:675 +#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:674 msgid "1 hour ago" msgstr "1 Saat Önce" -#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:673 +#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:672 msgid "1 minute ago" msgstr "1 Dakika Önce" -#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:681 +#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:680 msgid "1 month ago" msgstr "1 Ay Önce" @@ -175,35 +179,35 @@ msgstr "1 Ay Önce" msgid "1 record will be exported" msgstr "1 Kayıt Dışa Aktarılacak" -#: tests/test_utils.py:672 +#: tests/test_utils.py:671 msgid "1 second ago" msgstr "1 saniye önce" -#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:679 +#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:678 msgid "1 week ago" msgstr "1 Hafta Önce" -#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:683 +#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:682 msgid "1 year ago" msgstr "1 Yıl Önce" -#: tests/test_utils.py:676 +#: tests/test_utils.py:675 msgid "2 hours ago" msgstr "2 saat önce" -#: tests/test_utils.py:682 +#: tests/test_utils.py:681 msgid "2 months ago" msgstr "2 ay önce" -#: tests/test_utils.py:680 +#: tests/test_utils.py:679 msgid "2 weeks ago" msgstr "2 hafta önce" -#: tests/test_utils.py:684 +#: tests/test_utils.py:683 msgid "2 years ago" msgstr "2 yıl önce" -#: tests/test_utils.py:674 +#: tests/test_utils.py:673 msgid "3 minutes ago" msgstr "3 dakika önce" @@ -219,7 +223,7 @@ msgstr "4 Saat" msgid "5 Records" msgstr "5 Kayıt" -#: tests/test_utils.py:678 +#: tests/test_utils.py:677 msgid "5 days ago" msgstr "5 Gün Önce" @@ -941,7 +945,7 @@ msgstr "Aksiyon / Rota" msgid "Action Complete" msgstr "" -#: model/document.py:1687 +#: model/document.py:1707 msgid "Action Failed" msgstr "" @@ -979,6 +983,7 @@ msgstr "" #: core/doctype/communication/communication.js:108 #: core/doctype/communication/communication.js:131 #: core/doctype/rq_job/rq_job_list.js:14 core/doctype/rq_job/rq_job_list.js:39 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:48 #: custom/doctype/customize_form/customize_form.js:108 #: custom/doctype/customize_form/customize_form.js:116 #: custom/doctype/customize_form/customize_form.js:124 @@ -987,10 +992,10 @@ msgstr "" #: custom/doctype/customize_form/customize_form.js:148 #: custom/doctype/customize_form/customize_form.js:283 #: public/js/frappe/ui/page.html:56 -#: public/js/frappe/views/reports/query_report.js:190 -#: public/js/frappe/views/reports/query_report.js:203 -#: public/js/frappe/views/reports/query_report.js:213 -#: public/js/frappe/views/reports/query_report.js:776 +#: public/js/frappe/views/reports/query_report.js:191 +#: public/js/frappe/views/reports/query_report.js:204 +#: public/js/frappe/views/reports/query_report.js:214 +#: public/js/frappe/views/reports/query_report.js:777 msgid "Actions" msgstr "İşlemler" @@ -1053,6 +1058,12 @@ msgstr "Aktif Etki Alanları" msgid "Active Sessions" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Active Sessions" +msgstr "" + #: public/js/frappe/form/dashboard.js:22 #: public/js/frappe/form/footer/form_timeline.js:58 msgid "Activity" @@ -1084,13 +1095,13 @@ msgstr "Aktivite Günlüğü" #: core/page/permission_manager/permission_manager.js:476 #: email/doctype/email_group/email_group.js:60 -#: public/js/frappe/form/grid_row.js:470 +#: public/js/frappe/form/grid_row.js:471 #: public/js/frappe/form/sidebar/assign_to.js:100 #: public/js/frappe/form/templates/set_sharing.html:68 #: public/js/frappe/list/bulk_operations.js:407 #: public/js/frappe/views/dashboard/dashboard_view.js:440 -#: public/js/frappe/views/reports/query_report.js:265 -#: public/js/frappe/views/reports/query_report.js:293 +#: public/js/frappe/views/reports/query_report.js:266 +#: public/js/frappe/views/reports/query_report.js:294 #: public/js/frappe/widgets/widget_dialog.js:30 msgid "Add" msgstr "Ekle" @@ -1100,7 +1111,7 @@ msgctxt "Primary action in list view" msgid "Add" msgstr "Ekle" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Add / Remove Columns" msgstr "Stünları Ekle / Çıkar" @@ -1140,7 +1151,7 @@ msgctxt "Web Page Block" msgid "Add Border at Top" msgstr "" -#: public/js/frappe/views/reports/query_report.js:209 +#: public/js/frappe/views/reports/query_report.js:210 msgid "Add Chart to Dashboard" msgstr "Gösterge Paneline Grafik Ekle" @@ -1188,7 +1199,7 @@ msgid "Add Gray Background" msgstr "Gri Arka Plan Ekle" #: public/js/frappe/ui/group_by/group_by.js:230 -#: public/js/frappe/ui/group_by/group_by.js:415 +#: public/js/frappe/ui/group_by/group_by.js:418 msgid "Add Group" msgstr "Grup Ekle" @@ -1214,7 +1225,7 @@ msgstr "Sorgu Parametreleri Ekle" msgid "Add Review" msgstr "" -#: core/doctype/user/user.py:810 +#: core/doctype/user/user.py:811 msgid "Add Roles" msgstr "Rol Ekle" @@ -1253,7 +1264,7 @@ msgstr "" msgid "Add Tags" msgstr "Etiket Ekle" -#: public/js/frappe/list/list_view.js:1899 +#: public/js/frappe/list/list_view.js:1903 msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "Etiket Ekle" @@ -1330,7 +1341,7 @@ msgid "Add script for Child Table" msgstr "" #: public/js/frappe/utils/dashboard_utils.js:263 -#: public/js/frappe/views/reports/query_report.js:251 +#: public/js/frappe/views/reports/query_report.js:252 msgid "Add to Dashboard" msgstr "Gösterge Paneline Ekle" @@ -1370,7 +1381,7 @@ msgstr "{0} Eklendi" msgid "Added {0} ({1})" msgstr "Eklenen {0} ({1})" -#: core/doctype/user/user.py:307 +#: core/doctype/user/user.py:308 msgid "Adding System Manager to this User as there must be atleast one System Manager" msgstr "" @@ -1507,11 +1518,11 @@ msgstr "Yönetim" msgid "Administrator" msgstr "Yönetici" -#: core/doctype/user/user.py:1214 +#: core/doctype/user/user.py:1215 msgid "Administrator Logged In" msgstr "" -#: core/doctype/user/user.py:1208 +#: core/doctype/user/user.py:1209 msgid "Administrator accessed {0} on {1} via IP Address {2}." msgstr "" @@ -1533,8 +1544,8 @@ msgctxt "User Permission" msgid "Advanced Control" msgstr "Gelişmiş Kontrol" -#: public/js/frappe/form/controls/link.js:316 -#: public/js/frappe/form/controls/link.js:318 +#: public/js/frappe/form/controls/link.js:319 +#: public/js/frappe/form/controls/link.js:321 msgid "Advanced Search" msgstr "Gelişmiş Arama" @@ -1556,6 +1567,12 @@ msgctxt "Server Script" msgid "After Delete" msgstr "Silme İşleminden Sonra" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "After Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -1700,7 +1717,7 @@ msgstr "" msgid "All Records" msgstr "Tüm Kayıtlar" -#: public/js/frappe/form/form.js:2139 +#: public/js/frappe/form/form.js:2205 msgid "All Submissions" msgstr "" @@ -2089,11 +2106,17 @@ msgctxt "User Type" msgid "Allowed Modules" msgstr "" -#: public/js/frappe/form/form.js:1193 +#. Label of a Table MultiSelect field in DocType 'OAuth Client' +#: integrations/doctype/oauth_client/oauth_client.json +msgctxt "OAuth Client" +msgid "Allowed Roles" +msgstr "" + +#: public/js/frappe/form/form.js:1250 msgid "Allowing DocType, DocType. Be careful!" msgstr "" -#: core/doctype/user/user.py:1017 +#: core/doctype/user/user.py:1018 msgid "Already Registered" msgstr "" @@ -2315,7 +2338,7 @@ msgctxt "Google Settings" msgid "App ID" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:9 +#: public/js/frappe/ui/toolbar/navbar.html:8 msgid "App Logo" msgstr "Uygulama Logosu" @@ -2363,7 +2386,7 @@ msgstr "Uygulama Gizli Anahtarı" msgid "App not found for module: {0}" msgstr "" -#: __init__.py:1789 +#: __init__.py:1791 msgid "App {0} is not installed" msgstr "" @@ -2442,7 +2465,7 @@ msgctxt "Property Setter" msgid "Applied On" msgstr "" -#: public/js/frappe/list/list_view.js:1884 +#: public/js/frappe/list/list_view.js:1888 msgctxt "Button in list view actions menu" msgid "Apply Assignment Rule" msgstr "Arama Kuralı Uygula" @@ -2548,7 +2571,7 @@ msgstr "" msgid "Archived Columns" msgstr "" -#: public/js/frappe/list/list_view.js:1863 +#: public/js/frappe/list/list_view.js:1867 msgid "Are you sure you want to clear the assignments?" msgstr "" @@ -2568,7 +2591,7 @@ msgstr "Bu dosyayı silmek istediğinizden emin misiniz?" msgid "Are you sure you want to discard the changes?" msgstr "" -#: public/js/frappe/views/reports/query_report.js:896 +#: public/js/frappe/views/reports/query_report.js:897 msgid "Are you sure you want to generate a new report?" msgstr "" @@ -2647,7 +2670,7 @@ msgstr "" msgid "Assign To" msgstr "Ata" -#: public/js/frappe/list/list_view.js:1845 +#: public/js/frappe/list/list_view.js:1849 msgctxt "Button in list view actions menu" msgid "Assign To" msgstr "Ata" @@ -2812,7 +2835,7 @@ msgctxt "Notification Settings" msgid "Assignments" msgstr "Atamalar" -#: public/js/frappe/form/grid_row.js:650 +#: public/js/frappe/form/grid_row.js:651 msgid "At least one column is required to show in the grid." msgstr "" @@ -2983,7 +3006,6 @@ msgctxt "Communication" msgid "Attachment Removed" msgstr "" -#: core/doctype/file/utils.py:37 #: email/doctype/newsletter/templates/newsletter.html:47 #: public/js/frappe/form/templates/form_sidebar.html:65 #: website/doctype/web_form/templates/web_form.html:103 @@ -3153,7 +3175,7 @@ msgstr "" msgid "Authors" msgstr "" -#: www/attribution.html:36 +#: www/attribution.html:37 msgid "Authors / Maintainers" msgstr "" @@ -3306,6 +3328,11 @@ msgctxt "DocType" msgid "Autoincrement" msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Automate processes and extend standard functionality using scripts and background jobs" +msgstr "" + #. Option for the 'Communication Type' (Select) field in DocType #. 'Communication' #: core/doctype/communication/communication.json @@ -3371,7 +3398,7 @@ msgctxt "Number Card" msgid "Average" msgstr "Ortalama" -#: public/js/frappe/ui/group_by/group_by.js:330 +#: public/js/frappe/ui/group_by/group_by.js:333 msgid "Average of {0}" msgstr "" @@ -3542,12 +3569,30 @@ msgctxt "RQ Job" msgid "Background Jobs" msgstr "Arkaplan Görevleri" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs" +msgstr "Arkaplan Görevleri" + +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs Check" +msgstr "" + #. Label of a Autocomplete field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Background Jobs Queue" msgstr "" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Workers" +msgstr "Arkaplan Görevleri" + #. Label of a Section Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -3607,7 +3652,7 @@ msgctxt "S3 Backup Settings" msgid "Backup Frequency" msgstr "Yedekleme Sıklığı" -#: desk/page/backups/backups.py:98 +#: desk/page/backups/backups.py:95 msgid "Backup job is already queued. You will receive an email with the download link" msgstr "" @@ -3618,12 +3663,24 @@ msgctxt "S3 Backup Settings" msgid "Backup public and private files along with the database." msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups" +msgstr "Yedekler" + #. Label of a Tab Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Backups" msgstr "Yedekler" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups (MB)" +msgstr "" + #: core/doctype/scheduled_job_type/scheduled_job_type.py:64 msgid "Bad Cron Expression" msgstr "" @@ -3752,6 +3809,12 @@ msgctxt "Server Script" msgid "Before Delete" msgstr "Silmeden Önce" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -3828,6 +3891,12 @@ msgstr "Fatura" msgid "Billing Contact" msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Binary Logging" +msgstr "" + #. Label of a Small Text field in DocType 'About Us Team Member' #: website/doctype/about_us_team_member/about_us_team_member.json msgctxt "About Us Team Member" @@ -4161,11 +4230,22 @@ msgstr "" msgid "Bucket {0} not found." msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Bufferpool Size" +msgstr "" + #. Name of a Workspace #: core/workspace/build/build.json msgid "Build" msgstr "Geliştir" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Build your own reports, print formats, and dashboards. Create personalized workspaces for easier navigation" +msgstr "" + #: workflow/doctype/workflow/workflow_list.js:18 msgid "Build {0}" msgstr "" @@ -4192,6 +4272,14 @@ msgstr "Toplu Düzenleme" msgid "Bulk Edit {0}" msgstr "" +#: desk/reportview.py:524 +msgid "Bulk Operation Failed" +msgstr "" + +#: desk/reportview.py:528 +msgid "Bulk Operation Successful" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:122 msgid "Bulk PDF Export" msgstr "" @@ -4416,7 +4504,13 @@ msgctxt "Blog Settings" msgid "CTA URL" msgstr "" -#: sessions.py:31 +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Cache" +msgstr "" + +#: sessions.py:32 msgid "Cache Cleared" msgstr "Önbellek Temizlendi" @@ -4570,7 +4664,7 @@ msgstr "" msgid "Cancel" msgstr "İptal" -#: public/js/frappe/list/list_view.js:1954 +#: public/js/frappe/list/list_view.js:1958 msgctxt "Button in list view actions menu" msgid "Cancel" msgstr "İptal" @@ -4611,11 +4705,11 @@ msgctxt "User Document Type" msgid "Cancel" msgstr "İptal" -#: public/js/frappe/form/form.js:962 +#: public/js/frappe/form/form.js:973 msgid "Cancel All" msgstr "Tümünü İptal Et" -#: public/js/frappe/form/form.js:949 +#: public/js/frappe/form/form.js:960 msgid "Cancel All Documents" msgstr "Tüm Belgeleri İptal Et" @@ -4623,7 +4717,7 @@ msgstr "Tüm Belgeleri İptal Et" msgid "Cancel Scheduling" msgstr "" -#: public/js/frappe/list/list_view.js:1959 +#: public/js/frappe/list/list_view.js:1963 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" msgstr "{0} belge iptal edilsin mi?" @@ -4692,7 +4786,7 @@ msgstr "" msgid "Cannot Remove" msgstr "" -#: model/base_document.py:1062 +#: model/base_document.py:1070 msgid "Cannot Update After Submit" msgstr "Belge Gönderildikten Sonra Güncelleme Yapılamaz" @@ -4712,11 +4806,11 @@ msgstr "" msgid "Cannot cancel {0}." msgstr "" -#: model/document.py:852 +#: model/document.py:853 msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)" msgstr "" -#: model/document.py:866 +#: model/document.py:867 msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)" msgstr "" @@ -4800,7 +4894,7 @@ msgstr "" msgid "Cannot edit a standard report. Please duplicate and create a new report" msgstr "" -#: model/document.py:872 +#: model/document.py:873 msgid "Cannot edit cancelled document" msgstr "" @@ -4824,11 +4918,11 @@ msgstr "" msgid "Cannot get file contents of a Folder" msgstr "" -#: printing/page/print/print.js:824 +#: printing/page/print/print.js:842 msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: model/document.py:940 +#: model/document.py:941 msgid "Cannot link cancelled document: {0}" msgstr "" @@ -4905,7 +4999,7 @@ msgctxt "Workspace Link" msgid "Card Break" msgstr "" -#: public/js/frappe/views/reports/query_report.js:261 +#: public/js/frappe/views/reports/query_report.js:262 msgid "Card Label" msgstr "Kart Etiketi" @@ -5180,7 +5274,7 @@ msgstr "" msgid "Checking broken links..." msgstr "" -#: public/js/frappe/desk.js:214 +#: public/js/frappe/desk.js:220 msgid "Checking one moment" msgstr "" @@ -5281,7 +5375,7 @@ msgstr "" msgid "Clear & Add template" msgstr "" -#: public/js/frappe/list/list_view.js:1860 +#: public/js/frappe/list/list_view.js:1864 msgctxt "Button in list view actions menu" msgid "Clear Assignment" msgstr "" @@ -5381,7 +5475,7 @@ msgstr "Dinamik Filtreleri Ayarlamak için Tıklayın" msgid "Click to Set Filters" msgstr "Filtreleri Ayarlamak İçin Tıklayın" -#: public/js/frappe/list/list_view.js:679 +#: public/js/frappe/list/list_view.js:680 msgid "Click to sort by {0}" msgstr "Sıralama Yapmak İçin Tıklayın" @@ -5583,6 +5677,12 @@ msgctxt "OAuth Authorization Code" msgid "Code Challenge" msgstr "" +#. Label of a Select field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "Code Editor Type" +msgstr "" + #. Label of a Select field in DocType 'OAuth Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" @@ -5594,7 +5694,7 @@ msgstr "" msgid "Collapse" msgstr "Daralt" -#: public/js/frappe/form/controls/code.js:146 +#: public/js/frappe/form/controls/code.js:179 msgctxt "Shrink code field." msgid "Collapse" msgstr "Daralt" @@ -5641,7 +5741,7 @@ msgid "Collapsible Depends On (JS)" msgstr "" #. Name of a DocType -#: public/js/frappe/views/reports/query_report.js:1155 +#: public/js/frappe/views/reports/query_report.js:1156 #: public/js/frappe/widgets/widget_dialog.js:544 #: public/js/frappe/widgets/widget_dialog.js:696 #: website/doctype/color/color.json @@ -5794,11 +5894,11 @@ msgstr "" msgid "Column Name cannot be empty" msgstr "" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Column Width" msgstr "Sütun Genişliği" -#: public/js/frappe/form/grid_row.js:614 +#: public/js/frappe/form/grid_row.js:615 msgid "Column width cannot be zero." msgstr "" @@ -5847,7 +5947,7 @@ msgstr "Sütunlar / Alanlar" msgid "Columns based on" msgstr "Sütun Ayarlaması" -#: integrations/doctype/oauth_client/oauth_client.py:44 +#: integrations/doctype/oauth_client/oauth_client.py:48 msgid "Combination of Grant Type ({0}) and Response Type ({1}) not allowed" msgstr "" @@ -6032,7 +6132,7 @@ msgstr "Firma Adı" msgid "Compare Versions" msgstr "" -#: core/doctype/server_script/server_script.py:141 +#: core/doctype/server_script/server_script.py:143 msgid "Compilation warning" msgstr "" @@ -6054,7 +6154,7 @@ msgstr "Tamamla" msgid "Complete By" msgstr "" -#: core/doctype/user/user.py:474 templates/emails/new_user.html:10 +#: core/doctype/user/user.py:475 templates/emails/new_user.html:10 msgid "Complete Registration" msgstr "" @@ -6203,7 +6303,7 @@ msgstr "Yapılandırma" msgid "Configure Chart" msgstr "Grafiği Yapılandır" -#: public/js/frappe/form/grid_row.js:382 +#: public/js/frappe/form/grid_row.js:383 msgid "Configure Columns" msgstr "Sütunları Yapılandır" @@ -6225,7 +6325,7 @@ msgstr "" msgid "Configure various aspects of how document naming works like naming series, current counter." msgstr "" -#: core/doctype/user/user.js:384 public/js/frappe/dom.js:332 +#: core/doctype/user/user.js:384 public/js/frappe/dom.js:345 #: www/update-password.html:30 msgid "Confirm" msgstr "Onayla" @@ -6312,7 +6412,7 @@ msgstr "" msgid "Connection Success" msgstr "" -#: public/js/frappe/dom.js:433 +#: public/js/frappe/dom.js:446 msgid "Connection lost. Some features might not work." msgstr "" @@ -6419,6 +6519,14 @@ msgctxt "Contact Us Settings" msgid "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas." msgstr "" +#: utils/change_log.py:341 +msgid "Contains {0} security fix" +msgstr "" + +#: utils/change_log.py:339 +msgid "Contains {0} security fixes" +msgstr "" + #: public/js/frappe/utils/utils.js:1729 #: website/report/website_analytics/website_analytics.js:41 msgid "Content" @@ -6567,7 +6675,7 @@ msgstr "Katkı Durumu" #. Description of the 'Sign ups' (Select) field in DocType 'Social Login Key' #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" -msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected. " +msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected." msgstr "" #: public/js/frappe/utils/utils.js:1031 @@ -6586,7 +6694,7 @@ msgstr "Bağlantıyı Kopyala" msgid "Copy error to clipboard" msgstr "Hatayı Kopyala" -#: public/js/frappe/form/toolbar.js:388 +#: public/js/frappe/form/toolbar.js:398 msgid "Copy to Clipboard" msgstr "Panoya Kopyala" @@ -6604,11 +6712,15 @@ msgstr "Çekirdek Doctype'lar düzenlenemez." msgid "Core Modules {0} cannot be searched in Global Search." msgstr "" +#: printing/page/print/print.js:617 +msgid "Correct version :" +msgstr "" + #: email/smtp.py:78 msgid "Could not connect to outgoing email server" msgstr "" -#: model/document.py:936 +#: model/document.py:937 msgid "Could not find {0}" msgstr "{0} bulunamadı." @@ -6616,7 +6728,7 @@ msgstr "{0} bulunamadı." msgid "Could not map column {0} to field {1}" msgstr "" -#: public/js/frappe/web_form/web_form.js:355 +#: public/js/frappe/web_form/web_form.js:359 msgid "Couldn't save, please check the data you have entered" msgstr "" @@ -6639,6 +6751,12 @@ msgctxt "Number Card" msgid "Count" msgstr "Sayı" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Count" +msgstr "Sayı" + #: public/js/frappe/widgets/widget_dialog.js:538 msgid "Count Customizations" msgstr "" @@ -6717,7 +6835,7 @@ msgstr "Alacak" #: public/js/frappe/form/reminders.js:49 #: public/js/frappe/views/file/file_view.js:112 #: public/js/frappe/views/interaction.js:18 -#: public/js/frappe/views/reports/query_report.js:1187 +#: public/js/frappe/views/reports/query_report.js:1188 #: public/js/frappe/views/workspace/workspace.js:1228 #: workflow/page/workflow_builder/workflow_builder.js:46 msgid "Create" @@ -6750,13 +6868,13 @@ msgstr "Oluştur & Devam Et" msgid "Create Blogger" msgstr "" -#: public/js/frappe/views/reports/query_report.js:186 -#: public/js/frappe/views/reports/query_report.js:231 +#: public/js/frappe/views/reports/query_report.js:187 +#: public/js/frappe/views/reports/query_report.js:232 msgid "Create Card" msgstr "Kart Oluştur" -#: public/js/frappe/views/reports/query_report.js:284 -#: public/js/frappe/views/reports/query_report.js:1114 +#: public/js/frappe/views/reports/query_report.js:285 +#: public/js/frappe/views/reports/query_report.js:1115 msgid "Create Chart" msgstr "Grafik Oluştur" @@ -6788,12 +6906,12 @@ msgid "Create Log" msgstr "" #: printing/page/print_format_builder_beta/print_format_builder_beta.js:41 -#: public/js/frappe/views/treeview.js:361 +#: public/js/frappe/views/treeview.js:362 #: workflow/page/workflow_builder/workflow_builder.js:41 msgid "Create New" msgstr "Yeni Oluştur" -#: public/js/frappe/list/list_view.js:486 +#: public/js/frappe/list/list_view.js:487 msgctxt "Create a new document from list view" msgid "Create New" msgstr "Yeni Oluştur" @@ -6830,10 +6948,10 @@ msgstr "" msgid "Create a new record" msgstr "Yeni Kayıt Oluştur" -#: public/js/frappe/form/controls/link.js:292 -#: public/js/frappe/form/controls/link.js:294 +#: public/js/frappe/form/controls/link.js:295 +#: public/js/frappe/form/controls/link.js:297 #: public/js/frappe/form/link_selector.js:139 -#: public/js/frappe/list/list_view.js:475 +#: public/js/frappe/list/list_view.js:476 #: public/js/frappe/web_form/web_form_list.js:225 msgid "Create a new {0}" msgstr "Yeni {0} Oluştur" @@ -6847,6 +6965,11 @@ msgstr "" msgid "Create and send emails to a specific group of subscribers periodically." msgstr "Belirli aralıklarla belirli bir abone grubuna e-posta oluşturun ve gönderin." +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Create new forms and views with doctypes. Set up multi-level workflows for approval" +msgstr "" + #: printing/page/print_format_builder_beta/print_format_builder_beta.js:34 msgid "Create or Edit Print Format" msgstr "Yazdırma Formatı Oluştur veya Düzenle" @@ -6855,7 +6978,7 @@ msgstr "Yazdırma Formatı Oluştur veya Düzenle" msgid "Create or Edit Workflow" msgstr "" -#: public/js/frappe/list/list_view.js:478 +#: public/js/frappe/list/list_view.js:479 msgid "Create your first {0}" msgstr "{0} Oluştur" @@ -6863,7 +6986,7 @@ msgstr "{0} Oluştur" msgid "Create your workflow visually using the Workflow Builder." msgstr "" -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Created" msgstr "" @@ -6901,7 +7024,7 @@ msgstr "" msgid "Created On" msgstr "Oluşturulma Zamanı" -#: public/js/frappe/desk.js:497 public/js/frappe/views/treeview.js:376 +#: public/js/frappe/desk.js:500 public/js/frappe/views/treeview.js:377 msgid "Creating {0}" msgstr "" @@ -7397,12 +7520,12 @@ msgstr "" #: printing/page/print/print.js:171 #: public/js/frappe/form/templates/print_layout.html:39 -#: public/js/frappe/form/toolbar.js:527 +#: public/js/frappe/form/toolbar.js:537 #: public/js/frappe/views/dashboard/dashboard_view.js:196 msgid "Customize" msgstr "Özelleştir" -#: public/js/frappe/list/list_view.js:1705 +#: public/js/frappe/list/list_view.js:1709 msgctxt "Button in list view menu" msgid "Customize" msgstr "Özelleştir" @@ -7443,6 +7566,11 @@ msgstr "" msgid "Customize Print Formats" msgstr "Baskı Biçimlerini Özelleştirin" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Customize properties, naming, fields and more for standard doctypes" +msgstr "" + #: public/js/frappe/views/file/file_view.js:144 msgid "Cut" msgstr "" @@ -7809,10 +7937,17 @@ msgstr "" msgid "Data Too Long" msgstr "" -#: model/base_document.py:723 +#: model/base_document.py:731 msgid "Data missing in table" msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database" +msgstr "" + #. Label of a Select field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" @@ -7842,6 +7977,12 @@ msgstr "" msgid "Database Table Row Size Utilization: {0}%, this limits number of fields you can add." msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database Version" +msgstr "" + #: desk/report/todo/todo.py:38 email/doctype/newsletter/newsletter.js:109 #: public/js/frappe/views/interaction.js:80 msgid "Date" @@ -8034,6 +8175,14 @@ msgctxt "Scheduled Job Log" msgid "Debug Log" msgstr "" +#: public/js/frappe/views/reports/report_utils.js:308 +msgid "Decimal Separator must be '.' when Quoting is set to Non-numeric" +msgstr "" + +#: public/js/frappe/views/reports/report_utils.js:300 +msgid "Decimal Separator must be a single character" +msgstr "" + #: templates/form_grid/fields.html:30 msgid "Default" msgstr "Varsayılan" @@ -8305,8 +8454,8 @@ msgstr "" #: core/doctype/user_permission/user_permission_list.js:189 #: public/js/frappe/form/footer/form_timeline.js:613 -#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:423 -#: public/js/frappe/views/reports/report_view.js:1643 +#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:433 +#: public/js/frappe/views/reports/report_view.js:1654 #: public/js/frappe/views/treeview.js:313 #: public/js/frappe/views/workspace/workspace.js:834 #: templates/discussions/reply_card.html:35 @@ -8314,7 +8463,7 @@ msgstr "" msgid "Delete" msgstr "Sil" -#: public/js/frappe/list/list_view.js:1922 +#: public/js/frappe/list/list_view.js:1926 msgctxt "Button in list view actions menu" msgid "Delete" msgstr "Sil" @@ -8357,7 +8506,7 @@ msgstr "Kanban Panosunu Sil" msgid "Delete Workspace" msgstr "" -#: public/js/frappe/views/reports/query_report.js:863 +#: public/js/frappe/views/reports/query_report.js:864 msgid "Delete and Generate New" msgstr "" @@ -8369,12 +8518,12 @@ msgstr "" msgid "Delete this record to allow sending to this email address" msgstr "" -#: public/js/frappe/list/list_view.js:1927 +#: public/js/frappe/list/list_view.js:1931 msgctxt "Title of confirmation dialog" msgid "Delete {0} item permanently?" msgstr "{0} girişi kalıcı olarak silinsin mi?" -#: public/js/frappe/list/list_view.js:1933 +#: public/js/frappe/list/list_view.js:1937 msgctxt "Title of confirmation dialog" msgid "Delete {0} items permanently?" msgstr "" @@ -8428,6 +8577,10 @@ msgctxt "Deleted Document" msgid "Deleted Name" msgstr "" +#: desk/reportview.py:528 +msgid "Deleted all documents successfully" +msgstr "" + #: desk/reportview.py:506 msgid "Deleting {0}" msgstr "{0} Siliniyor" @@ -8451,7 +8604,7 @@ msgstr "" msgid "Deletion of this document is only permitted in developer mode." msgstr "" -#: public/js/frappe/views/reports/report_utils.js:276 +#: public/js/frappe/views/reports/report_utils.js:296 msgid "Delimiter must be a single character" msgstr "" @@ -8477,7 +8630,7 @@ msgctxt "Contact" msgid "Department" msgstr "Departman" -#: www/attribution.html:28 +#: www/attribution.html:29 msgid "Dependencies" msgstr "" @@ -8921,10 +9074,11 @@ msgctxt "Server Script" msgid "Disabled" msgstr "Devre dışı" -#: email/doctype/email_account/email_account.js:237 +#: email/doctype/email_account/email_account.js:232 msgid "Disabled Auto Reply" msgstr "" +#: public/js/frappe/form/toolbar.js:315 #: public/js/frappe/views/communication.js:30 #: public/js/frappe/views/dashboard/dashboard_view.js:70 #: public/js/frappe/views/workspace/workspace.js:513 @@ -8937,10 +9091,18 @@ msgctxt "Button in web form" msgid "Discard" msgstr "" +#: public/js/frappe/form/form.js:839 +msgid "Discard {0}" +msgstr "" + #: public/js/frappe/web_form/web_form.js:184 msgid "Discard?" msgstr "" +#: desk/form/save.py:70 +msgid "Discarded" +msgstr "" + #. Name of a DocType #: website/doctype/discussion_reply/discussion_reply.json msgid "Discussion Reply" @@ -9011,7 +9173,7 @@ msgstr "" msgid "Do you still want to proceed?" msgstr "" -#: public/js/frappe/form/form.js:941 +#: public/js/frappe/form/form.js:952 msgid "Do you want to cancel all linked documents?" msgstr "" @@ -9442,7 +9604,7 @@ msgstr "" msgid "Document Naming Settings" msgstr "" -#: model/document.py:1549 +#: model/document.py:1569 msgid "Document Queued" msgstr "" @@ -9689,19 +9851,19 @@ msgctxt "User Type" msgid "Document Types and Permissions" msgstr "" -#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1751 +#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1771 msgid "Document Unlocked" msgstr "" -#: public/js/frappe/list/list_view.js:1077 +#: public/js/frappe/list/list_view.js:1081 msgid "Document has been cancelled" msgstr "" -#: public/js/frappe/list/list_view.js:1076 +#: public/js/frappe/list/list_view.js:1080 msgid "Document has been submitted" msgstr "" -#: public/js/frappe/list/list_view.js:1075 +#: public/js/frappe/list/list_view.js:1079 msgid "Document is in draft state" msgstr "" @@ -9874,7 +10036,7 @@ msgstr "" msgid "Download" msgstr "İndir" -#: public/js/frappe/views/reports/report_utils.js:229 +#: public/js/frappe/views/reports/report_utils.js:237 msgctxt "Export report" msgid "Download" msgstr "İndir" @@ -9900,7 +10062,7 @@ msgstr "" msgid "Download PDF" msgstr "PDF İndir" -#: public/js/frappe/views/reports/query_report.js:766 +#: public/js/frappe/views/reports/query_report.js:767 msgid "Download Report" msgstr "Raporu İndir" @@ -9979,7 +10141,7 @@ msgid "Due Date Based On" msgstr "Vade Tarihine göre" #: public/js/frappe/form/grid_row_form.js:42 -#: public/js/frappe/form/toolbar.js:377 +#: public/js/frappe/form/toolbar.js:387 #: public/js/frappe/views/workspace/workspace.js:819 #: public/js/frappe/views/workspace/workspace.js:986 msgid "Duplicate" @@ -9993,7 +10155,7 @@ msgstr "" msgid "Duplicate Filter Name" msgstr "" -#: model/base_document.py:582 model/rename_doc.py:111 +#: model/base_document.py:590 model/rename_doc.py:111 msgid "Duplicate Name" msgstr "" @@ -10147,8 +10309,8 @@ msgstr "" #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/templates/address_list.html:7 #: public/js/frappe/form/templates/contact_list.html:7 -#: public/js/frappe/form/toolbar.js:672 -#: public/js/frappe/views/reports/query_report.js:814 +#: public/js/frappe/form/toolbar.js:680 +#: public/js/frappe/views/reports/query_report.js:815 #: public/js/frappe/views/reports/query_report.js:1635 #: public/js/frappe/views/workspace/workspace.js:459 #: public/js/frappe/views/workspace/workspace.js:813 @@ -10162,7 +10324,7 @@ msgstr "" msgid "Edit" msgstr "Düzenle" -#: public/js/frappe/list/list_view.js:2008 +#: public/js/frappe/list/list_view.js:2012 msgctxt "Button in list view actions menu" msgid "Edit" msgstr "Düzenle" @@ -10173,7 +10335,7 @@ msgctxt "Comment" msgid "Edit" msgstr "Düzenle" -#: public/js/frappe/form/grid_row.js:337 +#: public/js/frappe/form/grid_row.js:338 msgctxt "Edit grid row" msgid "Edit" msgstr "Düzenle" @@ -10194,11 +10356,11 @@ msgstr "" msgid "Edit Custom HTML" msgstr "HTML Kodunu Düzenle" -#: public/js/frappe/form/toolbar.js:546 +#: public/js/frappe/form/toolbar.js:556 msgid "Edit DocType" msgstr "DocType Düzenle" -#: public/js/frappe/list/list_view.js:1732 +#: public/js/frappe/list/list_view.js:1736 msgctxt "Button in list view menu" msgid "Edit DocType" msgstr "DocType Düzenle" @@ -10295,7 +10457,7 @@ msgstr "Düzenleme Modu" msgid "Edit to add content" msgstr "" -#: public/js/frappe/web_form/web_form.js:442 +#: public/js/frappe/web_form/web_form.js:446 msgctxt "Button in web form" msgid "Edit your response" msgstr "" @@ -10356,9 +10518,9 @@ msgstr "" #: core/doctype/success_action/success_action.js:57 #: email/doctype/newsletter/newsletter.js:156 #: public/js/frappe/form/success_action.js:85 -#: public/js/frappe/form/toolbar.js:341 +#: public/js/frappe/form/toolbar.js:351 #: templates/includes/comments/comments.html:25 templates/signup.html:9 -#: www/login.html:7 www/login.py:93 +#: www/login.html:7 www/login.py:97 msgid "Email" msgstr "E-posta" @@ -10483,7 +10645,7 @@ msgctxt "Email Account" msgid "Email Account Name" msgstr "E-posta Hesap Adı" -#: core/doctype/user/user.py:743 +#: core/doctype/user/user.py:744 msgid "Email Account added multiple times" msgstr "" @@ -10530,13 +10692,6 @@ msgstr "" msgid "Email Addresses" msgstr "E-posta Adresleri" -#. Description of the 'Send Notification to' (Small Text) field in DocType -#. 'Email Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "Email Addresses" -msgstr "E-posta Adresleri" - #. Name of a DocType #: email/doctype/email_domain/email_domain.json msgid "Email Domain" @@ -10776,6 +10931,12 @@ msgstr "Gönderilmez Email {0} (devre dışı / üyelikten)" msgid "Email not verified with {0}" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Emails" +msgstr "" + #: email/queue.py:137 msgid "Emails are muted" msgstr "" @@ -11104,7 +11265,7 @@ msgstr "" msgid "Enabled email inbox for user {0}" msgstr "" -#: core/doctype/server_script/server_script.py:269 +#: core/doctype/server_script/server_script.py:271 msgid "Enabled scheduled execution for script {0}" msgstr "" @@ -11122,7 +11283,7 @@ msgctxt "DocType" msgid "Enables Calendar and Gantt views." msgstr "Takvim ve Gantt görünümü aktif eder." -#: email/doctype/email_account/email_account.js:232 +#: email/doctype/email_account/email_account.js:227 msgid "Enabling auto reply on an incoming email account will send automated replies to all the synchronized emails. Do you wish to continue?" msgstr "" @@ -11361,8 +11522,8 @@ msgstr "Varlık Türü" msgid "Equals" msgstr "Eşittir" -#: desk/page/backups/backups.js:35 model/base_document.py:723 -#: model/base_document.py:729 public/js/frappe/ui/messages.js:22 +#: desk/page/backups/backups.js:35 model/base_document.py:731 +#: model/base_document.py:737 public/js/frappe/ui/messages.js:22 msgid "Error" msgstr "Hata" @@ -11475,7 +11636,7 @@ msgstr "Üstbilgi/Altbilgi Kodunda Hata" msgid "Error in Notification" msgstr "" -#: utils/pdf.py:52 +#: utils/pdf.py:53 msgid "Error in print format on line {0}: {1}" msgstr "" @@ -11487,14 +11648,20 @@ msgstr "" msgid "Error while evaluating Notification {0}. Please fix your template." msgstr "" -#: model/document.py:822 +#: model/document.py:823 msgid "Error: Document has been modified after you have opened it" msgstr "Hata: Döküman siz açtıktan sonra değiştirildi." -#: model/base_document.py:737 +#: model/base_document.py:745 msgid "Error: Value missing for {0}: {1}" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Errors" +msgstr "" + #. Name of a DocType #: desk/doctype/event/event.json msgid "Event" @@ -11695,7 +11862,7 @@ msgstr "" msgid "Expand" msgstr "Genişlet" -#: public/js/frappe/form/controls/code.js:147 +#: public/js/frappe/form/controls/code.js:180 msgctxt "Enlarge code field." msgid "Expand" msgstr "Genişlet" @@ -11771,7 +11938,7 @@ msgstr "" msgid "Export" msgstr "Dışarı Aktar" -#: public/js/frappe/list/list_view.js:2030 +#: public/js/frappe/list/list_view.js:2034 msgctxt "Button in list view actions menu" msgid "Export" msgstr "Dışarı Aktar" @@ -11792,10 +11959,6 @@ msgstr "Dışarı Aktar" msgid "Export 1 record" msgstr "" -#: public/js/frappe/views/reports/report_view.js:1561 -msgid "Export All {0} rows?" -msgstr "" - #: custom/doctype/customize_form/customize_form.js:262 msgid "Export Custom Permissions" msgstr "" @@ -11825,11 +11988,11 @@ msgctxt "Access Log" msgid "Export From" msgstr "" -#: core/doctype/data_import/data_import.js:524 +#: core/doctype/data_import/data_import.js:518 msgid "Export Import Log" msgstr "" -#: public/js/frappe/views/reports/report_utils.js:227 +#: public/js/frappe/views/reports/report_utils.js:235 msgctxt "Export report" msgid "Export Report: {0}" msgstr "Raporu Dışarı Aktar: {0}" @@ -11838,6 +12001,14 @@ msgstr "Raporu Dışarı Aktar: {0}" msgid "Export Type" msgstr "" +#: public/js/frappe/views/reports/report_view.js:1561 +msgid "Export all matching rows?" +msgstr "" + +#: public/js/frappe/views/reports/report_view.js:1571 +msgid "Export all {0} rows?" +msgstr "" + #: public/js/frappe/views/file/file_view.js:154 msgid "Export as zip" msgstr "" @@ -11917,6 +12088,13 @@ msgctxt "Social Login Key" msgid "Facebook" msgstr "" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Fail" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -11941,12 +12119,30 @@ msgctxt "Submission Queue" msgid "Failed" msgstr "Başarısız" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Emails" +msgstr "" + #. Label of a Int field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Failed Job Count" msgstr "" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Failed Jobs" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Logins (Last 30 days)" +msgstr "" + #: model/workflow.py:298 msgid "Failed Transactions" msgstr "" @@ -11960,6 +12156,7 @@ msgid "Failed to change password." msgstr "" #: desk/page/setup_wizard/setup_wizard.js:220 +#: desk/page/setup_wizard/setup_wizard.py:36 msgid "Failed to complete setup" msgstr "" @@ -11976,6 +12173,10 @@ msgstr "" msgid "Failed to decode token, please provide a valid base64-encoded token." msgstr "" +#: desk/reportview.py:522 +msgid "Failed to delete {0} documents: {1}" +msgstr "" + #: core/doctype/rq_job/rq_job_list.js:33 msgid "Failed to enable scheduler: {0}" msgstr "" @@ -12024,10 +12225,22 @@ msgstr "" msgid "Failed to update global settings" msgstr "" -#: core/doctype/data_import/data_import.js:465 +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failing Scheduled Jobs (last 7 days)" +msgstr "" + +#: core/doctype/data_import/data_import.js:459 msgid "Failure" msgstr "Başarısız" +#. Label of a Percent field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Failure Rate" +msgstr "" + #. Label of a Attach field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" @@ -12119,7 +12332,7 @@ msgstr "" #: desk/page/leaderboard/leaderboard.js:131 #: public/js/frappe/list/bulk_operations.js:297 #: public/js/frappe/list/list_view_permission_restrictions.html:3 -#: public/js/frappe/views/reports/query_report.js:235 +#: public/js/frappe/views/reports/query_report.js:236 #: public/js/frappe/views/reports/query_report.js:1724 msgid "Field" msgstr "Alan" @@ -12248,12 +12461,12 @@ msgstr "" msgid "Field {0} is referring to non-existing doctype {1}." msgstr "" -#: public/js/frappe/form/form.js:1694 +#: public/js/frappe/form/form.js:1760 msgid "Field {0} not found." msgstr "" #: custom/doctype/custom_field/custom_field.js:120 -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Fieldname" msgstr "Alanadı" @@ -12466,7 +12679,7 @@ msgctxt "Form Tour" msgid "File" msgstr "Dosya" -#: core/doctype/file/utils.py:128 +#: core/doctype/file/utils.py:127 msgid "File '{0}' not found" msgstr "{0} İsimli Dosya Bulunamadı" @@ -12504,6 +12717,12 @@ msgctxt "File" msgid "File Size" msgstr "Dosya Boyutu" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "File Storage" +msgstr "" + #: public/js/frappe/data_import/data_exporter.js:19 msgid "File Type" msgstr "Dosya Türü" @@ -12532,7 +12751,7 @@ msgctxt "File" msgid "File URL" msgstr "Dosya Adresi" -#: desk/page/backups/backups.py:107 +#: desk/page/backups/backups.py:104 msgid "File backup is ready" msgstr "" @@ -12623,11 +12842,11 @@ msgctxt "Prepared Report" msgid "Filter Values" msgstr "" -#: utils/data.py:2022 +#: utils/data.py:2025 msgid "Filter must be a tuple or list (in a list)" msgstr "" -#: utils/data.py:2030 +#: utils/data.py:2033 msgid "Filter must have 4 values (doctype, fieldname, operator, value): {0}" msgstr "" @@ -12700,10 +12919,6 @@ msgctxt "Report" msgid "Filters" msgstr "Filtreler" -#: public/js/frappe/ui/filters/filter_list.js:133 -msgid "Filters {0}" -msgstr "Filtreler {0}" - #. Label of a Code field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" @@ -12734,7 +12949,7 @@ msgctxt "Number Card" msgid "Filters Section" msgstr "Filtre Seçimi" -#: public/js/frappe/form/controls/link.js:488 +#: public/js/frappe/form/controls/link.js:491 msgid "Filters applied for {0}" msgstr "Filtreler {0} için Uygulandı" @@ -12748,6 +12963,10 @@ msgctxt "Report" msgid "Filters will be accessible via filters.

Send output as result = [result], or for old style data = [columns], [result]" msgstr "" +#: public/js/frappe/ui/filters/filter_list.js:133 +msgid "Filters {0}" +msgstr "" + #: public/js/frappe/views/reports/report_view.js:1350 msgid "Filters:" msgstr "" @@ -13410,7 +13629,7 @@ msgctxt "Currency" msgid "Fraction Units" msgstr "" -#: www/login.html:61 www/login.html:142 www/login.py:44 www/login.py:133 +#: www/login.html:61 www/login.html:142 www/login.py:48 www/login.py:137 msgid "Frappe" msgstr "" @@ -13609,7 +13828,7 @@ msgctxt "Web Page" msgid "Full Width" msgstr "" -#: public/js/frappe/views/reports/query_report.js:245 +#: public/js/frappe/views/reports/query_report.js:246 #: public/js/frappe/widgets/widget_dialog.js:705 msgid "Function" msgstr "Fonksiyon" @@ -13624,11 +13843,11 @@ msgstr "Fonksiyon" msgid "Function Based On" msgstr "" -#: __init__.py:936 +#: __init__.py:934 msgid "Function {0} is not whitelisted." msgstr "" -#: public/js/frappe/views/treeview.js:402 +#: public/js/frappe/views/treeview.js:403 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "Ek kısımlar ancak 'Grup' tipi kısımlar altında oluşturulabilir" @@ -13708,7 +13927,7 @@ msgctxt "User" msgid "Generate Keys" msgstr "Anahtar Oluştur" -#: public/js/frappe/views/reports/query_report.js:808 +#: public/js/frappe/views/reports/query_report.js:809 msgid "Generate New Report" msgstr "Yeni Rapor Oluştur" @@ -13844,7 +14063,7 @@ msgid "Global Unsubscribe" msgstr "" #: desk/page/user_profile/user_profile_controller.js:68 -#: public/js/frappe/form/toolbar.js:767 +#: public/js/frappe/form/toolbar.js:775 msgid "Go" msgstr "Git" @@ -14205,7 +14424,7 @@ msgstr "Türe Göre Gruplandır" msgid "Group By field is required to create a dashboard chart" msgstr "" -#: public/js/frappe/views/treeview.js:401 +#: public/js/frappe/views/treeview.js:402 msgid "Group Node" msgstr "Grup Düğümü" @@ -14215,7 +14434,12 @@ msgctxt "LDAP Settings" msgid "Group Object Class" msgstr "" -#: public/js/frappe/ui/group_by/group_by.js:413 +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Group your custom doctypes under modules" +msgstr "" + +#: public/js/frappe/ui/group_by/group_by.js:416 msgid "Grouped by {0}" msgstr "" @@ -14378,6 +14602,12 @@ msgctxt "Auto Repeat" msgid "Half-yearly" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Handled Emails" +msgstr "" + #. Label of a Check field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -14524,7 +14754,7 @@ msgstr "" #: public/js/frappe/form/templates/form_sidebar.html:40 #: public/js/frappe/form/workflow.js:23 -#: public/js/frappe/ui/toolbar/navbar.html:88 public/js/frappe/utils/help.js:27 +#: public/js/frappe/ui/toolbar/navbar.html:87 public/js/frappe/utils/help.js:27 msgid "Help" msgstr "Yardım" @@ -14568,7 +14798,7 @@ msgctxt "Help Category" msgid "Help Category" msgstr "Yardım Kategorisi" -#: public/js/frappe/ui/toolbar/navbar.html:85 +#: public/js/frappe/ui/toolbar/navbar.html:84 msgid "Help Dropdown" msgstr "Yardım Menüsü" @@ -14834,7 +15064,7 @@ msgctxt "Portal Settings" msgid "Hide Standard Menu" msgstr "Standart Menüyü Gizle" -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Hide Tags" msgstr "Etiketleri Gizle" @@ -14895,7 +15125,7 @@ msgstr "" msgid "Hint: Include symbols, numbers and capital letters in the password" msgstr "İpucu: Parolaya semboller, sayılar ve büyük harfler ekleyin." -#: core/doctype/file/utils.py:28 public/js/frappe/views/file/file_view.js:67 +#: public/js/frappe/views/file/file_view.js:67 #: public/js/frappe/views/file/file_view.js:88 #: public/js/frappe/views/pageview.js:153 templates/doc.html:19 #: templates/includes/navbar/navbar.html:9 @@ -14994,8 +15224,8 @@ msgstr "" #: model/meta.py:45 public/js/frappe/data_import/data_exporter.js:329 #: public/js/frappe/data_import/data_exporter.js:344 #: public/js/frappe/list/list_settings.js:334 -#: public/js/frappe/list/list_view.js:357 -#: public/js/frappe/list/list_view.js:421 public/js/frappe/model/meta.js:197 +#: public/js/frappe/list/list_view.js:358 +#: public/js/frappe/list/list_view.js:422 public/js/frappe/model/meta.js:197 #: public/js/frappe/model/model.js:122 msgid "ID" msgstr "ID" @@ -15546,7 +15776,7 @@ msgstr "" msgid "Image field must be of type Attach Image" msgstr "" -#: core/doctype/file/utils.py:136 +#: core/doctype/file/utils.py:135 msgid "Image link '{0}' is not valid" msgstr "" @@ -15576,7 +15806,7 @@ msgstr "" msgid "Impersonated by {0}" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:22 +#: public/js/frappe/ui/toolbar/navbar.html:21 msgid "Impersonating {0}" msgstr "" @@ -15595,7 +15825,7 @@ msgstr "" msgid "Import" msgstr "İçe Aktar" -#: public/js/frappe/list/list_view.js:1669 +#: public/js/frappe/list/list_view.js:1673 msgctxt "Button in list view menu" msgid "Import" msgstr "İçe Aktar" @@ -15894,11 +16124,11 @@ msgctxt "System Settings" msgid "Include Web View Link in Email" msgstr "" -#: public/js/frappe/views/reports/query_report.js:1506 +#: public/js/frappe/views/reports/query_report.js:1507 msgid "Include filters" msgstr "" -#: public/js/frappe/views/reports/query_report.js:1498 +#: public/js/frappe/views/reports/query_report.js:1499 msgid "Include indentation" msgstr "" @@ -15906,12 +16136,24 @@ msgstr "" msgid "Include symbols, numbers and capital letters in the password" msgstr "" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Incoming (POP/IMAP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Incoming (POP/IMAP) Settings" msgstr "Gelen (POP/IMAP) Ayarları" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Incoming Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -15958,11 +16200,11 @@ msgstr "" msgid "Incorrect Verification code" msgstr "" -#: model/document.py:1364 +#: model/document.py:1384 msgid "Incorrect value in row {0}: {1} must be {2} {3}" msgstr "" -#: model/document.py:1368 +#: model/document.py:1388 msgid "Incorrect value: {0} must be {1} {2}" msgstr "" @@ -16323,16 +16565,16 @@ msgctxt "OAuth Authorization Code" msgid "Invalid" msgstr "Geçersiz" -#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:769 +#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:770 #: public/js/frappe/form/layout.js:782 msgid "Invalid \"depends_on\" expression" msgstr "" -#: public/js/frappe/views/reports/query_report.js:510 +#: public/js/frappe/views/reports/query_report.js:512 msgid "Invalid \"depends_on\" expression set in filter {0}" msgstr "" -#: public/js/frappe/form/save.js:206 +#: public/js/frappe/form/save.js:159 msgid "Invalid \"mandatory_depends_on\" expression" msgstr "" @@ -16388,7 +16630,7 @@ msgstr "" msgid "Invalid Link" msgstr "Geçersiz Bağlantı" -#: www/login.py:112 +#: www/login.py:116 msgid "Invalid Login Token" msgstr "" @@ -16396,7 +16638,7 @@ msgstr "" msgid "Invalid Login. Try again." msgstr "" -#: email/receive.py:104 email/receive.py:141 +#: email/receive.py:108 email/receive.py:145 msgid "Invalid Mail Server. Please rectify and try again." msgstr "" @@ -16420,11 +16662,15 @@ msgstr "" msgid "Invalid Output Format" msgstr "" +#: model/base_document.py:104 +msgid "Invalid Override" +msgstr "" + #: integrations/doctype/connected_app/connected_app.py:167 msgid "Invalid Parameters." msgstr "" -#: core/doctype/user/user.py:1229 www/update-password.html:121 +#: core/doctype/user/user.py:1230 www/update-password.html:121 #: www/update-password.html:142 www/update-password.html:144 #: www/update-password.html:245 msgid "Invalid Password" @@ -16434,7 +16680,7 @@ msgstr "Geçersiz Şifre" msgid "Invalid Phone Number" msgstr "" -#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:112 +#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:116 msgid "Invalid Request" msgstr "" @@ -16455,7 +16701,7 @@ msgstr "" msgid "Invalid URL" msgstr "Geçersiz URL" -#: email/receive.py:149 +#: email/receive.py:153 msgid "Invalid User Name or Support Password. Please rectify and try again." msgstr "" @@ -16471,7 +16717,7 @@ msgstr "" msgid "Invalid column" msgstr "" -#: model/document.py:855 model/document.py:869 +#: model/document.py:856 model/document.py:870 msgid "Invalid docstatus" msgstr "" @@ -16483,7 +16729,7 @@ msgstr "" msgid "Invalid expression set in filter {0} ({1})" msgstr "" -#: utils/data.py:2129 +#: utils/data.py:2132 msgid "Invalid field name {0}" msgstr "" @@ -16546,6 +16792,10 @@ msgctxt "Error message in web form" msgid "Invalid values for fields:" msgstr "" +#: printing/page/print/print.js:611 +msgid "Invalid wkhtmltopdf version" +msgstr "" + #: core/doctype/doctype/doctype.py:1531 msgid "Invalid {0} condition" msgstr "" @@ -16918,7 +17168,7 @@ msgctxt "DocType" msgid "Is Virtual" msgstr "Sanal" -#: core/doctype/file/utils.py:157 utils/file_manager.py:311 +#: core/doctype/file/utils.py:156 utils/file_manager.py:311 msgid "It is risky to delete this file: {0}. Please contact your System Manager." msgstr "" @@ -17078,7 +17328,7 @@ msgstr "" msgid "Join video conference with {0}" msgstr "" -#: public/js/frappe/form/toolbar.js:355 public/js/frappe/form/toolbar.js:757 +#: public/js/frappe/form/toolbar.js:365 public/js/frappe/form/toolbar.js:765 msgid "Jump to field" msgstr "" @@ -17569,6 +17819,12 @@ msgctxt "Language" msgid "Language Name" msgstr "" +#. Label of a Code field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Last 10 active users" +msgstr "" + #. Label of a Datetime field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -17959,7 +18215,7 @@ msgctxt "Review Level" msgid "Level Name" msgstr "" -#: www/attribution.html:35 +#: www/attribution.html:36 msgid "License" msgstr "" @@ -18312,7 +18568,7 @@ msgid "Linked With" msgstr "" #: contacts/doctype/address/address.js:39 -#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:366 +#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:376 msgid "Links" msgstr "" @@ -18388,7 +18644,7 @@ msgctxt "Web Form" msgid "List Setting Message" msgstr "" -#: public/js/frappe/list/list_view.js:1749 +#: public/js/frappe/list/list_view.js:1753 msgctxt "Button in list view menu" msgid "List Settings" msgstr "" @@ -18432,6 +18688,13 @@ msgctxt "Web Page" msgid "List as [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"}]" msgstr "" +#. Description of the 'Send Notification to' (Small Text) field in DocType +#. 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "List of email addresses, separated by comma or new line." +msgstr "" + #. Description of a DocType #: core/doctype/patch_log/patch_log.json msgid "List of patches executed" @@ -18462,8 +18725,8 @@ msgstr "" #: public/js/frappe/form/controls/multicheck.js:13 #: public/js/frappe/form/linked_with.js:13 #: public/js/frappe/list/base_list.js:490 -#: public/js/frappe/list/list_view.js:334 public/js/frappe/ui/listing.html:16 -#: public/js/frappe/views/reports/query_report.js:1016 +#: public/js/frappe/list/list_view.js:335 public/js/frappe/ui/listing.html:16 +#: public/js/frappe/views/reports/query_report.js:1017 msgid "Loading" msgstr "" @@ -18517,7 +18780,7 @@ msgctxt "Logs To Clear" msgid "Log DocType" msgstr "" -#: templates/emails/login_with_email_link.html:28 +#: templates/emails/login_with_email_link.html:27 msgid "Log In To {0}" msgstr "" @@ -18584,7 +18847,7 @@ msgctxt "User" msgid "Login Before" msgstr "" -#: public/js/frappe/desk.js:235 +#: public/js/frappe/desk.js:241 msgid "Login Failed please try again" msgstr "" @@ -18610,7 +18873,7 @@ msgctxt "Web Form" msgid "Login Required" msgstr "" -#: www/login.py:136 +#: www/login.py:140 msgid "Login To {0}" msgstr "" @@ -18678,12 +18941,6 @@ msgstr "" msgid "Login with username and password is not allowed." msgstr "" -#. Label of a Int field in DocType 'Navbar Settings' -#: core/doctype/navbar_settings/navbar_settings.json -msgctxt "Navbar Settings" -msgid "Logo Width" -msgstr "Logo Genişliği" - #. Option for the 'Operation' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -18928,11 +19185,11 @@ msgstr "" msgid "Mandatory field: {0}" msgstr "" -#: public/js/frappe/form/save.js:167 +#: public/js/frappe/form/save.js:120 msgid "Mandatory fields required in table {0}, Row {1}" msgstr "" -#: public/js/frappe/form/save.js:172 +#: public/js/frappe/form/save.js:125 msgid "Mandatory fields required in {0}" msgstr "" @@ -18994,6 +19251,12 @@ msgctxt "Print Format" msgid "Margin Top" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "MariaDB Variables" +msgstr "" + #: public/js/frappe/ui/notifications/notifications.js:45 msgid "Mark all as read" msgstr "" @@ -19167,7 +19430,7 @@ msgid "Maximum points allowed after multiplying points with the multiplier value "(Note: For no limit leave this field empty or set 0)" msgstr "" -#: model/rename_doc.py:667 +#: model/rename_doc.py:672 msgid "Maximum {0} rows allowed" msgstr "" @@ -19221,6 +19484,12 @@ msgctxt "Email Group" msgid "Members" msgstr "Üyeler" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Memory Usage" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" @@ -19245,7 +19514,7 @@ msgstr "Varolan ile Birleştir" msgid "Merging is only possible between Group-to-Group or Leaf Node-to-Leaf Node" msgstr "" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 #: public/js/frappe/ui/messages.js:175 #: public/js/frappe/views/communication.js:114 www/message.html:3 #: www/message.html:25 @@ -19277,7 +19546,7 @@ msgctxt "Communication" msgid "Message" msgstr "Mesaj" -#: __init__.py:620 public/js/frappe/ui/messages.js:265 +#: __init__.py:618 public/js/frappe/ui/messages.js:265 msgctxt "Default title of the message dialog" msgid "Message" msgstr "Mesaj" @@ -19587,7 +19856,7 @@ msgstr "" msgid "Missing Field" msgstr "" -#: public/js/frappe/form/save.js:178 +#: public/js/frappe/form/save.js:131 msgid "Missing Fields" msgstr "" @@ -19610,7 +19879,7 @@ msgstr "" msgid "Missing Values Required" msgstr "Gerekli Eksik Değerler" -#: www/login.py:96 +#: www/login.py:100 msgid "Mobile" msgstr "Cep Telefonu" @@ -19918,6 +20187,11 @@ msgctxt "System Settings" msgid "Monday" msgstr "Pazartesi" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Monitor logs for errors, background jobs, communications, and user activity" +msgstr "" + #. Option for the 'Font' (Select) field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" @@ -20068,7 +20342,7 @@ msgstr "" msgid "Move" msgstr "Taşı" -#: public/js/frappe/form/grid_row.js:189 +#: public/js/frappe/form/grid_row.js:190 msgid "Move To" msgstr "" @@ -20197,7 +20471,7 @@ msgstr "" #: public/js/frappe/form/layout.js:75 #: public/js/frappe/form/multi_select_dialog.js:239 -#: public/js/frappe/form/save.js:154 +#: public/js/frappe/form/save.js:107 #: public/js/frappe/views/file/file_view.js:97 #: website/doctype/website_slideshow/website_slideshow.js:25 msgid "Name" @@ -20357,12 +20631,12 @@ msgstr "" msgid "Navigate Home" msgstr "" -#: public/js/frappe/list/list_view.js:1157 +#: public/js/frappe/list/list_view.js:1161 msgctxt "Description of a list view shortcut" msgid "Navigate list down" msgstr "" -#: public/js/frappe/list/list_view.js:1164 +#: public/js/frappe/list/list_view.js:1168 msgctxt "Description of a list view shortcut" msgid "Navigate list up" msgstr "" @@ -20401,7 +20675,7 @@ msgstr "" #: core/doctype/success_action/success_action.js:55 #: core/page/dashboard_view/dashboard_view.js:173 desk/doctype/todo/todo.js:46 #: public/js/frappe/form/success_action.js:77 -#: public/js/frappe/views/treeview.js:454 +#: public/js/frappe/views/treeview.js:455 #: website/doctype/web_form/templates/web_list.html:15 www/list.html:19 msgid "New" msgstr "Yeni" @@ -20544,6 +20818,12 @@ msgstr "Yeni Rapor İsmi" msgid "New Shortcut" msgstr "Yeni Kısayol" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "New Users (Last 30 days)" +msgstr "" + #: core/doctype/version/version_view.html:14 #: core/doctype/version/version_view.html:76 msgid "New Value" @@ -20561,7 +20841,7 @@ msgstr "Yeni Çalışma Alanı" msgid "New password cannot be same as old password" msgstr "" -#: utils/change_log.py:320 +#: utils/change_log.py:372 msgid "New updates are available" msgstr "Yeni güncellemeler mevcut" @@ -20581,7 +20861,7 @@ msgstr "" #: public/js/frappe/form/quick_entry.js:129 public/js/frappe/form/toolbar.js:36 #: public/js/frappe/form/toolbar.js:196 public/js/frappe/form/toolbar.js:209 -#: public/js/frappe/form/toolbar.js:490 +#: public/js/frappe/form/toolbar.js:500 #: public/js/frappe/ui/toolbar/search_utils.js:167 #: public/js/frappe/ui/toolbar/search_utils.js:168 #: public/js/frappe/ui/toolbar/search_utils.js:217 @@ -20592,16 +20872,16 @@ msgstr "" msgid "New {0}" msgstr "Yeni {0}" -#: public/js/frappe/views/reports/query_report.js:392 +#: public/js/frappe/views/reports/query_report.js:393 msgid "New {0} Created" msgstr "" -#: public/js/frappe/views/reports/query_report.js:384 +#: public/js/frappe/views/reports/query_report.js:385 msgid "New {0} {1} added to Dashboard {2}" msgstr "" #: public/js/frappe/form/quick_entry.js:172 -#: public/js/frappe/views/reports/query_report.js:389 +#: public/js/frappe/views/reports/query_report.js:390 msgid "New {0} {1} created" msgstr "" @@ -20609,11 +20889,11 @@ msgstr "" msgid "New {0}: {1}" msgstr "Yeni {0}: {1}" -#: utils/change_log.py:312 +#: utils/change_log.py:354 msgid "New {} releases for the following apps are available" msgstr "Aşağıdaki uygulamalar için yeni {} sürümler kullanıma sunuldu" -#: core/doctype/user/user.py:806 +#: core/doctype/user/user.py:807 msgid "Newly created user {0} has no roles enabled." msgstr "" @@ -20752,9 +21032,9 @@ msgstr "" #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:341 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:26 msgid "No" msgstr "Hayır" @@ -20876,7 +21156,7 @@ msgstr "" msgid "No Label" msgstr "Etiket Yok" -#: printing/page/print/print.js:682 printing/page/print/print.js:764 +#: printing/page/print/print.js:700 printing/page/print/print.js:782 #: public/js/frappe/list/bulk_operations.js:90 #: public/js/frappe/list/bulk_operations.js:140 utils/weasyprint.py:52 msgid "No Letterhead" @@ -20910,11 +21190,11 @@ msgstr "" msgid "No Preview" msgstr "" -#: printing/page/print/print.js:686 +#: printing/page/print/print.js:704 msgid "No Preview Available" msgstr "" -#: printing/page/print/print.js:842 +#: printing/page/print/print.js:860 msgid "No Printer is Available." msgstr "" @@ -20930,7 +21210,7 @@ msgstr "" msgid "No Results found" msgstr "" -#: core/doctype/user/user.py:807 +#: core/doctype/user/user.py:808 msgid "No Roles Specified" msgstr "" @@ -20938,7 +21218,7 @@ msgstr "" msgid "No Select Field Found" msgstr "" -#: desk/reportview.py:584 +#: desk/reportview.py:594 msgid "No Tags" msgstr "" @@ -20962,7 +21242,7 @@ msgstr "" msgid "No broken links found in the email content" msgstr "" -#: public/js/frappe/form/save.js:38 +#: public/js/frappe/form/save.js:36 msgid "No changes in document" msgstr "" @@ -21014,7 +21294,7 @@ msgstr "" msgid "No email account associated with the User. Please add an account under User > Email Inbox." msgstr "" -#: core/doctype/data_import/data_import.js:484 +#: core/doctype/data_import/data_import.js:478 msgid "No failed logs" msgstr "" @@ -21054,7 +21334,7 @@ msgstr "" msgid "No new Google Contacts synced." msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:47 +#: public/js/frappe/ui/toolbar/navbar.html:46 msgid "No new notifications" msgstr "" @@ -21080,11 +21360,11 @@ msgctxt "SMS Log" msgid "No of Sent SMS" msgstr "Gönderilen SMS sayısı" -#: __init__.py:1124 client.py:109 client.py:151 +#: __init__.py:1126 client.py:109 client.py:151 msgid "No permission for {0}" msgstr "" -#: public/js/frappe/form/form.js:1079 +#: public/js/frappe/form/form.js:1136 msgctxt "{0} = verb, {1} = object" msgid "No permission to '{0}' {1}" msgstr "" @@ -21133,7 +21413,7 @@ msgstr "{0} Bulunamadı" msgid "No {0} found" msgstr "{0} bulunamadı." -#: public/js/frappe/list/list_view.js:468 +#: public/js/frappe/list/list_view.js:469 msgid "No {0} found with matching filters. Clear filters to see all {0}." msgstr "" @@ -21141,7 +21421,7 @@ msgstr "" msgid "No {0} mail" msgstr "" -#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:252 +#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:253 msgctxt "Title of the 'row number' column" msgid "No." msgstr "" @@ -21187,7 +21467,7 @@ msgctxt "Recorder Query" msgid "Normalized Query" msgstr "" -#: core/doctype/user/user.py:1012 templates/includes/login/login.js:258 +#: core/doctype/user/user.py:1013 templates/includes/login/login.js:258 #: utils/oauth.py:265 msgid "Not Allowed" msgstr "İzin verilmedi" @@ -21236,10 +21516,10 @@ msgctxt "DocField" msgid "Not Nullable" msgstr "" -#: __init__.py:1020 app.py:353 desk/calendar.py:26 geo/utils.py:97 +#: __init__.py:1018 app.py:353 desk/calendar.py:26 geo/utils.py:97 #: public/js/frappe/web_form/webform_script.js:15 #: website/doctype/web_form/web_form.py:602 -#: website/page_renderers/not_permitted_page.py:20 www/login.py:178 +#: website/page_renderers/not_permitted_page.py:20 www/login.py:181 #: www/qrcode.py:22 www/qrcode.py:25 www/qrcode.py:37 msgid "Not Permitted" msgstr "İzin yok" @@ -21254,7 +21534,7 @@ msgstr "" msgid "Not Published" msgstr "" -#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:740 +#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:748 #: public/js/frappe/model/indicator.js:28 #: public/js/frappe/views/kanban/kanban_view.js:167 #: public/js/frappe/views/reports/report_view.js:173 @@ -21296,7 +21576,7 @@ msgstr "" msgid "Not a valid Comma Separated Value (CSV File)" msgstr "" -#: core/doctype/user/user.py:234 +#: core/doctype/user/user.py:235 msgid "Not a valid User Image." msgstr "" @@ -21443,7 +21723,7 @@ msgid "Nothing left to undo" msgstr "" #: public/js/frappe/list/base_list.js:362 -#: public/js/frappe/views/reports/query_report.js:104 +#: public/js/frappe/views/reports/query_report.js:105 #: templates/includes/list/list.html:7 #: website/doctype/blog_post/templates/blog_post_list.html:41 #: website/doctype/help_article/templates/help_article_list.html:21 @@ -21663,7 +21943,7 @@ msgstr "" #: core/doctype/recorder/recorder.json msgctxt "Recorder" msgid "Number of Queries" -msgstr "" +msgstr "Sorgu Sayısı" #: core/doctype/doctype/doctype.py:443 public/js/frappe/doctype/index.js:59 msgid "Number of attachment fields are more than {}, limit updated to {}." @@ -21698,6 +21978,18 @@ msgctxt "System Settings" msgid "Number of days after which the document Web View link shared on email will be expired" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of keys" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of onsite backups" +msgstr "" + #. Option for the 'Method' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -21731,6 +22023,11 @@ msgctxt "Google Settings" msgid "OAuth Client ID" msgstr "" +#. Name of a DocType +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgid "OAuth Client Role" +msgstr "" + #: email/oauth.py:30 msgid "OAuth Error" msgstr "" @@ -21751,7 +22048,7 @@ msgstr "" msgid "OAuth Scope" msgstr "" -#: email/doctype/email_account/email_account.js:187 +#: email/doctype/email_account/email_account.js:182 msgid "OAuth has been enabled but not authorised. Please use \"Authorise API Access\" button to do the same." msgstr "" @@ -21790,6 +22087,12 @@ msgstr "" msgid "OTP setup using OTP App was not completed. Please contact Administrator." msgstr "" +#. Label of a Int field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Occurrences" +msgstr "" + #. Option for the 'SSL/TLS Mode' (Select) field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" @@ -21840,6 +22143,12 @@ msgctxt "System Settings" msgid "Older backups will be automatically deleted" msgstr "" +#. Label of a Link field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Oldest Unscheduled Job" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -21997,6 +22306,10 @@ msgctxt "S3 Backup Settings" msgid "Only change this if you want to use other S3 compatible object storage backends." msgstr "" +#: model/document.py:1072 +msgid "Only draft documents can be discarded" +msgstr "" + #. Label of a Link field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -22132,7 +22445,7 @@ msgstr "" msgid "Open a module or tool" msgstr "" -#: public/js/frappe/list/list_view.js:1210 +#: public/js/frappe/list/list_view.js:1214 msgctxt "Description of a list view shortcut" msgid "Open list item" msgstr "" @@ -22178,11 +22491,12 @@ msgctxt "Activity Log" msgid "Operation" msgstr "Operasyon" -#: utils/data.py:2065 +#: utils/data.py:2068 msgid "Operator must be one of {0}" msgstr "" #: core/doctype/file/file.js:24 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:8 msgid "Optimize" msgstr "" @@ -22290,7 +22604,7 @@ msgstr "" msgid "Options is required for field {0} of type {1}" msgstr "" -#: model/base_document.py:786 +#: model/base_document.py:794 msgid "Options not set for link field {0}" msgstr "" @@ -22358,12 +22672,24 @@ msgctxt "Event" msgid "Other" msgstr "Diğer" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Outgoing (SMTP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Outgoing (SMTP) Settings" msgstr "" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Outgoing Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -22464,10 +22790,14 @@ msgstr "" msgid "PDF generation failed" msgstr "" -#: utils/pdf.py:97 +#: utils/pdf.py:98 msgid "PDF generation failed because of broken image links" msgstr "" +#: printing/page/print/print.js:613 +msgid "PDF generation may not work as expected." +msgstr "" + #: printing/page/print/print.js:531 msgid "PDF printing via \"Raw Print\" is not supported." msgstr "" @@ -22503,7 +22833,7 @@ msgid "PUT" msgstr "" #. Name of a DocType -#: core/doctype/package/package.json www/attribution.html:33 +#: core/doctype/package/package.json www/attribution.html:34 msgid "Package" msgstr "" @@ -22558,6 +22888,11 @@ msgstr "" msgid "Packages" msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Packages are lightweight apps (collection of Module Defs) that can be created, imported, or released right from the UI" +msgstr "" + #. Name of a DocType #: core/doctype/page/page.json msgid "Page" @@ -22827,6 +23162,13 @@ msgctxt "Event" msgid "Participants" msgstr "" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pass" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" @@ -22876,11 +23218,11 @@ msgctxt "Web Form Field" msgid "Password" msgstr "" -#: core/doctype/user/user.py:1075 +#: core/doctype/user/user.py:1076 msgid "Password Email Sent" msgstr "" -#: core/doctype/user/user.py:454 +#: core/doctype/user/user.py:455 msgid "Password Reset" msgstr "" @@ -22890,7 +23232,7 @@ msgctxt "System Settings" msgid "Password Reset Link Generation Limit" msgstr "" -#: public/js/frappe/form/grid_row.js:811 +#: public/js/frappe/form/grid_row.js:812 msgid "Password cannot be filtered" msgstr "" @@ -22908,7 +23250,7 @@ msgstr "" msgid "Password is required or select Awaiting Password" msgstr "" -#: public/js/frappe/desk.js:191 +#: public/js/frappe/desk.js:197 msgid "Password missing in Email Account" msgstr "" @@ -22916,7 +23258,7 @@ msgstr "" msgid "Password not found for {0} {1} {2}" msgstr "" -#: core/doctype/user/user.py:1074 +#: core/doctype/user/user.py:1075 msgid "Password reset instructions have been sent to your email" msgstr "" @@ -22928,7 +23270,7 @@ msgstr "" msgid "Password size exceeded the maximum allowed size" msgstr "" -#: core/doctype/user/user.py:870 +#: core/doctype/user/user.py:871 msgid "Password size exceeded the maximum allowed size." msgstr "" @@ -23015,7 +23357,7 @@ msgctxt "LDAP Settings" msgid "Path to private Key File" msgstr "" -#: website/path_resolver.py:197 +#: website/path_resolver.py:202 msgid "Path {0} it not a valid path" msgstr "" @@ -23051,6 +23393,18 @@ msgctxt "Personal Data Deletion Request" msgid "Pending Approval" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pending Emails" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Pending Jobs" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -23106,11 +23460,15 @@ msgctxt "Address" msgid "Permanent" msgstr "" -#: public/js/frappe/form/form.js:1011 +#: public/js/frappe/form/form.js:1022 msgid "Permanently Cancel {0}?" msgstr "" -#: public/js/frappe/form/form.js:841 +#: public/js/frappe/form/form.js:1068 +msgid "Permanently Discard {0}?" +msgstr "" + +#: public/js/frappe/form/form.js:852 msgid "Permanently Submit {0}?" msgstr "" @@ -23389,7 +23747,7 @@ msgstr "" msgid "Please Install the ldap3 library via pip to use ldap functionality." msgstr "" -#: public/js/frappe/views/reports/query_report.js:307 +#: public/js/frappe/views/reports/query_report.js:308 msgid "Please Set Chart" msgstr "" @@ -23405,7 +23763,7 @@ msgstr "" msgid "Please add a valid comment." msgstr "" -#: core/doctype/user/user.py:1057 +#: core/doctype/user/user.py:1058 msgid "Please ask your administrator to verify your sign-up" msgstr "" @@ -23433,11 +23791,11 @@ msgstr "" msgid "Please check the filter values set for Dashboard Chart: {}" msgstr "" -#: model/base_document.py:862 +#: model/base_document.py:870 msgid "Please check the value of \"Fetch From\" set for field {0}" msgstr "" -#: core/doctype/user/user.py:1055 +#: core/doctype/user/user.py:1056 msgid "Please check your email for verification" msgstr "" @@ -23469,6 +23827,10 @@ msgstr "" msgid "Please confirm your action to {0} this document." msgstr "" +#: printing/page/print/print.js:615 +msgid "Please contact your system manager to install correct version." +msgstr "" + #: desk/doctype/number_card/number_card.js:44 msgid "Please create Card first" msgstr "" @@ -23495,7 +23857,7 @@ msgstr "Kullanıcı adı/şifre tabanlı girişi devre dışı bırakmadan önce #: desk/doctype/notification_log/notification_log.js:45 #: email/doctype/auto_email_report/auto_email_report.js:17 -#: printing/page/print/print.js:618 printing/page/print/print.js:647 +#: printing/page/print/print.js:635 printing/page/print/print.js:665 #: public/js/frappe/utils/utils.js:1417 msgid "Please enable pop-ups" msgstr "Pop-up etkinleştirin" @@ -23548,7 +23910,7 @@ msgstr "" msgid "Please enter the password" msgstr "" -#: public/js/frappe/desk.js:196 +#: public/js/frappe/desk.js:202 msgctxt "Email Account" msgid "Please enter the password for: {0}" msgstr "" @@ -23569,7 +23931,7 @@ msgstr "" msgid "Please find attached {0}: {1}" msgstr "" -#: core/doctype/navbar_settings/navbar_settings.py:44 +#: core/doctype/navbar_settings/navbar_settings.py:43 msgid "Please hide the standard navbar items instead of deleting them" msgstr "" @@ -23581,7 +23943,7 @@ msgstr "" msgid "Please make sure the Reference Communication Docs are not circularly linked." msgstr "" -#: model/document.py:824 +#: model/document.py:825 msgid "Please refresh to get the latest document." msgstr "En son versiyonu almak için lütfen sayfayı yenileyin." @@ -23605,7 +23967,7 @@ msgstr "" msgid "Please save the document before removing assignment" msgstr "" -#: public/js/frappe/views/reports/report_view.js:1612 +#: public/js/frappe/views/reports/report_view.js:1623 msgid "Please save the report first" msgstr "" @@ -23629,7 +23991,7 @@ msgstr "" msgid "Please select Minimum Password Score" msgstr "" -#: public/js/frappe/views/reports/query_report.js:1107 +#: public/js/frappe/views/reports/query_report.js:1108 msgid "Please select X and Y fields" msgstr "Lütfen X ve Y alanlarını seçin" @@ -23641,7 +24003,7 @@ msgstr "" msgid "Please select a file or url" msgstr "" -#: model/rename_doc.py:662 +#: model/rename_doc.py:667 msgid "Please select a valid csv file with data" msgstr "" @@ -23688,7 +24050,7 @@ msgstr "" msgid "Please set a printer mapping for this print format in the Printer Settings" msgstr "" -#: public/js/frappe/views/reports/query_report.js:1323 +#: public/js/frappe/views/reports/query_report.js:1324 msgid "Please set filters" msgstr "" @@ -23700,7 +24062,7 @@ msgstr "" msgid "Please set the document name" msgstr "" -#: desk/doctype/dashboard/dashboard.py:122 +#: desk/doctype/dashboard/dashboard.py:120 msgid "Please set the following documents in this Dashboard as standard first." msgstr "" @@ -23720,7 +24082,7 @@ msgstr "" msgid "Please setup default Email Account from Settings > Email Account" msgstr "" -#: core/doctype/user/user.py:405 +#: core/doctype/user/user.py:406 msgid "Please setup default outgoing Email Account from Settings > Email Account" msgstr "" @@ -23787,6 +24149,13 @@ msgstr "" msgid "Points Given" msgstr "" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Polling" +msgstr "" + #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" @@ -23974,7 +24343,7 @@ msgstr "" msgid "Prepared report render failed" msgstr "" -#: public/js/frappe/views/reports/query_report.js:469 +#: public/js/frappe/views/reports/query_report.js:471 msgid "Preparing Report" msgstr "" @@ -24088,7 +24457,7 @@ msgctxt "Transaction Log" msgid "Previous Hash" msgstr "" -#: public/js/frappe/form/form.js:2131 +#: public/js/frappe/form/form.js:2197 msgid "Previous Submission" msgstr "" @@ -24131,15 +24500,15 @@ msgstr "" #: core/doctype/success_action/success_action.js:56 #: printing/page/print/print.js:65 public/js/frappe/form/success_action.js:81 #: public/js/frappe/form/templates/print_layout.html:46 -#: public/js/frappe/form/toolbar.js:321 public/js/frappe/form/toolbar.js:333 +#: public/js/frappe/form/toolbar.js:331 public/js/frappe/form/toolbar.js:343 #: public/js/frappe/list/bulk_operations.js:87 #: public/js/frappe/views/reports/query_report.js:1641 #: public/js/frappe/views/reports/report_view.js:1460 -#: public/js/frappe/views/treeview.js:473 www/printview.html:18 +#: public/js/frappe/views/treeview.js:474 www/printview.html:18 msgid "Print" msgstr "Yazdır" -#: public/js/frappe/list/list_view.js:1914 +#: public/js/frappe/list/list_view.js:1918 msgctxt "Button in list view actions menu" msgid "Print" msgstr "Yazdır" @@ -24162,7 +24531,7 @@ msgstr "" #. Name of a DocType #: printing/doctype/print_format/print_format.json -#: printing/page/print/print.js:94 printing/page/print/print.js:801 +#: printing/page/print/print.js:94 printing/page/print/print.js:819 #: public/js/frappe/list/bulk_operations.js:58 msgid "Print Format" msgstr "Yazdırma Formatı" @@ -24229,7 +24598,7 @@ msgctxt "Print Format" msgid "Print Format Builder Beta" msgstr "" -#: utils/pdf.py:56 +#: utils/pdf.py:57 msgid "Print Format Error" msgstr "" @@ -24401,11 +24770,11 @@ msgctxt "Print Settings" msgid "Print with letterhead" msgstr "Antetli Kağıda Yazdır" -#: printing/page/print/print.js:810 +#: printing/page/print/print.js:828 msgid "Printer" msgstr "" -#: printing/page/print/print.js:787 +#: printing/page/print/print.js:805 msgid "Printer Mapping" msgstr "" @@ -24415,7 +24784,7 @@ msgctxt "Network Printer Settings" msgid "Printer Name" msgstr "" -#: printing/page/print/print.js:779 +#: printing/page/print/print.js:797 msgid "Printer Settings" msgstr "" @@ -24488,6 +24857,12 @@ msgctxt "Kanban Board" msgid "Private" msgstr "" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Private Files (MB)" +msgstr "" + #. Description of the 'Auto Reply Message' (Text Editor) field in DocType #. 'Email Account' #: email/doctype/email_account/email_account.json @@ -24499,7 +24874,7 @@ msgstr "" msgid "Proceed" msgstr "" -#: public/js/frappe/views/reports/query_report.js:859 +#: public/js/frappe/views/reports/query_report.js:860 msgid "Proceed Anyway" msgstr "" @@ -24627,6 +25002,12 @@ msgctxt "Workspace" msgid "Public" msgstr "" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Public Files (MB)" +msgstr "" + #: website/doctype/blog_post/blog_post.js:36 #: website/doctype/web_form/web_form.js:86 msgid "Publish" @@ -24714,7 +25095,7 @@ msgctxt "Web Page" msgid "Publishing Dates" msgstr "" -#: email/doctype/email_account/email_account.js:164 +#: email/doctype/email_account/email_account.js:159 msgid "Pull Emails" msgstr "" @@ -24903,6 +25284,18 @@ msgctxt "RQ Job" msgid "Queue" msgstr "" +#. Label of a Data field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Queue" +msgstr "" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Queue Status" +msgstr "" + #. Label of a Select field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -24975,7 +25368,7 @@ msgstr "" msgid "Queued for backup. It may take a few minutes to an hour." msgstr "" -#: desk/page/backups/backups.py:96 +#: desk/page/backups/backups.py:93 msgid "Queued for backup. You will receive an email with the download link" msgstr "" @@ -24983,6 +25376,12 @@ msgstr "" msgid "Queued {0} emails" msgstr "" +#. Label of a Data field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Queues" +msgstr "" + #: email/doctype/newsletter/newsletter.js:90 msgid "Queuing emails..." msgstr "" @@ -25020,7 +25419,7 @@ msgctxt "Workspace" msgid "Quick Lists" msgstr "Listeler" -#: public/js/frappe/views/reports/report_utils.js:280 +#: public/js/frappe/views/reports/report_utils.js:304 msgid "Quoting must be between 0 and 3" msgstr "" @@ -25253,7 +25652,7 @@ msgctxt "DocField" msgid "Read Only Depends On (JS)" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:17 +#: public/js/frappe/ui/toolbar/navbar.html:16 #: templates/includes/navbar/navbar_items.html:97 msgid "Read Only Mode" msgstr "" @@ -25290,6 +25689,12 @@ msgctxt "Package" msgid "Readme" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Realtime (SocketIO)" +msgstr "" + #: public/js/frappe/form/sidebar/review.js:85 #: social/doctype/energy_point_log/energy_point_log.js:20 msgid "Reason" @@ -25307,11 +25712,11 @@ msgctxt "Unhandled Email" msgid "Reason" msgstr "Nedeni" -#: public/js/frappe/views/reports/query_report.js:820 +#: public/js/frappe/views/reports/query_report.js:821 msgid "Rebuild" msgstr "" -#: public/js/frappe/views/treeview.js:492 +#: public/js/frappe/views/treeview.js:493 msgid "Rebuild Tree" msgstr "" @@ -25470,15 +25875,15 @@ msgctxt "Website Settings" msgid "Redirects" msgstr "" -#: sessions.py:143 +#: sessions.py:144 msgid "Redis cache server not running. Please contact Administrator / Tech support" msgstr "" -#: public/js/frappe/form/toolbar.js:462 +#: public/js/frappe/form/toolbar.js:472 msgid "Redo" msgstr "" -#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:470 +#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:480 msgid "Redo last action" msgstr "" @@ -25893,12 +26298,12 @@ msgctxt "Web Page View" msgid "Referrer" msgstr "" -#: printing/page/print/print.js:73 public/js/frappe/desk.js:133 -#: public/js/frappe/form/form.js:1138 +#: printing/page/print/print.js:73 public/js/frappe/desk.js:134 +#: public/js/frappe/desk.js:533 public/js/frappe/form/form.js:1195 #: public/js/frappe/form/templates/print_layout.html:6 #: public/js/frappe/list/base_list.js:66 #: public/js/frappe/views/reports/query_report.js:1630 -#: public/js/frappe/views/treeview.js:479 +#: public/js/frappe/views/treeview.js:480 #: public/js/frappe/widgets/chart_widget.js:290 #: public/js/frappe/widgets/number_card_widget.js:324 msgid "Refresh" @@ -25944,7 +26349,7 @@ msgctxt "Token Cache" msgid "Refresh Token" msgstr "Token Yenile" -#: public/js/frappe/list/list_view.js:506 +#: public/js/frappe/list/list_view.js:507 msgctxt "Document count in list view" msgid "Refreshing" msgstr "Yenileniyor" @@ -25954,7 +26359,7 @@ msgstr "Yenileniyor" msgid "Refreshing..." msgstr "Yenileniyor..." -#: core/doctype/user/user.py:1019 +#: core/doctype/user/user.py:1020 msgid "Registered but disabled" msgstr "" @@ -26016,7 +26421,7 @@ msgstr "" #. Label of a standard navbar item #. Type: Action #: custom/doctype/customize_form/customize_form.js:120 hooks.py -#: public/js/frappe/form/toolbar.js:408 +#: public/js/frappe/form/toolbar.js:418 msgid "Reload" msgstr "Yeniden Yükle" @@ -26028,7 +26433,7 @@ msgstr "Dosyayı Yeniden Yükle" msgid "Reload List" msgstr "Listeyi Yeniden Yükle" -#: public/js/frappe/views/reports/query_report.js:99 +#: public/js/frappe/views/reports/query_report.js:100 msgid "Reload Report" msgstr "Raporu Yeniden Yükle" @@ -26054,7 +26459,7 @@ msgctxt "Reminder" msgid "Remind At" msgstr "Hatırlatma Zamanı" -#: public/js/frappe/form/toolbar.js:436 +#: public/js/frappe/form/toolbar.js:446 msgid "Remind Me" msgstr "" @@ -26107,7 +26512,7 @@ msgstr "" #: custom/doctype/custom_field/custom_field.js:137 #: public/js/frappe/form/toolbar.js:234 public/js/frappe/form/toolbar.js:238 -#: public/js/frappe/form/toolbar.js:398 public/js/frappe/model/model.js:752 +#: public/js/frappe/form/toolbar.js:408 public/js/frappe/model/model.js:752 #: public/js/frappe/views/treeview.js:295 msgid "Rename" msgstr "Yeniden Adlandır" @@ -26129,7 +26534,7 @@ msgstr "" msgid "Reopen" msgstr "Yeniden aç" -#: public/js/frappe/form/toolbar.js:479 +#: public/js/frappe/form/toolbar.js:489 msgid "Repeat" msgstr "" @@ -26282,6 +26687,12 @@ msgctxt "Role Permission for Page and Report" msgid "Report" msgstr "Rapor" +#. Label of a Tab Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Report" +msgstr "" + #. Option for the 'Link Type' (Select) field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -26442,7 +26853,7 @@ msgstr "" msgid "Report has no numeric fields, please change the Report Name" msgstr "" -#: public/js/frappe/views/reports/query_report.js:940 +#: public/js/frappe/views/reports/query_report.js:941 msgid "Report initiated, click to view status" msgstr "" @@ -26501,7 +26912,7 @@ msgstr "Raporlar" msgid "Reports & Masters" msgstr "Raporlar & Kayıtlar" -#: public/js/frappe/views/reports/query_report.js:856 +#: public/js/frappe/views/reports/query_report.js:857 msgid "Reports already in Queue" msgstr "" @@ -26698,7 +27109,7 @@ msgstr "Sıralamayı sıfırla" msgid "Reset the password for your account" msgstr "" -#: public/js/frappe/form/grid_row.js:410 +#: public/js/frappe/form/grid_row.js:411 msgid "Reset to default" msgstr "" @@ -27022,6 +27433,12 @@ msgctxt "Has Role" msgid "Role" msgstr "Rol" +#. Label of a Link field in DocType 'OAuth Client Role' +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgctxt "OAuth Client Role" +msgid "Role" +msgstr "Rol" + #. Label of a Link field in DocType 'Onboarding Permission' #: desk/doctype/onboarding_permission/onboarding_permission.json msgctxt "Onboarding Permission" @@ -27112,7 +27529,7 @@ msgstr "" msgid "Role Permissions Manager" msgstr "Rol İzinlerini Yönet" -#: public/js/frappe/list/list_view.js:1691 +#: public/js/frappe/list/list_view.js:1695 msgctxt "Button in list view menu" msgid "Role Permissions Manager" msgstr "Rol İzinlerini Yönet" @@ -27158,7 +27575,7 @@ msgctxt "DocPerm" msgid "Role and Level" msgstr "" -#: core/doctype/user/user.py:350 +#: core/doctype/user/user.py:351 msgid "Role has been set as per the user type {0}" msgstr "" @@ -27374,7 +27791,7 @@ msgctxt "Role" msgid "Route: Example \"/app\"" msgstr "" -#: model/base_document.py:731 model/base_document.py:772 model/document.py:616 +#: model/base_document.py:739 model/base_document.py:780 model/document.py:616 msgid "Row" msgstr "Satır" @@ -27386,7 +27803,7 @@ msgstr "Satır #" msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype" msgstr "" -#: model/base_document.py:893 +#: model/base_document.py:901 msgid "Row #{0}:" msgstr "" @@ -27412,7 +27829,7 @@ msgctxt "Property Setter" msgid "Row Name" msgstr "" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 msgid "Row Number" msgstr "" @@ -27597,13 +28014,6 @@ msgstr "" msgid "SMTP Server is required" msgstr "" -#. Description of the 'Enable Outgoing' (Check) field in DocType 'Email -#. Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "SMTP Settings for outgoing emails" -msgstr "Giden E-postalar için SMTP Ayarları" - #. Option for the 'Type' (Select) field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -27731,7 +28141,7 @@ msgstr "Cumartesi" #: core/doctype/data_import/data_import.js:113 #: desk/page/user_profile/user_profile_controller.js:319 -#: printing/page/print/print.js:838 +#: printing/page/print/print.js:856 #: printing/page/print_format_builder/print_format_builder.js:160 #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/quick_entry.js:161 @@ -27744,7 +28154,7 @@ msgstr "Cumartesi" #: public/js/frappe/views/kanban/kanban_settings.js:189 #: public/js/frappe/views/kanban/kanban_view.js:340 #: public/js/frappe/views/reports/query_report.js:1803 -#: public/js/frappe/views/reports/report_view.js:1629 +#: public/js/frappe/views/reports/report_view.js:1640 #: public/js/frappe/views/workspace/workspace.js:498 #: public/js/frappe/widgets/base_widget.js:142 #: public/js/frappe/widgets/quick_list_widget.js:117 @@ -27768,7 +28178,7 @@ msgid "Save Anyway" msgstr "" #: public/js/frappe/views/reports/report_view.js:1311 -#: public/js/frappe/views/reports/report_view.js:1636 +#: public/js/frappe/views/reports/report_view.js:1647 msgid "Save As" msgstr "Farklı Kaydet" @@ -27910,6 +28320,12 @@ msgctxt "Server Script" msgid "Scheduled Job Type" msgstr "" +#. Label of a Link field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Scheduled Job Type" +msgstr "" + #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Scheduled Job Log" @@ -27928,7 +28344,7 @@ msgctxt "Newsletter" msgid "Scheduled To Send" msgstr "" -#: core/doctype/server_script/server_script.py:281 +#: core/doctype/server_script/server_script.py:283 msgid "Scheduled execution for script {0} has updated" msgstr "" @@ -27936,6 +28352,12 @@ msgstr "" msgid "Scheduled to send" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler" +msgstr "" + #. Option for the 'Script Type' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -27946,7 +28368,13 @@ msgstr "" msgid "Scheduler Inactive" msgstr "Zamanlayıcı Etkin Değil" -#: utils/scheduler.py:196 +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler Status" +msgstr "" + +#: utils/scheduler.py:202 msgid "Scheduler can not be re-enabled when maintenance mode is active." msgstr "Bakım modu aktifken zamanlayıcı yeniden etkinleştirilemez." @@ -28145,7 +28573,7 @@ msgstr "" msgid "Search in a document type" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:30 +#: public/js/frappe/ui/toolbar/navbar.html:29 msgid "Search or type a command ({0})" msgstr "Arama yapın veya komut yazın ({0})" @@ -28219,11 +28647,11 @@ msgstr "" msgid "See all Activity" msgstr "Tüm Aktiviteleri Göster" -#: public/js/frappe/views/reports/query_report.js:789 +#: public/js/frappe/views/reports/query_report.js:790 msgid "See all past reports." msgstr "" -#: public/js/frappe/form/form.js:1172 +#: public/js/frappe/form/form.js:1229 #: website/doctype/contact_us_settings/contact_us_settings.js:4 msgid "See on Website" msgstr "" @@ -28426,7 +28854,7 @@ msgstr "" msgid "Select Document Types to set which User Permissions are used to limit access." msgstr "" -#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:762 +#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:770 msgid "Select Field" msgstr "" @@ -28435,7 +28863,7 @@ msgstr "" msgid "Select Field..." msgstr "" -#: public/js/frappe/form/grid_row.js:460 +#: public/js/frappe/form/grid_row.js:461 #: public/js/frappe/list/list_settings.js:233 #: public/js/frappe/views/kanban/kanban_settings.js:181 msgid "Select Fields" @@ -28587,13 +29015,13 @@ msgstr "" msgid "Select atleast 2 actions" msgstr "" -#: public/js/frappe/list/list_view.js:1224 +#: public/js/frappe/list/list_view.js:1228 msgctxt "Description of a list view shortcut" msgid "Select list item" msgstr "" -#: public/js/frappe/list/list_view.js:1176 -#: public/js/frappe/list/list_view.js:1192 +#: public/js/frappe/list/list_view.js:1180 +#: public/js/frappe/list/list_view.js:1196 msgctxt "Description of a list view shortcut" msgid "Select multiple list items" msgstr "" @@ -29175,7 +29603,7 @@ msgctxt "Website Settings" msgid "Set Banner from Image" msgstr "" -#: public/js/frappe/views/reports/query_report.js:199 +#: public/js/frappe/views/reports/query_report.js:200 msgid "Set Chart" msgstr "" @@ -29456,7 +29884,7 @@ msgid "Setup Approval Workflows" msgstr "Onay İş Akışları Kurulumu" #: public/js/frappe/views/reports/query_report.js:1676 -#: public/js/frappe/views/reports/report_view.js:1607 +#: public/js/frappe/views/reports/report_view.js:1618 msgid "Setup Auto Email" msgstr "" @@ -29794,7 +30222,7 @@ msgid "Show Sidebar" msgstr "" #: public/js/frappe/list/list_sidebar.html:66 -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Show Tags" msgstr "" @@ -29824,7 +30252,7 @@ msgstr "" msgid "Show Tour" msgstr "Turu Göster" -#: core/doctype/data_import/data_import.js:454 +#: core/doctype/data_import/data_import.js:448 msgid "Show Traceback" msgstr "Geri İzlemeyi Göster" @@ -29950,7 +30378,7 @@ msgctxt "Email Group" msgid "Sign Up and Confirmation" msgstr "Kayıt ve Doğrulama" -#: core/doctype/user/user.py:1012 +#: core/doctype/user/user.py:1013 msgid "Sign Up is disabled" msgstr "Kaydolma devre dışı bırakıldı" @@ -30049,10 +30477,16 @@ msgstr "" msgid "Site is running in read only mode for maintenance or site update, this action can not be performed right now. Please try again later." msgstr "" -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Size" msgstr "Boyut" +#. Label of a Float field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Size (MB)" +msgstr "" + #: public/js/frappe/widgets/onboarding_widget.js:82 #: public/js/onboarding_tours/onboarding_tours.js:18 msgid "Skip" @@ -30238,6 +30672,18 @@ msgctxt "User" msgid "Social Logins" msgstr "" +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Ping Check" +msgstr "" + +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Transport Mode" +msgstr "" + #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -30676,7 +31122,7 @@ msgstr "" msgid "Stats based on last week's performance (from {0} to {1})" msgstr "" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 #: public/js/frappe/list/list_settings.js:356 #: public/js/frappe/views/reports/report_view.js:908 msgid "Status" @@ -30855,6 +31301,18 @@ msgctxt "Scheduled Job Type" msgid "Stopped" msgstr "Durduruldu" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage (MB)" +msgstr "" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage By Table" +msgstr "" + #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -31033,7 +31491,7 @@ msgstr "" msgid "Submit" msgstr "Gönder" -#: public/js/frappe/list/list_view.js:1981 +#: public/js/frappe/list/list_view.js:1985 msgctxt "Button in list view actions menu" msgid "Submit" msgstr "Gönder/İşle" @@ -31084,7 +31542,7 @@ msgctxt "Primary action of prompt dialog" msgid "Submit" msgstr "Gönder/İşle" -#: public/js/frappe/desk.js:206 +#: public/js/frappe/desk.js:212 msgctxt "Submit password for Email Account" msgid "Submit" msgstr "Gönder/İşle" @@ -31126,11 +31584,11 @@ msgstr "" msgid "Submit this document to complete this step." msgstr "" -#: public/js/frappe/form/form.js:1158 +#: public/js/frappe/form/form.js:1215 msgid "Submit this document to confirm" msgstr "" -#: public/js/frappe/list/list_view.js:1986 +#: public/js/frappe/list/list_view.js:1990 msgctxt "Title of confirmation dialog" msgid "Submit {0} documents?" msgstr "" @@ -31188,7 +31646,7 @@ msgctxt "Module Onboarding" msgid "Subtitle" msgstr "Alt yazı" -#: core/doctype/data_import/data_import.js:465 +#: core/doctype/data_import/data_import.js:459 #: desk/doctype/bulk_update/bulk_update.js:31 #: desk/doctype/desktop_icon/desktop_icon.py:446 #: public/js/frappe/form/grid.js:1139 @@ -31273,7 +31731,7 @@ msgstr "" msgid "Successful Transactions" msgstr "" -#: model/rename_doc.py:676 +#: model/rename_doc.py:681 msgid "Successful: {0} to {1}" msgstr "" @@ -31286,7 +31744,7 @@ msgstr "" msgid "Successfully Updated" msgstr "" -#: core/doctype/data_import/data_import.js:429 +#: core/doctype/data_import/data_import.js:423 msgid "Successfully imported {0}" msgstr "" @@ -31302,7 +31760,7 @@ msgstr "" msgid "Successfully updated translations" msgstr "" -#: core/doctype/data_import/data_import.js:437 +#: core/doctype/data_import/data_import.js:431 msgid "Successfully updated {0}" msgstr "{0} Başarıyla Güncellendi" @@ -31310,7 +31768,7 @@ msgstr "{0} Başarıyla Güncellendi" msgid "Successfully updated {0} out of {1} records." msgstr "" -#: core/doctype/user/user.py:727 +#: core/doctype/user/user.py:728 msgid "Suggested Username: {0}" msgstr "" @@ -31378,7 +31836,7 @@ msgstr "" msgid "Switch Camera" msgstr "" -#: public/js/frappe/desk.js:50 public/js/frappe/ui/theme_switcher.js:11 +#: public/js/frappe/desk.js:51 public/js/frappe/ui/theme_switcher.js:11 msgid "Switch Theme" msgstr "" @@ -31453,7 +31911,7 @@ msgstr "" msgid "Syncing {0} of {1}" msgstr "" -#: utils/data.py:2430 +#: utils/data.py:2433 msgid "Syntax Error" msgstr "" @@ -31472,6 +31930,42 @@ msgstr "" msgid "System Generated Fields can not be renamed" msgstr "" +#. Label of a standard help item +#. Type: Action +#: hooks.py +msgid "System Health" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report/system_health_report.json +msgid "System Health Report" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgid "System Health Report Errors" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgid "System Health Report Failing Jobs" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgid "System Health Report Queue" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgid "System Health Report Tables" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgid "System Health Report Workers" +msgstr "" + #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "System Logs" @@ -31553,8 +32047,10 @@ msgstr "Sistem Logları" #: desk/doctype/module_onboarding/module_onboarding.json #: desk/doctype/note/note.json desk/doctype/number_card/number_card.json #: desk/doctype/route_history/route_history.json -#: desk/doctype/system_console/system_console.json desk/doctype/tag/tag.json -#: desk/doctype/tag_link/tag_link.json desk/doctype/todo/todo.json +#: desk/doctype/system_console/system_console.json +#: desk/doctype/system_health_report/system_health_report.json +#: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json +#: desk/doctype/todo/todo.json #: email/doctype/auto_email_report/auto_email_report.json #: email/doctype/document_follow/document_follow.json #: email/doctype/email_account/email_account.json @@ -31696,6 +32192,12 @@ msgctxt "DocField" msgid "Table" msgstr "" +#. Label of a Data field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Table" +msgstr "" + #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" @@ -31754,7 +32256,7 @@ msgstr "" msgid "Table updated" msgstr "" -#: model/document.py:1378 +#: model/document.py:1398 msgid "Table {0} cannot be empty" msgstr "" @@ -31892,10 +32394,16 @@ msgstr "" msgid "Templates" msgstr "" -#: core/doctype/user/user.py:1023 +#: core/doctype/user/user.py:1024 msgid "Temporarily Disabled" msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Test Job ID" +msgstr "" + #: email/doctype/newsletter/newsletter.py:94 msgid "Test email sent to {0}" msgstr "" @@ -32038,7 +32546,7 @@ msgstr "" msgid "The User record for this request has been auto-deleted due to inactivity by system admins." msgstr "" -#: public/js/frappe/desk.js:127 +#: public/js/frappe/desk.js:128 msgid "The application has been updated to a new version, please refresh this page" msgstr "Uygulama yeni bir versiyona yükseltildi, lütfen sayfayı yenileyin." @@ -32131,7 +32639,7 @@ msgstr "" msgid "The link will expire in {0} minutes" msgstr "Bağlantının süresi {0} dakika içinde dolacak." -#: www/login.py:179 +#: www/login.py:182 msgid "The link you trying to login is invalid or expired." msgstr "" @@ -32181,11 +32689,11 @@ msgid "The project number obtained from Google Cloud Console under " msgstr "" -#: core/doctype/user/user.py:983 +#: core/doctype/user/user.py:984 msgid "The reset password link has been expired" msgstr "" -#: core/doctype/user/user.py:985 +#: core/doctype/user/user.py:986 msgid "The reset password link has either been used before or is invalid" msgstr "" @@ -32209,7 +32717,7 @@ msgstr "" msgid "The system provides many pre-defined roles. You can add new roles to set finer permissions." msgstr "" -#: public/js/frappe/form/grid_row.js:636 +#: public/js/frappe/form/grid_row.js:637 msgid "The total column width cannot be more than 10." msgstr "" @@ -32279,7 +32787,7 @@ msgstr "Sizin için yaklaşan bir etkinlik bulunamadı." msgid "There are no {0} for this {1}, why don't you start one!" msgstr "" -#: public/js/frappe/views/reports/query_report.js:892 +#: public/js/frappe/views/reports/query_report.js:893 msgid "There are {0} with the same filters already in the queue:" msgstr "" @@ -32308,7 +32816,7 @@ msgstr "" msgid "There is some problem with the file url: {0}" msgstr "" -#: public/js/frappe/views/reports/query_report.js:889 +#: public/js/frappe/views/reports/query_report.js:890 msgid "There is {0} with the same filters already in the queue:" msgstr "" @@ -32316,7 +32824,7 @@ msgstr "" msgid "There must be atleast one permission rule." msgstr "" -#: core/doctype/user/user.py:535 +#: core/doctype/user/user.py:536 msgid "There should remain at least one System Manager" msgstr "" @@ -32398,7 +32906,7 @@ msgstr "" msgid "This action is irreversible. Do you wish to continue?" msgstr "" -#: __init__.py:1016 +#: __init__.py:1014 msgid "This action is only allowed for {}" msgstr "" @@ -32446,11 +32954,15 @@ msgstr "Bu belge, e-posta gönderildikten sonra değiştirildi." msgid "This document has been reverted" msgstr "" -#: public/js/frappe/form/form.js:1039 +#: public/js/frappe/form/form.js:1303 +msgid "This document has unsaved changes which might not appear in final PDF.
Consider saving the document before printing." +msgstr "" + +#: public/js/frappe/form/form.js:1096 msgid "This document is already amended, you cannot ammend it again" msgstr "" -#: model/document.py:1546 +#: model/document.py:1566 msgid "This document is currently locked and queued for execution. Please try again after some time." msgstr "" @@ -32481,7 +32993,7 @@ msgstr "" msgid "This file is public. It can be accessed without authentication." msgstr "Bu dosya herkese açıktır. Kimlik doğrulaması olmadan erişilebilir." -#: public/js/frappe/form/form.js:1136 +#: public/js/frappe/form/form.js:1193 msgid "This form has been modified after you have loaded it" msgstr "" @@ -32568,7 +33080,7 @@ msgstr "" msgid "This newsletter was scheduled to send on a later date. Are you sure you want to send it now?" msgstr "" -#: public/js/frappe/views/reports/query_report.js:964 +#: public/js/frappe/views/reports/query_report.js:965 msgid "This report contains {0} rows and is too big to display in browser, you can {1} this report instead." msgstr "" @@ -32576,7 +33088,7 @@ msgstr "" msgid "This report was generated on {0}" msgstr "" -#: public/js/frappe/views/reports/query_report.js:787 +#: public/js/frappe/views/reports/query_report.js:788 msgid "This report was generated {0}." msgstr "" @@ -32634,7 +33146,7 @@ msgstr "" msgid "This will terminate the job immediately and might be dangerous, are you sure? " msgstr "" -#: core/doctype/user/user.py:1243 +#: core/doctype/user/user.py:1244 msgid "Throttled" msgstr "" @@ -33004,6 +33516,12 @@ msgctxt "Portal Menu Item" msgid "Title" msgstr "Başlık" +#. Label of a Data field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Title" +msgstr "" + #. Label of a Data field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" @@ -33164,7 +33682,7 @@ msgstr "" msgid "To export this step as JSON, link it in a Onboarding document and save the document." msgstr "" -#: public/js/frappe/views/reports/query_report.js:788 +#: public/js/frappe/views/reports/query_report.js:789 msgid "To get the updated report, click on {0}." msgstr "" @@ -33253,7 +33771,7 @@ msgstr "" msgid "Toggle Sidebar" msgstr "" -#: public/js/frappe/list/list_view.js:1722 +#: public/js/frappe/list/list_view.js:1726 msgctxt "Button in list view menu" msgid "Toggle Sidebar" msgstr "" @@ -33315,7 +33833,7 @@ msgstr "" msgid "Too many changes to database in single action." msgstr "" -#: core/doctype/user/user.py:1024 +#: core/doctype/user/user.py:1025 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "" @@ -33354,6 +33872,12 @@ msgctxt "Print Format" msgid "Top Center" msgstr "" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Top Errors" +msgstr "" + #. Option for the 'Page Number' (Select) field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" @@ -33395,10 +33919,28 @@ msgstr "" msgid "Total" msgstr "Toplam" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Background Workers" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Errors (last 1 day)" +msgstr "" + #: public/js/frappe/ui/capture.js:259 msgid "Total Images" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Outgoing Emails" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33417,6 +33959,12 @@ msgctxt "Newsletter Email Group" msgid "Total Subscribers" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Users" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33722,7 +34270,7 @@ msgctxt "System Settings" msgid "Two Factor Authentication method" msgstr "" -#: public/js/frappe/views/file/file_view.js:318 www/attribution.html:34 +#: public/js/frappe/views/file/file_view.js:337 www/attribution.html:35 msgid "Type" msgstr "Türü" @@ -33970,7 +34518,7 @@ msgstr "" msgid "Unable to open attached file. Did you export it as CSV?" msgstr "" -#: core/doctype/file/utils.py:98 core/doctype/file/utils.py:130 +#: core/doctype/file/utils.py:97 core/doctype/file/utils.py:129 msgid "Unable to read file format for {0}" msgstr "" @@ -34000,11 +34548,11 @@ msgstr "Beklenmeyen Sunucu Hatası" msgid "Unchanged" msgstr "" -#: public/js/frappe/form/toolbar.js:450 +#: public/js/frappe/form/toolbar.js:460 msgid "Undo" msgstr "" -#: public/js/frappe/form/toolbar.js:458 +#: public/js/frappe/form/toolbar.js:468 msgid "Undo last action" msgstr "" @@ -34018,6 +34566,12 @@ msgstr "" msgid "Unhandled Email" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Unhandled Emails" +msgstr "" + #: public/js/frappe/views/workspace/workspace.js:567 msgid "Unhide Workspace" msgstr "" @@ -34168,7 +34722,7 @@ msgstr "" #: printing/page/print_format_builder/print_format_builder.js:501 #: printing/page/print_format_builder/print_format_builder.js:670 #: printing/page/print_format_builder/print_format_builder.js:757 -#: public/js/frappe/form/grid_row.js:403 +#: public/js/frappe/form/grid_row.js:404 #: public/js/frappe/views/workspace/workspace.js:658 msgid "Update" msgstr "Güncelle" @@ -34244,12 +34798,16 @@ msgctxt "Workflow Document State" msgid "Update Value" msgstr "" +#: utils/change_log.py:364 +msgid "Update from Frappe Cloud" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:345 msgid "Update {0} records" msgstr "" #: desk/doctype/desktop_icon/desktop_icon.py:446 -#: public/js/frappe/web_form/web_form.js:423 +#: public/js/frappe/web_form/web_form.js:427 msgid "Updated" msgstr "" @@ -34269,7 +34827,7 @@ msgstr "" msgid "Updated Successfully" msgstr "Başarıyla Güncellendi" -#: public/js/frappe/desk.js:420 +#: public/js/frappe/desk.js:426 msgid "Updated To A New Version 🎉" msgstr "" @@ -34681,6 +35239,10 @@ msgctxt "DocType" msgid "User Cannot Search" msgstr "" +#: public/js/frappe/desk.js:531 +msgid "User Changed" +msgstr "" + #. Label of a Table field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -34774,7 +35336,7 @@ msgctxt "User" msgid "User Image" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:116 +#: public/js/frappe/ui/toolbar/navbar.html:115 msgid "User Menu" msgstr "" @@ -34797,11 +35359,11 @@ msgstr "" #: core/page/permission_manager/permission_manager_help.html:30 #: public/js/frappe/views/reports/query_report.js:1790 -#: public/js/frappe/views/reports/report_view.js:1655 +#: public/js/frappe/views/reports/report_view.js:1666 msgid "User Permissions" msgstr "" -#: public/js/frappe/list/list_view.js:1680 +#: public/js/frappe/list/list_view.js:1684 msgctxt "Button in list view menu" msgid "User Permissions" msgstr "" @@ -34928,7 +35490,7 @@ msgstr "" msgid "User permission already exists" msgstr "" -#: www/login.py:151 +#: www/login.py:155 msgid "User with email address {0} does not exist" msgstr "" @@ -34936,15 +35498,15 @@ msgstr "" msgid "User with email: {0} does not exist in the system. Please ask 'System Administrator' to create the user for you." msgstr "" -#: core/doctype/user/user.py:540 +#: core/doctype/user/user.py:541 msgid "User {0} cannot be deleted" msgstr "Kullanıcı {0} silinemez" -#: core/doctype/user/user.py:279 +#: core/doctype/user/user.py:280 msgid "User {0} cannot be disabled" msgstr "" -#: core/doctype/user/user.py:609 +#: core/doctype/user/user.py:610 msgid "User {0} cannot be renamed" msgstr "" @@ -34961,7 +35523,7 @@ msgstr "" msgid "User {0} has requested for data deletion" msgstr "" -#: core/doctype/user/user.py:1372 +#: core/doctype/user/user.py:1373 msgid "User {0} impersonated as {1}" msgstr "" @@ -34969,6 +35531,10 @@ msgstr "" msgid "User {0} is disabled" msgstr "Kullanıcı {0} devre dışı" +#: sessions.py:222 +msgid "User {0} is disabled. Please contact your System Manager." +msgstr "" + #: desk/form/assign_to.py:101 msgid "User {0} is not permitted to access this document." msgstr "" @@ -34979,7 +35545,7 @@ msgctxt "Connected App" msgid "Userinfo URI" msgstr "" -#: www/login.py:99 +#: www/login.py:103 msgid "Username" msgstr "" @@ -34995,7 +35561,7 @@ msgctxt "User Social Login" msgid "Username" msgstr "" -#: core/doctype/user/user.py:694 +#: core/doctype/user/user.py:695 msgid "Username {0} already exists" msgstr "" @@ -35011,6 +35577,12 @@ msgctxt "Assignment Rule" msgid "Users" msgstr "Kullanıcılar" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Users" +msgstr "" + #. Description of the 'Allot Points To Assigned Users' (Check) field in DocType #. 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json @@ -35026,10 +35598,16 @@ msgstr "" msgid "Uses system's theme to switch between light and dark mode" msgstr "" -#: public/js/frappe/desk.js:112 +#: public/js/frappe/desk.js:113 msgid "Using this console may allow attackers to impersonate you and steal your information. Do not enter or paste code that you do not understand." msgstr "" +#. Label of a Percent field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Utilization" +msgstr "" + #. Label of a Percent field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -35069,7 +35647,7 @@ msgctxt "Email Domain" msgid "Validate SSL Certificate" msgstr "" -#: public/js/frappe/web_form/web_form.js:356 +#: public/js/frappe/web_form/web_form.js:360 msgid "Validation Error" msgstr "" @@ -35165,7 +35743,7 @@ msgctxt "Notification" msgid "Value To Be Set" msgstr "" -#: model/base_document.py:955 model/document.py:672 +#: model/base_document.py:963 model/document.py:672 msgid "Value cannot be changed for {0}" msgstr "" @@ -35185,7 +35763,7 @@ msgstr "" msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters" msgstr "" -#: model/base_document.py:379 +#: model/base_document.py:387 msgid "Value for {0} cannot be a list" msgstr "" @@ -35196,7 +35774,7 @@ msgctxt "Assignment Rule" msgid "Value from this field will be set as the due date in the ToDo" msgstr "" -#: model/base_document.py:733 +#: model/base_document.py:741 msgid "Value missing for" msgstr "" @@ -35210,7 +35788,7 @@ msgctxt "Onboarding Step" msgid "Value to Validate" msgstr "" -#: model/base_document.py:1025 +#: model/base_document.py:1033 msgid "Value too big" msgstr "" @@ -35275,7 +35853,7 @@ msgstr "Doğrulanıyor..." msgid "Version" msgstr "Versiyon" -#: public/js/frappe/desk.js:131 +#: public/js/frappe/desk.js:132 msgid "Version Updated" msgstr "Yeni Versiyon Yüklendi" @@ -35296,7 +35874,7 @@ msgstr "Göster" msgid "View All" msgstr "Tümünü Göster" -#: public/js/frappe/form/toolbar.js:507 +#: public/js/frappe/form/toolbar.js:517 msgid "View Audit Trail" msgstr "" @@ -35312,7 +35890,7 @@ msgstr "" msgid "View Full Log" msgstr "" -#: public/js/frappe/views/treeview.js:467 +#: public/js/frappe/views/treeview.js:468 #: public/js/frappe/widgets/quick_list_widget.js:245 msgid "View List" msgstr "Liste Görünümü" @@ -35383,7 +35961,7 @@ msgstr "" msgid "View this in your browser" msgstr "" -#: public/js/frappe/web_form/web_form.js:450 +#: public/js/frappe/web_form/web_form.js:454 msgctxt "Button in web form" msgid "View your response" msgstr "" @@ -35888,6 +36466,13 @@ msgctxt "Website Settings" msgid "Website Theme image link" msgstr "" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Websocket" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Assignment Rule Day' #: automation/doctype/assignment_rule_day/assignment_rule_day.json msgctxt "Assignment Rule Day" @@ -36049,11 +36634,11 @@ msgstr "" msgid "Welcome Workspace" msgstr "" -#: core/doctype/user/user.py:397 +#: core/doctype/user/user.py:398 msgid "Welcome email sent" msgstr "Hoşgeldiniz e-posta gönderimi yapılır" -#: core/doctype/user/user.py:472 +#: core/doctype/user/user.py:473 msgid "Welcome to {0}" msgstr "Hoşgeldiniz {0}" @@ -36424,6 +37009,10 @@ msgctxt "Form Tour" msgid "Workspaces" msgstr "" +#: desk/page/setup_wizard/setup_wizard.py:35 +msgid "Wrapping up" +msgstr "" + #. Label of a Check field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" @@ -36448,7 +37037,7 @@ msgctxt "User Document Type" msgid "Write" msgstr "" -#: model/base_document.py:865 +#: model/base_document.py:873 msgid "Wrong Fetch From value" msgstr "" @@ -36478,7 +37067,7 @@ msgstr "" msgid "Y Axis Fields" msgstr "" -#: public/js/frappe/views/reports/query_report.js:1147 +#: public/js/frappe/views/reports/query_report.js:1148 msgid "Y Field" msgstr "" @@ -36573,9 +37162,9 @@ msgstr "Sarı" #: integrations/doctype/webhook/webhook.py:130 #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:336 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:25 msgid "Yes" msgstr "Evet" @@ -36624,11 +37213,11 @@ msgstr "" msgid "You Liked" msgstr "" -#: public/js/frappe/dom.js:425 +#: public/js/frappe/dom.js:438 msgid "You are connected to internet." msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:21 +#: public/js/frappe/ui/toolbar/navbar.html:20 msgid "You are impersonating as another user." msgstr "" @@ -36660,7 +37249,7 @@ msgstr "" msgid "You are not allowed to export {} doctype" msgstr "" -#: public/js/frappe/views/treeview.js:431 +#: public/js/frappe/views/treeview.js:432 msgid "You are not allowed to print this report" msgstr "" @@ -36684,7 +37273,7 @@ msgstr "" msgid "You are not permitted to access this page." msgstr "" -#: __init__.py:935 +#: __init__.py:933 msgid "You are not permitted to access this resource." msgstr "" @@ -36696,7 +37285,7 @@ msgstr "" msgid "You are only allowed to update order, do not remove or add apps." msgstr "" -#: email/doctype/email_account/email_account.js:221 +#: email/doctype/email_account/email_account.js:216 msgid "You are selecting Sync Option as ALL, It will resync all read as well as unread message from server. This may also cause the duplication of Communication (emails)." msgstr "" @@ -36737,7 +37326,7 @@ msgstr "" msgid "You can continue with the onboarding after exploring this page" msgstr "" -#: core/doctype/user/user.py:600 +#: core/doctype/user/user.py:601 msgid "You can disable the user instead of deleting it." msgstr "" @@ -36761,7 +37350,7 @@ msgstr "" msgid "You can only set the 3 custom doctypes in the Document Types table." msgstr "" -#: handler.py:225 +#: handler.py:186 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "" @@ -36866,7 +37455,7 @@ msgstr "" msgid "You do not have permission to view this document" msgstr "" -#: public/js/frappe/form/form.js:943 +#: public/js/frappe/form/form.js:954 msgid "You do not have permissions to cancel all linked documents." msgstr "" @@ -36874,7 +37463,7 @@ msgstr "" msgid "You don't have access to Report: {0}" msgstr "" -#: website/doctype/web_form/web_form.py:698 +#: website/doctype/web_form/web_form.py:663 msgid "You don't have permission to access the {0} DocType." msgstr "" @@ -36926,7 +37515,7 @@ msgstr "" msgid "You have unsaved changes in this form. Please save before you continue." msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:51 +#: public/js/frappe/ui/toolbar/navbar.html:50 msgid "You have unseen notifications" msgstr "" @@ -36938,7 +37527,7 @@ msgstr "" msgid "You haven't added any Dashboard Charts or Number Cards yet." msgstr "Henüz herhangi bir Gösterge Tablosu ve Sayı Kartı eklemediniz." -#: public/js/frappe/list/list_view.js:472 +#: public/js/frappe/list/list_view.js:473 msgid "You haven't created a {0} yet" msgstr "" @@ -36955,7 +37544,7 @@ msgstr "Düzenlediniz" msgid "You must add atleast one link." msgstr "" -#: website/doctype/web_form/web_form.py:668 +#: website/doctype/web_form/web_form.py:659 msgid "You must be logged in to use this form." msgstr "" @@ -37046,6 +37635,10 @@ msgstr "" msgid "You viewed this" msgstr "" +#: public/js/frappe/desk.js:528 +msgid "You've logged in as another user from another tab. Refresh this page to continue using system." +msgstr "" + #: desk/page/setup_wizard/setup_wizard.js:385 msgid "Your Country" msgstr "" @@ -37095,7 +37688,7 @@ msgstr "" msgid "Your email address" msgstr "" -#: public/js/frappe/web_form/web_form.js:424 +#: public/js/frappe/web_form/web_form.js:428 msgid "Your form has been successfully updated" msgstr "" @@ -37126,7 +37719,7 @@ msgstr "" msgid "Your session has expired, please login again to continue." msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:16 +#: public/js/frappe/ui/toolbar/navbar.html:15 msgid "Your site is undergoing maintenance or being updated." msgstr "" @@ -37174,42 +37767,12 @@ msgstr "" msgid "added rows for {0}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "adjust" -msgstr "" - #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "after_insert" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-center" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-justify" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-left" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-right" -msgstr "" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37221,105 +37784,21 @@ msgstr "" msgid "and" msgstr "ve" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-down" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-left" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-right" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-up" -msgstr "" - #: public/js/frappe/ui/sort_selector.html:5 #: public/js/frappe/ui/sort_selector.js:48 msgid "ascending" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "asterisk" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "backward" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ban-circle" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "barcode" -msgstr "" - -#: model/document.py:1349 +#: model/document.py:1369 msgid "beginning with" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bell" -msgstr "" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "blue" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bold" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "book" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bookmark" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "briefcase" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bullhorn" -msgstr "" - #: public/js/frappe/form/workflow.js:35 msgid "by Role" msgstr "" @@ -37334,18 +37813,6 @@ msgstr "" msgid "calendar" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "calendar" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "camera" -msgstr "" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37359,82 +37826,10 @@ msgctxt "RQ Job" msgid "canceled" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "certificate" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "check" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-down" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-left" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-right" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-up" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-down" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-left" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-right" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-up" -msgstr "" - #: templates/includes/list/filters.html:19 msgid "clear" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "cog" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "comment" -msgstr "" - #: public/js/frappe/form/templates/timeline_message_box.html:33 msgid "commented" msgstr "yorum yaptı" @@ -37519,18 +37914,6 @@ msgstr "" msgid "document type..., e.g. customer" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download-alt" -msgstr "" - #. Description of the 'Email Account Name' (Data) field in DocType 'Email #. Account' #: email/doctype/email_account/email_account.json @@ -37577,16 +37960,10 @@ msgstr "" msgid "e.g.:" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "edit" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eject" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "emacs" msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission @@ -37608,22 +37985,10 @@ msgid "email inbox" msgstr "" #: permissions.py:402 permissions.py:413 -#: public/js/frappe/form/controls/link.js:481 +#: public/js/frappe/form/controls/link.js:484 msgid "empty" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "envelope" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "exclamation-sign" -msgstr "" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37631,18 +37996,6 @@ msgctxt "Permission Inspector" msgid "export" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-close" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-open" -msgstr "" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -37650,12 +38003,6 @@ msgctxt "Social Link Settings" msgid "facebook" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "facetime-video" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -37669,106 +38016,16 @@ msgctxt "Social Login Key" msgid "fairlogin" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-backward" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-forward" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "file" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "film" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "filter" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "finished" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fire" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "flag" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-close" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-open" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "font" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "forward" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fullscreen" -msgstr "" - #: public/js/frappe/utils/energy_point_utils.js:61 msgid "gained by {0} via automatic rule {1}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "gift" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "glass" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "globe" -msgstr "" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -37787,7 +38044,7 @@ msgctxt "Workspace" msgid "grey" msgstr "" -#: utils/backups.py:380 +#: utils/backups.py:378 msgid "gzip not found in PATH! This is required to take a backup." msgstr "" @@ -37796,54 +38053,6 @@ msgctxt "Hours (Field: Duration)" msgid "h" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-down" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-left" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-right" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-up" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hdd" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "headphones" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "heart" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "home" -msgstr "" - #: public/js/frappe/ui/toolbar/search_utils.js:296 msgid "hub" msgstr "" @@ -37867,36 +38076,6 @@ msgctxt "Blog Post" msgid "in minutes" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "inbox" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-left" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-right" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "info-sign" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "italic" -msgstr "" - #: templates/signup.html:11 www/login.html:10 msgid "jane@example.com" msgstr "" @@ -37909,12 +38088,6 @@ msgstr "" msgid "label" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "leaf" -msgstr "" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -37940,24 +38113,6 @@ msgctxt "Desktop Icon" msgid "list" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list-alt" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "lock" -msgstr "" - #: www/third_party_apps.html:41 msgid "logged in" msgstr "" @@ -37983,18 +38138,6 @@ msgctxt "Minutes (Field: Duration)" msgid "m" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "magnet" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "map-marker" -msgstr "" - #: model/rename_doc.py:212 msgid "merged {0} into {1}" msgstr "" @@ -38004,18 +38147,6 @@ msgstr "" msgid "min read" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus-sign" -msgstr "" - #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -38038,18 +38169,6 @@ msgstr "" msgid "module name..." msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "move" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "music" -msgstr "" - #: public/js/frappe/ui/toolbar/search_utils.js:160 msgid "new" msgstr "" @@ -38070,7 +38189,7 @@ msgctxt "OAuth Authorization Code" msgid "nonce" msgstr "" -#: model/document.py:1348 +#: model/document.py:1368 msgid "none of" msgstr "" @@ -38088,30 +38207,6 @@ msgstr "" msgid "of" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "off" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-circle" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-sign" -msgstr "" - #. Label of a Data field in DocType 'File' #: core/doctype/file/file.json msgctxt "File" @@ -38154,11 +38249,11 @@ msgctxt "Webhook" msgid "on_update_after_submit" msgstr "" -#: model/document.py:1347 +#: model/document.py:1367 msgid "one of" msgstr "" -#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:101 +#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:105 msgid "or" msgstr "veya" @@ -38174,24 +38269,6 @@ msgctxt "Desktop Icon" msgid "page" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pause" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pencil" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "picture" -msgstr "" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -38205,36 +38282,6 @@ msgctxt "OAuth Authorization Code" msgid "plain" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plane" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play-circle" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus-sign" -msgstr "" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38242,12 +38289,6 @@ msgctxt "Permission Inspector" msgid "print" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "print" -msgstr "" - #. Label of a HTML field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -38260,36 +38301,18 @@ msgctxt "Workspace" msgid "purple" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "qrcode" -msgstr "" - #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "query-report" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "question-sign" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "queued" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "random" -msgstr "" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38303,30 +38326,6 @@ msgctxt "Workspace" msgid "red" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "refresh" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-circle" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-sign" -msgstr "" - #: public/js/frappe/form/footer/version_timeline_content_builder.js:221 msgid "removed rows for {0}" msgstr "" @@ -38335,12 +38334,6 @@ msgstr "" msgid "renamed from {0} to {1}" msgstr "Önceki değer {0}, {1} olacak şekilde yeniden adlandırıldı." -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "repeat" -msgstr "" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38348,30 +38341,6 @@ msgctxt "Permission Inspector" msgid "report" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-full" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-horizontal" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-small" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-vertical" -msgstr "" - #. Label of a HTML field in DocType 'Custom Role' #: core/doctype/custom_role/custom_role.json msgctxt "Custom Role" @@ -38382,18 +38351,6 @@ msgstr "" msgid "restored {0} as {1}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "retweet" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "road" -msgstr "" - #: public/js/frappe/utils/utils.js:1126 msgctxt "Seconds (Field: Duration)" msgid "s" @@ -38412,18 +38369,6 @@ msgctxt "RQ Job" msgid "scheduled" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "screenshot" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "search" -msgstr "" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38438,24 +38383,6 @@ msgctxt "Permission Inspector" msgid "share" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share-alt" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "shopping-cart" -msgstr "" - #. Option for the 'Queue' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38468,12 +38395,6 @@ msgctxt "RQ Worker" msgid "short" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "signal" -msgstr "" - #: public/js/frappe/widgets/number_card_widget.js:282 msgid "since last month" msgstr "" @@ -38490,18 +38411,6 @@ msgstr "" msgid "since yesterday" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star-empty" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38512,24 +38421,6 @@ msgstr "" msgid "starting the setup..." msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-backward" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-forward" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "stop" -msgstr "" - #. Description of the 'Group Object Class' (Data) field in DocType 'LDAP #. Settings' #: integrations/doctype/ldap_settings/ldap_settings.json @@ -38558,62 +38449,14 @@ msgctxt "Permission Inspector" msgid "submit" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tag" -msgstr "" - #: public/js/frappe/ui/toolbar/awesome_bar.js:173 msgid "tag name..., e.g. #tag" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tags" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tasks" -msgstr "" - #: public/js/frappe/ui/toolbar/awesome_bar.js:168 msgid "text in document type" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-height" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-width" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-large" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-list" -msgstr "" - #: public/js/frappe/form/controls/data.js:35 msgid "this form" msgstr "" @@ -38622,36 +38465,6 @@ msgstr "" msgid "this shouldn't break" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-down" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-up" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "time" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tint" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "trash" -msgstr "" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -38663,22 +38476,10 @@ msgstr "" msgid "updated to {0}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "upload" -msgstr "" - #: public/js/frappe/ui/filters/filter.js:340 msgid "use % as wildcard" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "user" -msgstr "" - #: public/js/frappe/ui/filters/filter.js:339 msgid "values separated by commas" msgstr "" @@ -38716,34 +38517,22 @@ msgstr "" msgid "via {0}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-down" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vim" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-off" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-up" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vscode" msgstr "" #: templates/includes/oauth_confirmation.html:5 msgid "wants to access the following details from your account" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "warning-sign" -msgstr "" - #. Description of the 'Popover Element' (Check) field in DocType 'Form Tour #. Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -38751,10 +38540,8 @@ msgctxt "Form Tour Step" msgid "when clicked on element it will focus popover if present." msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "wrench" +#: printing/page/print/print.js:619 +msgid "wkhtmltopdf 0.12.x (with patched qt)." msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission @@ -38780,18 +38567,6 @@ msgctxt "System Settings" msgid "yyyy-mm-dd" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-in" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-out" -msgstr "" - #: desk/doctype/event/event.js:87 msgid "{0}" msgstr "" @@ -38838,7 +38613,7 @@ msgstr "" msgid "{0} Dashboard" msgstr "" -#: public/js/frappe/form/grid_row.js:457 +#: public/js/frappe/form/grid_row.js:458 #: public/js/frappe/list/list_settings.js:224 #: public/js/frappe/views/kanban/kanban_settings.js:178 msgid "{0} Fields" @@ -38879,7 +38654,7 @@ msgstr "" msgid "{0} Name" msgstr "" -#: model/base_document.py:1055 +#: model/base_document.py:1063 msgid "{0} Not allowed to change {1} after submission from {2} to {3}" msgstr "" @@ -38890,7 +38665,7 @@ msgstr "" msgid "{0} Report" msgstr "" -#: public/js/frappe/views/reports/query_report.js:883 +#: public/js/frappe/views/reports/query_report.js:884 msgid "{0} Reports" msgstr "{0} Raporları" @@ -39124,7 +38899,7 @@ msgstr "" msgid "{0} has left the conversation in {1} {2}" msgstr "" -#: __init__.py:2488 +#: __init__.py:2490 msgid "{0} has no versions tracked." msgstr "" @@ -39283,11 +39058,11 @@ msgstr "" msgid "{0} is within {1}" msgstr "" -#: public/js/frappe/list/list_view.js:1597 +#: public/js/frappe/list/list_view.js:1601 msgid "{0} items selected" msgstr "" -#: core/doctype/user/user.py:1381 +#: core/doctype/user/user.py:1382 msgid "{0} just impersonated as you. They gave this reason: {1}" msgstr "" @@ -39320,7 +39095,7 @@ msgstr "" msgid "{0} months ago" msgstr "" -#: model/document.py:1603 +#: model/document.py:1623 msgid "{0} must be after {1}" msgstr "" @@ -39328,11 +39103,11 @@ msgstr "" msgid "{0} must be one of {1}" msgstr "" -#: model/base_document.py:790 +#: model/base_document.py:798 msgid "{0} must be set first" msgstr "" -#: model/base_document.py:648 +#: model/base_document.py:656 msgid "{0} must be unique" msgstr "" @@ -39353,11 +39128,11 @@ msgstr "" msgid "{0} not found" msgstr "" -#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:988 +#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:992 msgid "{0} of {1}" msgstr "" -#: public/js/frappe/list/list_view.js:990 +#: public/js/frappe/list/list_view.js:994 msgid "{0} of {1} ({2} rows with children)" msgstr "" @@ -39514,11 +39289,11 @@ msgstr "" msgid "{0} {1} added to Dashboard {2}" msgstr "" -#: model/base_document.py:581 model/rename_doc.py:110 +#: model/base_document.py:589 model/rename_doc.py:110 msgid "{0} {1} already exists" msgstr "" -#: model/base_document.py:898 +#: model/base_document.py:906 msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\"" msgstr "" @@ -39530,7 +39305,7 @@ msgstr "" msgid "{0} {1} does not exist, select a new target to merge" msgstr "" -#: public/js/frappe/form/form.js:934 +#: public/js/frappe/form/form.js:945 msgid "{0} {1} is linked with the following submitted documents: {2}" msgstr "" @@ -39542,11 +39317,11 @@ msgstr "" msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first." msgstr "" -#: model/base_document.py:1016 +#: model/base_document.py:1024 msgid "{0}, Row {1}" msgstr "" -#: model/base_document.py:1021 +#: model/base_document.py:1029 msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}" msgstr "" @@ -39648,7 +39423,7 @@ msgstr "" msgid "{0}: {1} is set to state {2}" msgstr "" -#: public/js/frappe/views/reports/query_report.js:1205 +#: public/js/frappe/views/reports/query_report.js:1206 msgid "{0}: {1} vs {2}" msgstr "" @@ -39676,18 +39451,36 @@ msgstr "" msgid "{{{0}}} is not a valid fieldname pattern. It should be {{field_name}}." msgstr "" +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blogger" +msgid "{} Active" +msgstr "" + #: public/js/frappe/form/form.js:517 msgid "{} Complete" msgstr "" -#: utils/data.py:2424 +#: utils/data.py:2427 msgid "{} Invalid python code on line {}" msgstr "" -#: utils/data.py:2433 +#: utils/data.py:2436 msgid "{} Possibly invalid python code.
{}" msgstr "" +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blog Post" +msgid "{} Published" +msgstr "" + +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Web Page" +msgid "{} Published" +msgstr "" + #: core/doctype/log_settings/log_settings.py:55 msgid "{} does not support automated log clearing." msgstr "" @@ -39713,7 +39506,7 @@ msgstr "" msgid "{} not found in PATH! This is required to restore the database." msgstr "" -#: utils/backups.py:447 +#: utils/backups.py:445 msgid "{} not found in PATH! This is required to take a backup." msgstr "" From 2764d3e38acdb7da386040801f9f4f03ce1a7f4c Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Tue, 14 May 2024 02:33:35 +0530 Subject: [PATCH 134/347] fix: Persian translations --- frappe/locale/fa.po | 2365 ++++++++++++++++++++----------------------- 1 file changed, 1079 insertions(+), 1286 deletions(-) diff --git a/frappe/locale/fa.po b/frappe/locale/fa.po index fad1bf426a..d56894b976 100644 --- a/frappe/locale/fa.po +++ b/frappe/locale/fa.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" -"POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-05-12 20:23\n" +"POT-Creation-Date: 2024-05-05 09:33+0000\n" +"PO-Revision-Date: 2024-05-13 21:03\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" @@ -47,7 +47,7 @@ msgctxt "About Us Settings" msgid "\"Team Members\" or \"Management\"" msgstr "\"اعضای تیم\" یا \"مدیریت\"" -#: public/js/frappe/form/form.js:1027 +#: public/js/frappe/form/form.js:1084 msgid "\"amended_from\" field must be present to do an amendment." msgstr "فیلد \"amended_from\" باید برای اصلاح وجود داشته باشد." @@ -60,6 +60,10 @@ msgstr "\"{0}\" یک URL معتبر Google Sheets نیست" msgid "#{0}" msgstr "#{0}" +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:36 +msgid "${values.doctype_name} has been added to queue for optimization" +msgstr "" + #: public/js/frappe/ui/toolbar/about.js:8 msgid "© Frappe Technologies Pvt. Ltd. and contributors" msgstr "© Frappe فن آوری Pvt. Ltd و مشارکت کنندگان" @@ -102,7 +106,7 @@ msgstr "{0} برای نوع {1} در ردیف {2} مجاز نیست" msgid "(Mandatory)" msgstr "(اجباری)" -#: model/rename_doc.py:681 +#: model/rename_doc.py:686 msgid "** Failed: {0} to {1}: {2}" msgstr "** ناموفق: {0} تا {1}: {2}" @@ -124,7 +128,7 @@ msgctxt "Web Page" msgid "0 is highest" msgstr "0 بالاترین است" -#: public/js/frappe/form/grid_row.js:807 +#: public/js/frappe/form/grid_row.js:808 msgid "1 = True & 0 = False" msgstr "1 = درست و 0 = نادرست" @@ -144,7 +148,7 @@ msgstr "1 روز" msgid "1 Google Calendar Event synced." msgstr "1 رویداد تقویم Google همگام‌سازی شد." -#: public/js/frappe/views/reports/query_report.js:882 +#: public/js/frappe/views/reports/query_report.js:883 msgid "1 Report" msgstr "1 گزارش" @@ -152,7 +156,7 @@ msgstr "1 گزارش" msgid "1 comment" msgstr "1 نظر" -#: tests/test_utils.py:677 +#: tests/test_utils.py:676 msgid "1 day ago" msgstr "1 روز پیش" @@ -160,15 +164,15 @@ msgstr "1 روز پیش" msgid "1 hour" msgstr "1 ساعت" -#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:675 +#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:674 msgid "1 hour ago" msgstr "1 ساعت پیش" -#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:673 +#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:672 msgid "1 minute ago" msgstr "1 دقیقه پیش" -#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:681 +#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:680 msgid "1 month ago" msgstr "1 ماه پیش" @@ -176,35 +180,35 @@ msgstr "1 ماه پیش" msgid "1 record will be exported" msgstr "1 رکورد صادر خواهد شد" -#: tests/test_utils.py:672 +#: tests/test_utils.py:671 msgid "1 second ago" msgstr "1 ثانیه پیش" -#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:679 +#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:678 msgid "1 week ago" msgstr "1 هفته قبل" -#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:683 +#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:682 msgid "1 year ago" msgstr "1 سال پیش" -#: tests/test_utils.py:676 +#: tests/test_utils.py:675 msgid "2 hours ago" msgstr "2 ساعت پیش" -#: tests/test_utils.py:682 +#: tests/test_utils.py:681 msgid "2 months ago" msgstr "2 ماه پیش" -#: tests/test_utils.py:680 +#: tests/test_utils.py:679 msgid "2 weeks ago" msgstr "2 هفته پیش" -#: tests/test_utils.py:684 +#: tests/test_utils.py:683 msgid "2 years ago" msgstr "2 سال پیش" -#: tests/test_utils.py:674 +#: tests/test_utils.py:673 msgid "3 minutes ago" msgstr "3 دقیقه پیش" @@ -220,7 +224,7 @@ msgstr "4 ساعت" msgid "5 Records" msgstr "5 رکورد" -#: tests/test_utils.py:678 +#: tests/test_utils.py:677 msgid "5 days ago" msgstr "5 روز پیش" @@ -942,7 +946,7 @@ msgstr "اقدام / مسیر" msgid "Action Complete" msgstr "اقدام کامل شد" -#: model/document.py:1687 +#: model/document.py:1707 msgid "Action Failed" msgstr "اقدام ناموفق بود" @@ -980,6 +984,7 @@ msgstr "عمل {0} در {1} {2} ناموفق بود. مشاهده آن {3}" #: core/doctype/communication/communication.js:108 #: core/doctype/communication/communication.js:131 #: core/doctype/rq_job/rq_job_list.js:14 core/doctype/rq_job/rq_job_list.js:39 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:48 #: custom/doctype/customize_form/customize_form.js:108 #: custom/doctype/customize_form/customize_form.js:116 #: custom/doctype/customize_form/customize_form.js:124 @@ -988,10 +993,10 @@ msgstr "عمل {0} در {1} {2} ناموفق بود. مشاهده آن {3}" #: custom/doctype/customize_form/customize_form.js:148 #: custom/doctype/customize_form/customize_form.js:283 #: public/js/frappe/ui/page.html:56 -#: public/js/frappe/views/reports/query_report.js:190 -#: public/js/frappe/views/reports/query_report.js:203 -#: public/js/frappe/views/reports/query_report.js:213 -#: public/js/frappe/views/reports/query_report.js:776 +#: public/js/frappe/views/reports/query_report.js:191 +#: public/js/frappe/views/reports/query_report.js:204 +#: public/js/frappe/views/reports/query_report.js:214 +#: public/js/frappe/views/reports/query_report.js:777 msgid "Actions" msgstr "اقدامات" @@ -1054,6 +1059,12 @@ msgstr "دامنه های فعال" msgid "Active Sessions" msgstr "جلسات فعال" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Active Sessions" +msgstr "جلسات فعال" + #: public/js/frappe/form/dashboard.js:22 #: public/js/frappe/form/footer/form_timeline.js:58 msgid "Activity" @@ -1085,13 +1096,13 @@ msgstr "گزارش فعالیت" #: core/page/permission_manager/permission_manager.js:476 #: email/doctype/email_group/email_group.js:60 -#: public/js/frappe/form/grid_row.js:470 +#: public/js/frappe/form/grid_row.js:471 #: public/js/frappe/form/sidebar/assign_to.js:100 #: public/js/frappe/form/templates/set_sharing.html:68 #: public/js/frappe/list/bulk_operations.js:407 #: public/js/frappe/views/dashboard/dashboard_view.js:440 -#: public/js/frappe/views/reports/query_report.js:265 -#: public/js/frappe/views/reports/query_report.js:293 +#: public/js/frappe/views/reports/query_report.js:266 +#: public/js/frappe/views/reports/query_report.js:294 #: public/js/frappe/widgets/widget_dialog.js:30 msgid "Add" msgstr "اضافه کردن" @@ -1101,7 +1112,7 @@ msgctxt "Primary action in list view" msgid "Add" msgstr "اضافه کردن" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Add / Remove Columns" msgstr "اضافه / حذف ستون ها" @@ -1141,7 +1152,7 @@ msgctxt "Web Page Block" msgid "Add Border at Top" msgstr "حاشیه را در بالا اضافه کنید" -#: public/js/frappe/views/reports/query_report.js:209 +#: public/js/frappe/views/reports/query_report.js:210 msgid "Add Chart to Dashboard" msgstr "اضافه کردن نمودار به داشبورد" @@ -1189,7 +1200,7 @@ msgid "Add Gray Background" msgstr "پس زمینه خاکستری را اضافه کنید" #: public/js/frappe/ui/group_by/group_by.js:230 -#: public/js/frappe/ui/group_by/group_by.js:415 +#: public/js/frappe/ui/group_by/group_by.js:418 msgid "Add Group" msgstr "اضافه کردن گروه" @@ -1215,7 +1226,7 @@ msgstr "افزودن پارامترهای پرس و جو" msgid "Add Review" msgstr "افزودن نظر" -#: core/doctype/user/user.py:810 +#: core/doctype/user/user.py:811 msgid "Add Roles" msgstr "اضافه کردن نقش ها" @@ -1254,7 +1265,7 @@ msgstr "مشترکین را اضافه کنید" msgid "Add Tags" msgstr "افزودن برچسب" -#: public/js/frappe/list/list_view.js:1899 +#: public/js/frappe/list/list_view.js:1903 msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "افزودن برچسب" @@ -1331,7 +1342,7 @@ msgid "Add script for Child Table" msgstr "اضافه کردن اسکریپت برای جدول فرزند" #: public/js/frappe/utils/dashboard_utils.js:263 -#: public/js/frappe/views/reports/query_report.js:251 +#: public/js/frappe/views/reports/query_report.js:252 msgid "Add to Dashboard" msgstr "به داشبورد اضافه کنید" @@ -1371,7 +1382,7 @@ msgstr "اضافه شد {0}" msgid "Added {0} ({1})" msgstr "اضافه شده {0} ({1})" -#: core/doctype/user/user.py:307 +#: core/doctype/user/user.py:308 msgid "Adding System Manager to this User as there must be atleast one System Manager" msgstr "افزودن مدیر سیستم به این کاربر زیرا باید حداقل یک مدیر سیستم وجود داشته باشد" @@ -1508,11 +1519,11 @@ msgstr "مدیریت" msgid "Administrator" msgstr "مدیر" -#: core/doctype/user/user.py:1214 +#: core/doctype/user/user.py:1215 msgid "Administrator Logged In" msgstr "مدیر وارد شده است" -#: core/doctype/user/user.py:1208 +#: core/doctype/user/user.py:1209 msgid "Administrator accessed {0} on {1} via IP Address {2}." msgstr "سرپرست از طریق آدرس IP {2} به {0} در {1} دسترسی پیدا کرد." @@ -1534,8 +1545,8 @@ msgctxt "User Permission" msgid "Advanced Control" msgstr "کنترل پیشرفته" -#: public/js/frappe/form/controls/link.js:316 -#: public/js/frappe/form/controls/link.js:318 +#: public/js/frappe/form/controls/link.js:319 +#: public/js/frappe/form/controls/link.js:321 msgid "Advanced Search" msgstr "جستجوی پیشرفته" @@ -1557,6 +1568,12 @@ msgctxt "Server Script" msgid "After Delete" msgstr "پس از حذف" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "After Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -1701,7 +1718,7 @@ msgstr "تمام تصاویر پیوست شده به نمایش اسلاید و msgid "All Records" msgstr "همه سوابق" -#: public/js/frappe/form/form.js:2139 +#: public/js/frappe/form/form.js:2205 msgid "All Submissions" msgstr "همه موارد ارسالی" @@ -2090,11 +2107,17 @@ msgctxt "User Type" msgid "Allowed Modules" msgstr "ماژول های مجاز" -#: public/js/frappe/form/form.js:1193 +#. Label of a Table MultiSelect field in DocType 'OAuth Client' +#: integrations/doctype/oauth_client/oauth_client.json +msgctxt "OAuth Client" +msgid "Allowed Roles" +msgstr "" + +#: public/js/frappe/form/form.js:1250 msgid "Allowing DocType, DocType. Be careful!" msgstr "اجازه دادن به DocType، DocType. مراقب باش!" -#: core/doctype/user/user.py:1017 +#: core/doctype/user/user.py:1018 msgid "Already Registered" msgstr "قبلا ثبت شده است" @@ -2316,7 +2339,7 @@ msgctxt "Google Settings" msgid "App ID" msgstr "شناسه برنامه" -#: public/js/frappe/ui/toolbar/navbar.html:9 +#: public/js/frappe/ui/toolbar/navbar.html:8 msgid "App Logo" msgstr "لوگوی برنامه" @@ -2364,7 +2387,7 @@ msgstr "کلید مخفی برنامه" msgid "App not found for module: {0}" msgstr "برنامه برای ماژول یافت نشد: {0}" -#: __init__.py:1789 +#: __init__.py:1791 msgid "App {0} is not installed" msgstr "برنامه {0} نصب نشده است" @@ -2443,7 +2466,7 @@ msgctxt "Property Setter" msgid "Applied On" msgstr "اعمال شد" -#: public/js/frappe/list/list_view.js:1884 +#: public/js/frappe/list/list_view.js:1888 msgctxt "Button in list view actions menu" msgid "Apply Assignment Rule" msgstr "اعمال قانون تکلیف" @@ -2549,7 +2572,7 @@ msgstr "بایگانی شد" msgid "Archived Columns" msgstr "ستون های بایگانی شده" -#: public/js/frappe/list/list_view.js:1863 +#: public/js/frappe/list/list_view.js:1867 msgid "Are you sure you want to clear the assignments?" msgstr "آیا مطمئن هستید که می خواهید واگذاری ها را پاک کنید؟" @@ -2569,7 +2592,7 @@ msgstr "آیا مطمئن هستید که می خواهید پیوست را حذ msgid "Are you sure you want to discard the changes?" msgstr "آیا مطمئن هستید که می خواهید تغییرات را نادیده بگیرید؟" -#: public/js/frappe/views/reports/query_report.js:896 +#: public/js/frappe/views/reports/query_report.js:897 msgid "Are you sure you want to generate a new report?" msgstr "آیا مطمئن هستید که می خواهید یک گزارش جدید ایجاد کنید؟" @@ -2648,7 +2671,7 @@ msgstr "تعیین شرط" msgid "Assign To" msgstr "اختصاص دادن به" -#: public/js/frappe/list/list_view.js:1845 +#: public/js/frappe/list/list_view.js:1849 msgctxt "Button in list view actions menu" msgid "Assign To" msgstr "اختصاص دادن به" @@ -2813,7 +2836,7 @@ msgctxt "Notification Settings" msgid "Assignments" msgstr "تکالیف" -#: public/js/frappe/form/grid_row.js:650 +#: public/js/frappe/form/grid_row.js:651 msgid "At least one column is required to show in the grid." msgstr "حداقل یک ستون برای نمایش در شبکه مورد نیاز است." @@ -2984,7 +3007,6 @@ msgctxt "Communication" msgid "Attachment Removed" msgstr "پیوست حذف شد" -#: core/doctype/file/utils.py:37 #: email/doctype/newsletter/templates/newsletter.html:47 #: public/js/frappe/form/templates/form_sidebar.html:65 #: website/doctype/web_form/templates/web_form.html:103 @@ -3154,7 +3176,7 @@ msgstr "مجاز" msgid "Authors" msgstr "نویسندگان" -#: www/attribution.html:36 +#: www/attribution.html:37 msgid "Authors / Maintainers" msgstr "نویسندگان / نگهداران" @@ -3307,6 +3329,11 @@ msgctxt "DocType" msgid "Autoincrement" msgstr "افزایش خودکار" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Automate processes and extend standard functionality using scripts and background jobs" +msgstr "" + #. Option for the 'Communication Type' (Select) field in DocType #. 'Communication' #: core/doctype/communication/communication.json @@ -3372,7 +3399,7 @@ msgctxt "Number Card" msgid "Average" msgstr "میانگین" -#: public/js/frappe/ui/group_by/group_by.js:330 +#: public/js/frappe/ui/group_by/group_by.js:333 msgid "Average of {0}" msgstr "میانگین {0}" @@ -3543,12 +3570,30 @@ msgctxt "RQ Job" msgid "Background Jobs" msgstr "مشاغل پس زمینه" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs" +msgstr "مشاغل پس زمینه" + +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs Check" +msgstr "" + #. Label of a Autocomplete field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Background Jobs Queue" msgstr "" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Workers" +msgstr "کارگران پیشینه" + #. Label of a Section Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -3608,7 +3653,7 @@ msgctxt "S3 Backup Settings" msgid "Backup Frequency" msgstr "فرکانس پشتیبان گیری" -#: desk/page/backups/backups.py:98 +#: desk/page/backups/backups.py:95 msgid "Backup job is already queued. You will receive an email with the download link" msgstr "کار پشتیبان گیری از قبل در صف است. یک ایمیل با لینک دانلود دریافت خواهید کرد" @@ -3619,12 +3664,24 @@ msgctxt "S3 Backup Settings" msgid "Backup public and private files along with the database." msgstr "پشتیبان گیری از فایل های عمومی و خصوصی همراه با پایگاه داده." +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups" +msgstr "پشتیبان گیری" + #. Label of a Tab Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Backups" msgstr "پشتیبان گیری" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups (MB)" +msgstr "" + #: core/doctype/scheduled_job_type/scheduled_job_type.py:64 msgid "Bad Cron Expression" msgstr "عبارت Cron بد" @@ -3753,6 +3810,12 @@ msgctxt "Server Script" msgid "Before Delete" msgstr "قبل از حذف" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -3829,6 +3892,12 @@ msgstr "صورتحساب" msgid "Billing Contact" msgstr "تماس با صورتحساب" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Binary Logging" +msgstr "" + #. Label of a Small Text field in DocType 'About Us Team Member' #: website/doctype/about_us_team_member/about_us_team_member.json msgctxt "About Us Team Member" @@ -4162,11 +4231,22 @@ msgstr "نام سطل" msgid "Bucket {0} not found." msgstr "سطل {0} یافت نشد." +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Bufferpool Size" +msgstr "" + #. Name of a Workspace #: core/workspace/build/build.json msgid "Build" msgstr "ساخت" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Build your own reports, print formats, and dashboards. Create personalized workspaces for easier navigation" +msgstr "" + #: workflow/doctype/workflow/workflow_list.js:18 msgid "Build {0}" msgstr "ساخت {0}" @@ -4193,6 +4273,14 @@ msgstr "ویرایش انبوه" msgid "Bulk Edit {0}" msgstr "ویرایش انبوه {0}" +#: desk/reportview.py:524 +msgid "Bulk Operation Failed" +msgstr "" + +#: desk/reportview.py:528 +msgid "Bulk Operation Successful" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:122 msgid "Bulk PDF Export" msgstr "صادرات PDF انبوه" @@ -4417,7 +4505,13 @@ msgctxt "Blog Settings" msgid "CTA URL" msgstr "URL CTA" -#: sessions.py:31 +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Cache" +msgstr "" + +#: sessions.py:32 msgid "Cache Cleared" msgstr "کش پاک شد" @@ -4571,7 +4665,7 @@ msgstr "نمی توان نام {0} را به {1} تغییر داد زیرا {0} msgid "Cancel" msgstr "لغو کنید" -#: public/js/frappe/list/list_view.js:1954 +#: public/js/frappe/list/list_view.js:1958 msgctxt "Button in list view actions menu" msgid "Cancel" msgstr "لغو کنید" @@ -4612,11 +4706,11 @@ msgctxt "User Document Type" msgid "Cancel" msgstr "لغو کنید" -#: public/js/frappe/form/form.js:962 +#: public/js/frappe/form/form.js:973 msgid "Cancel All" msgstr "لغو همه" -#: public/js/frappe/form/form.js:949 +#: public/js/frappe/form/form.js:960 msgid "Cancel All Documents" msgstr "لغو تمام اسناد" @@ -4624,7 +4718,7 @@ msgstr "لغو تمام اسناد" msgid "Cancel Scheduling" msgstr "لغو برنامه ریزی" -#: public/js/frappe/list/list_view.js:1959 +#: public/js/frappe/list/list_view.js:1963 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" msgstr "{0} سند لغو شود؟" @@ -4693,7 +4787,7 @@ msgstr "نمی توان مقادیر را واکشی کرد" msgid "Cannot Remove" msgstr "نمی توان حذف کرد" -#: model/base_document.py:1062 +#: model/base_document.py:1070 msgid "Cannot Update After Submit" msgstr "پس از ارسال امکان به روز رسانی وجود ندارد" @@ -4713,11 +4807,11 @@ msgstr "قبل از ارسال نمی توان لغو کرد. انتقال {0} msgid "Cannot cancel {0}." msgstr "نمی توان {0} را لغو کرد." -#: model/document.py:852 +#: model/document.py:853 msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)" msgstr "نمی توان وضعیت docstatus را از 0 (پیش نویس) به 2 (لغو) تغییر داد" -#: model/document.py:866 +#: model/document.py:867 msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)" msgstr "نمی توان وضعیت docstatus را از 1 (ارائه شده) به 0 (پیش نویس) تغییر داد" @@ -4801,7 +4895,7 @@ msgstr "نمودارهای استاندارد را نمی توان ویرایش msgid "Cannot edit a standard report. Please duplicate and create a new report" msgstr "نمی توان یک گزارش استاندارد را ویرایش کرد. لطفا کپی کنید و یک گزارش جدید ایجاد کنید" -#: model/document.py:872 +#: model/document.py:873 msgid "Cannot edit cancelled document" msgstr "نمی توان سند لغو شده را ویرایش کرد" @@ -4825,11 +4919,11 @@ msgstr "نمی توان فایل {} را روی دیسک پیدا کرد" msgid "Cannot get file contents of a Folder" msgstr "محتویات فایل یک پوشه را نمی توان دریافت کرد" -#: printing/page/print/print.js:824 +#: printing/page/print/print.js:842 msgid "Cannot have multiple printers mapped to a single print format." msgstr "نمی توان چندین چاپگر را به یک قالب چاپی نگاشت کرد." -#: model/document.py:940 +#: model/document.py:941 msgid "Cannot link cancelled document: {0}" msgstr "پیوند سند لغو شده امکان پذیر نیست: {0}" @@ -4906,7 +5000,7 @@ msgctxt "Workspace Link" msgid "Card Break" msgstr "کارت شکستن" -#: public/js/frappe/views/reports/query_report.js:261 +#: public/js/frappe/views/reports/query_report.js:262 msgid "Card Label" msgstr "برچسب کارت" @@ -5181,7 +5275,7 @@ msgstr "اگر می‌خواهید کاربر را مجبور به انتخاب msgid "Checking broken links..." msgstr "بررسی لینک های خراب..." -#: public/js/frappe/desk.js:214 +#: public/js/frappe/desk.js:220 msgid "Checking one moment" msgstr "یک لحظه چک کردن" @@ -5282,7 +5376,7 @@ msgstr "پاک کردن و اضافه کردن الگو" msgid "Clear & Add template" msgstr "پاک کردن و اضافه کردن الگو" -#: public/js/frappe/list/list_view.js:1860 +#: public/js/frappe/list/list_view.js:1864 msgctxt "Button in list view actions menu" msgid "Clear Assignment" msgstr "" @@ -5382,7 +5476,7 @@ msgstr "برای تنظیم فیلترهای پویا کلیک کنید" msgid "Click to Set Filters" msgstr "برای تنظیم فیلترها کلیک کنید" -#: public/js/frappe/list/list_view.js:679 +#: public/js/frappe/list/list_view.js:680 msgid "Click to sort by {0}" msgstr "برای مرتب سازی بر اساس {0} کلیک کنید" @@ -5584,6 +5678,12 @@ msgctxt "OAuth Authorization Code" msgid "Code Challenge" msgstr "چالش کد" +#. Label of a Select field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "Code Editor Type" +msgstr "" + #. Label of a Select field in DocType 'OAuth Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" @@ -5595,7 +5695,7 @@ msgstr "روش چالش کد" msgid "Collapse" msgstr "جمع شدن" -#: public/js/frappe/form/controls/code.js:146 +#: public/js/frappe/form/controls/code.js:179 msgctxt "Shrink code field." msgid "Collapse" msgstr "جمع شدن" @@ -5642,7 +5742,7 @@ msgid "Collapsible Depends On (JS)" msgstr "بسته به تاشو (JS)" #. Name of a DocType -#: public/js/frappe/views/reports/query_report.js:1155 +#: public/js/frappe/views/reports/query_report.js:1156 #: public/js/frappe/widgets/widget_dialog.js:544 #: public/js/frappe/widgets/widget_dialog.js:696 #: website/doctype/color/color.json @@ -5795,11 +5895,11 @@ msgstr "نام ستون" msgid "Column Name cannot be empty" msgstr "نام ستون نمی تواند خالی باشد" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Column Width" msgstr "عرض ستون" -#: public/js/frappe/form/grid_row.js:614 +#: public/js/frappe/form/grid_row.js:615 msgid "Column width cannot be zero." msgstr "عرض ستون نمی تواند صفر باشد." @@ -5848,7 +5948,7 @@ msgstr "ستون ها / فیلدها" msgid "Columns based on" msgstr "ستون ها بر اساس" -#: integrations/doctype/oauth_client/oauth_client.py:44 +#: integrations/doctype/oauth_client/oauth_client.py:48 msgid "Combination of Grant Type ({0}) and Response Type ({1}) not allowed" msgstr "ترکیب نوع کمک هزینه ({0}) و نوع پاسخ ({1}) مجاز نیست" @@ -5856,7 +5956,7 @@ msgstr "ترکیب نوع کمک هزینه ({0}) و نوع پاس #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" msgid "Comm10E" -msgstr "" +msgstr "Comm10E" #. Name of a DocType #: core/doctype/comment/comment.json core/doctype/version/version_view.html:3 @@ -6033,7 +6133,7 @@ msgstr "نام شرکت" msgid "Compare Versions" msgstr "مقایسه نسخه ها" -#: core/doctype/server_script/server_script.py:141 +#: core/doctype/server_script/server_script.py:143 msgid "Compilation warning" msgstr "هشدار تالیف" @@ -6055,7 +6155,7 @@ msgstr "کامل" msgid "Complete By" msgstr "تکمیل توسط" -#: core/doctype/user/user.py:474 templates/emails/new_user.html:10 +#: core/doctype/user/user.py:475 templates/emails/new_user.html:10 msgid "Complete Registration" msgstr "ثبت نام کامل" @@ -6204,7 +6304,7 @@ msgstr "پیکربندی" msgid "Configure Chart" msgstr "نمودار را پیکربندی کنید" -#: public/js/frappe/form/grid_row.js:382 +#: public/js/frappe/form/grid_row.js:383 msgid "Configure Columns" msgstr "پیکربندی ستون ها" @@ -6226,7 +6326,7 @@ msgstr "" msgid "Configure various aspects of how document naming works like naming series, current counter." msgstr "" -#: core/doctype/user/user.js:384 public/js/frappe/dom.js:332 +#: core/doctype/user/user.js:384 public/js/frappe/dom.js:345 #: www/update-password.html:30 msgid "Confirm" msgstr "تایید" @@ -6313,7 +6413,7 @@ msgstr "اتصال قطع شد" msgid "Connection Success" msgstr "موفقیت در اتصال" -#: public/js/frappe/dom.js:433 +#: public/js/frappe/dom.js:446 msgid "Connection lost. Some features might not work." msgstr "اتصال قطع شد. برخی از ویژگی ها ممکن است کار نکنند." @@ -6420,6 +6520,14 @@ msgctxt "Contact Us Settings" msgid "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas." msgstr "گزینه‌های تماس، مانند «پرسمان فروش، درخواست پشتیبانی» و غیره هر کدام در یک خط جدید یا با کاما از هم جدا شده‌اند." +#: utils/change_log.py:341 +msgid "Contains {0} security fix" +msgstr "" + +#: utils/change_log.py:339 +msgid "Contains {0} security fixes" +msgstr "" + #: public/js/frappe/utils/utils.js:1729 #: website/report/website_analytics/website_analytics.js:41 msgid "Content" @@ -6568,8 +6676,8 @@ msgstr "وضعیت مشارکت" #. Description of the 'Sign ups' (Select) field in DocType 'Social Login Key' #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" -msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected. " -msgstr " کنترل می کند که آیا کاربران جدید می توانند با استفاده از این کلید ورود به سیستم اجتماعی ثبت نام کنند یا خیر. اگر تنظیم نشده باشد، تنظیمات وب سایت رعایت می شود." +msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected." +msgstr "" #: public/js/frappe/utils/utils.js:1031 msgid "Copied to clipboard." @@ -6587,7 +6695,7 @@ msgstr "لینک را کپی کنید" msgid "Copy error to clipboard" msgstr "کپی خطا در کلیپ بورد" -#: public/js/frappe/form/toolbar.js:388 +#: public/js/frappe/form/toolbar.js:398 msgid "Copy to Clipboard" msgstr "کپی به کلیپ بورد" @@ -6605,11 +6713,15 @@ msgstr "Core DocTypes را نمی توان سفارشی کرد." msgid "Core Modules {0} cannot be searched in Global Search." msgstr "ماژول های اصلی {0} را نمی توان در جستجوی سراسری جستجو کرد." +#: printing/page/print/print.js:617 +msgid "Correct version :" +msgstr "" + #: email/smtp.py:78 msgid "Could not connect to outgoing email server" msgstr "به سرور ایمیل خروجی متصل نشد" -#: model/document.py:936 +#: model/document.py:937 msgid "Could not find {0}" msgstr "{0} پیدا نشد" @@ -6617,7 +6729,7 @@ msgstr "{0} پیدا نشد" msgid "Could not map column {0} to field {1}" msgstr "ستون {0} به فیلد {1} نگاشت نشد" -#: public/js/frappe/web_form/web_form.js:355 +#: public/js/frappe/web_form/web_form.js:359 msgid "Couldn't save, please check the data you have entered" msgstr "ذخیره نشد، لطفاً داده‌هایی را که وارد کرده‌اید بررسی کنید" @@ -6640,6 +6752,12 @@ msgctxt "Number Card" msgid "Count" msgstr "شمردن" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Count" +msgstr "شمردن" + #: public/js/frappe/widgets/widget_dialog.js:538 msgid "Count Customizations" msgstr "تعداد سفارشی سازی ها" @@ -6718,7 +6836,7 @@ msgstr "Cr" #: public/js/frappe/form/reminders.js:49 #: public/js/frappe/views/file/file_view.js:112 #: public/js/frappe/views/interaction.js:18 -#: public/js/frappe/views/reports/query_report.js:1187 +#: public/js/frappe/views/reports/query_report.js:1188 #: public/js/frappe/views/workspace/workspace.js:1228 #: workflow/page/workflow_builder/workflow_builder.js:46 msgid "Create" @@ -6751,13 +6869,13 @@ msgstr "ایجاد و ادامه" msgid "Create Blogger" msgstr "بلاگر را ایجاد کنید" -#: public/js/frappe/views/reports/query_report.js:186 -#: public/js/frappe/views/reports/query_report.js:231 +#: public/js/frappe/views/reports/query_report.js:187 +#: public/js/frappe/views/reports/query_report.js:232 msgid "Create Card" msgstr "کارت ایجاد کنید" -#: public/js/frappe/views/reports/query_report.js:284 -#: public/js/frappe/views/reports/query_report.js:1114 +#: public/js/frappe/views/reports/query_report.js:285 +#: public/js/frappe/views/reports/query_report.js:1115 msgid "Create Chart" msgstr "نمودار ایجاد کنید" @@ -6789,12 +6907,12 @@ msgid "Create Log" msgstr "ایجاد گزارش" #: printing/page/print_format_builder_beta/print_format_builder_beta.js:41 -#: public/js/frappe/views/treeview.js:361 +#: public/js/frappe/views/treeview.js:362 #: workflow/page/workflow_builder/workflow_builder.js:41 msgid "Create New" msgstr "ایجاد جدید" -#: public/js/frappe/list/list_view.js:486 +#: public/js/frappe/list/list_view.js:487 msgctxt "Create a new document from list view" msgid "Create New" msgstr "ایجاد جدید" @@ -6831,10 +6949,10 @@ msgstr "ایجاد یک ..." msgid "Create a new record" msgstr "یک رکورد جدید ایجاد کنید" -#: public/js/frappe/form/controls/link.js:292 -#: public/js/frappe/form/controls/link.js:294 +#: public/js/frappe/form/controls/link.js:295 +#: public/js/frappe/form/controls/link.js:297 #: public/js/frappe/form/link_selector.js:139 -#: public/js/frappe/list/list_view.js:475 +#: public/js/frappe/list/list_view.js:476 #: public/js/frappe/web_form/web_form_list.js:225 msgid "Create a new {0}" msgstr "ایجاد یک {0} جدید" @@ -6848,6 +6966,11 @@ msgstr "یک حساب {0} ایجاد کنید" msgid "Create and send emails to a specific group of subscribers periodically." msgstr "ایجاد و ارسال ایمیل برای گروه خاصی از مشترکین به صورت دوره ای." +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Create new forms and views with doctypes. Set up multi-level workflows for approval" +msgstr "" + #: printing/page/print_format_builder_beta/print_format_builder_beta.js:34 msgid "Create or Edit Print Format" msgstr "ایجاد یا ویرایش فرمت چاپ" @@ -6856,7 +6979,7 @@ msgstr "ایجاد یا ویرایش فرمت چاپ" msgid "Create or Edit Workflow" msgstr "ایجاد یا ویرایش گردش کار" -#: public/js/frappe/list/list_view.js:478 +#: public/js/frappe/list/list_view.js:479 msgid "Create your first {0}" msgstr "اولین {0} خود را ایجاد کنید" @@ -6864,7 +6987,7 @@ msgstr "اولین {0} خود را ایجاد کنید" msgid "Create your workflow visually using the Workflow Builder." msgstr "گردش کار خود را به صورت بصری با استفاده از Workflow Builder ایجاد کنید." -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Created" msgstr "ایجاد شده" @@ -6902,7 +7025,7 @@ msgstr "فیلد سفارشی {0} در {1} ایجاد شد" msgid "Created On" msgstr "ایجاد شد" -#: public/js/frappe/desk.js:497 public/js/frappe/views/treeview.js:376 +#: public/js/frappe/desk.js:500 public/js/frappe/views/treeview.js:377 msgid "Creating {0}" msgstr "ایجاد {0}" @@ -7398,12 +7521,12 @@ msgstr "سفارشی سازی برای {0} صادر شده به:
{1}" #: printing/page/print/print.js:171 #: public/js/frappe/form/templates/print_layout.html:39 -#: public/js/frappe/form/toolbar.js:527 +#: public/js/frappe/form/toolbar.js:537 #: public/js/frappe/views/dashboard/dashboard_view.js:196 msgid "Customize" msgstr "شخصی سازی" -#: public/js/frappe/list/list_view.js:1705 +#: public/js/frappe/list/list_view.js:1709 msgctxt "Button in list view menu" msgid "Customize" msgstr "شخصی سازی" @@ -7444,6 +7567,11 @@ msgstr "سفارشی کردن فیلد فرم" msgid "Customize Print Formats" msgstr "فرمت های چاپ را سفارشی کنید" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Customize properties, naming, fields and more for standard doctypes" +msgstr "" + #: public/js/frappe/views/file/file_view.js:144 msgid "Cut" msgstr "برش" @@ -7810,10 +7938,17 @@ msgstr "الگوی واردات داده" msgid "Data Too Long" msgstr "داده خیلی طولانی است" -#: model/base_document.py:723 +#: model/base_document.py:731 msgid "Data missing in table" msgstr "داده های موجود در جدول وجود ندارد" +#. Label of a Data field in DocType 'System Health Report' +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database" +msgstr "" + #. Label of a Select field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" @@ -7843,6 +7978,12 @@ msgstr "محدودیت اندازه ردیف جدول پایگاه داده" msgid "Database Table Row Size Utilization: {0}%, this limits number of fields you can add." msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database Version" +msgstr "" + #: desk/report/todo/todo.py:38 email/doctype/newsletter/newsletter.js:109 #: public/js/frappe/views/interaction.js:80 msgid "Date" @@ -8035,6 +8176,14 @@ msgctxt "Scheduled Job Log" msgid "Debug Log" msgstr "" +#: public/js/frappe/views/reports/report_utils.js:308 +msgid "Decimal Separator must be '.' when Quoting is set to Non-numeric" +msgstr "" + +#: public/js/frappe/views/reports/report_utils.js:300 +msgid "Decimal Separator must be a single character" +msgstr "" + #: templates/form_grid/fields.html:30 msgid "Default" msgstr "پیش فرض" @@ -8306,8 +8455,8 @@ msgstr "با تاخیر" #: core/doctype/user_permission/user_permission_list.js:189 #: public/js/frappe/form/footer/form_timeline.js:613 -#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:423 -#: public/js/frappe/views/reports/report_view.js:1643 +#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:433 +#: public/js/frappe/views/reports/report_view.js:1654 #: public/js/frappe/views/treeview.js:313 #: public/js/frappe/views/workspace/workspace.js:834 #: templates/discussions/reply_card.html:35 @@ -8315,7 +8464,7 @@ msgstr "با تاخیر" msgid "Delete" msgstr "حذف" -#: public/js/frappe/list/list_view.js:1922 +#: public/js/frappe/list/list_view.js:1926 msgctxt "Button in list view actions menu" msgid "Delete" msgstr "حذف" @@ -8358,7 +8507,7 @@ msgstr "صفحه کانبان را حذف کنید" msgid "Delete Workspace" msgstr "فضای کاری را حذف کنید" -#: public/js/frappe/views/reports/query_report.js:863 +#: public/js/frappe/views/reports/query_report.js:864 msgid "Delete and Generate New" msgstr "حذف و ایجاد جدید" @@ -8370,12 +8519,12 @@ msgstr "نظر حذف شود؟" msgid "Delete this record to allow sending to this email address" msgstr "این سابقه را حذف کنید تا امکان ارسال به این آدرس ایمیل فراهم شود" -#: public/js/frappe/list/list_view.js:1927 +#: public/js/frappe/list/list_view.js:1931 msgctxt "Title of confirmation dialog" msgid "Delete {0} item permanently?" msgstr "{0} مورد برای همیشه حذف شود؟" -#: public/js/frappe/list/list_view.js:1933 +#: public/js/frappe/list/list_view.js:1937 msgctxt "Title of confirmation dialog" msgid "Delete {0} items permanently?" msgstr "{0} مورد برای همیشه حذف شود؟" @@ -8429,6 +8578,10 @@ msgctxt "Deleted Document" msgid "Deleted Name" msgstr "نام حذف شده" +#: desk/reportview.py:528 +msgid "Deleted all documents successfully" +msgstr "" + #: desk/reportview.py:506 msgid "Deleting {0}" msgstr "در حال حذف {0}" @@ -8452,7 +8605,7 @@ msgstr "مراحل حذف " msgid "Deletion of this document is only permitted in developer mode." msgstr "حذف این سند فقط در حالت توسعه دهنده مجاز است." -#: public/js/frappe/views/reports/report_utils.js:276 +#: public/js/frappe/views/reports/report_utils.js:296 msgid "Delimiter must be a single character" msgstr "جداکننده باید یک کاراکتر واحد باشد" @@ -8478,7 +8631,7 @@ msgctxt "Contact" msgid "Department" msgstr "دپارتمان" -#: www/attribution.html:28 +#: www/attribution.html:29 msgid "Dependencies" msgstr "وابستگی ها" @@ -8922,10 +9075,11 @@ msgctxt "Server Script" msgid "Disabled" msgstr "غیرفعال" -#: email/doctype/email_account/email_account.js:237 +#: email/doctype/email_account/email_account.js:232 msgid "Disabled Auto Reply" msgstr "پاسخ خودکار غیرفعال است" +#: public/js/frappe/form/toolbar.js:315 #: public/js/frappe/views/communication.js:30 #: public/js/frappe/views/dashboard/dashboard_view.js:70 #: public/js/frappe/views/workspace/workspace.js:513 @@ -8938,10 +9092,18 @@ msgctxt "Button in web form" msgid "Discard" msgstr "دور انداختن" +#: public/js/frappe/form/form.js:839 +msgid "Discard {0}" +msgstr "" + #: public/js/frappe/web_form/web_form.js:184 msgid "Discard?" msgstr "دور انداختن؟" +#: desk/form/save.py:70 +msgid "Discarded" +msgstr "" + #. Name of a DocType #: website/doctype/discussion_reply/discussion_reply.json msgid "Discussion Reply" @@ -9012,7 +9174,7 @@ msgstr "اجازه دسترسی به سطل {0} را ندارید." msgid "Do you still want to proceed?" msgstr "آیا هنوز می خواهید ادامه دهید؟" -#: public/js/frappe/form/form.js:941 +#: public/js/frappe/form/form.js:952 msgid "Do you want to cancel all linked documents?" msgstr "آیا می خواهید همه اسناد پیوند شده را لغو کنید؟" @@ -9443,7 +9605,7 @@ msgstr "شرایط قانون نامگذاری سند" msgid "Document Naming Settings" msgstr "تنظیمات نامگذاری سند" -#: model/document.py:1549 +#: model/document.py:1569 msgid "Document Queued" msgstr "سند در صف قرار گرفت" @@ -9690,19 +9852,19 @@ msgctxt "User Type" msgid "Document Types and Permissions" msgstr "انواع اسناد و مجوزها" -#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1751 +#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1771 msgid "Document Unlocked" msgstr "قفل سند باز شد" -#: public/js/frappe/list/list_view.js:1077 +#: public/js/frappe/list/list_view.js:1081 msgid "Document has been cancelled" msgstr "سند لغو شده است" -#: public/js/frappe/list/list_view.js:1076 +#: public/js/frappe/list/list_view.js:1080 msgid "Document has been submitted" msgstr "سند ارسال شده است" -#: public/js/frappe/list/list_view.js:1075 +#: public/js/frappe/list/list_view.js:1079 msgid "Document is in draft state" msgstr "سند در حالت پیش نویس است" @@ -9875,7 +10037,7 @@ msgstr "دونات" msgid "Download" msgstr "دانلود" -#: public/js/frappe/views/reports/report_utils.js:229 +#: public/js/frappe/views/reports/report_utils.js:237 msgctxt "Export report" msgid "Download" msgstr "دانلود" @@ -9901,7 +10063,7 @@ msgstr "لینک دانلود" msgid "Download PDF" msgstr "PDF را دانلود کنید" -#: public/js/frappe/views/reports/query_report.js:766 +#: public/js/frappe/views/reports/query_report.js:767 msgid "Download Report" msgstr "دانلود گزارش" @@ -9980,7 +10142,7 @@ msgid "Due Date Based On" msgstr "تاریخ سررسید بر اساس" #: public/js/frappe/form/grid_row_form.js:42 -#: public/js/frappe/form/toolbar.js:377 +#: public/js/frappe/form/toolbar.js:387 #: public/js/frappe/views/workspace/workspace.js:819 #: public/js/frappe/views/workspace/workspace.js:986 msgid "Duplicate" @@ -9994,7 +10156,7 @@ msgstr "ورود تکراری" msgid "Duplicate Filter Name" msgstr "نام فیلتر تکراری" -#: model/base_document.py:582 model/rename_doc.py:111 +#: model/base_document.py:590 model/rename_doc.py:111 msgid "Duplicate Name" msgstr "نام تکراری" @@ -10148,8 +10310,8 @@ msgstr "" #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/templates/address_list.html:7 #: public/js/frappe/form/templates/contact_list.html:7 -#: public/js/frappe/form/toolbar.js:672 -#: public/js/frappe/views/reports/query_report.js:814 +#: public/js/frappe/form/toolbar.js:680 +#: public/js/frappe/views/reports/query_report.js:815 #: public/js/frappe/views/reports/query_report.js:1635 #: public/js/frappe/views/workspace/workspace.js:459 #: public/js/frappe/views/workspace/workspace.js:813 @@ -10163,7 +10325,7 @@ msgstr "" msgid "Edit" msgstr "ویرایش" -#: public/js/frappe/list/list_view.js:2008 +#: public/js/frappe/list/list_view.js:2012 msgctxt "Button in list view actions menu" msgid "Edit" msgstr "ویرایش" @@ -10174,7 +10336,7 @@ msgctxt "Comment" msgid "Edit" msgstr "ویرایش" -#: public/js/frappe/form/grid_row.js:337 +#: public/js/frappe/form/grid_row.js:338 msgctxt "Edit grid row" msgid "Edit" msgstr "ویرایش" @@ -10195,11 +10357,11 @@ msgstr "ویرایش بلوک سفارشی" msgid "Edit Custom HTML" msgstr "HTML سفارشی را ویرایش کنید" -#: public/js/frappe/form/toolbar.js:546 +#: public/js/frappe/form/toolbar.js:556 msgid "Edit DocType" msgstr "DocType را ویرایش کنید" -#: public/js/frappe/list/list_view.js:1732 +#: public/js/frappe/list/list_view.js:1736 msgctxt "Button in list view menu" msgid "Edit DocType" msgstr "DocType را ویرایش کنید" @@ -10296,7 +10458,7 @@ msgstr "حالت ویرایش" msgid "Edit to add content" msgstr "برای افزودن محتوا ویرایش کنید" -#: public/js/frappe/web_form/web_form.js:442 +#: public/js/frappe/web_form/web_form.js:446 msgctxt "Button in web form" msgid "Edit your response" msgstr "پاسخ خود را ویرایش کنید" @@ -10357,9 +10519,9 @@ msgstr "انتخابگر عنصر" #: core/doctype/success_action/success_action.js:57 #: email/doctype/newsletter/newsletter.js:156 #: public/js/frappe/form/success_action.js:85 -#: public/js/frappe/form/toolbar.js:341 +#: public/js/frappe/form/toolbar.js:351 #: templates/includes/comments/comments.html:25 templates/signup.html:9 -#: www/login.html:7 www/login.py:93 +#: www/login.html:7 www/login.py:97 msgid "Email" msgstr "پست الکترونیک" @@ -10484,7 +10646,7 @@ msgctxt "Email Account" msgid "Email Account Name" msgstr "نام حساب ایمیل" -#: core/doctype/user/user.py:743 +#: core/doctype/user/user.py:744 msgid "Email Account added multiple times" msgstr "حساب ایمیل چندین بار اضافه شده است" @@ -10531,13 +10693,6 @@ msgstr "آدرس ایمیلی که مخاطبین Google باید همگام س msgid "Email Addresses" msgstr "آدرس ایمیل" -#. Description of the 'Send Notification to' (Small Text) field in DocType -#. 'Email Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "Email Addresses" -msgstr "آدرس ایمیل" - #. Name of a DocType #: email/doctype/email_domain/email_domain.json msgid "Email Domain" @@ -10777,6 +10932,12 @@ msgstr "ایمیل به {0} ارسال نشد (لغو اشتراک / غیرفع msgid "Email not verified with {0}" msgstr "ایمیل با {0} تأیید نشده است" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Emails" +msgstr "" + #: email/queue.py:137 msgid "Emails are muted" msgstr "ایمیل ها بی صدا هستند" @@ -11105,7 +11266,7 @@ msgstr "زمانبندی فعال شد" msgid "Enabled email inbox for user {0}" msgstr "صندوق ورودی ایمیل برای کاربر {0} فعال شد" -#: core/doctype/server_script/server_script.py:269 +#: core/doctype/server_script/server_script.py:271 msgid "Enabled scheduled execution for script {0}" msgstr "اجرای برنامه ریزی شده برای اسکریپت فعال شد {0}" @@ -11123,7 +11284,7 @@ msgctxt "DocType" msgid "Enables Calendar and Gantt views." msgstr "نماهای تقویم و گانت را فعال می کند." -#: email/doctype/email_account/email_account.js:232 +#: email/doctype/email_account/email_account.js:227 msgid "Enabling auto reply on an incoming email account will send automated replies to all the synchronized emails. Do you wish to continue?" msgstr "فعال کردن پاسخ خودکار در یک حساب ایمیل ورودی، پاسخ‌های خودکار را به همه ایمیل‌های همگام‌سازی شده ارسال می‌کند. آیا مایل هستید ادامه دهید؟" @@ -11362,8 +11523,8 @@ msgstr "نوع موجودیت" msgid "Equals" msgstr "برابر است" -#: desk/page/backups/backups.js:35 model/base_document.py:723 -#: model/base_document.py:729 public/js/frappe/ui/messages.js:22 +#: desk/page/backups/backups.js:35 model/base_document.py:731 +#: model/base_document.py:737 public/js/frappe/ui/messages.js:22 msgid "Error" msgstr "خطا" @@ -11476,7 +11637,7 @@ msgstr "خطا در اسکریپت سرصفحه/پانویس" msgid "Error in Notification" msgstr "خطا در اعلان" -#: utils/pdf.py:52 +#: utils/pdf.py:53 msgid "Error in print format on line {0}: {1}" msgstr "خطا در قالب چاپ در خط {0}: {1}" @@ -11488,14 +11649,20 @@ msgstr "خطا هنگام اتصال به حساب ایمیل {0}" msgid "Error while evaluating Notification {0}. Please fix your template." msgstr "خطا هنگام ارزیابی اعلان {0}. لطفا قالب خود را اصلاح کنید." -#: model/document.py:822 +#: model/document.py:823 msgid "Error: Document has been modified after you have opened it" msgstr "خطا: سند پس از باز کردن آن اصلاح شد" -#: model/base_document.py:737 +#: model/base_document.py:745 msgid "Error: Value missing for {0}: {1}" msgstr "خطا: مقدار از دست رفته برای {0}: {1}" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Errors" +msgstr "" + #. Name of a DocType #: desk/doctype/event/event.json msgid "Event" @@ -11696,7 +11863,7 @@ msgstr "اجرایی" msgid "Expand" msgstr "بسط دادن" -#: public/js/frappe/form/controls/code.js:147 +#: public/js/frappe/form/controls/code.js:180 msgctxt "Enlarge code field." msgid "Expand" msgstr "بسط دادن" @@ -11772,7 +11939,7 @@ msgstr "زمان انقضای صفحه تصویر کد QR" msgid "Export" msgstr "صادرات" -#: public/js/frappe/list/list_view.js:2030 +#: public/js/frappe/list/list_view.js:2034 msgctxt "Button in list view actions menu" msgid "Export" msgstr "صادرات" @@ -11793,10 +11960,6 @@ msgstr "صادرات" msgid "Export 1 record" msgstr "صادرات 1 رکورد" -#: public/js/frappe/views/reports/report_view.js:1561 -msgid "Export All {0} rows?" -msgstr "همه {0} ردیف صادر شود؟" - #: custom/doctype/customize_form/customize_form.js:262 msgid "Export Custom Permissions" msgstr "صادرات مجوزهای سفارشی" @@ -11826,11 +11989,11 @@ msgctxt "Access Log" msgid "Export From" msgstr "صادرات از" -#: core/doctype/data_import/data_import.js:524 +#: core/doctype/data_import/data_import.js:518 msgid "Export Import Log" msgstr "گزارش واردات صادرات" -#: public/js/frappe/views/reports/report_utils.js:227 +#: public/js/frappe/views/reports/report_utils.js:235 msgctxt "Export report" msgid "Export Report: {0}" msgstr "گزارش صادرات: {0}" @@ -11839,6 +12002,14 @@ msgstr "گزارش صادرات: {0}" msgid "Export Type" msgstr "نوع صادرات" +#: public/js/frappe/views/reports/report_view.js:1561 +msgid "Export all matching rows?" +msgstr "" + +#: public/js/frappe/views/reports/report_view.js:1571 +msgid "Export all {0} rows?" +msgstr "" + #: public/js/frappe/views/file/file_view.js:154 msgid "Export as zip" msgstr "صادرات به صورت zip" @@ -11918,6 +12089,13 @@ msgctxt "Social Login Key" msgid "Facebook" msgstr "فیس بوک" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Fail" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -11942,12 +12120,30 @@ msgctxt "Submission Queue" msgid "Failed" msgstr "ناموفق" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Emails" +msgstr "" + #. Label of a Int field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Failed Job Count" msgstr "تعداد کار ناموفق" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Failed Jobs" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Logins (Last 30 days)" +msgstr "" + #: model/workflow.py:298 msgid "Failed Transactions" msgstr "تراکنش های ناموفق" @@ -11961,6 +12157,7 @@ msgid "Failed to change password." msgstr "تغییر رمز عبور انجام نشد." #: desk/page/setup_wizard/setup_wizard.js:220 +#: desk/page/setup_wizard/setup_wizard.py:36 msgid "Failed to complete setup" msgstr "تکمیل راه‌اندازی انجام نشد" @@ -11977,6 +12174,10 @@ msgstr "اتصال به سرور ممکن نشد" msgid "Failed to decode token, please provide a valid base64-encoded token." msgstr "رمزگشایی رمز انجام نشد، لطفاً یک رمز رمزگذاری شده معتبر base64 ارائه دهید." +#: desk/reportview.py:522 +msgid "Failed to delete {0} documents: {1}" +msgstr "" + #: core/doctype/rq_job/rq_job_list.js:33 msgid "Failed to enable scheduler: {0}" msgstr "زمانبندی فعال نشد: {0}" @@ -12025,10 +12226,22 @@ msgstr "ایمیل اعلان ارسال نشد" msgid "Failed to update global settings" msgstr "تنظیمات جهانی به روز نشد" -#: core/doctype/data_import/data_import.js:465 +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failing Scheduled Jobs (last 7 days)" +msgstr "" + +#: core/doctype/data_import/data_import.js:459 msgid "Failure" msgstr "شکست" +#. Label of a Percent field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Failure Rate" +msgstr "" + #. Label of a Attach field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" @@ -12120,7 +12333,7 @@ msgstr "در حال واکشی اسناد جستجوی سراسری پیش‌ف #: desk/page/leaderboard/leaderboard.js:131 #: public/js/frappe/list/bulk_operations.js:297 #: public/js/frappe/list/list_view_permission_restrictions.html:3 -#: public/js/frappe/views/reports/query_report.js:235 +#: public/js/frappe/views/reports/query_report.js:236 #: public/js/frappe/views/reports/query_report.js:1724 msgid "Field" msgstr "رشته" @@ -12249,12 +12462,12 @@ msgstr "فیلد {0} در {1} وجود ندارد" msgid "Field {0} is referring to non-existing doctype {1}." msgstr "فیلد {0} به نوع سند موجود {1} اشاره دارد." -#: public/js/frappe/form/form.js:1694 +#: public/js/frappe/form/form.js:1760 msgid "Field {0} not found." msgstr "فیلد {0} یافت نشد." #: custom/doctype/custom_field/custom_field.js:120 -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Fieldname" msgstr "نام زمینه" @@ -12467,7 +12680,7 @@ msgctxt "Form Tour" msgid "File" msgstr "فایل" -#: core/doctype/file/utils.py:128 +#: core/doctype/file/utils.py:127 msgid "File '{0}' not found" msgstr "فایل \"{0}\" یافت نشد" @@ -12505,6 +12718,12 @@ msgctxt "File" msgid "File Size" msgstr "حجم فایل" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "File Storage" +msgstr "" + #: public/js/frappe/data_import/data_exporter.js:19 msgid "File Type" msgstr "نوع فایل" @@ -12533,7 +12752,7 @@ msgctxt "File" msgid "File URL" msgstr "آدرس فایل" -#: desk/page/backups/backups.py:107 +#: desk/page/backups/backups.py:104 msgid "File backup is ready" msgstr "پشتیبان گیری از فایل آماده است" @@ -12624,11 +12843,11 @@ msgctxt "Prepared Report" msgid "Filter Values" msgstr "مقادیر فیلتر" -#: utils/data.py:2022 +#: utils/data.py:2025 msgid "Filter must be a tuple or list (in a list)" msgstr "فیلتر باید یک تاپل یا لیست (در یک لیست) باشد" -#: utils/data.py:2030 +#: utils/data.py:2033 msgid "Filter must have 4 values (doctype, fieldname, operator, value): {0}" msgstr "فیلتر باید 4 مقدار داشته باشد (نوع سند، نام فیلد، عملگر، مقدار): {0}" @@ -12701,10 +12920,6 @@ msgctxt "Report" msgid "Filters" msgstr "فیلترها" -#: public/js/frappe/ui/filters/filter_list.js:133 -msgid "Filters {0}" -msgstr "فیلترهای {0}" - #. Label of a Code field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" @@ -12735,7 +12950,7 @@ msgctxt "Number Card" msgid "Filters Section" msgstr "بخش فیلترها" -#: public/js/frappe/form/controls/link.js:488 +#: public/js/frappe/form/controls/link.js:491 msgid "Filters applied for {0}" msgstr "فیلترهای اعمال شده برای {0}" @@ -12749,6 +12964,10 @@ msgctxt "Report" msgid "Filters will be accessible via filters.

Send output as result = [result], or for old style data = [columns], [result]" msgstr "فیلترها از طریق فیلترها قابل دسترسی خواهند بود.

خروجی را به صورت result = [نتیجه] یا برای سبک قدیمی data = [ستون‌ها]، [نتیجه] ارسال کنید" +#: public/js/frappe/ui/filters/filter_list.js:133 +msgid "Filters {0}" +msgstr "فیلترها {0}" + #: public/js/frappe/views/reports/report_view.js:1350 msgid "Filters:" msgstr "فیلترها:" @@ -13411,7 +13630,7 @@ msgctxt "Currency" msgid "Fraction Units" msgstr "واحدهای کسری" -#: www/login.html:61 www/login.html:142 www/login.py:44 www/login.py:133 +#: www/login.html:61 www/login.html:142 www/login.py:48 www/login.py:137 msgid "Frappe" msgstr "Frappe" @@ -13610,7 +13829,7 @@ msgctxt "Web Page" msgid "Full Width" msgstr "تمام عرض" -#: public/js/frappe/views/reports/query_report.js:245 +#: public/js/frappe/views/reports/query_report.js:246 #: public/js/frappe/widgets/widget_dialog.js:705 msgid "Function" msgstr "تابع" @@ -13625,11 +13844,11 @@ msgstr "تابع" msgid "Function Based On" msgstr "عملکرد بر اساس" -#: __init__.py:936 +#: __init__.py:934 msgid "Function {0} is not whitelisted." msgstr "تابع {0} در لیست سفید قرار ندارد." -#: public/js/frappe/views/treeview.js:402 +#: public/js/frappe/views/treeview.js:403 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "گره های بیشتر را فقط می توان تحت گره های نوع «گروهی» ایجاد کرد" @@ -13709,7 +13928,7 @@ msgctxt "User" msgid "Generate Keys" msgstr "ایجاد کلیدها" -#: public/js/frappe/views/reports/query_report.js:808 +#: public/js/frappe/views/reports/query_report.js:809 msgid "Generate New Report" msgstr "ایجاد گزارش جدید" @@ -13845,7 +14064,7 @@ msgid "Global Unsubscribe" msgstr "لغو اشتراک سراسری" #: desk/page/user_profile/user_profile_controller.js:68 -#: public/js/frappe/form/toolbar.js:767 +#: public/js/frappe/form/toolbar.js:775 msgid "Go" msgstr "برو" @@ -14206,7 +14425,7 @@ msgstr "گروه بر اساس نوع" msgid "Group By field is required to create a dashboard chart" msgstr "برای ایجاد نمودار داشبورد فیلد Group By لازم است" -#: public/js/frappe/views/treeview.js:401 +#: public/js/frappe/views/treeview.js:402 msgid "Group Node" msgstr "گره گروه" @@ -14216,7 +14435,12 @@ msgctxt "LDAP Settings" msgid "Group Object Class" msgstr "کلاس شیء گروهی" -#: public/js/frappe/ui/group_by/group_by.js:413 +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Group your custom doctypes under modules" +msgstr "" + +#: public/js/frappe/ui/group_by/group_by.js:416 msgid "Grouped by {0}" msgstr "گروه بندی بر اساس {0}" @@ -14379,6 +14603,12 @@ msgctxt "Auto Repeat" msgid "Half-yearly" msgstr "نیم سال" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Handled Emails" +msgstr "" + #. Label of a Check field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -14525,7 +14755,7 @@ msgstr "سلام" #: public/js/frappe/form/templates/form_sidebar.html:40 #: public/js/frappe/form/workflow.js:23 -#: public/js/frappe/ui/toolbar/navbar.html:88 public/js/frappe/utils/help.js:27 +#: public/js/frappe/ui/toolbar/navbar.html:87 public/js/frappe/utils/help.js:27 msgid "Help" msgstr "کمک" @@ -14569,7 +14799,7 @@ msgctxt "Help Category" msgid "Help Category" msgstr "دسته راهنما" -#: public/js/frappe/ui/toolbar/navbar.html:85 +#: public/js/frappe/ui/toolbar/navbar.html:84 msgid "Help Dropdown" msgstr "کمک کشویی" @@ -14835,7 +15065,7 @@ msgctxt "Portal Settings" msgid "Hide Standard Menu" msgstr "مخفی کردن منوی استاندارد" -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Hide Tags" msgstr "پنهان کردن برچسب ها" @@ -14896,7 +15126,7 @@ msgstr "برجسته" msgid "Hint: Include symbols, numbers and capital letters in the password" msgstr "نکته: نمادها، اعداد و حروف بزرگ را در رمز عبور قرار دهید" -#: core/doctype/file/utils.py:28 public/js/frappe/views/file/file_view.js:67 +#: public/js/frappe/views/file/file_view.js:67 #: public/js/frappe/views/file/file_view.js:88 #: public/js/frappe/views/pageview.js:153 templates/doc.html:19 #: templates/includes/navbar/navbar.html:9 @@ -14995,8 +15225,8 @@ msgstr "این ارز چگونه باید فرمت شود؟ اگر تنظیم ن #: model/meta.py:45 public/js/frappe/data_import/data_exporter.js:329 #: public/js/frappe/data_import/data_exporter.js:344 #: public/js/frappe/list/list_settings.js:334 -#: public/js/frappe/list/list_view.js:357 -#: public/js/frappe/list/list_view.js:421 public/js/frappe/model/meta.js:197 +#: public/js/frappe/list/list_view.js:358 +#: public/js/frappe/list/list_view.js:422 public/js/frappe/model/meta.js:197 #: public/js/frappe/model/model.js:122 msgid "ID" msgstr "شناسه" @@ -15547,7 +15777,7 @@ msgstr "فیلد تصویر باید یک نام فیلد معتبر باشد" msgid "Image field must be of type Attach Image" msgstr "فیلد تصویر باید از نوع Attach Image باشد" -#: core/doctype/file/utils.py:136 +#: core/doctype/file/utils.py:135 msgid "Image link '{0}' is not valid" msgstr "پیوند تصویر \"{0}\" معتبر نیست" @@ -15577,7 +15807,7 @@ msgstr "جعل هویت به عنوان {0}" msgid "Impersonated by {0}" msgstr "جعل هویت توسط {0}" -#: public/js/frappe/ui/toolbar/navbar.html:22 +#: public/js/frappe/ui/toolbar/navbar.html:21 msgid "Impersonating {0}" msgstr "جعل هویت {0}" @@ -15596,7 +15826,7 @@ msgstr "ضمنی" msgid "Import" msgstr "وارد کردن" -#: public/js/frappe/list/list_view.js:1669 +#: public/js/frappe/list/list_view.js:1673 msgctxt "Button in list view menu" msgid "Import" msgstr "وارد کردن" @@ -15895,11 +16125,11 @@ msgctxt "System Settings" msgid "Include Web View Link in Email" msgstr "پیوند مشاهده وب را در ایمیل اضافه کنید" -#: public/js/frappe/views/reports/query_report.js:1506 +#: public/js/frappe/views/reports/query_report.js:1507 msgid "Include filters" msgstr "شامل فیلترها" -#: public/js/frappe/views/reports/query_report.js:1498 +#: public/js/frappe/views/reports/query_report.js:1499 msgid "Include indentation" msgstr "شامل تورفتگی" @@ -15907,12 +16137,24 @@ msgstr "شامل تورفتگی" msgid "Include symbols, numbers and capital letters in the password" msgstr "نمادها، اعداد و حروف بزرگ را در رمز عبور قرار دهید" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Incoming (POP/IMAP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Incoming (POP/IMAP) Settings" msgstr "تنظیمات ورودی (POP/IMAP)." +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Incoming Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -15959,11 +16201,11 @@ msgstr "کاربر یا رمز عبور نادرست" msgid "Incorrect Verification code" msgstr "کد تأیید نادرست" -#: model/document.py:1364 +#: model/document.py:1384 msgid "Incorrect value in row {0}: {1} must be {2} {3}" msgstr "مقدار نادرست در ردیف {0}: {1} باید {2} {3} باشد" -#: model/document.py:1368 +#: model/document.py:1388 msgid "Incorrect value: {0} must be {1} {2}" msgstr "مقدار نادرست: {0} باید {1} {2} باشد" @@ -16324,16 +16566,16 @@ msgctxt "OAuth Authorization Code" msgid "Invalid" msgstr "بی اعتبار" -#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:769 +#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:770 #: public/js/frappe/form/layout.js:782 msgid "Invalid \"depends_on\" expression" msgstr "عبارت \"depends_on\" نامعتبر است" -#: public/js/frappe/views/reports/query_report.js:510 +#: public/js/frappe/views/reports/query_report.js:512 msgid "Invalid \"depends_on\" expression set in filter {0}" msgstr "عبارت \"depends_on\" نامعتبر تنظیم شده در فیلتر {0}" -#: public/js/frappe/form/save.js:206 +#: public/js/frappe/form/save.js:159 msgid "Invalid \"mandatory_depends_on\" expression" msgstr "عبارت \"mandatory_depends_on\" نامعتبر است" @@ -16389,7 +16631,7 @@ msgstr "صفحه اصلی نامعتبر است" msgid "Invalid Link" msgstr "پیوند نامعتبر" -#: www/login.py:112 +#: www/login.py:116 msgid "Invalid Login Token" msgstr "رمز ورود نامعتبر است" @@ -16397,7 +16639,7 @@ msgstr "رمز ورود نامعتبر است" msgid "Invalid Login. Try again." msgstr "ورود نامعتبر دوباره امتحان کنید." -#: email/receive.py:104 email/receive.py:141 +#: email/receive.py:108 email/receive.py:145 msgid "Invalid Mail Server. Please rectify and try again." msgstr "سرور ایمیل نامعتبر است. لطفاً اصلاح کنید و دوباره امتحان کنید." @@ -16421,11 +16663,15 @@ msgstr "سرور یا درگاه ایمیل خروجی نامعتبر: {0}" msgid "Invalid Output Format" msgstr "فرمت خروجی نامعتبر است" +#: model/base_document.py:104 +msgid "Invalid Override" +msgstr "" + #: integrations/doctype/connected_app/connected_app.py:167 msgid "Invalid Parameters." msgstr "پارامترهای نامعتبر" -#: core/doctype/user/user.py:1229 www/update-password.html:121 +#: core/doctype/user/user.py:1230 www/update-password.html:121 #: www/update-password.html:142 www/update-password.html:144 #: www/update-password.html:245 msgid "Invalid Password" @@ -16435,7 +16681,7 @@ msgstr "رمز عبور نامعتبر" msgid "Invalid Phone Number" msgstr "شماره تلفن نامعتبر" -#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:112 +#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:116 msgid "Invalid Request" msgstr "درخواست نامعتبر" @@ -16456,7 +16702,7 @@ msgstr "انتقال نامعتبر است" msgid "Invalid URL" msgstr "URL نامعتبر است" -#: email/receive.py:149 +#: email/receive.py:153 msgid "Invalid User Name or Support Password. Please rectify and try again." msgstr "نام کاربری یا رمز عبور پشتیبانی نامعتبر است. لطفاً اصلاح کنید و دوباره امتحان کنید." @@ -16472,7 +16718,7 @@ msgstr "تابع تجمیع نامعتبر است" msgid "Invalid column" msgstr "ستون نامعتبر است" -#: model/document.py:855 model/document.py:869 +#: model/document.py:856 model/document.py:870 msgid "Invalid docstatus" msgstr "docstatus نامعتبر است" @@ -16484,7 +16730,7 @@ msgstr "عبارت نامعتبر تنظیم شده در فیلتر {0}" msgid "Invalid expression set in filter {0} ({1})" msgstr "عبارت نامعتبر تنظیم شده در فیلتر {0} ({1})" -#: utils/data.py:2129 +#: utils/data.py:2132 msgid "Invalid field name {0}" msgstr "نام فیلد نامعتبر {0}" @@ -16547,6 +16793,10 @@ msgctxt "Error message in web form" msgid "Invalid values for fields:" msgstr "مقادیر نامعتبر برای فیلدها:" +#: printing/page/print/print.js:611 +msgid "Invalid wkhtmltopdf version" +msgstr "" + #: core/doctype/doctype/doctype.py:1531 msgid "Invalid {0} condition" msgstr "شرط {0} نامعتبر است" @@ -16919,7 +17169,7 @@ msgctxt "DocType" msgid "Is Virtual" msgstr "مجازی است" -#: core/doctype/file/utils.py:157 utils/file_manager.py:311 +#: core/doctype/file/utils.py:156 utils/file_manager.py:311 msgid "It is risky to delete this file: {0}. Please contact your System Manager." msgstr "حذف این فایل خطرناک است: {0}. لطفا با مدیر سیستم خود تماس بگیرید." @@ -17079,7 +17329,7 @@ msgstr "کار در حال اجرا نیست" msgid "Join video conference with {0}" msgstr "پیوستن به کنفرانس ویدیویی با {0}" -#: public/js/frappe/form/toolbar.js:355 public/js/frappe/form/toolbar.js:757 +#: public/js/frappe/form/toolbar.js:365 public/js/frappe/form/toolbar.js:765 msgid "Jump to field" msgstr "پرش به فیلد" @@ -17570,6 +17820,12 @@ msgctxt "Language" msgid "Language Name" msgstr "نام زبان" +#. Label of a Code field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Last 10 active users" +msgstr "" + #. Label of a Datetime field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -17960,7 +18216,7 @@ msgctxt "Review Level" msgid "Level Name" msgstr "نام سطح" -#: www/attribution.html:35 +#: www/attribution.html:36 msgid "License" msgstr "مجوز" @@ -18313,7 +18569,7 @@ msgid "Linked With" msgstr "مرتبط با" #: contacts/doctype/address/address.js:39 -#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:366 +#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:376 msgid "Links" msgstr "پیوندها" @@ -18389,7 +18645,7 @@ msgctxt "Web Form" msgid "List Setting Message" msgstr "پیام تنظیم لیست" -#: public/js/frappe/list/list_view.js:1749 +#: public/js/frappe/list/list_view.js:1753 msgctxt "Button in list view menu" msgid "List Settings" msgstr "تنظیمات لیست" @@ -18433,6 +18689,13 @@ msgctxt "Web Page" msgid "List as [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"}]" msgstr "فهرست به عنوان [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"}]" +#. Description of the 'Send Notification to' (Small Text) field in DocType +#. 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "List of email addresses, separated by comma or new line." +msgstr "" + #. Description of a DocType #: core/doctype/patch_log/patch_log.json msgid "List of patches executed" @@ -18463,8 +18726,8 @@ msgstr "بارگیری ارتباطات بیشتر" #: public/js/frappe/form/controls/multicheck.js:13 #: public/js/frappe/form/linked_with.js:13 #: public/js/frappe/list/base_list.js:490 -#: public/js/frappe/list/list_view.js:334 public/js/frappe/ui/listing.html:16 -#: public/js/frappe/views/reports/query_report.js:1016 +#: public/js/frappe/list/list_view.js:335 public/js/frappe/ui/listing.html:16 +#: public/js/frappe/views/reports/query_report.js:1017 msgid "Loading" msgstr "بارگذاری" @@ -18518,7 +18781,7 @@ msgctxt "Logs To Clear" msgid "Log DocType" msgstr "ورود به سیستم DocType" -#: templates/emails/login_with_email_link.html:28 +#: templates/emails/login_with_email_link.html:27 msgid "Log In To {0}" msgstr "ورود به {0}" @@ -18585,7 +18848,7 @@ msgctxt "User" msgid "Login Before" msgstr "ورود قبل از" -#: public/js/frappe/desk.js:235 +#: public/js/frappe/desk.js:241 msgid "Login Failed please try again" msgstr "ورود ناموفق بود لطفا دوباره امتحان کنید" @@ -18611,7 +18874,7 @@ msgctxt "Web Form" msgid "Login Required" msgstr "ورود لازم است" -#: www/login.py:136 +#: www/login.py:140 msgid "Login To {0}" msgstr "ورود به {0}" @@ -18679,12 +18942,6 @@ msgstr "ورود با انقضای لینک ایمیل (در چند دقیقه)" msgid "Login with username and password is not allowed." msgstr "ورود با نام کاربری و رمز عبور مجاز نمی باشد." -#. Label of a Int field in DocType 'Navbar Settings' -#: core/doctype/navbar_settings/navbar_settings.json -msgctxt "Navbar Settings" -msgid "Logo Width" -msgstr "عرض لوگو" - #. Option for the 'Operation' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -18929,11 +19186,11 @@ msgstr "فیلد اجباری: تعیین نقش برای" msgid "Mandatory field: {0}" msgstr "فیلد اجباری: {0}" -#: public/js/frappe/form/save.js:167 +#: public/js/frappe/form/save.js:120 msgid "Mandatory fields required in table {0}, Row {1}" msgstr "فیلدهای اجباری در جدول {0}، ردیف {1} مورد نیاز است" -#: public/js/frappe/form/save.js:172 +#: public/js/frappe/form/save.js:125 msgid "Mandatory fields required in {0}" msgstr "فیلدهای اجباری مورد نیاز در {0}" @@ -18995,6 +19252,12 @@ msgctxt "Print Format" msgid "Margin Top" msgstr "حاشیه بالا" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "MariaDB Variables" +msgstr "" + #: public/js/frappe/ui/notifications/notifications.js:45 msgid "Mark all as read" msgstr "همه را به عنوان خوانده شده علامت بزن" @@ -19169,7 +19432,7 @@ msgid "Maximum points allowed after multiplying points with the multiplier value msgstr "حداکثر امتیاز مجاز پس از ضرب امتیاز با مقدار ضریب\n" "(توجه: بدون محدودیت این قسمت را خالی بگذارید یا 0 را تنظیم کنید)" -#: model/rename_doc.py:667 +#: model/rename_doc.py:672 msgid "Maximum {0} rows allowed" msgstr "حداکثر {0} ردیف مجاز است" @@ -19223,6 +19486,12 @@ msgctxt "Email Group" msgid "Members" msgstr "اعضا" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Memory Usage" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" @@ -19247,7 +19516,7 @@ msgstr "ادغام با موجود" msgid "Merging is only possible between Group-to-Group or Leaf Node-to-Leaf Node" msgstr "ادغام فقط بین گره گروه به گروه یا گره برگ به برگ امکان پذیر است" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 #: public/js/frappe/ui/messages.js:175 #: public/js/frappe/views/communication.js:114 www/message.html:3 #: www/message.html:25 @@ -19279,7 +19548,7 @@ msgctxt "Communication" msgid "Message" msgstr "پیام" -#: __init__.py:620 public/js/frappe/ui/messages.js:265 +#: __init__.py:618 public/js/frappe/ui/messages.js:265 msgctxt "Default title of the message dialog" msgid "Message" msgstr "پیام" @@ -19589,7 +19858,7 @@ msgstr "DocType وجود ندارد" msgid "Missing Field" msgstr "میدان گم شده" -#: public/js/frappe/form/save.js:178 +#: public/js/frappe/form/save.js:131 msgid "Missing Fields" msgstr "فیلدهای گمشده" @@ -19612,7 +19881,7 @@ msgstr "مقدار از دست رفته" msgid "Missing Values Required" msgstr "مقادیر از دست رفته الزامی است" -#: www/login.py:96 +#: www/login.py:100 msgid "Mobile" msgstr "سیار" @@ -19920,6 +20189,11 @@ msgctxt "System Settings" msgid "Monday" msgstr "دوشنبه" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Monitor logs for errors, background jobs, communications, and user activity" +msgstr "" + #. Option for the 'Font' (Select) field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" @@ -20070,7 +20344,7 @@ msgstr "به احتمال زیاد رمز عبور شما خیلی طولانی msgid "Move" msgstr "حرکت" -#: public/js/frappe/form/grid_row.js:189 +#: public/js/frappe/form/grid_row.js:190 msgid "Move To" msgstr "حرکت به" @@ -20199,7 +20473,7 @@ msgstr "توجه: این جعبه به دلیل استهلاک است. لطفا #: public/js/frappe/form/layout.js:75 #: public/js/frappe/form/multi_select_dialog.js:239 -#: public/js/frappe/form/save.js:154 +#: public/js/frappe/form/save.js:107 #: public/js/frappe/views/file/file_view.js:97 #: website/doctype/website_slideshow/website_slideshow.js:25 msgid "Name" @@ -20359,12 +20633,12 @@ msgstr "مقادیر الگوی نوار ناوبری" msgid "Navigate Home" msgstr "پیمایش به صفحه اصلی" -#: public/js/frappe/list/list_view.js:1157 +#: public/js/frappe/list/list_view.js:1161 msgctxt "Description of a list view shortcut" msgid "Navigate list down" msgstr "پیمایش لیست به پایین" -#: public/js/frappe/list/list_view.js:1164 +#: public/js/frappe/list/list_view.js:1168 msgctxt "Description of a list view shortcut" msgid "Navigate list up" msgstr "پیمایش لیست به بالا" @@ -20403,7 +20677,7 @@ msgstr "تنظیمات چاپگر شبکه" #: core/doctype/success_action/success_action.js:55 #: core/page/dashboard_view/dashboard_view.js:173 desk/doctype/todo/todo.js:46 #: public/js/frappe/form/success_action.js:77 -#: public/js/frappe/views/treeview.js:454 +#: public/js/frappe/views/treeview.js:455 #: website/doctype/web_form/templates/web_list.html:15 www/list.html:19 msgid "New" msgstr "جدید" @@ -20546,6 +20820,12 @@ msgstr "نام گزارش جدید" msgid "New Shortcut" msgstr "میانبر جدید" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "New Users (Last 30 days)" +msgstr "" + #: core/doctype/version/version_view.html:14 #: core/doctype/version/version_view.html:76 msgid "New Value" @@ -20563,7 +20843,7 @@ msgstr "فضای کاری جدید" msgid "New password cannot be same as old password" msgstr "رمز عبور جدید نمی تواند مشابه رمز عبور قدیمی باشد" -#: utils/change_log.py:320 +#: utils/change_log.py:372 msgid "New updates are available" msgstr "به روز رسانی های جدید در دسترس هستند" @@ -20583,7 +20863,7 @@ msgstr "مقدار جدیدی که باید تنظیم شود" #: public/js/frappe/form/quick_entry.js:129 public/js/frappe/form/toolbar.js:36 #: public/js/frappe/form/toolbar.js:196 public/js/frappe/form/toolbar.js:209 -#: public/js/frappe/form/toolbar.js:490 +#: public/js/frappe/form/toolbar.js:500 #: public/js/frappe/ui/toolbar/search_utils.js:167 #: public/js/frappe/ui/toolbar/search_utils.js:168 #: public/js/frappe/ui/toolbar/search_utils.js:217 @@ -20594,16 +20874,16 @@ msgstr "مقدار جدیدی که باید تنظیم شود" msgid "New {0}" msgstr "{0} جدید" -#: public/js/frappe/views/reports/query_report.js:392 +#: public/js/frappe/views/reports/query_report.js:393 msgid "New {0} Created" msgstr "{0} جدید ایجاد شد" -#: public/js/frappe/views/reports/query_report.js:384 +#: public/js/frappe/views/reports/query_report.js:385 msgid "New {0} {1} added to Dashboard {2}" msgstr "{0} {1} جدید به داشبورد {2} اضافه شد" #: public/js/frappe/form/quick_entry.js:172 -#: public/js/frappe/views/reports/query_report.js:389 +#: public/js/frappe/views/reports/query_report.js:390 msgid "New {0} {1} created" msgstr "{0} {1} جدید ایجاد شد" @@ -20611,11 +20891,11 @@ msgstr "{0} {1} جدید ایجاد شد" msgid "New {0}: {1}" msgstr "{0} جدید: {1}" -#: utils/change_log.py:312 +#: utils/change_log.py:354 msgid "New {} releases for the following apps are available" msgstr "نسخه‌های جدید {} برای برنامه‌های زیر در دسترس هستند" -#: core/doctype/user/user.py:806 +#: core/doctype/user/user.py:807 msgid "Newly created user {0} has no roles enabled." msgstr "کاربر تازه ایجاد شده {0} هیچ نقشی فعال ندارد." @@ -20754,9 +21034,9 @@ msgstr "بعد روی کلیک کنید" #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:341 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:26 msgid "No" msgstr "خیر" @@ -20878,7 +21158,7 @@ msgstr "هیچ کاربر LDAP برای ایمیل پیدا نشد: {0}" msgid "No Label" msgstr "بدون برچسب" -#: printing/page/print/print.js:682 printing/page/print/print.js:764 +#: printing/page/print/print.js:700 printing/page/print/print.js:782 #: public/js/frappe/list/bulk_operations.js:90 #: public/js/frappe/list/bulk_operations.js:140 utils/weasyprint.py:52 msgid "No Letterhead" @@ -20912,11 +21192,11 @@ msgstr "هیچ نمودار مجاز در این داشبورد وجود ندا msgid "No Preview" msgstr "بدون پیش نمایش" -#: printing/page/print/print.js:686 +#: printing/page/print/print.js:704 msgid "No Preview Available" msgstr "پیش نمایش موجود نیست" -#: printing/page/print/print.js:842 +#: printing/page/print/print.js:860 msgid "No Printer is Available." msgstr "هیچ چاپگری در دسترس نیست." @@ -20932,7 +21212,7 @@ msgstr "هیچ نتیجه ای" msgid "No Results found" msgstr "نتیجه ای پیدا نشد" -#: core/doctype/user/user.py:807 +#: core/doctype/user/user.py:808 msgid "No Roles Specified" msgstr "هیچ نقشی مشخص نشده است" @@ -20940,7 +21220,7 @@ msgstr "هیچ نقشی مشخص نشده است" msgid "No Select Field Found" msgstr "فیلد انتخابی یافت نشد" -#: desk/reportview.py:584 +#: desk/reportview.py:594 msgid "No Tags" msgstr "بدون برچسب" @@ -20964,7 +21244,7 @@ msgstr "هیچ هشداری برای امروز وجود ندارد" msgid "No broken links found in the email content" msgstr "هیچ پیوند شکسته ای در محتوای ایمیل یافت نشد" -#: public/js/frappe/form/save.js:38 +#: public/js/frappe/form/save.js:36 msgid "No changes in document" msgstr "بدون تغییر در سند" @@ -21016,7 +21296,7 @@ msgstr "هیچ سندی با برچسب {0} یافت نشد" msgid "No email account associated with the User. Please add an account under User > Email Inbox." msgstr "هیچ حساب ایمیلی با کاربر مرتبط نیست. لطفاً یک حساب زیر کاربر > صندوق ورودی ایمیل اضافه کنید." -#: core/doctype/data_import/data_import.js:484 +#: core/doctype/data_import/data_import.js:478 msgid "No failed logs" msgstr "گزارش های ناموفق وجود ندارد" @@ -21056,7 +21336,7 @@ msgstr "بدون نیاز به نمادها، ارقام یا حروف بزرگ. msgid "No new Google Contacts synced." msgstr "هیچ مخاطب Google جدیدی همگام‌سازی نشده است." -#: public/js/frappe/ui/toolbar/navbar.html:47 +#: public/js/frappe/ui/toolbar/navbar.html:46 msgid "No new notifications" msgstr "اعلان جدیدی وجود ندارد" @@ -21082,11 +21362,11 @@ msgctxt "SMS Log" msgid "No of Sent SMS" msgstr "شماره پیامک ارسالی" -#: __init__.py:1124 client.py:109 client.py:151 +#: __init__.py:1126 client.py:109 client.py:151 msgid "No permission for {0}" msgstr "بدون مجوز برای {0}" -#: public/js/frappe/form/form.js:1079 +#: public/js/frappe/form/form.js:1136 msgctxt "{0} = verb, {1} = object" msgid "No permission to '{0}' {1}" msgstr "بدون مجوز برای \"{0}\" {1}" @@ -21135,7 +21415,7 @@ msgstr "هیچ {0} یافت نشد" msgid "No {0} found" msgstr "هیچ {0} یافت نشد" -#: public/js/frappe/list/list_view.js:468 +#: public/js/frappe/list/list_view.js:469 msgid "No {0} found with matching filters. Clear filters to see all {0}." msgstr "هیچ {0} با فیلترهای منطبق پیدا نشد. برای دیدن همه {0} فیلترها را پاک کنید." @@ -21143,7 +21423,7 @@ msgstr "هیچ {0} با فیلترهای منطبق پیدا نشد. برای د msgid "No {0} mail" msgstr "نامه {0} وجود ندارد" -#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:252 +#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:253 msgctxt "Title of the 'row number' column" msgid "No." msgstr "شماره" @@ -21189,7 +21469,7 @@ msgctxt "Recorder Query" msgid "Normalized Query" msgstr "پرس و جو عادی شده" -#: core/doctype/user/user.py:1012 templates/includes/login/login.js:258 +#: core/doctype/user/user.py:1013 templates/includes/login/login.js:258 #: utils/oauth.py:265 msgid "Not Allowed" msgstr "مجاز نیست" @@ -21238,10 +21518,10 @@ msgctxt "DocField" msgid "Not Nullable" msgstr "غیرقابل تهی" -#: __init__.py:1020 app.py:353 desk/calendar.py:26 geo/utils.py:97 +#: __init__.py:1018 app.py:353 desk/calendar.py:26 geo/utils.py:97 #: public/js/frappe/web_form/webform_script.js:15 #: website/doctype/web_form/web_form.py:602 -#: website/page_renderers/not_permitted_page.py:20 www/login.py:178 +#: website/page_renderers/not_permitted_page.py:20 www/login.py:181 #: www/qrcode.py:22 www/qrcode.py:25 www/qrcode.py:37 msgid "Not Permitted" msgstr "غیر مجاز" @@ -21256,7 +21536,7 @@ msgstr "خواندن {0} مجاز نیست" msgid "Not Published" msgstr "منتشر نشده" -#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:740 +#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:748 #: public/js/frappe/model/indicator.js:28 #: public/js/frappe/views/kanban/kanban_view.js:167 #: public/js/frappe/views/reports/report_view.js:173 @@ -21298,7 +21578,7 @@ msgstr "تنظیم نشده" msgid "Not a valid Comma Separated Value (CSV File)" msgstr "یک مقدار جدا شده با کاما معتبر نیست (فایل CSV)" -#: core/doctype/user/user.py:234 +#: core/doctype/user/user.py:235 msgid "Not a valid User Image." msgstr "تصویر کاربر معتبری نیست." @@ -21445,7 +21725,7 @@ msgid "Nothing left to undo" msgstr "چیزی برای لغو باقی نمانده است" #: public/js/frappe/list/base_list.js:362 -#: public/js/frappe/views/reports/query_report.js:104 +#: public/js/frappe/views/reports/query_report.js:105 #: templates/includes/list/list.html:7 #: website/doctype/blog_post/templates/blog_post_list.html:41 #: website/doctype/help_article/templates/help_article_list.html:21 @@ -21700,6 +21980,18 @@ msgctxt "System Settings" msgid "Number of days after which the document Web View link shared on email will be expired" msgstr "تعداد روزهایی که پس از آن پیوند نمای وب سند به اشتراک گذاشته شده در ایمیل منقضی می شود" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of keys" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of onsite backups" +msgstr "" + #. Option for the 'Method' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -21733,6 +22025,11 @@ msgctxt "Google Settings" msgid "OAuth Client ID" msgstr "شناسه مشتری OAuth" +#. Name of a DocType +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgid "OAuth Client Role" +msgstr "" + #: email/oauth.py:30 msgid "OAuth Error" msgstr "خطای OAuth" @@ -21753,7 +22050,7 @@ msgstr "تنظیمات ارائه دهنده OAuth" msgid "OAuth Scope" msgstr "محدوده OAuth" -#: email/doctype/email_account/email_account.js:187 +#: email/doctype/email_account/email_account.js:182 msgid "OAuth has been enabled but not authorised. Please use \"Authorise API Access\" button to do the same." msgstr "OAuth فعال شده است اما مجاز نیست. لطفاً از دکمه \"Authorise API Access\" برای انجام همین کار استفاده کنید." @@ -21792,6 +22089,12 @@ msgstr "OTP Secret بازنشانی شده است. ثبت نام مجدد در msgid "OTP setup using OTP App was not completed. Please contact Administrator." msgstr "راه‌اندازی OTP با استفاده از برنامه OTP تکمیل نشد. لطفا با مدیر تماس بگیرید" +#. Label of a Int field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Occurrences" +msgstr "" + #. Option for the 'SSL/TLS Mode' (Select) field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" @@ -21842,6 +22145,12 @@ msgctxt "System Settings" msgid "Older backups will be automatically deleted" msgstr "نسخه های پشتیبان قدیمی به طور خودکار حذف می شوند" +#. Label of a Link field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Oldest Unscheduled Job" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -21999,6 +22308,10 @@ msgctxt "S3 Backup Settings" msgid "Only change this if you want to use other S3 compatible object storage backends." msgstr "فقط در صورتی این مورد را تغییر دهید که می‌خواهید از سایر پشتیبان‌های ذخیره‌سازی اشیاء سازگار با S3 استفاده کنید." +#: model/document.py:1072 +msgid "Only draft documents can be discarded" +msgstr "" + #. Label of a Link field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -22134,7 +22447,7 @@ msgstr "برای ایجاد سریع رکورد جدید، یک گفتگو با msgid "Open a module or tool" msgstr "یک ماژول یا ابزار را باز کنید" -#: public/js/frappe/list/list_view.js:1210 +#: public/js/frappe/list/list_view.js:1214 msgctxt "Description of a list view shortcut" msgid "Open list item" msgstr "مورد فهرست را باز کنید" @@ -22180,11 +22493,12 @@ msgctxt "Activity Log" msgid "Operation" msgstr "عملیات" -#: utils/data.py:2065 +#: utils/data.py:2068 msgid "Operator must be one of {0}" msgstr "اپراتور باید یکی از {0} باشد" #: core/doctype/file/file.js:24 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:8 msgid "Optimize" msgstr "بهینه سازی کنید" @@ -22292,7 +22606,7 @@ msgstr "گزینه‌های {0} باید قبل از تنظیم مقدار پی msgid "Options is required for field {0} of type {1}" msgstr "گزینه‌ها برای فیلد {0} از نوع {1} لازم است" -#: model/base_document.py:786 +#: model/base_document.py:794 msgid "Options not set for link field {0}" msgstr "گزینه‌ها برای فیلد پیوند {0} تنظیم نشده است" @@ -22360,12 +22674,24 @@ msgctxt "Event" msgid "Other" msgstr "دیگر" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Outgoing (SMTP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Outgoing (SMTP) Settings" msgstr "تنظیمات خروجی (SMTP)." +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Outgoing Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -22466,10 +22792,14 @@ msgstr "تنظیمات PDF" msgid "PDF generation failed" msgstr "تولید PDF ناموفق بود" -#: utils/pdf.py:97 +#: utils/pdf.py:98 msgid "PDF generation failed because of broken image links" msgstr "تولید PDF به دلیل پیوندهای تصویر شکسته انجام نشد" +#: printing/page/print/print.js:613 +msgid "PDF generation may not work as expected." +msgstr "" + #: printing/page/print/print.js:531 msgid "PDF printing via \"Raw Print\" is not supported." msgstr "چاپ PDF از طریق \"Raw Print\" پشتیبانی نمی شود." @@ -22505,7 +22835,7 @@ msgid "PUT" msgstr "قرار دادن" #. Name of a DocType -#: core/doctype/package/package.json www/attribution.html:33 +#: core/doctype/package/package.json www/attribution.html:34 msgid "Package" msgstr "بسته" @@ -22560,6 +22890,11 @@ msgstr "انتشار بسته" msgid "Packages" msgstr "بسته ها" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Packages are lightweight apps (collection of Module Defs) that can be created, imported, or released right from the UI" +msgstr "" + #. Name of a DocType #: core/doctype/page/page.json msgid "Page" @@ -22829,6 +23164,13 @@ msgctxt "Event" msgid "Participants" msgstr "شرکت کنندگان" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pass" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" @@ -22878,11 +23220,11 @@ msgctxt "Web Form Field" msgid "Password" msgstr "کلمه عبور" -#: core/doctype/user/user.py:1075 +#: core/doctype/user/user.py:1076 msgid "Password Email Sent" msgstr "رمز عبور ایمیل ارسال شد" -#: core/doctype/user/user.py:454 +#: core/doctype/user/user.py:455 msgid "Password Reset" msgstr "تنظیم مجدد رمز عبور" @@ -22892,7 +23234,7 @@ msgctxt "System Settings" msgid "Password Reset Link Generation Limit" msgstr "بازنشانی رمز عبور محدودیت تولید پیوند" -#: public/js/frappe/form/grid_row.js:811 +#: public/js/frappe/form/grid_row.js:812 msgid "Password cannot be filtered" msgstr "رمز عبور را نمی توان فیلتر کرد" @@ -22910,7 +23252,7 @@ msgstr "رمز عبور Base DN" msgid "Password is required or select Awaiting Password" msgstr "رمز عبور لازم است یا در انتظار رمز عبور را انتخاب کنید" -#: public/js/frappe/desk.js:191 +#: public/js/frappe/desk.js:197 msgid "Password missing in Email Account" msgstr "رمز عبور در حساب ایمیل گم شده است" @@ -22918,7 +23260,7 @@ msgstr "رمز عبور در حساب ایمیل گم شده است" msgid "Password not found for {0} {1} {2}" msgstr "رمز عبور برای {0} {1} {2} یافت نشد" -#: core/doctype/user/user.py:1074 +#: core/doctype/user/user.py:1075 msgid "Password reset instructions have been sent to your email" msgstr "دستورالعمل های بازنشانی رمز عبور به ایمیل شما ارسال شده است" @@ -22930,7 +23272,7 @@ msgstr "مجموعه رمز عبور" msgid "Password size exceeded the maximum allowed size" msgstr "اندازه رمز عبور از حداکثر اندازه مجاز بیشتر است" -#: core/doctype/user/user.py:870 +#: core/doctype/user/user.py:871 msgid "Password size exceeded the maximum allowed size." msgstr "اندازه رمز عبور از حداکثر اندازه مجاز بیشتر است." @@ -23017,7 +23359,7 @@ msgctxt "LDAP Settings" msgid "Path to private Key File" msgstr "مسیر فایل کلید خصوصی" -#: website/path_resolver.py:197 +#: website/path_resolver.py:202 msgid "Path {0} it not a valid path" msgstr "مسیر {0} یک مسیر معتبر نیست" @@ -23053,6 +23395,18 @@ msgctxt "Personal Data Deletion Request" msgid "Pending Approval" msgstr "در انتظار تایید" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pending Emails" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Pending Jobs" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -23108,11 +23462,15 @@ msgctxt "Address" msgid "Permanent" msgstr "دائمی" -#: public/js/frappe/form/form.js:1011 +#: public/js/frappe/form/form.js:1022 msgid "Permanently Cancel {0}?" msgstr "{0} برای همیشه لغو شود؟" -#: public/js/frappe/form/form.js:841 +#: public/js/frappe/form/form.js:1068 +msgid "Permanently Discard {0}?" +msgstr "" + +#: public/js/frappe/form/form.js:852 msgid "Permanently Submit {0}?" msgstr "برای همیشه {0} ارسال شود؟" @@ -23391,7 +23749,7 @@ msgstr "لطفاً این تم وب سایت را برای سفارشی سازی msgid "Please Install the ldap3 library via pip to use ldap functionality." msgstr "لطفاً برای استفاده از قابلیت ldap کتابخانه ldap3 را از طریق پیپ نصب کنید." -#: public/js/frappe/views/reports/query_report.js:307 +#: public/js/frappe/views/reports/query_report.js:308 msgid "Please Set Chart" msgstr "لطفا نمودار را تنظیم کنید" @@ -23407,7 +23765,7 @@ msgstr "لطفا یک موضوع به ایمیل خود اضافه کنید" msgid "Please add a valid comment." msgstr "لطفا یک نظر معتبر اضافه کنید." -#: core/doctype/user/user.py:1057 +#: core/doctype/user/user.py:1058 msgid "Please ask your administrator to verify your sign-up" msgstr "لطفاً از سرپرست خود بخواهید ثبت نام شما را تأیید کند" @@ -23435,11 +23793,11 @@ msgstr "لطفاً URL پیکربندی OpenID را بررسی کنید" msgid "Please check the filter values set for Dashboard Chart: {}" msgstr "لطفاً مقادیر فیلتر تنظیم شده برای نمودار داشبورد را بررسی کنید: {}" -#: model/base_document.py:862 +#: model/base_document.py:870 msgid "Please check the value of \"Fetch From\" set for field {0}" msgstr "لطفاً مقدار تنظیم شده \"Fetch From\" را برای فیلد {0} بررسی کنید" -#: core/doctype/user/user.py:1055 +#: core/doctype/user/user.py:1056 msgid "Please check your email for verification" msgstr "لطفا ایمیل خود را برای تایید بررسی کنید" @@ -23471,6 +23829,10 @@ msgstr "لطفا این پنجره را ببندید" msgid "Please confirm your action to {0} this document." msgstr "لطفاً اقدام خود را در {0} این سند تأیید کنید." +#: printing/page/print/print.js:615 +msgid "Please contact your system manager to install correct version." +msgstr "" + #: desk/doctype/number_card/number_card.js:44 msgid "Please create Card first" msgstr "لطفا ابتدا کارت ایجاد کنید" @@ -23497,7 +23859,7 @@ msgstr "لطفاً حداقل یک کلید ورود به سیستم اجتما #: desk/doctype/notification_log/notification_log.js:45 #: email/doctype/auto_email_report/auto_email_report.js:17 -#: printing/page/print/print.js:618 printing/page/print/print.js:647 +#: printing/page/print/print.js:635 printing/page/print/print.js:665 #: public/js/frappe/utils/utils.js:1417 msgid "Please enable pop-ups" msgstr "لطفا پنجره های بازشو را فعال کنید" @@ -23550,7 +23912,7 @@ msgstr "لطفا یک آدرس ایمیل معتبر وارد کنید." msgid "Please enter the password" msgstr "لطفا رمز عبور را وارد کنید" -#: public/js/frappe/desk.js:196 +#: public/js/frappe/desk.js:202 msgctxt "Email Account" msgid "Please enter the password for: {0}" msgstr "لطفا رمز عبور را برای: {0} وارد کنید" @@ -23571,7 +23933,7 @@ msgstr "لطفا رمز عبور قدیمی خود را وارد کنید." msgid "Please find attached {0}: {1}" msgstr "لطفاً پیوست شده را پیدا کنید {0}: {1}" -#: core/doctype/navbar_settings/navbar_settings.py:44 +#: core/doctype/navbar_settings/navbar_settings.py:43 msgid "Please hide the standard navbar items instead of deleting them" msgstr "لطفاً موارد استاندارد نوار ناوبری را به جای حذف پنهان کنید" @@ -23583,7 +23945,7 @@ msgstr "لطفا برای ارسال نظر وارد شوید." msgid "Please make sure the Reference Communication Docs are not circularly linked." msgstr "لطفاً مطمئن شوید که اسناد ارتباطی مرجع به صورت دایره ای پیوند داده نشده اند." -#: model/document.py:824 +#: model/document.py:825 msgid "Please refresh to get the latest document." msgstr "لطفاً برای دریافت آخرین سند، بازخوانی کنید." @@ -23607,7 +23969,7 @@ msgstr "لطفاً سند را قبل از تخصیص ذخیره کنید" msgid "Please save the document before removing assignment" msgstr "لطفاً سند را قبل از حذف تکلیف ذخیره کنید" -#: public/js/frappe/views/reports/report_view.js:1612 +#: public/js/frappe/views/reports/report_view.js:1623 msgid "Please save the report first" msgstr "لطفا ابتدا گزارش را ذخیره کنید" @@ -23631,7 +23993,7 @@ msgstr "لطفا ابتدا Entity Type را انتخاب کنید" msgid "Please select Minimum Password Score" msgstr "لطفا حداقل امتیاز رمز عبور را انتخاب کنید" -#: public/js/frappe/views/reports/query_report.js:1107 +#: public/js/frappe/views/reports/query_report.js:1108 msgid "Please select X and Y fields" msgstr "لطفاً فیلدهای X و Y را انتخاب کنید" @@ -23643,7 +24005,7 @@ msgstr "لطفاً یک کد کشور برای فیلد {1} انتخاب کنی msgid "Please select a file or url" msgstr "لطفاً یک فایل یا آدرس اینترنتی را انتخاب کنید" -#: model/rename_doc.py:662 +#: model/rename_doc.py:667 msgid "Please select a valid csv file with data" msgstr "لطفاً یک فایل csv معتبر با داده انتخاب کنید" @@ -23690,7 +24052,7 @@ msgstr "لطفا آدرس ایمیل را تنظیم کنید" msgid "Please set a printer mapping for this print format in the Printer Settings" msgstr "لطفاً یک نگاشت چاپگر برای این قالب چاپی در تنظیمات چاپگر تنظیم کنید" -#: public/js/frappe/views/reports/query_report.js:1323 +#: public/js/frappe/views/reports/query_report.js:1324 msgid "Please set filters" msgstr "لطفا فیلترها را تنظیم کنید" @@ -23702,7 +24064,7 @@ msgstr "لطفاً مقدار فیلترها را در جدول گزارش فی msgid "Please set the document name" msgstr "لطفا نام سند را تنظیم کنید" -#: desk/doctype/dashboard/dashboard.py:122 +#: desk/doctype/dashboard/dashboard.py:120 msgid "Please set the following documents in this Dashboard as standard first." msgstr "لطفاً ابتدا اسناد زیر را در این داشبورد به عنوان استاندارد تنظیم کنید." @@ -23722,7 +24084,7 @@ msgstr "لطفا ابتدا یک پیام تنظیم کنید" msgid "Please setup default Email Account from Settings > Email Account" msgstr "لطفاً حساب ایمیل پیش فرض را از تنظیمات > حساب ایمیل تنظیم کنید" -#: core/doctype/user/user.py:405 +#: core/doctype/user/user.py:406 msgid "Please setup default outgoing Email Account from Settings > Email Account" msgstr "لطفاً حساب ایمیل خروجی پیش‌فرض را از تنظیمات > حساب ایمیل تنظیم کنید" @@ -23789,6 +24151,13 @@ msgstr "نکته ها" msgid "Points Given" msgstr "امتیاز داده شده" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Polling" +msgstr "" + #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" @@ -23976,7 +24345,7 @@ msgstr "کاربر گزارش آماده شده" msgid "Prepared report render failed" msgstr "ارائه گزارش آماده انجام نشد" -#: public/js/frappe/views/reports/query_report.js:469 +#: public/js/frappe/views/reports/query_report.js:471 msgid "Preparing Report" msgstr "تهیه گزارش" @@ -24090,7 +24459,7 @@ msgctxt "Transaction Log" msgid "Previous Hash" msgstr "هش قبلی" -#: public/js/frappe/form/form.js:2131 +#: public/js/frappe/form/form.js:2197 msgid "Previous Submission" msgstr "ارسال قبلی" @@ -24133,15 +24502,15 @@ msgstr "" #: core/doctype/success_action/success_action.js:56 #: printing/page/print/print.js:65 public/js/frappe/form/success_action.js:81 #: public/js/frappe/form/templates/print_layout.html:46 -#: public/js/frappe/form/toolbar.js:321 public/js/frappe/form/toolbar.js:333 +#: public/js/frappe/form/toolbar.js:331 public/js/frappe/form/toolbar.js:343 #: public/js/frappe/list/bulk_operations.js:87 #: public/js/frappe/views/reports/query_report.js:1641 #: public/js/frappe/views/reports/report_view.js:1460 -#: public/js/frappe/views/treeview.js:473 www/printview.html:18 +#: public/js/frappe/views/treeview.js:474 www/printview.html:18 msgid "Print" msgstr "چاپ" -#: public/js/frappe/list/list_view.js:1914 +#: public/js/frappe/list/list_view.js:1918 msgctxt "Button in list view actions menu" msgid "Print" msgstr "چاپ" @@ -24164,7 +24533,7 @@ msgstr "چاپ اسناد" #. Name of a DocType #: printing/doctype/print_format/print_format.json -#: printing/page/print/print.js:94 printing/page/print/print.js:801 +#: printing/page/print/print.js:94 printing/page/print/print.js:819 #: public/js/frappe/list/bulk_operations.js:58 msgid "Print Format" msgstr "فرمت چاپ" @@ -24231,7 +24600,7 @@ msgctxt "Print Format" msgid "Print Format Builder Beta" msgstr "بتای سازنده فرمت چاپ" -#: utils/pdf.py:56 +#: utils/pdf.py:57 msgid "Print Format Error" msgstr "خطای فرمت چاپ" @@ -24403,11 +24772,11 @@ msgctxt "Print Settings" msgid "Print with letterhead" msgstr "چاپ با سربرگ" -#: printing/page/print/print.js:810 +#: printing/page/print/print.js:828 msgid "Printer" msgstr "چاپگر" -#: printing/page/print/print.js:787 +#: printing/page/print/print.js:805 msgid "Printer Mapping" msgstr "نگاشت چاپگر" @@ -24417,7 +24786,7 @@ msgctxt "Network Printer Settings" msgid "Printer Name" msgstr "نام چاپگر" -#: printing/page/print/print.js:779 +#: printing/page/print/print.js:797 msgid "Printer Settings" msgstr "تنظیمات چاپگر" @@ -24490,6 +24859,12 @@ msgctxt "Kanban Board" msgid "Private" msgstr "خصوصی" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Private Files (MB)" +msgstr "" + #. Description of the 'Auto Reply Message' (Text Editor) field in DocType #. 'Email Account' #: email/doctype/email_account/email_account.json @@ -24501,7 +24876,7 @@ msgstr "نکته پیشنهادی: برای ارسال مرجع سند، msgid "Proceed" msgstr "ادامه دهید" -#: public/js/frappe/views/reports/query_report.js:859 +#: public/js/frappe/views/reports/query_report.js:860 msgid "Proceed Anyway" msgstr "در هر صورت انجام شود" @@ -24629,6 +25004,12 @@ msgctxt "Workspace" msgid "Public" msgstr "عمومی" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Public Files (MB)" +msgstr "" + #: website/doctype/blog_post/blog_post.js:36 #: website/doctype/web_form/web_form.js:86 msgid "Publish" @@ -24716,7 +25097,7 @@ msgctxt "Web Page" msgid "Publishing Dates" msgstr "تاریخ انتشار" -#: email/doctype/email_account/email_account.js:164 +#: email/doctype/email_account/email_account.js:159 msgid "Pull Emails" msgstr "" @@ -24905,6 +25286,18 @@ msgctxt "RQ Job" msgid "Queue" msgstr "صف" +#. Label of a Data field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Queue" +msgstr "صف" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Queue Status" +msgstr "" + #. Label of a Select field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -24977,7 +25370,7 @@ msgstr "در صف ارسال می‌توانید پیشرفت را در {0} دن msgid "Queued for backup. It may take a few minutes to an hour." msgstr "در صف پشتیبان گیری ممکن است چند دقیقه تا یک ساعت طول بکشد." -#: desk/page/backups/backups.py:96 +#: desk/page/backups/backups.py:93 msgid "Queued for backup. You will receive an email with the download link" msgstr "در صف پشتیبان گیری یک ایمیل با لینک دانلود دریافت خواهید کرد" @@ -24985,6 +25378,12 @@ msgstr "در صف پشتیبان گیری یک ایمیل با لینک دانل msgid "Queued {0} emails" msgstr "{0} ایمیل در صف" +#. Label of a Data field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Queues" +msgstr "" + #: email/doctype/newsletter/newsletter.js:90 msgid "Queuing emails..." msgstr "در صف ایمیل..." @@ -25022,7 +25421,7 @@ msgctxt "Workspace" msgid "Quick Lists" msgstr "لیست های سریع" -#: public/js/frappe/views/reports/report_utils.js:280 +#: public/js/frappe/views/reports/report_utils.js:304 msgid "Quoting must be between 0 and 3" msgstr "نقل قول باید بین 0 تا 3 باشد" @@ -25255,7 +25654,7 @@ msgctxt "DocField" msgid "Read Only Depends On (JS)" msgstr "فقط خواندن به آن بستگی دارد (JS)" -#: public/js/frappe/ui/toolbar/navbar.html:17 +#: public/js/frappe/ui/toolbar/navbar.html:16 #: templates/includes/navbar/navbar_items.html:97 msgid "Read Only Mode" msgstr "حالت فقط خواندن" @@ -25292,6 +25691,12 @@ msgctxt "Package" msgid "Readme" msgstr "مرا بخوان" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Realtime (SocketIO)" +msgstr "" + #: public/js/frappe/form/sidebar/review.js:85 #: social/doctype/energy_point_log/energy_point_log.js:20 msgid "Reason" @@ -25309,11 +25714,11 @@ msgctxt "Unhandled Email" msgid "Reason" msgstr "دلیل" -#: public/js/frappe/views/reports/query_report.js:820 +#: public/js/frappe/views/reports/query_report.js:821 msgid "Rebuild" msgstr "بازسازی کنید" -#: public/js/frappe/views/treeview.js:492 +#: public/js/frappe/views/treeview.js:493 msgid "Rebuild Tree" msgstr "درخت را بازسازی کنید" @@ -25472,15 +25877,15 @@ msgctxt "Website Settings" msgid "Redirects" msgstr "تغییر مسیرها" -#: sessions.py:143 +#: sessions.py:144 msgid "Redis cache server not running. Please contact Administrator / Tech support" msgstr "سرور کش Redis اجرا نمی شود. لطفا با مدیر / پشتیبانی فنی تماس بگیرید" -#: public/js/frappe/form/toolbar.js:462 +#: public/js/frappe/form/toolbar.js:472 msgid "Redo" msgstr "دوباره انجام دهید" -#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:470 +#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:480 msgid "Redo last action" msgstr "آخرین اقدام را دوباره انجام دهید" @@ -25895,12 +26300,12 @@ msgctxt "Web Page View" msgid "Referrer" msgstr "ارجاع دهنده" -#: printing/page/print/print.js:73 public/js/frappe/desk.js:133 -#: public/js/frappe/form/form.js:1138 +#: printing/page/print/print.js:73 public/js/frappe/desk.js:134 +#: public/js/frappe/desk.js:533 public/js/frappe/form/form.js:1195 #: public/js/frappe/form/templates/print_layout.html:6 #: public/js/frappe/list/base_list.js:66 #: public/js/frappe/views/reports/query_report.js:1630 -#: public/js/frappe/views/treeview.js:479 +#: public/js/frappe/views/treeview.js:480 #: public/js/frappe/widgets/chart_widget.js:290 #: public/js/frappe/widgets/number_card_widget.js:324 msgid "Refresh" @@ -25946,7 +26351,7 @@ msgctxt "Token Cache" msgid "Refresh Token" msgstr "Refresh Token" -#: public/js/frappe/list/list_view.js:506 +#: public/js/frappe/list/list_view.js:507 msgctxt "Document count in list view" msgid "Refreshing" msgstr "تازه کردن" @@ -25956,7 +26361,7 @@ msgstr "تازه کردن" msgid "Refreshing..." msgstr "تازه کردن..." -#: core/doctype/user/user.py:1019 +#: core/doctype/user/user.py:1020 msgid "Registered but disabled" msgstr "ثبت شده اما غیرفعال است" @@ -26018,7 +26423,7 @@ msgstr "دوباره پیوند داده شد" #. Label of a standard navbar item #. Type: Action #: custom/doctype/customize_form/customize_form.js:120 hooks.py -#: public/js/frappe/form/toolbar.js:408 +#: public/js/frappe/form/toolbar.js:418 msgid "Reload" msgstr "بارگذاری مجدد" @@ -26030,7 +26435,7 @@ msgstr "بارگذاری مجدد فایل" msgid "Reload List" msgstr "لیست بارگذاری مجدد" -#: public/js/frappe/views/reports/query_report.js:99 +#: public/js/frappe/views/reports/query_report.js:100 msgid "Reload Report" msgstr "بارگذاری مجدد گزارش" @@ -26056,7 +26461,7 @@ msgctxt "Reminder" msgid "Remind At" msgstr "یادآوری در" -#: public/js/frappe/form/toolbar.js:436 +#: public/js/frappe/form/toolbar.js:446 msgid "Remind Me" msgstr "به من یادآوری کن" @@ -26109,7 +26514,7 @@ msgstr "{0} حذف شد" #: custom/doctype/custom_field/custom_field.js:137 #: public/js/frappe/form/toolbar.js:234 public/js/frappe/form/toolbar.js:238 -#: public/js/frappe/form/toolbar.js:398 public/js/frappe/model/model.js:752 +#: public/js/frappe/form/toolbar.js:408 public/js/frappe/model/model.js:752 #: public/js/frappe/views/treeview.js:295 msgid "Rename" msgstr "تغییر نام دهید" @@ -26131,7 +26536,7 @@ msgstr "تغییر نام فایل ها و جایگزینی کد در کنترل msgid "Reopen" msgstr "دوباره باز کنید" -#: public/js/frappe/form/toolbar.js:479 +#: public/js/frappe/form/toolbar.js:489 msgid "Repeat" msgstr "تکرار" @@ -26284,6 +26689,12 @@ msgctxt "Role Permission for Page and Report" msgid "Report" msgstr "گزارش" +#. Label of a Tab Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Report" +msgstr "گزارش" + #. Option for the 'Link Type' (Select) field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -26444,7 +26855,7 @@ msgstr "گزارش داده ای ندارد، لطفاً فیلترها را ت msgid "Report has no numeric fields, please change the Report Name" msgstr "گزارش هیچ فیلد عددی ندارد، لطفاً نام گزارش را تغییر دهید" -#: public/js/frappe/views/reports/query_report.js:940 +#: public/js/frappe/views/reports/query_report.js:941 msgid "Report initiated, click to view status" msgstr "گزارش شروع شد، برای مشاهده وضعیت کلیک کنید" @@ -26503,7 +26914,7 @@ msgstr "گزارش ها" msgid "Reports & Masters" msgstr "گزارش ها و کارشناسی ارشد" -#: public/js/frappe/views/reports/query_report.js:856 +#: public/js/frappe/views/reports/query_report.js:857 msgid "Reports already in Queue" msgstr "گزارش‌ها از قبل در صف هستند" @@ -26700,7 +27111,7 @@ msgstr "مرتب سازی را بازنشانی کنید" msgid "Reset the password for your account" msgstr "رمز عبور حساب خود را بازنشانی کنید" -#: public/js/frappe/form/grid_row.js:410 +#: public/js/frappe/form/grid_row.js:411 msgid "Reset to default" msgstr "تنظیم مجدد به حالت پیش فرض" @@ -27024,6 +27435,12 @@ msgctxt "Has Role" msgid "Role" msgstr "نقش" +#. Label of a Link field in DocType 'OAuth Client Role' +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgctxt "OAuth Client Role" +msgid "Role" +msgstr "نقش" + #. Label of a Link field in DocType 'Onboarding Permission' #: desk/doctype/onboarding_permission/onboarding_permission.json msgctxt "Onboarding Permission" @@ -27114,7 +27531,7 @@ msgstr "مجوزهای نقش" msgid "Role Permissions Manager" msgstr "مدیر مجوزهای نقش" -#: public/js/frappe/list/list_view.js:1691 +#: public/js/frappe/list/list_view.js:1695 msgctxt "Button in list view menu" msgid "Role Permissions Manager" msgstr "مدیر مجوزهای نقش" @@ -27160,7 +27577,7 @@ msgctxt "DocPerm" msgid "Role and Level" msgstr "نقش و سطح" -#: core/doctype/user/user.py:350 +#: core/doctype/user/user.py:351 msgid "Role has been set as per the user type {0}" msgstr "نقش بر اساس نوع کاربری {0} تنظیم شده است" @@ -27376,7 +27793,7 @@ msgctxt "Role" msgid "Route: Example \"/app\"" msgstr "مسیر: مثال \"/app\"" -#: model/base_document.py:731 model/base_document.py:772 model/document.py:616 +#: model/base_document.py:739 model/base_document.py:780 model/document.py:616 msgid "Row" msgstr "ردیف" @@ -27388,7 +27805,7 @@ msgstr "ردیف #" msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype" msgstr "سطر # {0}: کاربر غیر سرپرست نمی‌تواند نقش {1} را روی Doctype سفارشی تنظیم کند." -#: model/base_document.py:893 +#: model/base_document.py:901 msgid "Row #{0}:" msgstr "ردیف #{0}:" @@ -27414,7 +27831,7 @@ msgctxt "Property Setter" msgid "Row Name" msgstr "نام ردیف" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 msgid "Row Number" msgstr "شماره ردیف" @@ -27599,13 +28016,6 @@ msgstr "اس ام اس ارسال نشد لطفا با مدیر تماس بگی msgid "SMTP Server is required" msgstr "سرور SMTP مورد نیاز است" -#. Description of the 'Enable Outgoing' (Check) field in DocType 'Email -#. Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "SMTP Settings for outgoing emails" -msgstr "تنظیمات SMTP برای ایمیل های خروجی" - #. Option for the 'Type' (Select) field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -27733,7 +28143,7 @@ msgstr "شنبه" #: core/doctype/data_import/data_import.js:113 #: desk/page/user_profile/user_profile_controller.js:319 -#: printing/page/print/print.js:838 +#: printing/page/print/print.js:856 #: printing/page/print_format_builder/print_format_builder.js:160 #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/quick_entry.js:161 @@ -27746,7 +28156,7 @@ msgstr "شنبه" #: public/js/frappe/views/kanban/kanban_settings.js:189 #: public/js/frappe/views/kanban/kanban_view.js:340 #: public/js/frappe/views/reports/query_report.js:1803 -#: public/js/frappe/views/reports/report_view.js:1629 +#: public/js/frappe/views/reports/report_view.js:1640 #: public/js/frappe/views/workspace/workspace.js:498 #: public/js/frappe/widgets/base_widget.js:142 #: public/js/frappe/widgets/quick_list_widget.js:117 @@ -27770,7 +28180,7 @@ msgid "Save Anyway" msgstr "ذخیره به هر حال" #: public/js/frappe/views/reports/report_view.js:1311 -#: public/js/frappe/views/reports/report_view.js:1636 +#: public/js/frappe/views/reports/report_view.js:1647 msgid "Save As" msgstr "ذخیره به عنوان" @@ -27912,6 +28322,12 @@ msgctxt "Server Script" msgid "Scheduled Job Type" msgstr "نوع کار برنامه ریزی شده" +#. Label of a Link field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Scheduled Job Type" +msgstr "نوع کار برنامه ریزی شده" + #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Scheduled Job Log" @@ -27930,7 +28346,7 @@ msgctxt "Newsletter" msgid "Scheduled To Send" msgstr "برنامه ریزی شده برای ارسال" -#: core/doctype/server_script/server_script.py:281 +#: core/doctype/server_script/server_script.py:283 msgid "Scheduled execution for script {0} has updated" msgstr "اجرای برنامه ریزی شده برای اسکریپت {0} به روز شده است" @@ -27938,6 +28354,12 @@ msgstr "اجرای برنامه ریزی شده برای اسکریپت {0} به msgid "Scheduled to send" msgstr "برای ارسال برنامه ریزی شده است" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler" +msgstr "" + #. Option for the 'Script Type' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -27948,7 +28370,13 @@ msgstr "رویداد زمانبندی" msgid "Scheduler Inactive" msgstr "زمانبند غیرفعال" -#: utils/scheduler.py:196 +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler Status" +msgstr "" + +#: utils/scheduler.py:202 msgid "Scheduler can not be re-enabled when maintenance mode is active." msgstr "وقتی حالت تعمیر و نگهداری فعال است، زمان‌بند را نمی‌توان دوباره فعال کرد." @@ -28147,7 +28575,7 @@ msgstr "جستجو برای {0}" msgid "Search in a document type" msgstr "جستجو در یک نوع سند" -#: public/js/frappe/ui/toolbar/navbar.html:30 +#: public/js/frappe/ui/toolbar/navbar.html:29 msgid "Search or type a command ({0})" msgstr "جستجو یا تایپ یک فرمان ({0})" @@ -28221,11 +28649,11 @@ msgstr "تنظیمات امنیتی" msgid "See all Activity" msgstr "مشاهده تمام فعالیت ها" -#: public/js/frappe/views/reports/query_report.js:789 +#: public/js/frappe/views/reports/query_report.js:790 msgid "See all past reports." msgstr "مشاهده تمام گزارش های گذشته" -#: public/js/frappe/form/form.js:1172 +#: public/js/frappe/form/form.js:1229 #: website/doctype/contact_us_settings/contact_us_settings.js:4 msgid "See on Website" msgstr "در وب سایت ببینید" @@ -28428,7 +28856,7 @@ msgstr "برای شروع، نوع سند یا نقش را انتخاب کنید msgid "Select Document Types to set which User Permissions are used to limit access." msgstr "برای تعیین اینکه کدام مجوزهای کاربر برای محدود کردن دسترسی استفاده می شود، انواع سند را انتخاب کنید." -#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:762 +#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:770 msgid "Select Field" msgstr "فیلد را انتخاب کنید" @@ -28437,7 +28865,7 @@ msgstr "فیلد را انتخاب کنید" msgid "Select Field..." msgstr "انتخاب فیلد..." -#: public/js/frappe/form/grid_row.js:460 +#: public/js/frappe/form/grid_row.js:461 #: public/js/frappe/list/list_settings.js:233 #: public/js/frappe/views/kanban/kanban_settings.js:181 msgid "Select Fields" @@ -28589,13 +29017,13 @@ msgstr "حداقل 1 رکورد برای چاپ انتخاب کنید" msgid "Select atleast 2 actions" msgstr "حداقل 2 عمل را انتخاب کنید" -#: public/js/frappe/list/list_view.js:1224 +#: public/js/frappe/list/list_view.js:1228 msgctxt "Description of a list view shortcut" msgid "Select list item" msgstr "مورد فهرست را انتخاب کنید" -#: public/js/frappe/list/list_view.js:1176 -#: public/js/frappe/list/list_view.js:1192 +#: public/js/frappe/list/list_view.js:1180 +#: public/js/frappe/list/list_view.js:1196 msgctxt "Description of a list view shortcut" msgid "Select multiple list items" msgstr "چندین مورد از فهرست را انتخاب کنید" @@ -29169,7 +29597,7 @@ msgstr "انقضای جلسه باید در قالب {0} باشد" #: public/js/frappe/ui/filters/filter.js:569 msgctxt "Field value is set" msgid "Set" -msgstr "تنظیم" +msgstr "" #. Label of a Button field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json @@ -29177,7 +29605,7 @@ msgctxt "Website Settings" msgid "Set Banner from Image" msgstr "تنظیم بنر از تصویر" -#: public/js/frappe/views/reports/query_report.js:199 +#: public/js/frappe/views/reports/query_report.js:200 msgid "Set Chart" msgstr "تنظیم نمودار" @@ -29458,7 +29886,7 @@ msgid "Setup Approval Workflows" msgstr "تنظیم گردش کار تایید" #: public/js/frappe/views/reports/query_report.js:1676 -#: public/js/frappe/views/reports/report_view.js:1607 +#: public/js/frappe/views/reports/report_view.js:1618 msgid "Setup Auto Email" msgstr "تنظیم ایمیل خودکار" @@ -29796,7 +30224,7 @@ msgid "Show Sidebar" msgstr "نمایش نوار کناری" #: public/js/frappe/list/list_sidebar.html:66 -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Show Tags" msgstr "نمایش برچسب ها" @@ -29826,7 +30254,7 @@ msgstr "نمایش مجموع" msgid "Show Tour" msgstr "نمایش تور" -#: core/doctype/data_import/data_import.js:454 +#: core/doctype/data_import/data_import.js:448 msgid "Show Traceback" msgstr "نمایش ردیابی" @@ -29952,7 +30380,7 @@ msgctxt "Email Group" msgid "Sign Up and Confirmation" msgstr "ثبت نام و تایید" -#: core/doctype/user/user.py:1012 +#: core/doctype/user/user.py:1013 msgid "Sign Up is disabled" msgstr "ثبت نام غیرفعال است" @@ -30051,10 +30479,16 @@ msgstr "Single Type ها فقط یک رکورد دارند و هیچ جدولی msgid "Site is running in read only mode for maintenance or site update, this action can not be performed right now. Please try again later." msgstr "سایت در حالت فقط خواندنی برای نگهداری یا به روز رسانی سایت در حال اجرا است، این عمل در حال حاضر قابل انجام نیست. لطفاً بعداً دوباره امتحان کنید." -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Size" msgstr "اندازه" +#. Label of a Float field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Size (MB)" +msgstr "" + #: public/js/frappe/widgets/onboarding_widget.js:82 #: public/js/onboarding_tours/onboarding_tours.js:18 msgid "Skip" @@ -30240,6 +30674,18 @@ msgctxt "User" msgid "Social Logins" msgstr "ورود به سیستم اجتماعی" +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Ping Check" +msgstr "" + +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Transport Mode" +msgstr "" + #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -30678,7 +31124,7 @@ msgstr "آمار بر اساس عملکرد ماه گذشته (از {0} تا {1} msgid "Stats based on last week's performance (from {0} to {1})" msgstr "آمار بر اساس عملکرد هفته گذشته (از {0} تا {1})" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 #: public/js/frappe/list/list_settings.js:356 #: public/js/frappe/views/reports/report_view.js:908 msgid "Status" @@ -30857,6 +31303,18 @@ msgctxt "Scheduled Job Type" msgid "Stopped" msgstr "متوقف شد" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage (MB)" +msgstr "" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage By Table" +msgstr "" + #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -31035,7 +31493,7 @@ msgstr "صف ارسال" msgid "Submit" msgstr "ارسال" -#: public/js/frappe/list/list_view.js:1981 +#: public/js/frappe/list/list_view.js:1985 msgctxt "Button in list view actions menu" msgid "Submit" msgstr "ارسال" @@ -31086,7 +31544,7 @@ msgctxt "Primary action of prompt dialog" msgid "Submit" msgstr "ارسال" -#: public/js/frappe/desk.js:206 +#: public/js/frappe/desk.js:212 msgctxt "Submit password for Email Account" msgid "Submit" msgstr "ارسال" @@ -31128,11 +31586,11 @@ msgstr "ارسال در Creation" msgid "Submit this document to complete this step." msgstr "برای تکمیل این مرحله این سند را ارسال کنید." -#: public/js/frappe/form/form.js:1158 +#: public/js/frappe/form/form.js:1215 msgid "Submit this document to confirm" msgstr "برای تایید این سند را ارسال کنید" -#: public/js/frappe/list/list_view.js:1986 +#: public/js/frappe/list/list_view.js:1990 msgctxt "Title of confirmation dialog" msgid "Submit {0} documents?" msgstr "{0} سند ارسال شود؟" @@ -31190,7 +31648,7 @@ msgctxt "Module Onboarding" msgid "Subtitle" msgstr "عنوان فرعی" -#: core/doctype/data_import/data_import.js:465 +#: core/doctype/data_import/data_import.js:459 #: desk/doctype/bulk_update/bulk_update.js:31 #: desk/doctype/desktop_icon/desktop_icon.py:446 #: public/js/frappe/form/grid.js:1139 @@ -31275,7 +31733,7 @@ msgstr "تعداد مشاغل موفق" msgid "Successful Transactions" msgstr "تراکنش های موفق" -#: model/rename_doc.py:676 +#: model/rename_doc.py:681 msgid "Successful: {0} to {1}" msgstr "موفقیت آمیز: {0} تا {1}" @@ -31288,7 +31746,7 @@ msgstr "با موفقیت انجام شد" msgid "Successfully Updated" msgstr "با موفقیت به روز شد" -#: core/doctype/data_import/data_import.js:429 +#: core/doctype/data_import/data_import.js:423 msgid "Successfully imported {0}" msgstr "{0} با موفقیت وارد شد" @@ -31304,7 +31762,7 @@ msgstr "وضعیت ورود به سیستم برای همه کاربران با msgid "Successfully updated translations" msgstr "ترجمه ها با موفقیت به روز شدند" -#: core/doctype/data_import/data_import.js:437 +#: core/doctype/data_import/data_import.js:431 msgid "Successfully updated {0}" msgstr "با موفقیت به روز شد {0}" @@ -31312,7 +31770,7 @@ msgstr "با موفقیت به روز شد {0}" msgid "Successfully updated {0} out of {1} records." msgstr "{0} رکورد از {1} رکورد با موفقیت به روز شد." -#: core/doctype/user/user.py:727 +#: core/doctype/user/user.py:728 msgid "Suggested Username: {0}" msgstr "نام کاربری پیشنهادی: {0}" @@ -31380,7 +31838,7 @@ msgstr "تعلیق ارسال" msgid "Switch Camera" msgstr "دوربین را تغییر دهید" -#: public/js/frappe/desk.js:50 public/js/frappe/ui/theme_switcher.js:11 +#: public/js/frappe/desk.js:51 public/js/frappe/ui/theme_switcher.js:11 msgid "Switch Theme" msgstr "تغییر تم" @@ -31455,7 +31913,7 @@ msgstr "در حال همگام سازی" msgid "Syncing {0} of {1}" msgstr "در حال همگام سازی {0} از {1}" -#: utils/data.py:2430 +#: utils/data.py:2433 msgid "Syntax Error" msgstr "اشتباه نوشتاری" @@ -31474,6 +31932,42 @@ msgstr "کنسول سیستم" msgid "System Generated Fields can not be renamed" msgstr "فیلدهای تولید شده سیستم را نمی توان تغییر نام داد" +#. Label of a standard help item +#. Type: Action +#: hooks.py +msgid "System Health" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report/system_health_report.json +msgid "System Health Report" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgid "System Health Report Errors" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgid "System Health Report Failing Jobs" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgid "System Health Report Queue" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgid "System Health Report Tables" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgid "System Health Report Workers" +msgstr "" + #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "System Logs" @@ -31555,8 +32049,10 @@ msgstr "گزارش های سیستم" #: desk/doctype/module_onboarding/module_onboarding.json #: desk/doctype/note/note.json desk/doctype/number_card/number_card.json #: desk/doctype/route_history/route_history.json -#: desk/doctype/system_console/system_console.json desk/doctype/tag/tag.json -#: desk/doctype/tag_link/tag_link.json desk/doctype/todo/todo.json +#: desk/doctype/system_console/system_console.json +#: desk/doctype/system_health_report/system_health_report.json +#: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json +#: desk/doctype/todo/todo.json #: email/doctype/auto_email_report/auto_email_report.json #: email/doctype/document_follow/document_follow.json #: email/doctype/email_account/email_account.json @@ -31698,6 +32194,12 @@ msgctxt "DocField" msgid "Table" msgstr "جدول" +#. Label of a Data field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Table" +msgstr "جدول" + #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" @@ -31756,7 +32258,7 @@ msgstr "جدول بریده شده" msgid "Table updated" msgstr "جدول به روز شد" -#: model/document.py:1378 +#: model/document.py:1398 msgid "Table {0} cannot be empty" msgstr "جدول {0} نمی تواند خالی باشد" @@ -31894,10 +32396,16 @@ msgstr "هشدارهای الگو" msgid "Templates" msgstr "قالب ها" -#: core/doctype/user/user.py:1023 +#: core/doctype/user/user.py:1024 msgid "Temporarily Disabled" msgstr "موقتا غیر فعال می باشد" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Test Job ID" +msgstr "" + #: email/doctype/newsletter/newsletter.py:94 msgid "Test email sent to {0}" msgstr "ایمیل آزمایشی به {0} ارسال شد" @@ -32040,7 +32548,7 @@ msgstr "" msgid "The User record for this request has been auto-deleted due to inactivity by system admins." msgstr "سابقه کاربر برای این درخواست به دلیل عدم فعالیت توسط مدیران سیستم به طور خودکار حذف شده است." -#: public/js/frappe/desk.js:127 +#: public/js/frappe/desk.js:128 msgid "The application has been updated to a new version, please refresh this page" msgstr "برنامه به نسخه جدید به روز شده است، لطفاً این صفحه را بازخوانی کنید" @@ -32133,7 +32641,7 @@ msgstr "محدودیت برای نوع کاربری {0} در فایل پیکرب msgid "The link will expire in {0} minutes" msgstr "پیوند تا {0} دقیقه دیگر منقضی می‌شود" -#: www/login.py:179 +#: www/login.py:182 msgid "The link you trying to login is invalid or expired." msgstr "پیوندی که می‌خواهید وارد شوید نامعتبر است یا منقضی شده است." @@ -32183,11 +32691,11 @@ msgid "The project number obtained from Google Cloud Console under
" msgstr "" -#: core/doctype/user/user.py:983 +#: core/doctype/user/user.py:984 msgid "The reset password link has been expired" msgstr "پیوند بازنشانی رمز عبور منقضی شده است" -#: core/doctype/user/user.py:985 +#: core/doctype/user/user.py:986 msgid "The reset password link has either been used before or is invalid" msgstr "پیوند بازنشانی رمز عبور یا قبلا استفاده شده است یا نامعتبر است" @@ -32211,7 +32719,7 @@ msgstr "سیستم در حال به روز رسانی است. لطفاً پس ا msgid "The system provides many pre-defined roles. You can add new roles to set finer permissions." msgstr "این سیستم نقش های از پیش تعریف شده زیادی را ارائه می دهد. می‌توانید نقش‌های جدیدی را برای تنظیم مجوزهای دقیق‌تر اضافه کنید." -#: public/js/frappe/form/grid_row.js:636 +#: public/js/frappe/form/grid_row.js:637 msgid "The total column width cannot be more than 10." msgstr "عرض کل ستون نمی تواند بیشتر از 10 باشد." @@ -32281,7 +32789,7 @@ msgstr "هیچ رویداد آینده ای برای شما وجود ندارد. msgid "There are no {0} for this {1}, why don't you start one!" msgstr "هیچ {0} برای این {1} وجود ندارد، چرا یکی را شروع نمی کنید!" -#: public/js/frappe/views/reports/query_report.js:892 +#: public/js/frappe/views/reports/query_report.js:893 msgid "There are {0} with the same filters already in the queue:" msgstr "{0} با فیلترهای مشابه از قبل در صف وجود دارد:" @@ -32310,7 +32818,7 @@ msgstr "در حال حاضر چیز جدیدی برای نشان دادن شما msgid "There is some problem with the file url: {0}" msgstr "آدرس فایل مشکلی دارد: {0}" -#: public/js/frappe/views/reports/query_report.js:889 +#: public/js/frappe/views/reports/query_report.js:890 msgid "There is {0} with the same filters already in the queue:" msgstr "{0} با فیلترهای مشابه از قبل در صف وجود دارد:" @@ -32318,7 +32826,7 @@ msgstr "{0} با فیلترهای مشابه از قبل در صف وجود دا msgid "There must be atleast one permission rule." msgstr "حداقل یک قانون مجوز باید وجود داشته باشد." -#: core/doctype/user/user.py:535 +#: core/doctype/user/user.py:536 msgid "There should remain at least one System Manager" msgstr "باید حداقل یک مدیر سیستم باقی بماند" @@ -32400,7 +32908,7 @@ msgstr "این نمودار کانبان خصوصی خواهد بود" msgid "This action is irreversible. Do you wish to continue?" msgstr "این عمل برگشت ناپذیر است. آیا مایل هستید ادامه دهید؟" -#: __init__.py:1016 +#: __init__.py:1014 msgid "This action is only allowed for {}" msgstr "این عمل فقط برای {} مجاز است" @@ -32448,11 +32956,15 @@ msgstr "این سند پس از ارسال ایمیل اصلاح شده است." msgid "This document has been reverted" msgstr "این سند برگردانده شده است" -#: public/js/frappe/form/form.js:1039 +#: public/js/frappe/form/form.js:1303 +msgid "This document has unsaved changes which might not appear in final PDF.
Consider saving the document before printing." +msgstr "" + +#: public/js/frappe/form/form.js:1096 msgid "This document is already amended, you cannot ammend it again" msgstr "این سند قبلاً اصلاح شده است، شما نمی توانید دوباره آن را اصلاح کنید" -#: model/document.py:1546 +#: model/document.py:1566 msgid "This document is currently locked and queued for execution. Please try again after some time." msgstr "این سند در حال حاضر قفل شده و در صف اجرا قرار دارد. لطفا بعد از مدتی دوباره امتحان کنید." @@ -32483,7 +32995,7 @@ msgstr "" msgid "This file is public. It can be accessed without authentication." msgstr "این فایل عمومی است. بدون احراز هویت قابل دسترسی است." -#: public/js/frappe/form/form.js:1136 +#: public/js/frappe/form/form.js:1193 msgid "This form has been modified after you have loaded it" msgstr "این فرم پس از بارگیری آن اصلاح شده است" @@ -32570,7 +33082,7 @@ msgstr "این خبرنامه قرار است در تاریخ {0} ارسال ش msgid "This newsletter was scheduled to send on a later date. Are you sure you want to send it now?" msgstr "این خبرنامه قرار بود در تاریخ بعدی ارسال شود. آیا مطمئن هستید که می خواهید آن را اکنون ارسال کنید؟" -#: public/js/frappe/views/reports/query_report.js:964 +#: public/js/frappe/views/reports/query_report.js:965 msgid "This report contains {0} rows and is too big to display in browser, you can {1} this report instead." msgstr "" @@ -32578,7 +33090,7 @@ msgstr "" msgid "This report was generated on {0}" msgstr "این گزارش در {0} ایجاد شد" -#: public/js/frappe/views/reports/query_report.js:787 +#: public/js/frappe/views/reports/query_report.js:788 msgid "This report was generated {0}." msgstr "این گزارش در {0} ایجاد شد." @@ -32636,7 +33148,7 @@ msgstr "با این کار این تور بازنشانی می شود و به ه msgid "This will terminate the job immediately and might be dangerous, are you sure? " msgstr " این کار بلافاصله کار را خاتمه می دهد و ممکن است خطرناک باشد، مطمئن هستید؟" -#: core/doctype/user/user.py:1243 +#: core/doctype/user/user.py:1244 msgid "Throttled" msgstr "گاز گرفت" @@ -33006,6 +33518,12 @@ msgctxt "Portal Menu Item" msgid "Title" msgstr "عنوان" +#. Label of a Data field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Title" +msgstr "عنوان" + #. Label of a Data field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" @@ -33166,7 +33684,7 @@ msgstr "برای فعال کردن اسکریپت های سرور، {0} را ب msgid "To export this step as JSON, link it in a Onboarding document and save the document." msgstr "برای صادر کردن این مرحله به عنوان JSON، آن را در یک سند Onboarding پیوند دهید و سند را ذخیره کنید." -#: public/js/frappe/views/reports/query_report.js:788 +#: public/js/frappe/views/reports/query_report.js:789 msgid "To get the updated report, click on {0}." msgstr "برای دریافت گزارش به روز شده، روی {0} کلیک کنید." @@ -33255,7 +33773,7 @@ msgstr "نمای شبکه ای را تغییر دهید" msgid "Toggle Sidebar" msgstr "نوار کناری را تغییر دهید" -#: public/js/frappe/list/list_view.js:1722 +#: public/js/frappe/list/list_view.js:1726 msgctxt "Button in list view menu" msgid "Toggle Sidebar" msgstr "نوار کناری را تغییر دهید" @@ -33317,7 +33835,7 @@ msgstr "درخواست های خیلی زیاد" msgid "Too many changes to database in single action." msgstr "تغییرات بسیار زیادی در پایگاه داده در یک اقدام واحد." -#: core/doctype/user/user.py:1024 +#: core/doctype/user/user.py:1025 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "کاربران زیادی اخیرا ثبت نام کرده اند، بنابراین ثبت نام غیرفعال است. لطفا یک ساعت دیگر دوباره امتحان کنید" @@ -33356,6 +33874,12 @@ msgctxt "Print Format" msgid "Top Center" msgstr "مرکز برتر" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Top Errors" +msgstr "" + #. Option for the 'Page Number' (Select) field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" @@ -33397,10 +33921,28 @@ msgstr "موضوع" msgid "Total" msgstr "جمع" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Background Workers" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Errors (last 1 day)" +msgstr "" + #: public/js/frappe/ui/capture.js:259 msgid "Total Images" msgstr "مجموع تصاویر" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Outgoing Emails" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33419,6 +33961,12 @@ msgctxt "Newsletter Email Group" msgid "Total Subscribers" msgstr "کل مشترکین" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Users" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33726,7 +34274,7 @@ msgctxt "System Settings" msgid "Two Factor Authentication method" msgstr "روش احراز هویت دو عاملی" -#: public/js/frappe/views/file/file_view.js:318 www/attribution.html:34 +#: public/js/frappe/views/file/file_view.js:337 www/attribution.html:35 msgid "Type" msgstr "نوع" @@ -33974,7 +34522,7 @@ msgstr "بارگیری نشد: {0}" msgid "Unable to open attached file. Did you export it as CSV?" msgstr "فایل پیوست باز نمی شود. آیا آن را به عنوان CSV صادر کردید؟" -#: core/doctype/file/utils.py:98 core/doctype/file/utils.py:130 +#: core/doctype/file/utils.py:97 core/doctype/file/utils.py:129 msgid "Unable to read file format for {0}" msgstr "امکان خواندن فرمت فایل برای {0} وجود ندارد" @@ -34004,11 +34552,11 @@ msgstr "استثنای سرور کشف نشده" msgid "Unchanged" msgstr "بدون تغییر" -#: public/js/frappe/form/toolbar.js:450 +#: public/js/frappe/form/toolbar.js:460 msgid "Undo" msgstr "واگرد" -#: public/js/frappe/form/toolbar.js:458 +#: public/js/frappe/form/toolbar.js:468 msgid "Undo last action" msgstr "واگرد آخرین اقدام" @@ -34022,6 +34570,12 @@ msgstr "لغو دنبال کردن" msgid "Unhandled Email" msgstr "ایمیل کنترل نشده" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Unhandled Emails" +msgstr "" + #: public/js/frappe/views/workspace/workspace.js:567 msgid "Unhide Workspace" msgstr "نمایش فضای کاری" @@ -34172,7 +34726,7 @@ msgstr "رویدادهای آینده برای امروز" #: printing/page/print_format_builder/print_format_builder.js:501 #: printing/page/print_format_builder/print_format_builder.js:670 #: printing/page/print_format_builder/print_format_builder.js:757 -#: public/js/frappe/form/grid_row.js:403 +#: public/js/frappe/form/grid_row.js:404 #: public/js/frappe/views/workspace/workspace.js:658 msgid "Update" msgstr "به روز رسانی" @@ -34248,12 +34802,16 @@ msgctxt "Workflow Document State" msgid "Update Value" msgstr "به روز رسانی ارزش" +#: utils/change_log.py:364 +msgid "Update from Frappe Cloud" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:345 msgid "Update {0} records" msgstr "به‌روزرسانی {0} رکورد" #: desk/doctype/desktop_icon/desktop_icon.py:446 -#: public/js/frappe/web_form/web_form.js:423 +#: public/js/frappe/web_form/web_form.js:427 msgid "Updated" msgstr "به روز شد" @@ -34273,7 +34831,7 @@ msgstr "به روز شد" msgid "Updated Successfully" msgstr "با موفقیت به روز شد" -#: public/js/frappe/desk.js:420 +#: public/js/frappe/desk.js:426 msgid "Updated To A New Version 🎉" msgstr "به‌روزرسانی به نسخه جدید 🎉" @@ -34685,6 +35243,10 @@ msgctxt "DocType" msgid "User Cannot Search" msgstr "کاربر نمی تواند جستجو کند" +#: public/js/frappe/desk.js:531 +msgid "User Changed" +msgstr "" + #. Label of a Table field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -34778,7 +35340,7 @@ msgctxt "User" msgid "User Image" msgstr "تصویر کاربر" -#: public/js/frappe/ui/toolbar/navbar.html:116 +#: public/js/frappe/ui/toolbar/navbar.html:115 msgid "User Menu" msgstr "منو کاربر" @@ -34801,11 +35363,11 @@ msgstr "مجوز کاربر" #: core/page/permission_manager/permission_manager_help.html:30 #: public/js/frappe/views/reports/query_report.js:1790 -#: public/js/frappe/views/reports/report_view.js:1655 +#: public/js/frappe/views/reports/report_view.js:1666 msgid "User Permissions" msgstr "مجوزهای کاربر" -#: public/js/frappe/list/list_view.js:1680 +#: public/js/frappe/list/list_view.js:1684 msgctxt "Button in list view menu" msgid "User Permissions" msgstr "مجوزهای کاربر" @@ -34932,7 +35494,7 @@ msgstr "کاربر مجاز به حذف {0} نیست: {1}" msgid "User permission already exists" msgstr "مجوز کاربر از قبل وجود دارد" -#: www/login.py:151 +#: www/login.py:155 msgid "User with email address {0} does not exist" msgstr "کاربری با آدرس ایمیل {0} وجود ندارد" @@ -34940,15 +35502,15 @@ msgstr "کاربری با آدرس ایمیل {0} وجود ندارد" msgid "User with email: {0} does not exist in the system. Please ask 'System Administrator' to create the user for you." msgstr "کاربر با ایمیل: {0} در سیستم وجود ندارد. لطفاً از \"System Administrator\" بخواهید که کاربر را برای شما ایجاد کند." -#: core/doctype/user/user.py:540 +#: core/doctype/user/user.py:541 msgid "User {0} cannot be deleted" msgstr "کاربر {0} قابل حذف نیست" -#: core/doctype/user/user.py:279 +#: core/doctype/user/user.py:280 msgid "User {0} cannot be disabled" msgstr "کاربر {0} را نمی توان غیرفعال کرد" -#: core/doctype/user/user.py:609 +#: core/doctype/user/user.py:610 msgid "User {0} cannot be renamed" msgstr "کاربر {0} را نمی توان تغییر نام داد" @@ -34965,7 +35527,7 @@ msgstr "کاربر {0} دسترسی doctype از طریق مجوز نقش برا msgid "User {0} has requested for data deletion" msgstr "کاربر {0} درخواست حذف داده ها را داده است" -#: core/doctype/user/user.py:1372 +#: core/doctype/user/user.py:1373 msgid "User {0} impersonated as {1}" msgstr "کاربر {0} جعل هویت به عنوان {1}" @@ -34973,6 +35535,10 @@ msgstr "کاربر {0} جعل هویت به عنوان {1}" msgid "User {0} is disabled" msgstr "کاربر {0} غیرفعال است" +#: sessions.py:222 +msgid "User {0} is disabled. Please contact your System Manager." +msgstr "" + #: desk/form/assign_to.py:101 msgid "User {0} is not permitted to access this document." msgstr "کاربر {0} اجازه دسترسی به این سند را ندارد." @@ -34983,7 +35549,7 @@ msgctxt "Connected App" msgid "Userinfo URI" msgstr "URI اطلاعات کاربر" -#: www/login.py:99 +#: www/login.py:103 msgid "Username" msgstr "نام کاربری" @@ -34999,7 +35565,7 @@ msgctxt "User Social Login" msgid "Username" msgstr "نام کاربری" -#: core/doctype/user/user.py:694 +#: core/doctype/user/user.py:695 msgid "Username {0} already exists" msgstr "نام کاربری {0} از قبل وجود دارد" @@ -35015,6 +35581,12 @@ msgctxt "Assignment Rule" msgid "Users" msgstr "کاربران" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Users" +msgstr "کاربران" + #. Description of the 'Allot Points To Assigned Users' (Check) field in DocType #. 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json @@ -35030,10 +35602,16 @@ msgstr "کاربران با نقش {0}:" msgid "Uses system's theme to switch between light and dark mode" msgstr "از تم سیستم برای جابجایی بین حالت روشن و تاریک استفاده می کند" -#: public/js/frappe/desk.js:112 +#: public/js/frappe/desk.js:113 msgid "Using this console may allow attackers to impersonate you and steal your information. Do not enter or paste code that you do not understand." msgstr "استفاده از این کنسول ممکن است به مهاجمان اجازه دهد که شما را جعل کنند و اطلاعات شما را بدزدند. کدی را که متوجه نمی شوید وارد یا جایگذاری نکنید." +#. Label of a Percent field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Utilization" +msgstr "استفاده" + #. Label of a Percent field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -35073,7 +35651,7 @@ msgctxt "Email Domain" msgid "Validate SSL Certificate" msgstr "تایید گواهی SSL" -#: public/js/frappe/web_form/web_form.js:356 +#: public/js/frappe/web_form/web_form.js:360 msgid "Validation Error" msgstr "خطای اعتبار سنجی" @@ -35169,7 +35747,7 @@ msgctxt "Notification" msgid "Value To Be Set" msgstr "ارزش تنظیم شود" -#: model/base_document.py:955 model/document.py:672 +#: model/base_document.py:963 model/document.py:672 msgid "Value cannot be changed for {0}" msgstr "مقدار برای {0} قابل تغییر نیست" @@ -35189,7 +35767,7 @@ msgstr "مقدار یک فیلد چک می تواند 0 یا 1 باشد" msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters" msgstr "مقدار فیلد {0} در {1} خیلی طولانی است. طول باید کمتر از {2} کاراکتر باشد" -#: model/base_document.py:379 +#: model/base_document.py:387 msgid "Value for {0} cannot be a list" msgstr "مقدار {0} نمی تواند یک لیست باشد" @@ -35200,7 +35778,7 @@ msgctxt "Assignment Rule" msgid "Value from this field will be set as the due date in the ToDo" msgstr "مقدار از این فیلد به عنوان سررسید در ToDo تنظیم می شود" -#: model/base_document.py:733 +#: model/base_document.py:741 msgid "Value missing for" msgstr "مقدار از دست رفته برای" @@ -35214,7 +35792,7 @@ msgctxt "Onboarding Step" msgid "Value to Validate" msgstr "ارزش برای اعتبارسنجی" -#: model/base_document.py:1025 +#: model/base_document.py:1033 msgid "Value too big" msgstr "ارزش خیلی بزرگ است" @@ -35279,7 +35857,7 @@ msgstr "در حال تأیید..." msgid "Version" msgstr "نسخه" -#: public/js/frappe/desk.js:131 +#: public/js/frappe/desk.js:132 msgid "Version Updated" msgstr "نسخه به روز شد" @@ -35300,7 +35878,7 @@ msgstr "چشم انداز" msgid "View All" msgstr "مشاهده همه" -#: public/js/frappe/form/toolbar.js:507 +#: public/js/frappe/form/toolbar.js:517 msgid "View Audit Trail" msgstr "" @@ -35316,7 +35894,7 @@ msgstr "مشاهده نظر" msgid "View Full Log" msgstr "مشاهده گزارش کامل" -#: public/js/frappe/views/treeview.js:467 +#: public/js/frappe/views/treeview.js:468 #: public/js/frappe/widgets/quick_list_widget.js:245 msgid "View List" msgstr "مشاهده لیست" @@ -35387,7 +35965,7 @@ msgstr "گزارش را در مرورگر خود مشاهده کنید" msgid "View this in your browser" msgstr "این را در مرورگر خود مشاهده کنید" -#: public/js/frappe/web_form/web_form.js:450 +#: public/js/frappe/web_form/web_form.js:454 msgctxt "Button in web form" msgid "View your response" msgstr "پاسخ خود را مشاهده کنید" @@ -35892,6 +36470,13 @@ msgctxt "Website Settings" msgid "Website Theme image link" msgstr "لینک تصویر تم وب سایت" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Websocket" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Assignment Rule Day' #: automation/doctype/assignment_rule_day/assignment_rule_day.json msgctxt "Assignment Rule Day" @@ -36053,11 +36638,11 @@ msgstr "URL خوش آمدید" msgid "Welcome Workspace" msgstr "فضای کاری خوش آمدید" -#: core/doctype/user/user.py:397 +#: core/doctype/user/user.py:398 msgid "Welcome email sent" msgstr "ایمیل خوش آمدگویی ارسال شد" -#: core/doctype/user/user.py:472 +#: core/doctype/user/user.py:473 msgid "Welcome to {0}" msgstr "به {0} خوش آمدید" @@ -36428,6 +37013,10 @@ msgctxt "Form Tour" msgid "Workspaces" msgstr "فضاهای کاری" +#: desk/page/setup_wizard/setup_wizard.py:35 +msgid "Wrapping up" +msgstr "بسته شدن" + #. Label of a Check field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" @@ -36452,7 +37041,7 @@ msgctxt "User Document Type" msgid "Write" msgstr "نوشتن" -#: model/base_document.py:865 +#: model/base_document.py:873 msgid "Wrong Fetch From value" msgstr "واکشی اشتباه از مقدار" @@ -36482,7 +37071,7 @@ msgstr "محور Y" msgid "Y Axis Fields" msgstr "فیلدهای محور Y" -#: public/js/frappe/views/reports/query_report.js:1147 +#: public/js/frappe/views/reports/query_report.js:1148 msgid "Y Field" msgstr "فیلد Y" @@ -36577,9 +37166,9 @@ msgstr "رنگ زرد" #: integrations/doctype/webhook/webhook.py:130 #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:336 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:25 msgid "Yes" msgstr "بله" @@ -36628,11 +37217,11 @@ msgstr "شما" msgid "You Liked" msgstr "دوست داشتی" -#: public/js/frappe/dom.js:425 +#: public/js/frappe/dom.js:438 msgid "You are connected to internet." msgstr "شما به اینترنت متصل هستید." -#: public/js/frappe/ui/toolbar/navbar.html:21 +#: public/js/frappe/ui/toolbar/navbar.html:20 msgid "You are impersonating as another user." msgstr "شما در حال جعل هویت به عنوان کاربر دیگری هستید." @@ -36664,7 +37253,7 @@ msgstr "شما مجاز به ویرایش گزارش نیستید." msgid "You are not allowed to export {} doctype" msgstr "شما مجاز به صادرات {} doctype نیستید" -#: public/js/frappe/views/treeview.js:431 +#: public/js/frappe/views/treeview.js:432 msgid "You are not allowed to print this report" msgstr "شما مجاز به چاپ این گزارش نیستید" @@ -36688,7 +37277,7 @@ msgstr "بدون ورود به سیستم اجازه دسترسی به این ص msgid "You are not permitted to access this page." msgstr "شما اجازه دسترسی به این صفحه را ندارید." -#: __init__.py:935 +#: __init__.py:933 msgid "You are not permitted to access this resource." msgstr "شما مجاز به دسترسی به این منبع نیستید." @@ -36700,7 +37289,7 @@ msgstr "شما اکنون این سند را دنبال می کنید. به رو msgid "You are only allowed to update order, do not remove or add apps." msgstr "شما فقط مجاز به به‌روزرسانی سفارش هستید، برنامه‌ها را حذف یا اضافه نکنید." -#: email/doctype/email_account/email_account.js:221 +#: email/doctype/email_account/email_account.js:216 msgid "You are selecting Sync Option as ALL, It will resync all read as well as unread message from server. This may also cause the duplication of Communication (emails)." msgstr "شما در حال انتخاب گزینه Sync به عنوان ALL هستید، همه پیام های خوانده شده و خوانده نشده از سرور را دوباره همگام سازی می کند. همچنین ممکن است باعث تکراری شدن ارتباطات (ایمیل) شود." @@ -36741,7 +37330,7 @@ msgstr "می توانید خط مشی حفظ را از {0} تغییر دهید." msgid "You can continue with the onboarding after exploring this page" msgstr "پس از کاوش در این صفحه می‌توانید به نصب ادامه دهید" -#: core/doctype/user/user.py:600 +#: core/doctype/user/user.py:601 msgid "You can disable the user instead of deleting it." msgstr "می توانید به جای حذف کاربر، آن را غیرفعال کنید." @@ -36765,7 +37354,7 @@ msgstr "هر بار فقط می توانید حداکثر {0} سند را چاپ msgid "You can only set the 3 custom doctypes in the Document Types table." msgstr "شما فقط می توانید 3 نوع Doctype سفارشی را در جدول Document Types تنظیم کنید." -#: handler.py:225 +#: handler.py:186 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "شما فقط می توانید اسناد JPG، PNG، PDF، TXT یا Microsoft را آپلود کنید." @@ -36870,7 +37459,7 @@ msgstr "امتیاز بررسی کافی ندارید" msgid "You do not have permission to view this document" msgstr "شما اجازه مشاهده این سند را ندارید" -#: public/js/frappe/form/form.js:943 +#: public/js/frappe/form/form.js:954 msgid "You do not have permissions to cancel all linked documents." msgstr "شما مجوز لغو همه اسناد مرتبط را ندارید." @@ -36878,7 +37467,7 @@ msgstr "شما مجوز لغو همه اسناد مرتبط را ندارید." msgid "You don't have access to Report: {0}" msgstr "شما به گزارش دسترسی ندارید: {0}" -#: website/doctype/web_form/web_form.py:698 +#: website/doctype/web_form/web_form.py:663 msgid "You don't have permission to access the {0} DocType." msgstr "شما اجازه دسترسی به {0} DocType را ندارید." @@ -36930,7 +37519,7 @@ msgstr "شما باید دو عاملی را از تنظیمات سیستم فع msgid "You have unsaved changes in this form. Please save before you continue." msgstr "شما تغییرات ذخیره نشده ای در این فرم دارید. لطفا قبل از ادامه ذخیره کنید." -#: public/js/frappe/ui/toolbar/navbar.html:51 +#: public/js/frappe/ui/toolbar/navbar.html:50 msgid "You have unseen notifications" msgstr "شما اعلان های دیده نشده ای دارید" @@ -36942,7 +37531,7 @@ msgstr "شما {0} را ندیده اید" msgid "You haven't added any Dashboard Charts or Number Cards yet." msgstr "شما هنوز نمودار داشبورد یا کارت شماره اضافه نکرده اید." -#: public/js/frappe/list/list_view.js:472 +#: public/js/frappe/list/list_view.js:473 msgid "You haven't created a {0} yet" msgstr "شما هنوز یک {0} ایجاد نکرده اید" @@ -36959,7 +37548,7 @@ msgstr "شما آخرین بار این را ویرایش کردید" msgid "You must add atleast one link." msgstr "شما باید حداقل یک لینک اضافه کنید." -#: website/doctype/web_form/web_form.py:668 +#: website/doctype/web_form/web_form.py:659 msgid "You must be logged in to use this form." msgstr "برای استفاده از این فرم باید وارد سیستم شوید." @@ -37050,6 +37639,10 @@ msgstr "شما این سند را لغو دنبال کردید" msgid "You viewed this" msgstr "شما این را مشاهده کردید" +#: public/js/frappe/desk.js:528 +msgid "You've logged in as another user from another tab. Refresh this page to continue using system." +msgstr "" + #: desk/page/setup_wizard/setup_wizard.js:385 msgid "Your Country" msgstr "کشور شما" @@ -37099,7 +37692,7 @@ msgstr "درخواست اتصال شما به Google Calendar با موفقیت msgid "Your email address" msgstr "آدرس ایمیل شما" -#: public/js/frappe/web_form/web_form.js:424 +#: public/js/frappe/web_form/web_form.js:428 msgid "Your form has been successfully updated" msgstr "فرم شما با موفقیت به روز شد" @@ -37130,7 +37723,7 @@ msgstr "درخواست شما دریافت شد. ما به زودی پاسخ خ msgid "Your session has expired, please login again to continue." msgstr "جلسه شما منقضی شده است، لطفا برای ادامه دوباره وارد شوید." -#: public/js/frappe/ui/toolbar/navbar.html:16 +#: public/js/frappe/ui/toolbar/navbar.html:15 msgid "Your site is undergoing maintenance or being updated." msgstr "سایت شما در حال تعمیر یا به روز رسانی است." @@ -37178,42 +37771,12 @@ msgstr "پارامتر \"job_id\" برای کسر تکرار مورد نیاز msgid "added rows for {0}" msgstr "ردیف های اضافه شده برای {0}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "adjust" -msgstr "تنظیم کنید" - #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "after_insert" msgstr "after_insert" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-center" -msgstr "تراز-مرکز" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-justify" -msgstr "تراز کردن-توجیه کردن" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-left" -msgstr "تراز چپ" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-right" -msgstr "تراز-راست" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37225,105 +37788,21 @@ msgstr "اصلاح" msgid "and" msgstr "و" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-down" -msgstr "فلش رو به پایین" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-left" -msgstr "فلش سمت چپ" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-right" -msgstr "فلش-راست" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-up" -msgstr "فلش بالا" - #: public/js/frappe/ui/sort_selector.html:5 #: public/js/frappe/ui/sort_selector.js:48 msgid "ascending" msgstr "صعودی" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "asterisk" -msgstr "ستاره" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "backward" -msgstr "به عقب" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ban-circle" -msgstr "ممنوعیت دایره" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "barcode" -msgstr "بارکد" - -#: model/document.py:1349 +#: model/document.py:1369 msgid "beginning with" msgstr "شروع با" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bell" -msgstr "زنگ" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "blue" msgstr "آبی" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bold" -msgstr "پررنگ" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "book" -msgstr "کتاب" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bookmark" -msgstr "نشانک" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "briefcase" -msgstr "کیف" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bullhorn" -msgstr "گاو نر" - #: public/js/frappe/form/workflow.js:35 msgid "by Role" msgstr "توسط نقش" @@ -37338,18 +37817,6 @@ msgstr "cProfile خروجی" msgid "calendar" msgstr "تقویم" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "calendar" -msgstr "تقویم" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "camera" -msgstr "دوربین" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37363,82 +37830,10 @@ msgctxt "RQ Job" msgid "canceled" msgstr "لغو شد" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "certificate" -msgstr "گواهی" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "check" -msgstr "بررسی" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-down" -msgstr "شورون پایین" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-left" -msgstr "شورون چپ" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-right" -msgstr "شورون راست" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-up" -msgstr "شورون آپ" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-down" -msgstr "دایره-پیکان-پایین" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-left" -msgstr "دایره-پیکان-چپ" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-right" -msgstr "دایره-پیکان-راست" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-up" -msgstr "دایره-پیکان-بالا" - #: templates/includes/list/filters.html:19 msgid "clear" msgstr "روشن" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "cog" -msgstr "چرخ دنده" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "comment" -msgstr "اظهار نظر" - #: public/js/frappe/form/templates/timeline_message_box.html:33 msgid "commented" msgstr "نظر داد" @@ -37523,18 +37918,6 @@ msgstr "نزولی" msgid "document type..., e.g. customer" msgstr "نوع سند...، به عنوان مثال مشتری" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download" -msgstr "دانلود" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download-alt" -msgstr "دانلود - alt" - #. Description of the 'Email Account Name' (Data) field in DocType 'Email #. Account' #: email/doctype/email_account/email_account.json @@ -37581,17 +37964,11 @@ msgstr "به عنوان مثال smtp.gmail.com" msgid "e.g.:" msgstr "به عنوان مثال:" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "edit" -msgstr "ویرایش" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eject" -msgstr "بیرون انداختن" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "emacs" +msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -37612,22 +37989,10 @@ msgid "email inbox" msgstr "صندوق ورودی ایمیل" #: permissions.py:402 permissions.py:413 -#: public/js/frappe/form/controls/link.js:481 +#: public/js/frappe/form/controls/link.js:484 msgid "empty" msgstr "خالی" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "envelope" -msgstr "پاکت نامه" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "exclamation-sign" -msgstr "علامت تعجب" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37635,18 +38000,6 @@ msgctxt "Permission Inspector" msgid "export" msgstr "صادرات" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-close" -msgstr "چشم بسته" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-open" -msgstr "چشم باز" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -37654,12 +38007,6 @@ msgctxt "Social Link Settings" msgid "facebook" msgstr "فیس بوک" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "facetime-video" -msgstr "facetime-video" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -37673,106 +38020,16 @@ msgctxt "Social Login Key" msgid "fairlogin" msgstr "fairlogin" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-backward" -msgstr "سریع به عقب" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-forward" -msgstr "سریع به جلو" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "file" -msgstr "فایل" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "film" -msgstr "فیلم" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "filter" -msgstr "فیلتر کنید" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "finished" msgstr "تمام شده" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fire" -msgstr "آتش" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "flag" -msgstr "پرچم" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-close" -msgstr "پوشه بستن" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-open" -msgstr "پوشه باز" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "font" -msgstr "فونت" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "forward" -msgstr "رو به جلو" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fullscreen" -msgstr "تمام صفحه" - #: public/js/frappe/utils/energy_point_utils.js:61 msgid "gained by {0} via automatic rule {1}" msgstr "به دست آمده توسط {0} از طریق قانون خودکار {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "gift" -msgstr "هدیه" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "glass" -msgstr "شیشه" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "globe" -msgstr "کره زمین" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -37791,7 +38048,7 @@ msgctxt "Workspace" msgid "grey" msgstr "خاکستری" -#: utils/backups.py:380 +#: utils/backups.py:378 msgid "gzip not found in PATH! This is required to take a backup." msgstr "gzip در PATH یافت نشد! این برای تهیه نسخه پشتیبان لازم است." @@ -37800,54 +38057,6 @@ msgctxt "Hours (Field: Duration)" msgid "h" msgstr "ساعت" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-down" -msgstr "دست پایین" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-left" -msgstr "دست چپ" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-right" -msgstr "دست راست" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-up" -msgstr "دست بالا" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hdd" -msgstr "hdd" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "headphones" -msgstr "هدفون" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "heart" -msgstr "قلب" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "home" -msgstr "خانه" - #: public/js/frappe/ui/toolbar/search_utils.js:296 msgid "hub" msgstr "هاب" @@ -37871,36 +38080,6 @@ msgctxt "Blog Post" msgid "in minutes" msgstr "در دقیقه" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "inbox" -msgstr "صندوق ورودی" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-left" -msgstr "تورفتگی-چپ" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-right" -msgstr "تورفتگی-راست" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "info-sign" -msgstr "علامت اطلاعات" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "italic" -msgstr "مورب" - #: templates/signup.html:11 www/login.html:10 msgid "jane@example.com" msgstr "jane@example.com" @@ -37913,12 +38092,6 @@ msgstr "همین الان" msgid "label" msgstr "برچسب" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "leaf" -msgstr "برگ" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -37944,24 +38117,6 @@ msgctxt "Desktop Icon" msgid "list" msgstr "فهرست" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list" -msgstr "فهرست" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list-alt" -msgstr "list-alt" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "lock" -msgstr "قفل کردن" - #: www/third_party_apps.html:41 msgid "logged in" msgstr "وارد شده" @@ -37987,18 +38142,6 @@ msgctxt "Minutes (Field: Duration)" msgid "m" msgstr "متر" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "magnet" -msgstr "آهن ربا" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "map-marker" -msgstr "نشانگر نقشه" - #: model/rename_doc.py:212 msgid "merged {0} into {1}" msgstr "{0} در {1} ادغام شد" @@ -38008,18 +38151,6 @@ msgstr "{0} در {1} ادغام شد" msgid "min read" msgstr "دقیقه خواندن" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus" -msgstr "منهای" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus-sign" -msgstr "علامت منفی" - #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -38042,18 +38173,6 @@ msgstr "ماژول" msgid "module name..." msgstr "نام ماژول ..." -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "move" -msgstr "حرکت" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "music" -msgstr "موسیقی" - #: public/js/frappe/ui/toolbar/search_utils.js:160 msgid "new" msgstr "جدید" @@ -38074,7 +38193,7 @@ msgctxt "OAuth Authorization Code" msgid "nonce" msgstr "هیچ" -#: model/document.py:1348 +#: model/document.py:1368 msgid "none of" msgstr "هیچکدام از" @@ -38092,30 +38211,6 @@ msgstr "اکنون" msgid "of" msgstr "از" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "off" -msgstr "خاموش" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok" -msgstr "خوب" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-circle" -msgstr "خوب دایره" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-sign" -msgstr "باشه امضا کن" - #. Label of a Data field in DocType 'File' #: core/doctype/file/file.json msgctxt "File" @@ -38158,11 +38253,11 @@ msgctxt "Webhook" msgid "on_update_after_submit" msgstr "on_update_after_submit" -#: model/document.py:1347 +#: model/document.py:1367 msgid "one of" msgstr "یکی از" -#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:101 +#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:105 msgid "or" msgstr "یا" @@ -38178,24 +38273,6 @@ msgctxt "Desktop Icon" msgid "page" msgstr "صفحه" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pause" -msgstr "مکث" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pencil" -msgstr "مداد" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "picture" -msgstr "تصویر" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -38209,36 +38286,6 @@ msgctxt "OAuth Authorization Code" msgid "plain" msgstr "جلگه" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plane" -msgstr "سطح" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play" -msgstr "بازی" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play-circle" -msgstr "دایره بازی" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus" -msgstr "به علاوه" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus-sign" -msgstr "علامت جمع" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38246,12 +38293,6 @@ msgctxt "Permission Inspector" msgid "print" msgstr "چاپ" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "print" -msgstr "چاپ" - #. Label of a HTML field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -38264,36 +38305,18 @@ msgctxt "Workspace" msgid "purple" msgstr "رنگ بنفش" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "qrcode" -msgstr "qrcode" - #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "query-report" msgstr "پرسش-گزارش" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "question-sign" -msgstr "علامت سوال" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "queued" msgstr "به صف شد" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "random" -msgstr "تصادفی" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38307,30 +38330,6 @@ msgctxt "Workspace" msgid "red" msgstr "قرمز" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "refresh" -msgstr "تازه کردن" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove" -msgstr "برداشتن" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-circle" -msgstr "حذف-دایره" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-sign" -msgstr "حذف-نشانه" - #: public/js/frappe/form/footer/version_timeline_content_builder.js:221 msgid "removed rows for {0}" msgstr "ردیف های حذف شده برای {0}" @@ -38339,12 +38338,6 @@ msgstr "ردیف های حذف شده برای {0}" msgid "renamed from {0} to {1}" msgstr "تغییر نام از {0} به {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "repeat" -msgstr "تکرار" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38352,30 +38345,6 @@ msgctxt "Permission Inspector" msgid "report" msgstr "گزارش" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-full" -msgstr "تغییر اندازه کامل" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-horizontal" -msgstr "تغییر اندازه-افقی" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-small" -msgstr "تغییر اندازه-کوچک" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-vertical" -msgstr "تغییر اندازه-عمودی" - #. Label of a HTML field in DocType 'Custom Role' #: core/doctype/custom_role/custom_role.json msgctxt "Custom Role" @@ -38386,18 +38355,6 @@ msgstr "واکنش" msgid "restored {0} as {1}" msgstr "{0} به عنوان {1} بازیابی شد" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "retweet" -msgstr "بازتوییت کردن" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "road" -msgstr "جاده" - #: public/js/frappe/utils/utils.js:1126 msgctxt "Seconds (Field: Duration)" msgid "s" @@ -38416,18 +38373,6 @@ msgctxt "RQ Job" msgid "scheduled" msgstr "برنامه ریزی شده است" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "screenshot" -msgstr "اسکرین شات" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "search" -msgstr "جستجو کردن" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38442,24 +38387,6 @@ msgctxt "Permission Inspector" msgid "share" msgstr "اشتراک گذاری" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share" -msgstr "اشتراک گذاری" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share-alt" -msgstr "سهم جایگزین" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "shopping-cart" -msgstr "سبد خرید" - #. Option for the 'Queue' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38472,12 +38399,6 @@ msgctxt "RQ Worker" msgid "short" msgstr "کوتاه" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "signal" -msgstr "علامت" - #: public/js/frappe/widgets/number_card_widget.js:282 msgid "since last month" msgstr "از ماه گذشته" @@ -38494,18 +38415,6 @@ msgstr "از سال قبل" msgid "since yesterday" msgstr "از دیروز" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star" -msgstr "ستاره" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star-empty" -msgstr "ستاره خالی" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38516,24 +38425,6 @@ msgstr "آغاز شده" msgid "starting the setup..." msgstr "شروع نصب..." -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-backward" -msgstr "گام به عقب" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-forward" -msgstr "گام به جلو" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "stop" -msgstr "متوقف کردن" - #. Description of the 'Group Object Class' (Data) field in DocType 'LDAP #. Settings' #: integrations/doctype/ldap_settings/ldap_settings.json @@ -38562,62 +38453,14 @@ msgctxt "Permission Inspector" msgid "submit" msgstr "ارسال" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tag" -msgstr "برچسب زدن" - #: public/js/frappe/ui/toolbar/awesome_bar.js:173 msgid "tag name..., e.g. #tag" msgstr "نام برچسب...، به عنوان مثال #برچسب" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tags" -msgstr "برچسب ها" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tasks" -msgstr "وظایف" - #: public/js/frappe/ui/toolbar/awesome_bar.js:168 msgid "text in document type" msgstr "متن در نوع سند" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-height" -msgstr "ارتفاع متن" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-width" -msgstr "عرض متن" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th" -msgstr "هفتم" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-large" -msgstr "th-large" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-list" -msgstr "th-list" - #: public/js/frappe/form/controls/data.js:35 msgid "this form" msgstr "این فرم" @@ -38626,36 +38469,6 @@ msgstr "این فرم" msgid "this shouldn't break" msgstr "این نباید بشکند" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-down" -msgstr "انگشت شست پایین" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-up" -msgstr "شست بالا" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "time" -msgstr "زمان" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tint" -msgstr "رنگ" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "trash" -msgstr "زباله ها" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -38667,22 +38480,10 @@ msgstr "توییتر" msgid "updated to {0}" msgstr "به روز شده به {0}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "upload" -msgstr "بارگذاری" - #: public/js/frappe/ui/filters/filter.js:340 msgid "use % as wildcard" msgstr "از % به عنوان حروف استفاده کنید" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "user" -msgstr "کاربر" - #: public/js/frappe/ui/filters/filter.js:339 msgid "values separated by commas" msgstr "مقادیر جدا شده با کاما" @@ -38720,34 +38521,22 @@ msgstr "از طریق قانون خودکار {0} در {1}" msgid "via {0}" msgstr "از طریق {0}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-down" -msgstr "کاهش حجم" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vim" +msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-off" -msgstr "کاهش حجم" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-up" -msgstr "افزایش حجم" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vscode" +msgstr "" #: templates/includes/oauth_confirmation.html:5 msgid "wants to access the following details from your account" msgstr "می خواهد به جزئیات زیر از حساب شما دسترسی پیدا کند" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "warning-sign" -msgstr "علامت هشدار دهنده" - #. Description of the 'Popover Element' (Check) field in DocType 'Form Tour #. Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -38755,11 +38544,9 @@ msgctxt "Form Tour Step" msgid "when clicked on element it will focus popover if present." msgstr "هنگامی که بر روی عنصر کلیک کنید، در صورت وجود، popover را متمرکز می کند." -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "wrench" -msgstr "آچار" +#: printing/page/print/print.js:619 +msgid "wkhtmltopdf 0.12.x (with patched qt)." +msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -38784,18 +38571,6 @@ msgctxt "System Settings" msgid "yyyy-mm-dd" msgstr "yyyy-mm-dd" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-in" -msgstr "بزرگنمایی" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-out" -msgstr "کوچک نمایی" - #: desk/doctype/event/event.js:87 msgid "{0}" msgstr "{0}" @@ -38842,7 +38617,7 @@ msgstr "{0} نمودار" msgid "{0} Dashboard" msgstr "داشبورد {0}" -#: public/js/frappe/form/grid_row.js:457 +#: public/js/frappe/form/grid_row.js:458 #: public/js/frappe/list/list_settings.js:224 #: public/js/frappe/views/kanban/kanban_settings.js:178 msgid "{0} Fields" @@ -38883,7 +38658,7 @@ msgstr "{0} ماژول ها" msgid "{0} Name" msgstr "{0} نام" -#: model/base_document.py:1055 +#: model/base_document.py:1063 msgid "{0} Not allowed to change {1} after submission from {2} to {3}" msgstr "{0} مجاز به تغییر {1} پس از ارسال از {2} به {3} نیست" @@ -38894,7 +38669,7 @@ msgstr "{0} مجاز به تغییر {1} پس از ارسال از {2} به {3} msgid "{0} Report" msgstr "گزارش {0}" -#: public/js/frappe/views/reports/query_report.js:883 +#: public/js/frappe/views/reports/query_report.js:884 msgid "{0} Reports" msgstr "{0} گزارش ها" @@ -39128,7 +38903,7 @@ msgstr "{0} با موفقیت به گروه ایمیل اضافه شد." msgid "{0} has left the conversation in {1} {2}" msgstr "{0} مکالمه را در {1} {2} ترک کرده است" -#: __init__.py:2488 +#: __init__.py:2490 msgid "{0} has no versions tracked." msgstr "{0} هیچ نسخه ای ردیابی نشده است." @@ -39287,11 +39062,11 @@ msgstr "{0} تنظیم شده است" msgid "{0} is within {1}" msgstr "{0} در محدوده {1} است" -#: public/js/frappe/list/list_view.js:1597 +#: public/js/frappe/list/list_view.js:1601 msgid "{0} items selected" msgstr "{0} مورد انتخاب شد" -#: core/doctype/user/user.py:1381 +#: core/doctype/user/user.py:1382 msgid "{0} just impersonated as you. They gave this reason: {1}" msgstr "{0} به عنوان شما جعل شده است. این دلیل را آوردند: {1}" @@ -39324,7 +39099,7 @@ msgstr "{0} دقیقه قبل" msgid "{0} months ago" msgstr "{0} ماه پیش" -#: model/document.py:1603 +#: model/document.py:1623 msgid "{0} must be after {1}" msgstr "{0} باید بعد از {1} باشد" @@ -39332,11 +39107,11 @@ msgstr "{0} باید بعد از {1} باشد" msgid "{0} must be one of {1}" msgstr "{0} باید یکی از {1} باشد" -#: model/base_document.py:790 +#: model/base_document.py:798 msgid "{0} must be set first" msgstr "ابتدا باید {0} تنظیم شود" -#: model/base_document.py:648 +#: model/base_document.py:656 msgid "{0} must be unique" msgstr "{0} باید منحصر به فرد باشد" @@ -39358,11 +39133,11 @@ msgstr "{0} مجاز به تغییر نام نیست" msgid "{0} not found" msgstr "{0} یافت نشد" -#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:988 +#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:992 msgid "{0} of {1}" msgstr "{0} از {1}" -#: public/js/frappe/list/list_view.js:990 +#: public/js/frappe/list/list_view.js:994 msgid "{0} of {1} ({2} rows with children)" msgstr "{0} از {1} ({2} ردیف با فرزندان)" @@ -39519,11 +39294,11 @@ msgstr "{0} {1} اضافه شد" msgid "{0} {1} added to Dashboard {2}" msgstr "{0} {1} به داشبورد اضافه شد {2}" -#: model/base_document.py:581 model/rename_doc.py:110 +#: model/base_document.py:589 model/rename_doc.py:110 msgid "{0} {1} already exists" msgstr "{0} {1} از قبل وجود دارد" -#: model/base_document.py:898 +#: model/base_document.py:906 msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\"" msgstr "{0} {1} نمی تواند \"{2}\" باشد. باید یکی از \"{3}\" باشد" @@ -39535,7 +39310,7 @@ msgstr "{0} {1} نمی تواند یک گره برگ باشد زیرا دارا msgid "{0} {1} does not exist, select a new target to merge" msgstr "{0} {1} وجود ندارد، یک هدف جدید را برای ادغام انتخاب کنید" -#: public/js/frappe/form/form.js:934 +#: public/js/frappe/form/form.js:945 msgid "{0} {1} is linked with the following submitted documents: {2}" msgstr "{0} {1} با اسناد ارسالی زیر پیوند داده شده است: {2}" @@ -39547,11 +39322,11 @@ msgstr "{0} {1} یافت نشد" msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first." msgstr "{0} {1}: رکورد ارسال شده قابل حذف نیست. ابتدا باید آن را {2} لغو {3} کنید." -#: model/base_document.py:1016 +#: model/base_document.py:1024 msgid "{0}, Row {1}" msgstr "{0}، ردیف {1}" -#: model/base_document.py:1021 +#: model/base_document.py:1029 msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}" msgstr "{0}: «{1}» ({3}) کوتاه می‌شود، زیرا حداکثر کاراکتر مجاز {2} است." @@ -39653,7 +39428,7 @@ msgstr "{0}: {1}" msgid "{0}: {1} is set to state {2}" msgstr "{0}: {1} روی حالت {2} تنظیم شده است" -#: public/js/frappe/views/reports/query_report.js:1205 +#: public/js/frappe/views/reports/query_report.js:1206 msgid "{0}: {1} vs {2}" msgstr "{0}: {1} در مقابل {2}" @@ -39681,18 +39456,36 @@ msgstr "{count} ردیف انتخاب شد" msgid "{{{0}}} is not a valid fieldname pattern. It should be {{field_name}}." msgstr "{{{0}}} یک الگوی نام فیلد معتبر نیست. باید {{field_name}} باشد." +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blogger" +msgid "{} Active" +msgstr "" + #: public/js/frappe/form/form.js:517 msgid "{} Complete" msgstr "{} کامل" -#: utils/data.py:2424 +#: utils/data.py:2427 msgid "{} Invalid python code on line {}" msgstr "{} کد پایتون نامعتبر در خط {}" -#: utils/data.py:2433 +#: utils/data.py:2436 msgid "{} Possibly invalid python code.
{}" msgstr "{} احتمالاً کد پایتون نامعتبر است.
{}" +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blog Post" +msgid "{} Published" +msgstr "" + +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Web Page" +msgid "{} Published" +msgstr "" + #: core/doctype/log_settings/log_settings.py:55 msgid "{} does not support automated log clearing." msgstr "{} از پاکسازی خودکار گزارش پشتیبانی نمی کند." @@ -39718,7 +39511,7 @@ msgstr "{} در PATH یافت نشد! این برای دسترسی به کنسو msgid "{} not found in PATH! This is required to restore the database." msgstr "{} در PATH یافت نشد! این برای بازیابی پایگاه داده لازم است." -#: utils/backups.py:447 +#: utils/backups.py:445 msgid "{} not found in PATH! This is required to take a backup." msgstr "{} در PATH یافت نشد! این مورد برای تهیه نسخه پشتیبان لازم است." From 7bf4b2b131880e260f5f0f06878f343c0e4bbd70 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Tue, 14 May 2024 02:33:38 +0530 Subject: [PATCH 135/347] fix: Spanish translations --- frappe/locale/es.po | 2355 ++++++++++++++++++++----------------------- 1 file changed, 1074 insertions(+), 1281 deletions(-) diff --git a/frappe/locale/es.po b/frappe/locale/es.po index dc7b7c5b39..56caa49bab 100644 --- a/frappe/locale/es.po +++ b/frappe/locale/es.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" -"POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-05-09 18:22\n" +"POT-Creation-Date: 2024-05-05 09:33+0000\n" +"PO-Revision-Date: 2024-05-13 21:03\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -47,7 +47,7 @@ msgctxt "About Us Settings" msgid "\"Team Members\" or \"Management\"" msgstr "\"Miembros del equipo\" o \"Administración\"" -#: public/js/frappe/form/form.js:1027 +#: public/js/frappe/form/form.js:1084 msgid "\"amended_from\" field must be present to do an amendment." msgstr "El campo \"amended_from\" debe estar presente para hacer una modificación." @@ -60,6 +60,10 @@ msgstr "\"{0}\" no es una URL válida de Google Sheets" msgid "#{0}" msgstr "#{0}" +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:36 +msgid "${values.doctype_name} has been added to queue for optimization" +msgstr "" + #: public/js/frappe/ui/toolbar/about.js:8 msgid "© Frappe Technologies Pvt. Ltd. and contributors" msgstr "© Frappe Technologies Pvt. Ltd. y colaboradores" @@ -102,7 +106,7 @@ msgstr "'{0}' no permitido para el tipo {1} en la fila {2}" msgid "(Mandatory)" msgstr "(Obligatorio)" -#: model/rename_doc.py:681 +#: model/rename_doc.py:686 msgid "** Failed: {0} to {1}: {2}" msgstr "** Fallido: {0} a {1}: {2}" @@ -124,7 +128,7 @@ msgctxt "Web Page" msgid "0 is highest" msgstr "0 es más alto" -#: public/js/frappe/form/grid_row.js:807 +#: public/js/frappe/form/grid_row.js:808 msgid "1 = True & 0 = False" msgstr "1 = Verdadero y 0 = Falso" @@ -144,7 +148,7 @@ msgstr "1 Día" msgid "1 Google Calendar Event synced." msgstr "1 evento de Google Calendar sincronizado." -#: public/js/frappe/views/reports/query_report.js:882 +#: public/js/frappe/views/reports/query_report.js:883 msgid "1 Report" msgstr "1 Informe" @@ -152,7 +156,7 @@ msgstr "1 Informe" msgid "1 comment" msgstr "1 comentario" -#: tests/test_utils.py:677 +#: tests/test_utils.py:676 msgid "1 day ago" msgstr "Hace 1 día" @@ -160,15 +164,15 @@ msgstr "Hace 1 día" msgid "1 hour" msgstr "1 hora" -#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:675 +#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:674 msgid "1 hour ago" msgstr "Hace una hora" -#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:673 +#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:672 msgid "1 minute ago" msgstr "Hace un minuto" -#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:681 +#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:680 msgid "1 month ago" msgstr "Hace 1 mes" @@ -176,35 +180,35 @@ msgstr "Hace 1 mes" msgid "1 record will be exported" msgstr "Se exportará 1 registro" -#: tests/test_utils.py:672 +#: tests/test_utils.py:671 msgid "1 second ago" msgstr "Hace 1 segundo" -#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:679 +#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:678 msgid "1 week ago" msgstr "Hace 1 semana" -#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:683 +#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:682 msgid "1 year ago" msgstr "Hace 1 año" -#: tests/test_utils.py:676 +#: tests/test_utils.py:675 msgid "2 hours ago" msgstr "Hace 2 horas" -#: tests/test_utils.py:682 +#: tests/test_utils.py:681 msgid "2 months ago" msgstr "Hace 2 meses" -#: tests/test_utils.py:680 +#: tests/test_utils.py:679 msgid "2 weeks ago" msgstr "Hace 2 semanas" -#: tests/test_utils.py:684 +#: tests/test_utils.py:683 msgid "2 years ago" msgstr "Hace 2 años" -#: tests/test_utils.py:674 +#: tests/test_utils.py:673 msgid "3 minutes ago" msgstr "Hace 3 minutos" @@ -220,7 +224,7 @@ msgstr "4 horas" msgid "5 Records" msgstr "5 registros" -#: tests/test_utils.py:678 +#: tests/test_utils.py:677 msgid "5 days ago" msgstr "Hace 5 días" @@ -964,7 +968,7 @@ msgstr "Acción / Ruta" msgid "Action Complete" msgstr "Acción completada" -#: model/document.py:1687 +#: model/document.py:1707 msgid "Action Failed" msgstr "Acción Fallida" @@ -1002,6 +1006,7 @@ msgstr "La acción {0} falló en {1} {2}. Véalo en {3}" #: core/doctype/communication/communication.js:108 #: core/doctype/communication/communication.js:131 #: core/doctype/rq_job/rq_job_list.js:14 core/doctype/rq_job/rq_job_list.js:39 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:48 #: custom/doctype/customize_form/customize_form.js:108 #: custom/doctype/customize_form/customize_form.js:116 #: custom/doctype/customize_form/customize_form.js:124 @@ -1010,10 +1015,10 @@ msgstr "La acción {0} falló en {1} {2}. Véalo en {3}" #: custom/doctype/customize_form/customize_form.js:148 #: custom/doctype/customize_form/customize_form.js:283 #: public/js/frappe/ui/page.html:56 -#: public/js/frappe/views/reports/query_report.js:190 -#: public/js/frappe/views/reports/query_report.js:203 -#: public/js/frappe/views/reports/query_report.js:213 -#: public/js/frappe/views/reports/query_report.js:776 +#: public/js/frappe/views/reports/query_report.js:191 +#: public/js/frappe/views/reports/query_report.js:204 +#: public/js/frappe/views/reports/query_report.js:214 +#: public/js/frappe/views/reports/query_report.js:777 msgid "Actions" msgstr "Acciones" @@ -1076,6 +1081,12 @@ msgstr "Dominios activos" msgid "Active Sessions" msgstr "Sesiones Activas" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Active Sessions" +msgstr "Sesiones Activas" + #: public/js/frappe/form/dashboard.js:22 #: public/js/frappe/form/footer/form_timeline.js:58 msgid "Activity" @@ -1107,13 +1118,13 @@ msgstr "Registro de Actividad" #: core/page/permission_manager/permission_manager.js:476 #: email/doctype/email_group/email_group.js:60 -#: public/js/frappe/form/grid_row.js:470 +#: public/js/frappe/form/grid_row.js:471 #: public/js/frappe/form/sidebar/assign_to.js:100 #: public/js/frappe/form/templates/set_sharing.html:68 #: public/js/frappe/list/bulk_operations.js:407 #: public/js/frappe/views/dashboard/dashboard_view.js:440 -#: public/js/frappe/views/reports/query_report.js:265 -#: public/js/frappe/views/reports/query_report.js:293 +#: public/js/frappe/views/reports/query_report.js:266 +#: public/js/frappe/views/reports/query_report.js:294 #: public/js/frappe/widgets/widget_dialog.js:30 msgid "Add" msgstr "Agregar" @@ -1123,7 +1134,7 @@ msgctxt "Primary action in list view" msgid "Add" msgstr "Agregar" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Add / Remove Columns" msgstr "Añadir / Eliminar Columnas" @@ -1163,7 +1174,7 @@ msgctxt "Web Page Block" msgid "Add Border at Top" msgstr "" -#: public/js/frappe/views/reports/query_report.js:209 +#: public/js/frappe/views/reports/query_report.js:210 msgid "Add Chart to Dashboard" msgstr "Agregar gráfico al tablero" @@ -1211,7 +1222,7 @@ msgid "Add Gray Background" msgstr "Agregar fondo gris" #: public/js/frappe/ui/group_by/group_by.js:230 -#: public/js/frappe/ui/group_by/group_by.js:415 +#: public/js/frappe/ui/group_by/group_by.js:418 msgid "Add Group" msgstr "Añadir Grupo" @@ -1237,7 +1248,7 @@ msgstr "" msgid "Add Review" msgstr "Agregar una opinión" -#: core/doctype/user/user.py:810 +#: core/doctype/user/user.py:811 msgid "Add Roles" msgstr "Añadir Roles" @@ -1276,7 +1287,7 @@ msgstr "Añadir Suscriptores" msgid "Add Tags" msgstr "Añadir etiquetas" -#: public/js/frappe/list/list_view.js:1899 +#: public/js/frappe/list/list_view.js:1903 msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "Añadir etiquetas" @@ -1353,7 +1364,7 @@ msgid "Add script for Child Table" msgstr "Agregar script para tabla secundaria" #: public/js/frappe/utils/dashboard_utils.js:263 -#: public/js/frappe/views/reports/query_report.js:251 +#: public/js/frappe/views/reports/query_report.js:252 msgid "Add to Dashboard" msgstr "Agregar al tablero" @@ -1393,7 +1404,7 @@ msgstr "Añadido {0}" msgid "Added {0} ({1})" msgstr "Añadido: {0} ({1})" -#: core/doctype/user/user.py:307 +#: core/doctype/user/user.py:308 msgid "Adding System Manager to this User as there must be atleast one System Manager" msgstr "Agregando como administrador del sistema a este usuario, ya que debe haber al menos uno" @@ -1530,11 +1541,11 @@ msgstr "Administración" msgid "Administrator" msgstr "Administrador" -#: core/doctype/user/user.py:1214 +#: core/doctype/user/user.py:1215 msgid "Administrator Logged In" msgstr "Administrador logeado" -#: core/doctype/user/user.py:1208 +#: core/doctype/user/user.py:1209 msgid "Administrator accessed {0} on {1} via IP Address {2}." msgstr "Acceso de Administrador {0} en {1} a través de la dirección IP {2}." @@ -1556,8 +1567,8 @@ msgctxt "User Permission" msgid "Advanced Control" msgstr "Control Avanzado" -#: public/js/frappe/form/controls/link.js:316 -#: public/js/frappe/form/controls/link.js:318 +#: public/js/frappe/form/controls/link.js:319 +#: public/js/frappe/form/controls/link.js:321 msgid "Advanced Search" msgstr "Búsqueda Avanzada" @@ -1579,6 +1590,12 @@ msgctxt "Server Script" msgid "After Delete" msgstr "Después de Eliminar" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "After Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -1723,7 +1740,7 @@ msgstr "Todas las imágenes adjuntas a la Presentación del Sitio Web deben ser msgid "All Records" msgstr "Todos los registros" -#: public/js/frappe/form/form.js:2139 +#: public/js/frappe/form/form.js:2205 msgid "All Submissions" msgstr "" @@ -2112,11 +2129,17 @@ msgctxt "User Type" msgid "Allowed Modules" msgstr "Módulos Permitidos" -#: public/js/frappe/form/form.js:1193 +#. Label of a Table MultiSelect field in DocType 'OAuth Client' +#: integrations/doctype/oauth_client/oauth_client.json +msgctxt "OAuth Client" +msgid "Allowed Roles" +msgstr "" + +#: public/js/frappe/form/form.js:1250 msgid "Allowing DocType, DocType. Be careful!" msgstr "Precaución, autorizando 'DocType'" -#: core/doctype/user/user.py:1017 +#: core/doctype/user/user.py:1018 msgid "Already Registered" msgstr "Ya está Registrado" @@ -2338,7 +2361,7 @@ msgctxt "Google Settings" msgid "App ID" msgstr "ID de la App" -#: public/js/frappe/ui/toolbar/navbar.html:9 +#: public/js/frappe/ui/toolbar/navbar.html:8 msgid "App Logo" msgstr "Logo de la App" @@ -2386,7 +2409,7 @@ msgstr "Clave Secreta de Aplicación" msgid "App not found for module: {0}" msgstr "App no encontrada para el módulo: {0}" -#: __init__.py:1789 +#: __init__.py:1791 msgid "App {0} is not installed" msgstr "Aplicación {0} no está instalada" @@ -2465,7 +2488,7 @@ msgctxt "Property Setter" msgid "Applied On" msgstr "Aplicado en" -#: public/js/frappe/list/list_view.js:1884 +#: public/js/frappe/list/list_view.js:1888 msgctxt "Button in list view actions menu" msgid "Apply Assignment Rule" msgstr "Aplicar regla de asignación" @@ -2571,7 +2594,7 @@ msgstr "Archivado" msgid "Archived Columns" msgstr "Columnas archivados" -#: public/js/frappe/list/list_view.js:1863 +#: public/js/frappe/list/list_view.js:1867 msgid "Are you sure you want to clear the assignments?" msgstr "¿Está seguro de que desea borrar las asignaciones?" @@ -2591,7 +2614,7 @@ msgstr "¿Está seguro que desea eliminar el adjunto?" msgid "Are you sure you want to discard the changes?" msgstr "¿Realmente quieres descartar los cambios?" -#: public/js/frappe/views/reports/query_report.js:896 +#: public/js/frappe/views/reports/query_report.js:897 msgid "Are you sure you want to generate a new report?" msgstr "¿Está seguro de que desea generar un nuevo informe?" @@ -2670,7 +2693,7 @@ msgstr "Asignar condición" msgid "Assign To" msgstr "Asignar a" -#: public/js/frappe/list/list_view.js:1845 +#: public/js/frappe/list/list_view.js:1849 msgctxt "Button in list view actions menu" msgid "Assign To" msgstr "Asignar a" @@ -2835,7 +2858,7 @@ msgctxt "Notification Settings" msgid "Assignments" msgstr "Asignaciones" -#: public/js/frappe/form/grid_row.js:650 +#: public/js/frappe/form/grid_row.js:651 msgid "At least one column is required to show in the grid." msgstr "Se requiere al menos una columna para mostrar en la cuadrícula." @@ -3006,7 +3029,6 @@ msgctxt "Communication" msgid "Attachment Removed" msgstr "Adjunto Eliminado" -#: core/doctype/file/utils.py:37 #: email/doctype/newsletter/templates/newsletter.html:47 #: public/js/frappe/form/templates/form_sidebar.html:65 #: website/doctype/web_form/templates/web_form.html:103 @@ -3176,7 +3198,7 @@ msgstr "Autorizado" msgid "Authors" msgstr "Autores" -#: www/attribution.html:36 +#: www/attribution.html:37 msgid "Authors / Maintainers" msgstr "Autores / Mantenedores" @@ -3329,6 +3351,11 @@ msgctxt "DocType" msgid "Autoincrement" msgstr "Autoincremento" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Automate processes and extend standard functionality using scripts and background jobs" +msgstr "" + #. Option for the 'Communication Type' (Select) field in DocType #. 'Communication' #: core/doctype/communication/communication.json @@ -3394,7 +3421,7 @@ msgctxt "Number Card" msgid "Average" msgstr "Promedio" -#: public/js/frappe/ui/group_by/group_by.js:330 +#: public/js/frappe/ui/group_by/group_by.js:333 msgid "Average of {0}" msgstr "Promedio de {0}" @@ -3565,12 +3592,30 @@ msgctxt "RQ Job" msgid "Background Jobs" msgstr "Trabajos en Segundo Plano" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs" +msgstr "Trabajos en Segundo Plano" + +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs Check" +msgstr "" + #. Label of a Autocomplete field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Background Jobs Queue" msgstr "Cola de Trabajos en segundo plano" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Workers" +msgstr "Procesos en segundo plano" + #. Label of a Section Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -3630,7 +3675,7 @@ msgctxt "S3 Backup Settings" msgid "Backup Frequency" msgstr "Frecuencia de copia de seguridad" -#: desk/page/backups/backups.py:98 +#: desk/page/backups/backups.py:95 msgid "Backup job is already queued. You will receive an email with the download link" msgstr "El trabajo de copia de seguridad ya está en cola. Recibirá un correo electrónico con el enlace de descarga" @@ -3641,12 +3686,24 @@ msgctxt "S3 Backup Settings" msgid "Backup public and private files along with the database." msgstr "Copia de seguridad de archivos públicos y privados junto con la base de datos." +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups" +msgstr "Copias de seguridad" + #. Label of a Tab Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Backups" msgstr "Copias de seguridad" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups (MB)" +msgstr "" + #: core/doctype/scheduled_job_type/scheduled_job_type.py:64 msgid "Bad Cron Expression" msgstr "Mala expresión de Cron" @@ -3775,6 +3832,12 @@ msgctxt "Server Script" msgid "Before Delete" msgstr "Antes de borrar" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -3851,6 +3914,12 @@ msgstr "Facturación" msgid "Billing Contact" msgstr "Contacto de Facturación" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Binary Logging" +msgstr "" + #. Label of a Small Text field in DocType 'About Us Team Member' #: website/doctype/about_us_team_member/about_us_team_member.json msgctxt "About Us Team Member" @@ -4185,11 +4254,22 @@ msgstr "Nombre del depósito" msgid "Bucket {0} not found." msgstr "Cesta {0} no encontrada." +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Bufferpool Size" +msgstr "" + #. Name of a Workspace #: core/workspace/build/build.json msgid "Build" msgstr "Construir" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Build your own reports, print formats, and dashboards. Create personalized workspaces for easier navigation" +msgstr "" + #: workflow/doctype/workflow/workflow_list.js:18 msgid "Build {0}" msgstr "Construir {0}" @@ -4216,6 +4296,14 @@ msgstr "Edición masiva" msgid "Bulk Edit {0}" msgstr "Editar en masa {0}" +#: desk/reportview.py:524 +msgid "Bulk Operation Failed" +msgstr "" + +#: desk/reportview.py:528 +msgid "Bulk Operation Successful" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:122 msgid "Bulk PDF Export" msgstr "Exportación masiva de PDF" @@ -4440,7 +4528,13 @@ msgctxt "Blog Settings" msgid "CTA URL" msgstr "URL de CTA" -#: sessions.py:31 +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Cache" +msgstr "" + +#: sessions.py:32 msgid "Cache Cleared" msgstr "Memoria caché borrada" @@ -4594,7 +4688,7 @@ msgstr "No se puede renombrar {0} a {1} porque {0} no existe." msgid "Cancel" msgstr "Cancelar" -#: public/js/frappe/list/list_view.js:1954 +#: public/js/frappe/list/list_view.js:1958 msgctxt "Button in list view actions menu" msgid "Cancel" msgstr "Cancelar" @@ -4635,11 +4729,11 @@ msgctxt "User Document Type" msgid "Cancel" msgstr "Cancelar" -#: public/js/frappe/form/form.js:962 +#: public/js/frappe/form/form.js:973 msgid "Cancel All" msgstr "Cancelar todo" -#: public/js/frappe/form/form.js:949 +#: public/js/frappe/form/form.js:960 msgid "Cancel All Documents" msgstr "Cancelar todos los documentos" @@ -4647,7 +4741,7 @@ msgstr "Cancelar todos los documentos" msgid "Cancel Scheduling" msgstr "Cancelar Programación" -#: public/js/frappe/list/list_view.js:1959 +#: public/js/frappe/list/list_view.js:1963 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" msgstr "¿Cancelar {0} documentos?" @@ -4716,7 +4810,7 @@ msgstr "" msgid "Cannot Remove" msgstr "No se puede quitar" -#: model/base_document.py:1062 +#: model/base_document.py:1070 msgid "Cannot Update After Submit" msgstr "No se puede Actualizar Después de Enviar" @@ -4736,11 +4830,11 @@ msgstr "No se puede cancelar antes de enviar. Ver transmisión {0}" msgid "Cannot cancel {0}." msgstr "No se puede cancelar {0}." -#: model/document.py:852 +#: model/document.py:853 msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)" msgstr "No se puede cambiar el estado del documento de 0 (Borrador) a 2 (Cancelado)" -#: model/document.py:866 +#: model/document.py:867 msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)" msgstr "No se puede cambiar el estado del documento de 1 (Enviado) a 0 (Borrador)" @@ -4824,7 +4918,7 @@ msgstr "No se puede editar gráficos estándar" msgid "Cannot edit a standard report. Please duplicate and create a new report" msgstr "No se puede editar un informe estándar. Por favor, duplicar y crear un nuevo informe" -#: model/document.py:872 +#: model/document.py:873 msgid "Cannot edit cancelled document" msgstr "No se puede editar un documento cancelado" @@ -4848,11 +4942,11 @@ msgstr "No se puede encontrar el archivo {} en el disco" msgid "Cannot get file contents of a Folder" msgstr "" -#: printing/page/print/print.js:824 +#: printing/page/print/print.js:842 msgid "Cannot have multiple printers mapped to a single print format." msgstr "No se pueden asignar varias impresoras a un único formato de impresión." -#: model/document.py:940 +#: model/document.py:941 msgid "Cannot link cancelled document: {0}" msgstr "No se puede vincular al documento anulado: {0}" @@ -4929,7 +5023,7 @@ msgctxt "Workspace Link" msgid "Card Break" msgstr "Salto de tarjeta" -#: public/js/frappe/views/reports/query_report.js:261 +#: public/js/frappe/views/reports/query_report.js:262 msgid "Card Label" msgstr "Etiqueta de tarjeta" @@ -5204,7 +5298,7 @@ msgstr "Seleccione esta opción si desea obligar al usuario a seleccionar una se msgid "Checking broken links..." msgstr "Comprobando enlaces rotos..." -#: public/js/frappe/desk.js:214 +#: public/js/frappe/desk.js:220 msgid "Checking one moment" msgstr "Comprobando un momento" @@ -5305,7 +5399,7 @@ msgstr "Borrar y Agregar Plantilla" msgid "Clear & Add template" msgstr "Borrar y Agregar plantilla" -#: public/js/frappe/list/list_view.js:1860 +#: public/js/frappe/list/list_view.js:1864 msgctxt "Button in list view actions menu" msgid "Clear Assignment" msgstr "Borrar Asignación" @@ -5405,7 +5499,7 @@ msgstr "Haga clic para establecer Filtros Dinámicos" msgid "Click to Set Filters" msgstr "Clic para establecer filtros" -#: public/js/frappe/list/list_view.js:679 +#: public/js/frappe/list/list_view.js:680 msgid "Click to sort by {0}" msgstr "Clic para ordenar por {0}" @@ -5607,6 +5701,12 @@ msgctxt "OAuth Authorization Code" msgid "Code Challenge" msgstr "" +#. Label of a Select field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "Code Editor Type" +msgstr "" + #. Label of a Select field in DocType 'OAuth Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" @@ -5618,7 +5718,7 @@ msgstr "" msgid "Collapse" msgstr "Colapso" -#: public/js/frappe/form/controls/code.js:146 +#: public/js/frappe/form/controls/code.js:179 msgctxt "Shrink code field." msgid "Collapse" msgstr "Colapso" @@ -5665,7 +5765,7 @@ msgid "Collapsible Depends On (JS)" msgstr "" #. Name of a DocType -#: public/js/frappe/views/reports/query_report.js:1155 +#: public/js/frappe/views/reports/query_report.js:1156 #: public/js/frappe/widgets/widget_dialog.js:544 #: public/js/frappe/widgets/widget_dialog.js:696 #: website/doctype/color/color.json @@ -5818,11 +5918,11 @@ msgstr "Nombre de columna" msgid "Column Name cannot be empty" msgstr "Nombre de la columna no puede estar vacío" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Column Width" msgstr "Ancho de Columna" -#: public/js/frappe/form/grid_row.js:614 +#: public/js/frappe/form/grid_row.js:615 msgid "Column width cannot be zero." msgstr "" @@ -5871,7 +5971,7 @@ msgstr "Columnas / Campos" msgid "Columns based on" msgstr "Columnas basadas en" -#: integrations/doctype/oauth_client/oauth_client.py:44 +#: integrations/doctype/oauth_client/oauth_client.py:48 msgid "Combination of Grant Type ({0}) and Response Type ({1}) not allowed" msgstr "No se permite la combinación del tipo de concesión ( {0} ) y el tipo de respuesta ( {1} )" @@ -6056,7 +6156,7 @@ msgstr "Nombre de compañía" msgid "Compare Versions" msgstr "Comparar Versiones" -#: core/doctype/server_script/server_script.py:141 +#: core/doctype/server_script/server_script.py:143 msgid "Compilation warning" msgstr "Advertencia de compilación" @@ -6078,7 +6178,7 @@ msgstr "Completar" msgid "Complete By" msgstr "Completado por" -#: core/doctype/user/user.py:474 templates/emails/new_user.html:10 +#: core/doctype/user/user.py:475 templates/emails/new_user.html:10 msgid "Complete Registration" msgstr "Registro completo" @@ -6227,7 +6327,7 @@ msgstr "Configuración" msgid "Configure Chart" msgstr "Configurar el Gráfico" -#: public/js/frappe/form/grid_row.js:382 +#: public/js/frappe/form/grid_row.js:383 msgid "Configure Columns" msgstr "Configurar columnas" @@ -6249,7 +6349,7 @@ msgstr "" msgid "Configure various aspects of how document naming works like naming series, current counter." msgstr "" -#: core/doctype/user/user.js:384 public/js/frappe/dom.js:332 +#: core/doctype/user/user.js:384 public/js/frappe/dom.js:345 #: www/update-password.html:30 msgid "Confirm" msgstr "Confirmar" @@ -6336,7 +6436,7 @@ msgstr "Conexión perdida" msgid "Connection Success" msgstr "Éxito de la Conexión" -#: public/js/frappe/dom.js:433 +#: public/js/frappe/dom.js:446 msgid "Connection lost. Some features might not work." msgstr "Conexión perdida. Algunas características pueden no funcionar." @@ -6443,6 +6543,14 @@ msgctxt "Contact Us Settings" msgid "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas." msgstr "Opciones de contacto, como \"Consulta de ventas, Consulta de soporte\", etc., cada una en una nueva línea o separada por comas." +#: utils/change_log.py:341 +msgid "Contains {0} security fix" +msgstr "" + +#: utils/change_log.py:339 +msgid "Contains {0} security fixes" +msgstr "" + #: public/js/frappe/utils/utils.js:1729 #: website/report/website_analytics/website_analytics.js:41 msgid "Content" @@ -6591,7 +6699,7 @@ msgstr "Estado de contribución" #. Description of the 'Sign ups' (Select) field in DocType 'Social Login Key' #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" -msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected. " +msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected." msgstr "" #: public/js/frappe/utils/utils.js:1031 @@ -6610,7 +6718,7 @@ msgstr "Copiar Enlace" msgid "Copy error to clipboard" msgstr "Copiar error al Portapapeles" -#: public/js/frappe/form/toolbar.js:388 +#: public/js/frappe/form/toolbar.js:398 msgid "Copy to Clipboard" msgstr "Copiar al Portapapeles" @@ -6628,11 +6736,15 @@ msgstr "Core DocTypes no se puede personalizar." msgid "Core Modules {0} cannot be searched in Global Search." msgstr "Los módulos principales {0} no se pueden buscar en la búsqueda global." +#: printing/page/print/print.js:617 +msgid "Correct version :" +msgstr "" + #: email/smtp.py:78 msgid "Could not connect to outgoing email server" msgstr "No se pudo conectar con el servidor de correo electrónico saliente" -#: model/document.py:936 +#: model/document.py:937 msgid "Could not find {0}" msgstr "No se pudo encontrar {0}" @@ -6640,7 +6752,7 @@ msgstr "No se pudo encontrar {0}" msgid "Could not map column {0} to field {1}" msgstr "No se pudo asignar la columna {0} al campo {1}" -#: public/js/frappe/web_form/web_form.js:355 +#: public/js/frappe/web_form/web_form.js:359 msgid "Couldn't save, please check the data you have entered" msgstr "No se pudo guardar, verifique los datos que ingresó" @@ -6663,6 +6775,12 @@ msgctxt "Number Card" msgid "Count" msgstr "Contar" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Count" +msgstr "Contar" + #: public/js/frappe/widgets/widget_dialog.js:538 msgid "Count Customizations" msgstr "Contar personalizaciones" @@ -6741,7 +6859,7 @@ msgstr "Cr" #: public/js/frappe/form/reminders.js:49 #: public/js/frappe/views/file/file_view.js:112 #: public/js/frappe/views/interaction.js:18 -#: public/js/frappe/views/reports/query_report.js:1187 +#: public/js/frappe/views/reports/query_report.js:1188 #: public/js/frappe/views/workspace/workspace.js:1228 #: workflow/page/workflow_builder/workflow_builder.js:46 msgid "Create" @@ -6774,13 +6892,13 @@ msgstr "Crear y Continuar" msgid "Create Blogger" msgstr "Crear Bloguero" -#: public/js/frappe/views/reports/query_report.js:186 -#: public/js/frappe/views/reports/query_report.js:231 +#: public/js/frappe/views/reports/query_report.js:187 +#: public/js/frappe/views/reports/query_report.js:232 msgid "Create Card" msgstr "Crear tarjeta" -#: public/js/frappe/views/reports/query_report.js:284 -#: public/js/frappe/views/reports/query_report.js:1114 +#: public/js/frappe/views/reports/query_report.js:285 +#: public/js/frappe/views/reports/query_report.js:1115 msgid "Create Chart" msgstr "Crear gráfico" @@ -6812,12 +6930,12 @@ msgid "Create Log" msgstr "Crear registro" #: printing/page/print_format_builder_beta/print_format_builder_beta.js:41 -#: public/js/frappe/views/treeview.js:361 +#: public/js/frappe/views/treeview.js:362 #: workflow/page/workflow_builder/workflow_builder.js:41 msgid "Create New" msgstr "Crear" -#: public/js/frappe/list/list_view.js:486 +#: public/js/frappe/list/list_view.js:487 msgctxt "Create a new document from list view" msgid "Create New" msgstr "Crear" @@ -6854,10 +6972,10 @@ msgstr "Crear un nuevo..." msgid "Create a new record" msgstr "Crea un nuevo registro" -#: public/js/frappe/form/controls/link.js:292 -#: public/js/frappe/form/controls/link.js:294 +#: public/js/frappe/form/controls/link.js:295 +#: public/js/frappe/form/controls/link.js:297 #: public/js/frappe/form/link_selector.js:139 -#: public/js/frappe/list/list_view.js:475 +#: public/js/frappe/list/list_view.js:476 #: public/js/frappe/web_form/web_form_list.js:225 msgid "Create a new {0}" msgstr "Crear: {0}" @@ -6871,6 +6989,11 @@ msgstr "Cree una cuenta en {0}" msgid "Create and send emails to a specific group of subscribers periodically." msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Create new forms and views with doctypes. Set up multi-level workflows for approval" +msgstr "" + #: printing/page/print_format_builder_beta/print_format_builder_beta.js:34 msgid "Create or Edit Print Format" msgstr "Crear o Editar Formato Impresión" @@ -6879,7 +7002,7 @@ msgstr "Crear o Editar Formato Impresión" msgid "Create or Edit Workflow" msgstr "Crear o editar Flujo de Trabajo" -#: public/js/frappe/list/list_view.js:478 +#: public/js/frappe/list/list_view.js:479 msgid "Create your first {0}" msgstr "Crea tu primer {0}" @@ -6887,7 +7010,7 @@ msgstr "Crea tu primer {0}" msgid "Create your workflow visually using the Workflow Builder." msgstr "Cree su flujo de trabajo visualmente utilizando el Constructor de Flujo de Trabajo." -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Created" msgstr "Creado" @@ -6925,7 +7048,7 @@ msgstr "Creado campo personalizado {0} en {1}" msgid "Created On" msgstr "Creado el" -#: public/js/frappe/desk.js:497 public/js/frappe/views/treeview.js:376 +#: public/js/frappe/desk.js:500 public/js/frappe/views/treeview.js:377 msgid "Creating {0}" msgstr "Creando {0}" @@ -7421,12 +7544,12 @@ msgstr "Personalizaciones para {0} exportadas a:
{1}" #: printing/page/print/print.js:171 #: public/js/frappe/form/templates/print_layout.html:39 -#: public/js/frappe/form/toolbar.js:527 +#: public/js/frappe/form/toolbar.js:537 #: public/js/frappe/views/dashboard/dashboard_view.js:196 msgid "Customize" msgstr "Personalización" -#: public/js/frappe/list/list_view.js:1705 +#: public/js/frappe/list/list_view.js:1709 msgctxt "Button in list view menu" msgid "Customize" msgstr "Personalización" @@ -7467,6 +7590,11 @@ msgstr "Personalizar campos de formulario" msgid "Customize Print Formats" msgstr "Personalizar Formatos de Impresión" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Customize properties, naming, fields and more for standard doctypes" +msgstr "" + #: public/js/frappe/views/file/file_view.js:144 msgid "Cut" msgstr "Cortar" @@ -7833,10 +7961,17 @@ msgstr "Plantilla para importar datos" msgid "Data Too Long" msgstr "Datos demasiado largos" -#: model/base_document.py:723 +#: model/base_document.py:731 msgid "Data missing in table" msgstr "Datos faltantes en la tabla" +#. Label of a Data field in DocType 'System Health Report' +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database" +msgstr "" + #. Label of a Select field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" @@ -7866,6 +8001,12 @@ msgstr "" msgid "Database Table Row Size Utilization: {0}%, this limits number of fields you can add." msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database Version" +msgstr "" + #: desk/report/todo/todo.py:38 email/doctype/newsletter/newsletter.js:109 #: public/js/frappe/views/interaction.js:80 msgid "Date" @@ -8058,6 +8199,14 @@ msgctxt "Scheduled Job Log" msgid "Debug Log" msgstr "Registro de depuración" +#: public/js/frappe/views/reports/report_utils.js:308 +msgid "Decimal Separator must be '.' when Quoting is set to Non-numeric" +msgstr "" + +#: public/js/frappe/views/reports/report_utils.js:300 +msgid "Decimal Separator must be a single character" +msgstr "" + #: templates/form_grid/fields.html:30 msgid "Default" msgstr "Predeterminado" @@ -8329,8 +8478,8 @@ msgstr "Retrasado" #: core/doctype/user_permission/user_permission_list.js:189 #: public/js/frappe/form/footer/form_timeline.js:613 -#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:423 -#: public/js/frappe/views/reports/report_view.js:1643 +#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:433 +#: public/js/frappe/views/reports/report_view.js:1654 #: public/js/frappe/views/treeview.js:313 #: public/js/frappe/views/workspace/workspace.js:834 #: templates/discussions/reply_card.html:35 @@ -8338,7 +8487,7 @@ msgstr "Retrasado" msgid "Delete" msgstr "Eliminar" -#: public/js/frappe/list/list_view.js:1922 +#: public/js/frappe/list/list_view.js:1926 msgctxt "Button in list view actions menu" msgid "Delete" msgstr "Eliminar" @@ -8381,7 +8530,7 @@ msgstr "" msgid "Delete Workspace" msgstr "Eliminar Área de Trabajo" -#: public/js/frappe/views/reports/query_report.js:863 +#: public/js/frappe/views/reports/query_report.js:864 msgid "Delete and Generate New" msgstr "Eliminar y Generar Nuevo" @@ -8393,12 +8542,12 @@ msgstr "¿Eliminar comentario?" msgid "Delete this record to allow sending to this email address" msgstr "Eliminar este registro para permitir el envío a esta dirección de correo electrónico" -#: public/js/frappe/list/list_view.js:1927 +#: public/js/frappe/list/list_view.js:1931 msgctxt "Title of confirmation dialog" msgid "Delete {0} item permanently?" msgstr "¿Eliminar {0} elemento de forma permanente?" -#: public/js/frappe/list/list_view.js:1933 +#: public/js/frappe/list/list_view.js:1937 msgctxt "Title of confirmation dialog" msgid "Delete {0} items permanently?" msgstr "¿Eliminar {0} artículos de forma permanente?" @@ -8452,6 +8601,10 @@ msgctxt "Deleted Document" msgid "Deleted Name" msgstr "Nombre borrado" +#: desk/reportview.py:528 +msgid "Deleted all documents successfully" +msgstr "" + #: desk/reportview.py:506 msgid "Deleting {0}" msgstr "Eliminando {0}" @@ -8475,7 +8628,7 @@ msgstr "" msgid "Deletion of this document is only permitted in developer mode." msgstr "" -#: public/js/frappe/views/reports/report_utils.js:276 +#: public/js/frappe/views/reports/report_utils.js:296 msgid "Delimiter must be a single character" msgstr "" @@ -8501,7 +8654,7 @@ msgctxt "Contact" msgid "Department" msgstr "Departamento" -#: www/attribution.html:28 +#: www/attribution.html:29 msgid "Dependencies" msgstr "Dependencias" @@ -8945,10 +9098,11 @@ msgctxt "Server Script" msgid "Disabled" msgstr "Deshabilitado" -#: email/doctype/email_account/email_account.js:237 +#: email/doctype/email_account/email_account.js:232 msgid "Disabled Auto Reply" msgstr "Respuesta automática deshabilitada" +#: public/js/frappe/form/toolbar.js:315 #: public/js/frappe/views/communication.js:30 #: public/js/frappe/views/dashboard/dashboard_view.js:70 #: public/js/frappe/views/workspace/workspace.js:513 @@ -8961,10 +9115,18 @@ msgctxt "Button in web form" msgid "Discard" msgstr "Descartar" +#: public/js/frappe/form/form.js:839 +msgid "Discard {0}" +msgstr "" + #: public/js/frappe/web_form/web_form.js:184 msgid "Discard?" msgstr "¿Descartar?" +#: desk/form/save.py:70 +msgid "Discarded" +msgstr "" + #. Name of a DocType #: website/doctype/discussion_reply/discussion_reply.json msgid "Discussion Reply" @@ -9035,7 +9197,7 @@ msgstr "" msgid "Do you still want to proceed?" msgstr "¿Aún quiere continuar?" -#: public/js/frappe/form/form.js:941 +#: public/js/frappe/form/form.js:952 msgid "Do you want to cancel all linked documents?" msgstr "¿Desea cancelar todos los documentos vinculados?" @@ -9466,7 +9628,7 @@ msgstr "Condición de la regla de nomenclatura de documentos" msgid "Document Naming Settings" msgstr "" -#: model/document.py:1549 +#: model/document.py:1569 msgid "Document Queued" msgstr "Documento en Cola" @@ -9713,19 +9875,19 @@ msgctxt "User Type" msgid "Document Types and Permissions" msgstr "" -#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1751 +#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1771 msgid "Document Unlocked" msgstr "" -#: public/js/frappe/list/list_view.js:1077 +#: public/js/frappe/list/list_view.js:1081 msgid "Document has been cancelled" msgstr "El documento ha sido cancelado" -#: public/js/frappe/list/list_view.js:1076 +#: public/js/frappe/list/list_view.js:1080 msgid "Document has been submitted" msgstr "El documento ha sido enviado" -#: public/js/frappe/list/list_view.js:1075 +#: public/js/frappe/list/list_view.js:1079 msgid "Document is in draft state" msgstr "El documento está en estado de borrador" @@ -9898,7 +10060,7 @@ msgstr "Dona" msgid "Download" msgstr "Descargar" -#: public/js/frappe/views/reports/report_utils.js:229 +#: public/js/frappe/views/reports/report_utils.js:237 msgctxt "Export report" msgid "Download" msgstr "Descargar" @@ -9924,7 +10086,7 @@ msgstr "Enlace de descarga" msgid "Download PDF" msgstr "Descargar PDF" -#: public/js/frappe/views/reports/query_report.js:766 +#: public/js/frappe/views/reports/query_report.js:767 msgid "Download Report" msgstr "Descargar Informe" @@ -10003,7 +10165,7 @@ msgid "Due Date Based On" msgstr "Fecha de Vencimiento basada en" #: public/js/frappe/form/grid_row_form.js:42 -#: public/js/frappe/form/toolbar.js:377 +#: public/js/frappe/form/toolbar.js:387 #: public/js/frappe/views/workspace/workspace.js:819 #: public/js/frappe/views/workspace/workspace.js:986 msgid "Duplicate" @@ -10017,7 +10179,7 @@ msgstr "Entrada duplicada" msgid "Duplicate Filter Name" msgstr "Nombre de Fltro Duplicado" -#: model/base_document.py:582 model/rename_doc.py:111 +#: model/base_document.py:590 model/rename_doc.py:111 msgid "Duplicate Name" msgstr "Nombre duplicado" @@ -10171,8 +10333,8 @@ msgstr "" #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/templates/address_list.html:7 #: public/js/frappe/form/templates/contact_list.html:7 -#: public/js/frappe/form/toolbar.js:672 -#: public/js/frappe/views/reports/query_report.js:814 +#: public/js/frappe/form/toolbar.js:680 +#: public/js/frappe/views/reports/query_report.js:815 #: public/js/frappe/views/reports/query_report.js:1635 #: public/js/frappe/views/workspace/workspace.js:459 #: public/js/frappe/views/workspace/workspace.js:813 @@ -10186,7 +10348,7 @@ msgstr "" msgid "Edit" msgstr "Editar" -#: public/js/frappe/list/list_view.js:2008 +#: public/js/frappe/list/list_view.js:2012 msgctxt "Button in list view actions menu" msgid "Edit" msgstr "Editar" @@ -10197,7 +10359,7 @@ msgctxt "Comment" msgid "Edit" msgstr "Editar" -#: public/js/frappe/form/grid_row.js:337 +#: public/js/frappe/form/grid_row.js:338 msgctxt "Edit grid row" msgid "Edit" msgstr "Editar" @@ -10218,11 +10380,11 @@ msgstr "Editar bloque personalizado" msgid "Edit Custom HTML" msgstr "Editar HTML personalizado" -#: public/js/frappe/form/toolbar.js:546 +#: public/js/frappe/form/toolbar.js:556 msgid "Edit DocType" msgstr "Editar DocType" -#: public/js/frappe/list/list_view.js:1732 +#: public/js/frappe/list/list_view.js:1736 msgctxt "Button in list view menu" msgid "Edit DocType" msgstr "Editar DocType" @@ -10319,7 +10481,7 @@ msgstr "Modo edición" msgid "Edit to add content" msgstr "Editar para agregar contenido" -#: public/js/frappe/web_form/web_form.js:442 +#: public/js/frappe/web_form/web_form.js:446 msgctxt "Button in web form" msgid "Edit your response" msgstr "" @@ -10380,9 +10542,9 @@ msgstr "Selector de elementos" #: core/doctype/success_action/success_action.js:57 #: email/doctype/newsletter/newsletter.js:156 #: public/js/frappe/form/success_action.js:85 -#: public/js/frappe/form/toolbar.js:341 +#: public/js/frappe/form/toolbar.js:351 #: templates/includes/comments/comments.html:25 templates/signup.html:9 -#: www/login.html:7 www/login.py:93 +#: www/login.html:7 www/login.py:97 msgid "Email" msgstr "Correo electrónico" @@ -10507,7 +10669,7 @@ msgctxt "Email Account" msgid "Email Account Name" msgstr "Cuenta de correo electrónico" -#: core/doctype/user/user.py:743 +#: core/doctype/user/user.py:744 msgid "Email Account added multiple times" msgstr "Cuenta de correo electrónico añadida varias veces" @@ -10554,13 +10716,6 @@ msgstr "Dirección de correo electrónico cuyos contactos de Google se deben sin msgid "Email Addresses" msgstr "Correos electrónicos" -#. Description of the 'Send Notification to' (Small Text) field in DocType -#. 'Email Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "Email Addresses" -msgstr "Correos electrónicos" - #. Name of a DocType #: email/doctype/email_domain/email_domain.json msgid "Email Domain" @@ -10800,6 +10955,12 @@ msgstr "Correo electrónico no enviado a {0} (dado de baja / desactivado)" msgid "Email not verified with {0}" msgstr "Correo Electrónico no verificado con {0}" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Emails" +msgstr "" + #: email/queue.py:137 msgid "Emails are muted" msgstr "Los correos electrónicos se silencian" @@ -11128,7 +11289,7 @@ msgstr "Programador habilitado" msgid "Enabled email inbox for user {0}" msgstr "Bandeja de entrada de correo electrónico habilitada para el usuario {0}" -#: core/doctype/server_script/server_script.py:269 +#: core/doctype/server_script/server_script.py:271 msgid "Enabled scheduled execution for script {0}" msgstr "Ejecución programada habilitada para la secuencia de comandos {0}" @@ -11146,7 +11307,7 @@ msgctxt "DocType" msgid "Enables Calendar and Gantt views." msgstr "Habilita las vistas Calendario y Gantt." -#: email/doctype/email_account/email_account.js:232 +#: email/doctype/email_account/email_account.js:227 msgid "Enabling auto reply on an incoming email account will send automated replies to all the synchronized emails. Do you wish to continue?" msgstr "" @@ -11385,8 +11546,8 @@ msgstr "Tipo de Entidad" msgid "Equals" msgstr "Iguales" -#: desk/page/backups/backups.js:35 model/base_document.py:723 -#: model/base_document.py:729 public/js/frappe/ui/messages.js:22 +#: desk/page/backups/backups.js:35 model/base_document.py:731 +#: model/base_document.py:737 public/js/frappe/ui/messages.js:22 msgid "Error" msgstr "Error" @@ -11499,7 +11660,7 @@ msgstr "" msgid "Error in Notification" msgstr "Error en la Notificación" -#: utils/pdf.py:52 +#: utils/pdf.py:53 msgid "Error in print format on line {0}: {1}" msgstr "Error en formato de impresión en línea {0}: {1}" @@ -11511,14 +11672,20 @@ msgstr "Error al conectarte a la cuenta de correo electrónico {0}" msgid "Error while evaluating Notification {0}. Please fix your template." msgstr "Error al evaluar Notificación {0}. Por favor arregla tu plantilla." -#: model/document.py:822 +#: model/document.py:823 msgid "Error: Document has been modified after you have opened it" msgstr "Error: El documento se ha modificado después de haber sido abierto" -#: model/base_document.py:737 +#: model/base_document.py:745 msgid "Error: Value missing for {0}: {1}" msgstr "Error: falta el valor para {0}: {1}" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Errors" +msgstr "" + #. Name of a DocType #: desk/doctype/event/event.json msgid "Event" @@ -11719,7 +11886,7 @@ msgstr "Ejecutivo" msgid "Expand" msgstr "Expandir" -#: public/js/frappe/form/controls/code.js:147 +#: public/js/frappe/form/controls/code.js:180 msgctxt "Enlarge code field." msgid "Expand" msgstr "Expandir" @@ -11795,7 +11962,7 @@ msgstr "Tiempo de expiración de Pagina de Código QR" msgid "Export" msgstr "Exportar" -#: public/js/frappe/list/list_view.js:2030 +#: public/js/frappe/list/list_view.js:2034 msgctxt "Button in list view actions menu" msgid "Export" msgstr "Exportar" @@ -11816,10 +11983,6 @@ msgstr "Exportar" msgid "Export 1 record" msgstr "Exportar 1 registro" -#: public/js/frappe/views/reports/report_view.js:1561 -msgid "Export All {0} rows?" -msgstr "¿Exportar todas las {0} filas?" - #: custom/doctype/customize_form/customize_form.js:262 msgid "Export Custom Permissions" msgstr "Exportar permisos personalizados" @@ -11849,11 +12012,11 @@ msgctxt "Access Log" msgid "Export From" msgstr "Exportar desde" -#: core/doctype/data_import/data_import.js:524 +#: core/doctype/data_import/data_import.js:518 msgid "Export Import Log" msgstr "" -#: public/js/frappe/views/reports/report_utils.js:227 +#: public/js/frappe/views/reports/report_utils.js:235 msgctxt "Export report" msgid "Export Report: {0}" msgstr "Exportar Reporte: {0}" @@ -11862,6 +12025,14 @@ msgstr "Exportar Reporte: {0}" msgid "Export Type" msgstr "Tipo de Exportación" +#: public/js/frappe/views/reports/report_view.js:1561 +msgid "Export all matching rows?" +msgstr "" + +#: public/js/frappe/views/reports/report_view.js:1571 +msgid "Export all {0} rows?" +msgstr "" + #: public/js/frappe/views/file/file_view.js:154 msgid "Export as zip" msgstr "Exportar como zip" @@ -11941,6 +12112,13 @@ msgctxt "Social Login Key" msgid "Facebook" msgstr "Facebook" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Fail" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -11965,12 +12143,30 @@ msgctxt "Submission Queue" msgid "Failed" msgstr "Falló" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Emails" +msgstr "" + #. Label of a Int field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Failed Job Count" msgstr "Recuento de trabajos fallidos" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Failed Jobs" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Logins (Last 30 days)" +msgstr "" + #: model/workflow.py:298 msgid "Failed Transactions" msgstr "Transacciones fallidas" @@ -11984,6 +12180,7 @@ msgid "Failed to change password." msgstr "No se pudo cambiar la contraseña." #: desk/page/setup_wizard/setup_wizard.js:220 +#: desk/page/setup_wizard/setup_wizard.py:36 msgid "Failed to complete setup" msgstr "Error al completar la instalación" @@ -12000,6 +12197,10 @@ msgstr "Error al conectar con el servidor" msgid "Failed to decode token, please provide a valid base64-encoded token." msgstr "No se pudo decodificar el token, proporcione un token codificado en base64 válido." +#: desk/reportview.py:522 +msgid "Failed to delete {0} documents: {1}" +msgstr "" + #: core/doctype/rq_job/rq_job_list.js:33 msgid "Failed to enable scheduler: {0}" msgstr "No se pudo habilitar el Programador: {0}" @@ -12048,10 +12249,22 @@ msgstr "Error al enviar el correo de notificación" msgid "Failed to update global settings" msgstr "No se pudo actualizar la configuración global" -#: core/doctype/data_import/data_import.js:465 +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failing Scheduled Jobs (last 7 days)" +msgstr "" + +#: core/doctype/data_import/data_import.js:459 msgid "Failure" msgstr "Fracaso" +#. Label of a Percent field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Failure Rate" +msgstr "" + #. Label of a Attach field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" @@ -12143,7 +12356,7 @@ msgstr "Obteniendo documentos predeterminados de Global Search." #: desk/page/leaderboard/leaderboard.js:131 #: public/js/frappe/list/bulk_operations.js:297 #: public/js/frappe/list/list_view_permission_restrictions.html:3 -#: public/js/frappe/views/reports/query_report.js:235 +#: public/js/frappe/views/reports/query_report.js:236 #: public/js/frappe/views/reports/query_report.js:1724 msgid "Field" msgstr "Campo" @@ -12272,12 +12485,12 @@ msgstr "El campo {0} no existe en {1}" msgid "Field {0} is referring to non-existing doctype {1}." msgstr "El campo {0} se refiere a un doctype inexistente {1}." -#: public/js/frappe/form/form.js:1694 +#: public/js/frappe/form/form.js:1760 msgid "Field {0} not found." msgstr "Campo {0} no encontrado." #: custom/doctype/custom_field/custom_field.js:120 -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Fieldname" msgstr "Nombre del campo" @@ -12490,7 +12703,7 @@ msgctxt "Form Tour" msgid "File" msgstr "Archivo" -#: core/doctype/file/utils.py:128 +#: core/doctype/file/utils.py:127 msgid "File '{0}' not found" msgstr "Archivo '{0}' no encontrado" @@ -12528,6 +12741,12 @@ msgctxt "File" msgid "File Size" msgstr "Tamaño de archivo" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "File Storage" +msgstr "" + #: public/js/frappe/data_import/data_exporter.js:19 msgid "File Type" msgstr "Tipo de Archivo" @@ -12556,7 +12775,7 @@ msgctxt "File" msgid "File URL" msgstr "URL del archivo" -#: desk/page/backups/backups.py:107 +#: desk/page/backups/backups.py:104 msgid "File backup is ready" msgstr "La copia de seguridad de archivos está lista" @@ -12647,11 +12866,11 @@ msgctxt "Prepared Report" msgid "Filter Values" msgstr "Valores del Filtro" -#: utils/data.py:2022 +#: utils/data.py:2025 msgid "Filter must be a tuple or list (in a list)" msgstr "Filtro debe ser una tupla o lista (en una lista)" -#: utils/data.py:2030 +#: utils/data.py:2033 msgid "Filter must have 4 values (doctype, fieldname, operator, value): {0}" msgstr "Filtro debe tener 4 valores (doctype, fieldname, operator, value): {0}" @@ -12724,10 +12943,6 @@ msgctxt "Report" msgid "Filters" msgstr "Filtros" -#: public/js/frappe/ui/filters/filter_list.js:133 -msgid "Filters {0}" -msgstr "" - #. Label of a Code field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" @@ -12758,7 +12973,7 @@ msgctxt "Number Card" msgid "Filters Section" msgstr "Sección de filtros" -#: public/js/frappe/form/controls/link.js:488 +#: public/js/frappe/form/controls/link.js:491 msgid "Filters applied for {0}" msgstr "Filtros aplicados para {0}" @@ -12772,6 +12987,10 @@ msgctxt "Report" msgid "Filters will be accessible via filters.

Send output as result = [result], or for old style data = [columns], [result]" msgstr "Los filtros serán accesibles a través de filters.

Envíe la salida como resultado = [resultado], o para el estilo antiguo datos = [columnas], [resultado]" +#: public/js/frappe/ui/filters/filter_list.js:133 +msgid "Filters {0}" +msgstr "Filtros {0}" + #: public/js/frappe/views/reports/report_view.js:1350 msgid "Filters:" msgstr "Filtros:" @@ -13434,7 +13653,7 @@ msgctxt "Currency" msgid "Fraction Units" msgstr "Fracción de unidades" -#: www/login.html:61 www/login.html:142 www/login.py:44 www/login.py:133 +#: www/login.html:61 www/login.html:142 www/login.py:48 www/login.py:137 msgid "Frappe" msgstr "Frapé" @@ -13633,7 +13852,7 @@ msgctxt "Web Page" msgid "Full Width" msgstr "Ancho completo" -#: public/js/frappe/views/reports/query_report.js:245 +#: public/js/frappe/views/reports/query_report.js:246 #: public/js/frappe/widgets/widget_dialog.js:705 msgid "Function" msgstr "Función" @@ -13648,11 +13867,11 @@ msgstr "Función" msgid "Function Based On" msgstr "Función basada en" -#: __init__.py:936 +#: __init__.py:934 msgid "Function {0} is not whitelisted." msgstr "La función {0} no está en la lista blanca." -#: public/js/frappe/views/treeview.js:402 +#: public/js/frappe/views/treeview.js:403 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "Sólo se pueden crear más nodos bajo nodos de tipo 'Grupo'" @@ -13732,7 +13951,7 @@ msgctxt "User" msgid "Generate Keys" msgstr "Generar Llaves" -#: public/js/frappe/views/reports/query_report.js:808 +#: public/js/frappe/views/reports/query_report.js:809 msgid "Generate New Report" msgstr "Generar Nuevo Informe" @@ -13868,7 +14087,7 @@ msgid "Global Unsubscribe" msgstr "Darse de baja globalmente" #: desk/page/user_profile/user_profile_controller.js:68 -#: public/js/frappe/form/toolbar.js:767 +#: public/js/frappe/form/toolbar.js:775 msgid "Go" msgstr "Buscar" @@ -14229,7 +14448,7 @@ msgstr "Agrupar por tipo" msgid "Group By field is required to create a dashboard chart" msgstr "El campo agrupar por, es obligatorio para crear un gráfico del tablero" -#: public/js/frappe/views/treeview.js:401 +#: public/js/frappe/views/treeview.js:402 msgid "Group Node" msgstr "Agrupar por nota" @@ -14239,7 +14458,12 @@ msgctxt "LDAP Settings" msgid "Group Object Class" msgstr "Clase de Objeto Grupo" -#: public/js/frappe/ui/group_by/group_by.js:413 +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Group your custom doctypes under modules" +msgstr "" + +#: public/js/frappe/ui/group_by/group_by.js:416 msgid "Grouped by {0}" msgstr "Agrupados por {0}" @@ -14402,6 +14626,12 @@ msgctxt "Auto Repeat" msgid "Half-yearly" msgstr "Medio año" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Handled Emails" +msgstr "" + #. Label of a Check field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -14548,7 +14778,7 @@ msgstr "Hola" #: public/js/frappe/form/templates/form_sidebar.html:40 #: public/js/frappe/form/workflow.js:23 -#: public/js/frappe/ui/toolbar/navbar.html:88 public/js/frappe/utils/help.js:27 +#: public/js/frappe/ui/toolbar/navbar.html:87 public/js/frappe/utils/help.js:27 msgid "Help" msgstr "Ayuda" @@ -14592,7 +14822,7 @@ msgctxt "Help Category" msgid "Help Category" msgstr "Categoría de Ayuda" -#: public/js/frappe/ui/toolbar/navbar.html:85 +#: public/js/frappe/ui/toolbar/navbar.html:84 msgid "Help Dropdown" msgstr "Menú desplegable de ayuda" @@ -14858,7 +15088,7 @@ msgctxt "Portal Settings" msgid "Hide Standard Menu" msgstr "Ocultar Menú Estándar" -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Hide Tags" msgstr "Ocultar etiquetas" @@ -14919,7 +15149,7 @@ msgstr "Resaltar" msgid "Hint: Include symbols, numbers and capital letters in the password" msgstr "Sugerencia: Incluya símbolos, números y letras mayúsculas en la contraseña" -#: core/doctype/file/utils.py:28 public/js/frappe/views/file/file_view.js:67 +#: public/js/frappe/views/file/file_view.js:67 #: public/js/frappe/views/file/file_view.js:88 #: public/js/frappe/views/pageview.js:153 templates/doc.html:19 #: templates/includes/navbar/navbar.html:9 @@ -15018,8 +15248,8 @@ msgstr "¿Cómo se debe formatear esta moneda? Si no se establece, el sistema ut #: model/meta.py:45 public/js/frappe/data_import/data_exporter.js:329 #: public/js/frappe/data_import/data_exporter.js:344 #: public/js/frappe/list/list_settings.js:334 -#: public/js/frappe/list/list_view.js:357 -#: public/js/frappe/list/list_view.js:421 public/js/frappe/model/meta.js:197 +#: public/js/frappe/list/list_view.js:358 +#: public/js/frappe/list/list_view.js:422 public/js/frappe/model/meta.js:197 #: public/js/frappe/model/model.js:122 msgid "ID" msgstr "Identificador" @@ -15570,7 +15800,7 @@ msgstr "Campo de imagen debe ser un nombre de campo válido" msgid "Image field must be of type Attach Image" msgstr "Campo de imagen debe ser de tipo Adjuntar imagen" -#: core/doctype/file/utils.py:136 +#: core/doctype/file/utils.py:135 msgid "Image link '{0}' is not valid" msgstr "El enlace de la imagen '{0}' no es válido" @@ -15600,7 +15830,7 @@ msgstr "Suplantando a {0}" msgid "Impersonated by {0}" msgstr "Suplantado por {0}" -#: public/js/frappe/ui/toolbar/navbar.html:22 +#: public/js/frappe/ui/toolbar/navbar.html:21 msgid "Impersonating {0}" msgstr "Suplantando {0}" @@ -15619,7 +15849,7 @@ msgstr "Implícito" msgid "Import" msgstr "Importar / Exportar" -#: public/js/frappe/list/list_view.js:1669 +#: public/js/frappe/list/list_view.js:1673 msgctxt "Button in list view menu" msgid "Import" msgstr "Importar / Exportar" @@ -15918,11 +16148,11 @@ msgctxt "System Settings" msgid "Include Web View Link in Email" msgstr "Enviar el enlace de la vista web del documento por correo electrónico" -#: public/js/frappe/views/reports/query_report.js:1506 +#: public/js/frappe/views/reports/query_report.js:1507 msgid "Include filters" msgstr "" -#: public/js/frappe/views/reports/query_report.js:1498 +#: public/js/frappe/views/reports/query_report.js:1499 msgid "Include indentation" msgstr "Incluir sangría" @@ -15930,12 +16160,24 @@ msgstr "Incluir sangría" msgid "Include symbols, numbers and capital letters in the password" msgstr "Incluir símbolos, números y letras mayúsculas en la contraseña" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Incoming (POP/IMAP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Incoming (POP/IMAP) Settings" msgstr "Configuración entrante (POP/IMAP)" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Incoming Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -15982,11 +16224,11 @@ msgstr "Usuario o Contraseña Incorrecta" msgid "Incorrect Verification code" msgstr "Código de Verificación incorrecto" -#: model/document.py:1364 +#: model/document.py:1384 msgid "Incorrect value in row {0}: {1} must be {2} {3}" msgstr "Valor incorrecto en la fila {0}: {1} debe ser {2} {3}" -#: model/document.py:1368 +#: model/document.py:1388 msgid "Incorrect value: {0} must be {1} {2}" msgstr "Valor incorrecto: {0} debe ser {1} {2}" @@ -16347,16 +16589,16 @@ msgctxt "OAuth Authorization Code" msgid "Invalid" msgstr "Inválido" -#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:769 +#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:770 #: public/js/frappe/form/layout.js:782 msgid "Invalid \"depends_on\" expression" msgstr "Expresión \"depende_on\" no válida" -#: public/js/frappe/views/reports/query_report.js:510 +#: public/js/frappe/views/reports/query_report.js:512 msgid "Invalid \"depends_on\" expression set in filter {0}" msgstr "Expresión \"depende_on\" no válida establecida en el filtro {0}" -#: public/js/frappe/form/save.js:206 +#: public/js/frappe/form/save.js:159 msgid "Invalid \"mandatory_depends_on\" expression" msgstr "" @@ -16412,7 +16654,7 @@ msgstr "Error en la página de Inicio" msgid "Invalid Link" msgstr "Link Inválido" -#: www/login.py:112 +#: www/login.py:116 msgid "Invalid Login Token" msgstr "Token de Acceso Inválido" @@ -16420,7 +16662,7 @@ msgstr "Token de Acceso Inválido" msgid "Invalid Login. Try again." msgstr "Ingreso inválido. Intentar otra vez." -#: email/receive.py:104 email/receive.py:141 +#: email/receive.py:108 email/receive.py:145 msgid "Invalid Mail Server. Please rectify and try again." msgstr "Servidor de correo no válido. Por favor verifique la configuración y vuelva a intentarlo." @@ -16444,11 +16686,15 @@ msgstr "Servidor o puerto de correo saliente no válido: {0}" msgid "Invalid Output Format" msgstr "Formato de salida no válido" +#: model/base_document.py:104 +msgid "Invalid Override" +msgstr "" + #: integrations/doctype/connected_app/connected_app.py:167 msgid "Invalid Parameters." msgstr "Parámetros Inválidos." -#: core/doctype/user/user.py:1229 www/update-password.html:121 +#: core/doctype/user/user.py:1230 www/update-password.html:121 #: www/update-password.html:142 www/update-password.html:144 #: www/update-password.html:245 msgid "Invalid Password" @@ -16458,7 +16704,7 @@ msgstr "Contraseña invalida" msgid "Invalid Phone Number" msgstr "Numero de telefono invalido" -#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:112 +#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:116 msgid "Invalid Request" msgstr "Solicitud inválida" @@ -16479,7 +16725,7 @@ msgstr "Transición inválida" msgid "Invalid URL" msgstr "URL invalida" -#: email/receive.py:149 +#: email/receive.py:153 msgid "Invalid User Name or Support Password. Please rectify and try again." msgstr "Nombre de usuario o contraseña de soporte inválido, por favor verifique e inténtelo de nuevo." @@ -16495,7 +16741,7 @@ msgstr "Función de agregación inválida" msgid "Invalid column" msgstr "Columna inválida" -#: model/document.py:855 model/document.py:869 +#: model/document.py:856 model/document.py:870 msgid "Invalid docstatus" msgstr "" @@ -16507,7 +16753,7 @@ msgstr "Conjunto de expresión no válida en el filtro {0}" msgid "Invalid expression set in filter {0} ({1})" msgstr "Conjunto de expresión no válida en el filtro {0} ({1})" -#: utils/data.py:2129 +#: utils/data.py:2132 msgid "Invalid field name {0}" msgstr "Nombre de campo inválido {0}" @@ -16570,6 +16816,10 @@ msgctxt "Error message in web form" msgid "Invalid values for fields:" msgstr "" +#: printing/page/print/print.js:611 +msgid "Invalid wkhtmltopdf version" +msgstr "" + #: core/doctype/doctype/doctype.py:1531 msgid "Invalid {0} condition" msgstr "Condición {0} no válida" @@ -16942,7 +17192,7 @@ msgctxt "DocType" msgid "Is Virtual" msgstr "Es Virtual" -#: core/doctype/file/utils.py:157 utils/file_manager.py:311 +#: core/doctype/file/utils.py:156 utils/file_manager.py:311 msgid "It is risky to delete this file: {0}. Please contact your System Manager." msgstr "Es arriesgado eliminar este archivo: {0}. Por favor, póngase en contacto con el administrador del sistema." @@ -17102,7 +17352,7 @@ msgstr "El trabajo no se está ejecutando." msgid "Join video conference with {0}" msgstr "" -#: public/js/frappe/form/toolbar.js:355 public/js/frappe/form/toolbar.js:757 +#: public/js/frappe/form/toolbar.js:365 public/js/frappe/form/toolbar.js:765 msgid "Jump to field" msgstr "Saltar al campo" @@ -17593,6 +17843,12 @@ msgctxt "Language" msgid "Language Name" msgstr "Nombre del lenguaje" +#. Label of a Code field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Last 10 active users" +msgstr "" + #. Label of a Datetime field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -17983,7 +18239,7 @@ msgctxt "Review Level" msgid "Level Name" msgstr "Nombre de nivel" -#: www/attribution.html:35 +#: www/attribution.html:36 msgid "License" msgstr "Licencia" @@ -18336,7 +18592,7 @@ msgid "Linked With" msgstr "Vinculado Con" #: contacts/doctype/address/address.js:39 -#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:366 +#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:376 msgid "Links" msgstr "Enlaces" @@ -18412,7 +18668,7 @@ msgctxt "Web Form" msgid "List Setting Message" msgstr "" -#: public/js/frappe/list/list_view.js:1749 +#: public/js/frappe/list/list_view.js:1753 msgctxt "Button in list view menu" msgid "List Settings" msgstr "Configuración de lista" @@ -18456,6 +18712,13 @@ msgctxt "Web Page" msgid "List as [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"}]" msgstr "Lista como [{ \"etiqueta\": _( \"trabajos\"), \"ruta\": \"trabajos\"}]" +#. Description of the 'Send Notification to' (Small Text) field in DocType +#. 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "List of email addresses, separated by comma or new line." +msgstr "" + #. Description of a DocType #: core/doctype/patch_log/patch_log.json msgid "List of patches executed" @@ -18486,8 +18749,8 @@ msgstr "Cargar más comunicaciones" #: public/js/frappe/form/controls/multicheck.js:13 #: public/js/frappe/form/linked_with.js:13 #: public/js/frappe/list/base_list.js:490 -#: public/js/frappe/list/list_view.js:334 public/js/frappe/ui/listing.html:16 -#: public/js/frappe/views/reports/query_report.js:1016 +#: public/js/frappe/list/list_view.js:335 public/js/frappe/ui/listing.html:16 +#: public/js/frappe/views/reports/query_report.js:1017 msgid "Loading" msgstr "Cargando" @@ -18541,7 +18804,7 @@ msgctxt "Logs To Clear" msgid "Log DocType" msgstr "" -#: templates/emails/login_with_email_link.html:28 +#: templates/emails/login_with_email_link.html:27 msgid "Log In To {0}" msgstr "Inicia sesión en {0}" @@ -18608,7 +18871,7 @@ msgctxt "User" msgid "Login Before" msgstr "Iniciar antes" -#: public/js/frappe/desk.js:235 +#: public/js/frappe/desk.js:241 msgid "Login Failed please try again" msgstr "" @@ -18634,7 +18897,7 @@ msgctxt "Web Form" msgid "Login Required" msgstr "Inicio de sesión obligatorio" -#: www/login.py:136 +#: www/login.py:140 msgid "Login To {0}" msgstr "" @@ -18702,12 +18965,6 @@ msgstr "" msgid "Login with username and password is not allowed." msgstr "" -#. Label of a Int field in DocType 'Navbar Settings' -#: core/doctype/navbar_settings/navbar_settings.json -msgctxt "Navbar Settings" -msgid "Logo Width" -msgstr "Ancho del logotipo" - #. Option for the 'Operation' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -18952,11 +19209,11 @@ msgstr "Campo obligatorio: establecer rol para" msgid "Mandatory field: {0}" msgstr "Campo obligatorio: {0}" -#: public/js/frappe/form/save.js:167 +#: public/js/frappe/form/save.js:120 msgid "Mandatory fields required in table {0}, Row {1}" msgstr "Campos obligatorios requeridos en la tabla {0}, Fila {1}" -#: public/js/frappe/form/save.js:172 +#: public/js/frappe/form/save.js:125 msgid "Mandatory fields required in {0}" msgstr "Los siguientes campos son obligatorios en {0}" @@ -19018,6 +19275,12 @@ msgctxt "Print Format" msgid "Margin Top" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "MariaDB Variables" +msgstr "" + #: public/js/frappe/ui/notifications/notifications.js:45 msgid "Mark all as read" msgstr "Marcar todo como leídas" @@ -19191,7 +19454,7 @@ msgid "Maximum points allowed after multiplying points with the multiplier value "(Note: For no limit leave this field empty or set 0)" msgstr "" -#: model/rename_doc.py:667 +#: model/rename_doc.py:672 msgid "Maximum {0} rows allowed" msgstr "Máximo: {0} lineas permitidas" @@ -19245,6 +19508,12 @@ msgctxt "Email Group" msgid "Members" msgstr "Miembros" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Memory Usage" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" @@ -19269,7 +19538,7 @@ msgstr "Combinar con existente" msgid "Merging is only possible between Group-to-Group or Leaf Node-to-Leaf Node" msgstr "La fusión sólo es posible de Grupo -a- Grupo o de Nodo -a- Nodo en la hoja" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 #: public/js/frappe/ui/messages.js:175 #: public/js/frappe/views/communication.js:114 www/message.html:3 #: www/message.html:25 @@ -19301,7 +19570,7 @@ msgctxt "Communication" msgid "Message" msgstr "Mensaje" -#: __init__.py:620 public/js/frappe/ui/messages.js:265 +#: __init__.py:618 public/js/frappe/ui/messages.js:265 msgctxt "Default title of the message dialog" msgid "Message" msgstr "Mensaje" @@ -19611,7 +19880,7 @@ msgstr "Falta DocType" msgid "Missing Field" msgstr "Campo faltante" -#: public/js/frappe/form/save.js:178 +#: public/js/frappe/form/save.js:131 msgid "Missing Fields" msgstr "Campos Faltantes" @@ -19634,7 +19903,7 @@ msgstr "" msgid "Missing Values Required" msgstr "Valores faltantes requeridos" -#: www/login.py:96 +#: www/login.py:100 msgid "Mobile" msgstr "Móvil" @@ -19942,6 +20211,11 @@ msgctxt "System Settings" msgid "Monday" msgstr "Lunes" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Monitor logs for errors, background jobs, communications, and user activity" +msgstr "" + #. Option for the 'Font' (Select) field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" @@ -20092,7 +20366,7 @@ msgstr "" msgid "Move" msgstr "Mover" -#: public/js/frappe/form/grid_row.js:189 +#: public/js/frappe/form/grid_row.js:190 msgid "Move To" msgstr "Mover a" @@ -20221,7 +20495,7 @@ msgstr "" #: public/js/frappe/form/layout.js:75 #: public/js/frappe/form/multi_select_dialog.js:239 -#: public/js/frappe/form/save.js:154 +#: public/js/frappe/form/save.js:107 #: public/js/frappe/views/file/file_view.js:97 #: website/doctype/website_slideshow/website_slideshow.js:25 msgid "Name" @@ -20381,12 +20655,12 @@ msgstr "Valores de la plantilla de la barra de navegación" msgid "Navigate Home" msgstr "Navegar a Inicio" -#: public/js/frappe/list/list_view.js:1157 +#: public/js/frappe/list/list_view.js:1161 msgctxt "Description of a list view shortcut" msgid "Navigate list down" msgstr "Navegar por la lista hacia abajo" -#: public/js/frappe/list/list_view.js:1164 +#: public/js/frappe/list/list_view.js:1168 msgctxt "Description of a list view shortcut" msgid "Navigate list up" msgstr "Navegar lista arriba" @@ -20425,7 +20699,7 @@ msgstr "Configuración de la Impresora de Red" #: core/doctype/success_action/success_action.js:55 #: core/page/dashboard_view/dashboard_view.js:173 desk/doctype/todo/todo.js:46 #: public/js/frappe/form/success_action.js:77 -#: public/js/frappe/views/treeview.js:454 +#: public/js/frappe/views/treeview.js:455 #: website/doctype/web_form/templates/web_list.html:15 www/list.html:19 msgid "New" msgstr "Nuevo" @@ -20568,6 +20842,12 @@ msgstr "Nuevo nombre de Informe" msgid "New Shortcut" msgstr "Nuevo Atajo" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "New Users (Last 30 days)" +msgstr "" + #: core/doctype/version/version_view.html:14 #: core/doctype/version/version_view.html:76 msgid "New Value" @@ -20585,7 +20865,7 @@ msgstr "Nueva Área de Trabajo" msgid "New password cannot be same as old password" msgstr "La nueva contraseña no puede ser igual a la contraseña anterior" -#: utils/change_log.py:320 +#: utils/change_log.py:372 msgid "New updates are available" msgstr "Nuevas actualizaciones están disponibles" @@ -20605,7 +20885,7 @@ msgstr "Nuevo valor a establecer" #: public/js/frappe/form/quick_entry.js:129 public/js/frappe/form/toolbar.js:36 #: public/js/frappe/form/toolbar.js:196 public/js/frappe/form/toolbar.js:209 -#: public/js/frappe/form/toolbar.js:490 +#: public/js/frappe/form/toolbar.js:500 #: public/js/frappe/ui/toolbar/search_utils.js:167 #: public/js/frappe/ui/toolbar/search_utils.js:168 #: public/js/frappe/ui/toolbar/search_utils.js:217 @@ -20616,16 +20896,16 @@ msgstr "Nuevo valor a establecer" msgid "New {0}" msgstr "Nuevo/a: {0}" -#: public/js/frappe/views/reports/query_report.js:392 +#: public/js/frappe/views/reports/query_report.js:393 msgid "New {0} Created" msgstr "Nuevo {0} creado" -#: public/js/frappe/views/reports/query_report.js:384 +#: public/js/frappe/views/reports/query_report.js:385 msgid "New {0} {1} added to Dashboard {2}" msgstr "Nuevo {0} {1} agregado al panel {2}" #: public/js/frappe/form/quick_entry.js:172 -#: public/js/frappe/views/reports/query_report.js:389 +#: public/js/frappe/views/reports/query_report.js:390 msgid "New {0} {1} created" msgstr "Nuevo {0} {1} creado" @@ -20633,11 +20913,11 @@ msgstr "Nuevo {0} {1} creado" msgid "New {0}: {1}" msgstr "Nuevo {0}: {1}" -#: utils/change_log.py:312 +#: utils/change_log.py:354 msgid "New {} releases for the following apps are available" msgstr "Las nuevas {} versiones para las siguientes aplicaciones están disponibles" -#: core/doctype/user/user.py:806 +#: core/doctype/user/user.py:807 msgid "Newly created user {0} has no roles enabled." msgstr "El usuario recién creado {0} no tiene ningún rol habilitado." @@ -20776,9 +21056,9 @@ msgstr "" #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:341 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:26 msgid "No" msgstr "No" @@ -20900,7 +21180,7 @@ msgstr "No se encontró ningún usuario LDAP para el correo electrónico: {0}" msgid "No Label" msgstr "Sin Etiqueta" -#: printing/page/print/print.js:682 printing/page/print/print.js:764 +#: printing/page/print/print.js:700 printing/page/print/print.js:782 #: public/js/frappe/list/bulk_operations.js:90 #: public/js/frappe/list/bulk_operations.js:140 utils/weasyprint.py:52 msgid "No Letterhead" @@ -20934,11 +21214,11 @@ msgstr "No hay gráficos permitidos en este Tablero" msgid "No Preview" msgstr "Sin vista previa" -#: printing/page/print/print.js:686 +#: printing/page/print/print.js:704 msgid "No Preview Available" msgstr "Vista previa no disponible" -#: printing/page/print/print.js:842 +#: printing/page/print/print.js:860 msgid "No Printer is Available." msgstr "No hay impresora disponible." @@ -20954,7 +21234,7 @@ msgstr "No hay resultados" msgid "No Results found" msgstr "No se encontraron resultados" -#: core/doctype/user/user.py:807 +#: core/doctype/user/user.py:808 msgid "No Roles Specified" msgstr "No hay Roles especificados" @@ -20962,7 +21242,7 @@ msgstr "No hay Roles especificados" msgid "No Select Field Found" msgstr "" -#: desk/reportview.py:584 +#: desk/reportview.py:594 msgid "No Tags" msgstr "Sin Etiquetas" @@ -20986,7 +21266,7 @@ msgstr "No hay alertas para hoy" msgid "No broken links found in the email content" msgstr "" -#: public/js/frappe/form/save.js:38 +#: public/js/frappe/form/save.js:36 msgid "No changes in document" msgstr "Sin cambios en el documento" @@ -21038,7 +21318,7 @@ msgstr "No se encontraron documentos etiquetados con {0}" msgid "No email account associated with the User. Please add an account under User > Email Inbox." msgstr "No hay una cuenta de correo electrónico asociada con el usuario. Por favor, añade una cuenta en Usuario > Correo electrónico." -#: core/doctype/data_import/data_import.js:484 +#: core/doctype/data_import/data_import.js:478 msgid "No failed logs" msgstr "" @@ -21078,7 +21358,7 @@ msgstr "No hay necesidad de símbolos, dígitos o letras mayúsculas." msgid "No new Google Contacts synced." msgstr "No hay nuevos contactos de Google sincronizados." -#: public/js/frappe/ui/toolbar/navbar.html:47 +#: public/js/frappe/ui/toolbar/navbar.html:46 msgid "No new notifications" msgstr "No hay nuevas notificaciones" @@ -21104,11 +21384,11 @@ msgctxt "SMS Log" msgid "No of Sent SMS" msgstr "" -#: __init__.py:1124 client.py:109 client.py:151 +#: __init__.py:1126 client.py:109 client.py:151 msgid "No permission for {0}" msgstr "Sin permiso para {0}" -#: public/js/frappe/form/form.js:1079 +#: public/js/frappe/form/form.js:1136 msgctxt "{0} = verb, {1} = object" msgid "No permission to '{0}' {1}" msgstr "No tiene permiso para '{0} ' {1}" @@ -21157,7 +21437,7 @@ msgstr "Ningún {0} encontrado" msgid "No {0} found" msgstr "Ningún {0} encontrado" -#: public/js/frappe/list/list_view.js:468 +#: public/js/frappe/list/list_view.js:469 msgid "No {0} found with matching filters. Clear filters to see all {0}." msgstr "No se ha encontrado ningún {0} que coincida con filtros. Borre los filtros para ver todos los {0}." @@ -21165,7 +21445,7 @@ msgstr "No se ha encontrado ningún {0} que coincida con filtros. Borre los filt msgid "No {0} mail" msgstr "No {0} electrónico" -#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:252 +#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:253 msgctxt "Title of the 'row number' column" msgid "No." msgstr "Nº" @@ -21211,7 +21491,7 @@ msgctxt "Recorder Query" msgid "Normalized Query" msgstr "Consulta normalizada" -#: core/doctype/user/user.py:1012 templates/includes/login/login.js:258 +#: core/doctype/user/user.py:1013 templates/includes/login/login.js:258 #: utils/oauth.py:265 msgid "Not Allowed" msgstr "No permitido" @@ -21260,10 +21540,10 @@ msgctxt "DocField" msgid "Not Nullable" msgstr "No nulo" -#: __init__.py:1020 app.py:353 desk/calendar.py:26 geo/utils.py:97 +#: __init__.py:1018 app.py:353 desk/calendar.py:26 geo/utils.py:97 #: public/js/frappe/web_form/webform_script.js:15 #: website/doctype/web_form/web_form.py:602 -#: website/page_renderers/not_permitted_page.py:20 www/login.py:178 +#: website/page_renderers/not_permitted_page.py:20 www/login.py:181 #: www/qrcode.py:22 www/qrcode.py:25 www/qrcode.py:37 msgid "Not Permitted" msgstr "No permitido" @@ -21278,7 +21558,7 @@ msgstr "" msgid "Not Published" msgstr "No publicado" -#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:740 +#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:748 #: public/js/frappe/model/indicator.js:28 #: public/js/frappe/views/kanban/kanban_view.js:167 #: public/js/frappe/views/reports/report_view.js:173 @@ -21320,7 +21600,7 @@ msgstr "No especificado" msgid "Not a valid Comma Separated Value (CSV File)" msgstr "No es un archivo separado por comas válido (archivo CSV)" -#: core/doctype/user/user.py:234 +#: core/doctype/user/user.py:235 msgid "Not a valid User Image." msgstr "No es una Imagen de Usuario Válida." @@ -21467,7 +21747,7 @@ msgid "Nothing left to undo" msgstr "Nada que deshacer" #: public/js/frappe/list/base_list.js:362 -#: public/js/frappe/views/reports/query_report.js:104 +#: public/js/frappe/views/reports/query_report.js:105 #: templates/includes/list/list.html:7 #: website/doctype/blog_post/templates/blog_post_list.html:41 #: website/doctype/help_article/templates/help_article_list.html:21 @@ -21722,6 +22002,18 @@ msgctxt "System Settings" msgid "Number of days after which the document Web View link shared on email will be expired" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of keys" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of onsite backups" +msgstr "" + #. Option for the 'Method' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -21755,6 +22047,11 @@ msgctxt "Google Settings" msgid "OAuth Client ID" msgstr "ID de cliente de OAuth" +#. Name of a DocType +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgid "OAuth Client Role" +msgstr "" + #: email/oauth.py:30 msgid "OAuth Error" msgstr "Error de OAuth" @@ -21775,7 +22072,7 @@ msgstr "Configuración del Proveedor OAuth" msgid "OAuth Scope" msgstr "Ámbito OAuth" -#: email/doctype/email_account/email_account.js:187 +#: email/doctype/email_account/email_account.js:182 msgid "OAuth has been enabled but not authorised. Please use \"Authorise API Access\" button to do the same." msgstr "" @@ -21814,6 +22111,12 @@ msgstr "OTP Secret ha sido restablecido. Re-registro será necesario en el próx msgid "OTP setup using OTP App was not completed. Please contact Administrator." msgstr "" +#. Label of a Int field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Occurrences" +msgstr "" + #. Option for the 'SSL/TLS Mode' (Select) field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" @@ -21864,6 +22167,12 @@ msgctxt "System Settings" msgid "Older backups will be automatically deleted" msgstr "Copias de seguridad anteriores se eliminarán de forma automática" +#. Label of a Link field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Oldest Unscheduled Job" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -22021,6 +22330,10 @@ msgctxt "S3 Backup Settings" msgid "Only change this if you want to use other S3 compatible object storage backends." msgstr "" +#: model/document.py:1072 +msgid "Only draft documents can be discarded" +msgstr "" + #. Label of a Link field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -22156,7 +22469,7 @@ msgstr "Abra un cuadro de diálogo con campos obligatorios para crear un nuevo r msgid "Open a module or tool" msgstr "Abrir un módulo o herramienta" -#: public/js/frappe/list/list_view.js:1210 +#: public/js/frappe/list/list_view.js:1214 msgctxt "Description of a list view shortcut" msgid "Open list item" msgstr "Abrir elemento de lista" @@ -22202,11 +22515,12 @@ msgctxt "Activity Log" msgid "Operation" msgstr "Operación" -#: utils/data.py:2065 +#: utils/data.py:2068 msgid "Operator must be one of {0}" msgstr "El Operador debe ser uno de {0}" #: core/doctype/file/file.js:24 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:8 msgid "Optimize" msgstr "Optimizar" @@ -22314,7 +22628,7 @@ msgstr "Las opciones para {0} deben configurarse antes de configurar el valor pr msgid "Options is required for field {0} of type {1}" msgstr "Se requieren opciones para el campo {0} de tipo {1}" -#: model/base_document.py:786 +#: model/base_document.py:794 msgid "Options not set for link field {0}" msgstr "Las opciones no establecidas para el campo enlazado {0}" @@ -22382,12 +22696,24 @@ msgctxt "Event" msgid "Other" msgstr "Otro" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Outgoing (SMTP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Outgoing (SMTP) Settings" msgstr "Configuración saliente (SMTP)" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Outgoing Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -22488,10 +22814,14 @@ msgstr "Configuración de paginas PDF" msgid "PDF generation failed" msgstr "La generación de PDF falló" -#: utils/pdf.py:97 +#: utils/pdf.py:98 msgid "PDF generation failed because of broken image links" msgstr "Error en la generación del archivo PDF debido a problema con los enlaces de las imágenes" +#: printing/page/print/print.js:613 +msgid "PDF generation may not work as expected." +msgstr "" + #: printing/page/print/print.js:531 msgid "PDF printing via \"Raw Print\" is not supported." msgstr "La impresión en PDF a través de \"Impresión sin formato\" no está soportada." @@ -22527,7 +22857,7 @@ msgid "PUT" msgstr "PUT" #. Name of a DocType -#: core/doctype/package/package.json www/attribution.html:33 +#: core/doctype/package/package.json www/attribution.html:34 msgid "Package" msgstr "Paquete" @@ -22582,6 +22912,11 @@ msgstr "Versión del Paquete" msgid "Packages" msgstr "Paquetes" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Packages are lightweight apps (collection of Module Defs) that can be created, imported, or released right from the UI" +msgstr "" + #. Name of a DocType #: core/doctype/page/page.json msgid "Page" @@ -22851,6 +23186,13 @@ msgctxt "Event" msgid "Participants" msgstr "Participantes" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pass" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" @@ -22900,11 +23242,11 @@ msgctxt "Web Form Field" msgid "Password" msgstr "Contraseña" -#: core/doctype/user/user.py:1075 +#: core/doctype/user/user.py:1076 msgid "Password Email Sent" msgstr "Correo de Contraseña enviado" -#: core/doctype/user/user.py:454 +#: core/doctype/user/user.py:455 msgid "Password Reset" msgstr "Restablecer contraseña" @@ -22914,7 +23256,7 @@ msgctxt "System Settings" msgid "Password Reset Link Generation Limit" msgstr "Límite de generación de enlaces de restablecimiento de contraseña" -#: public/js/frappe/form/grid_row.js:811 +#: public/js/frappe/form/grid_row.js:812 msgid "Password cannot be filtered" msgstr "" @@ -22932,7 +23274,7 @@ msgstr "Contraseña para la base DN" msgid "Password is required or select Awaiting Password" msgstr "Se requiere contraseña o seleccione En espera de la contraseña" -#: public/js/frappe/desk.js:191 +#: public/js/frappe/desk.js:197 msgid "Password missing in Email Account" msgstr "Falta contraseña en la cuenta de correo" @@ -22940,7 +23282,7 @@ msgstr "Falta contraseña en la cuenta de correo" msgid "Password not found for {0} {1} {2}" msgstr "Contraseña no encontrada para {0} {1} {2}" -#: core/doctype/user/user.py:1074 +#: core/doctype/user/user.py:1075 msgid "Password reset instructions have been sent to your email" msgstr "Las instrucciones para el restablecimiento de la contraseña han sido enviadas a su correo electrónico" @@ -22952,7 +23294,7 @@ msgstr "Contraseña establecida" msgid "Password size exceeded the maximum allowed size" msgstr "El tamaño de la contraseña excedió el tamaño máximo permitido" -#: core/doctype/user/user.py:870 +#: core/doctype/user/user.py:871 msgid "Password size exceeded the maximum allowed size." msgstr "El tamaño de la contraseña superó el tamaño máximo permitido." @@ -23039,7 +23381,7 @@ msgctxt "LDAP Settings" msgid "Path to private Key File" msgstr "Ruta al archivo de clave privada" -#: website/path_resolver.py:197 +#: website/path_resolver.py:202 msgid "Path {0} it not a valid path" msgstr "Ruta {0} no es una ruta válida" @@ -23075,6 +23417,18 @@ msgctxt "Personal Data Deletion Request" msgid "Pending Approval" msgstr "Aprobación pendiente" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pending Emails" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Pending Jobs" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -23130,11 +23484,15 @@ msgctxt "Address" msgid "Permanent" msgstr "Permanente" -#: public/js/frappe/form/form.js:1011 +#: public/js/frappe/form/form.js:1022 msgid "Permanently Cancel {0}?" msgstr "¿Cancelar permanentemente {0}?" -#: public/js/frappe/form/form.js:841 +#: public/js/frappe/form/form.js:1068 +msgid "Permanently Discard {0}?" +msgstr "" + +#: public/js/frappe/form/form.js:852 msgid "Permanently Submit {0}?" msgstr "¿Validar permanentemente {0}?" @@ -23413,7 +23771,7 @@ msgstr "Por favor, duplicar este tema de la página Web para personalizarlo." msgid "Please Install the ldap3 library via pip to use ldap functionality." msgstr "Instale la biblioteca ldap3 a través de pip para usar la funcionalidad ldap." -#: public/js/frappe/views/reports/query_report.js:307 +#: public/js/frappe/views/reports/query_report.js:308 msgid "Please Set Chart" msgstr "Por favor, establezca el gráfico" @@ -23429,7 +23787,7 @@ msgstr "Por favor agregue un asunto a su correo electrónico" msgid "Please add a valid comment." msgstr "Agregue un comentario válido." -#: core/doctype/user/user.py:1057 +#: core/doctype/user/user.py:1058 msgid "Please ask your administrator to verify your sign-up" msgstr "Por favor, consulte a su administrador para verificar su registro" @@ -23457,11 +23815,11 @@ msgstr "Por favor verifique la URL de configuración de OpenID" msgid "Please check the filter values set for Dashboard Chart: {}" msgstr "Compruebe los valores de filtro establecidos para el gráfico del tablero: {}" -#: model/base_document.py:862 +#: model/base_document.py:870 msgid "Please check the value of \"Fetch From\" set for field {0}" msgstr "Por favor, compruebe el valor de \"Obtener desde\" establecido para el campo {0}" -#: core/doctype/user/user.py:1055 +#: core/doctype/user/user.py:1056 msgid "Please check your email for verification" msgstr "Por favor, consultar su correo electrónico para la verificación" @@ -23493,6 +23851,10 @@ msgstr "Por favor, cierre esta ventana" msgid "Please confirm your action to {0} this document." msgstr "Confirma tu acción a {0} este documento." +#: printing/page/print/print.js:615 +msgid "Please contact your system manager to install correct version." +msgstr "" + #: desk/doctype/number_card/number_card.js:44 msgid "Please create Card first" msgstr "Primero crea la tarjeta" @@ -23519,7 +23881,7 @@ msgstr "" #: desk/doctype/notification_log/notification_log.js:45 #: email/doctype/auto_email_report/auto_email_report.js:17 -#: printing/page/print/print.js:618 printing/page/print/print.js:647 +#: printing/page/print/print.js:635 printing/page/print/print.js:665 #: public/js/frappe/utils/utils.js:1417 msgid "Please enable pop-ups" msgstr "Por favor, active los pop-ups" @@ -23572,7 +23934,7 @@ msgstr "Por favor, introduzca una dirección de correo válida." msgid "Please enter the password" msgstr "Por favor introduzca la contraseña" -#: public/js/frappe/desk.js:196 +#: public/js/frappe/desk.js:202 msgctxt "Email Account" msgid "Please enter the password for: {0}" msgstr "Por favor, introduzca la contraseña para: {0}" @@ -23593,7 +23955,7 @@ msgstr "Por favor, introduzca su antigua contraseña." msgid "Please find attached {0}: {1}" msgstr "Encuentra adjunto {0}: {1}" -#: core/doctype/navbar_settings/navbar_settings.py:44 +#: core/doctype/navbar_settings/navbar_settings.py:43 msgid "Please hide the standard navbar items instead of deleting them" msgstr "Oculte los elementos estándar de la barra de navegación en lugar de eliminarlos" @@ -23605,7 +23967,7 @@ msgstr "Por favor, inicie sesión para enviar un comentario." msgid "Please make sure the Reference Communication Docs are not circularly linked." msgstr "Asegúrese de que los documentos de comunicación de referencia no estén vinculados circularmente." -#: model/document.py:824 +#: model/document.py:825 msgid "Please refresh to get the latest document." msgstr "Por favor, actualice para obtener el último documento." @@ -23629,7 +23991,7 @@ msgstr "Por favor, guarde el documento antes de la asignación" msgid "Please save the document before removing assignment" msgstr "Por favor, guarde el documento antes de remover la asignación" -#: public/js/frappe/views/reports/report_view.js:1612 +#: public/js/frappe/views/reports/report_view.js:1623 msgid "Please save the report first" msgstr "Por favor, guarde el informe primero" @@ -23653,7 +24015,7 @@ msgstr "Por favor, seleccione Tipo de entidad primero" msgid "Please select Minimum Password Score" msgstr "Seleccione el valor mínimo de la contraseña" -#: public/js/frappe/views/reports/query_report.js:1107 +#: public/js/frappe/views/reports/query_report.js:1108 msgid "Please select X and Y fields" msgstr "Por favor, seleccione campos X e Y" @@ -23665,7 +24027,7 @@ msgstr "Por favor, seleccione un código de país para el campo {1}." msgid "Please select a file or url" msgstr "Por favor, seleccione un archivo o url" -#: model/rename_doc.py:662 +#: model/rename_doc.py:667 msgid "Please select a valid csv file with data" msgstr "Por favor, seleccione un archivo csv con datos válidos" @@ -23712,7 +24074,7 @@ msgstr "Por favor, establece Dirección de correo electrónico" msgid "Please set a printer mapping for this print format in the Printer Settings" msgstr "Configure una asignación de impresora para este formato de impresión en la Configuración de la impresora" -#: public/js/frappe/views/reports/query_report.js:1323 +#: public/js/frappe/views/reports/query_report.js:1324 msgid "Please set filters" msgstr "Por favor, defina los filtros" @@ -23724,7 +24086,7 @@ msgstr "Defina el valor de los filtros en la tabla Filtro de informes." msgid "Please set the document name" msgstr "Por favor, establezca el nombre del documento" -#: desk/doctype/dashboard/dashboard.py:122 +#: desk/doctype/dashboard/dashboard.py:120 msgid "Please set the following documents in this Dashboard as standard first." msgstr "Primero configure los siguientes documentos en este Panel como estándar." @@ -23744,7 +24106,7 @@ msgstr "Configura un mensaje primero" msgid "Please setup default Email Account from Settings > Email Account" msgstr "Por favor, configure la cuenta de correo predeterminada desde Ajustes > Cuenta de Correo" -#: core/doctype/user/user.py:405 +#: core/doctype/user/user.py:406 msgid "Please setup default outgoing Email Account from Settings > Email Account" msgstr "Por favor, configure la cuenta de correo saliente por defecto desde Ajustes > Cuenta de Correo" @@ -23811,6 +24173,13 @@ msgstr "Puntos" msgid "Points Given" msgstr "Puntos dados" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Polling" +msgstr "" + #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" @@ -23998,7 +24367,7 @@ msgstr "Usuario de informe preparado" msgid "Prepared report render failed" msgstr "" -#: public/js/frappe/views/reports/query_report.js:469 +#: public/js/frappe/views/reports/query_report.js:471 msgid "Preparing Report" msgstr "Preparando Informe" @@ -24112,7 +24481,7 @@ msgctxt "Transaction Log" msgid "Previous Hash" msgstr "Hash Anterior" -#: public/js/frappe/form/form.js:2131 +#: public/js/frappe/form/form.js:2197 msgid "Previous Submission" msgstr "Envío anterior" @@ -24155,15 +24524,15 @@ msgstr "La clave primaria del doctype {0} no puede modificarse, ya que existen v #: core/doctype/success_action/success_action.js:56 #: printing/page/print/print.js:65 public/js/frappe/form/success_action.js:81 #: public/js/frappe/form/templates/print_layout.html:46 -#: public/js/frappe/form/toolbar.js:321 public/js/frappe/form/toolbar.js:333 +#: public/js/frappe/form/toolbar.js:331 public/js/frappe/form/toolbar.js:343 #: public/js/frappe/list/bulk_operations.js:87 #: public/js/frappe/views/reports/query_report.js:1641 #: public/js/frappe/views/reports/report_view.js:1460 -#: public/js/frappe/views/treeview.js:473 www/printview.html:18 +#: public/js/frappe/views/treeview.js:474 www/printview.html:18 msgid "Print" msgstr "Impresión" -#: public/js/frappe/list/list_view.js:1914 +#: public/js/frappe/list/list_view.js:1918 msgctxt "Button in list view actions menu" msgid "Print" msgstr "Impresión" @@ -24186,7 +24555,7 @@ msgstr "Imprimir Documentos" #. Name of a DocType #: printing/doctype/print_format/print_format.json -#: printing/page/print/print.js:94 printing/page/print/print.js:801 +#: printing/page/print/print.js:94 printing/page/print/print.js:819 #: public/js/frappe/list/bulk_operations.js:58 msgid "Print Format" msgstr "Formatos de Impresión" @@ -24253,7 +24622,7 @@ msgctxt "Print Format" msgid "Print Format Builder Beta" msgstr "Diseñador de formatos de impresión Beta" -#: utils/pdf.py:56 +#: utils/pdf.py:57 msgid "Print Format Error" msgstr "Error de formato de impresión" @@ -24425,11 +24794,11 @@ msgctxt "Print Settings" msgid "Print with letterhead" msgstr "Imprimir con membrete" -#: printing/page/print/print.js:810 +#: printing/page/print/print.js:828 msgid "Printer" msgstr "Impresora" -#: printing/page/print/print.js:787 +#: printing/page/print/print.js:805 msgid "Printer Mapping" msgstr "Mapeo de impresora" @@ -24439,7 +24808,7 @@ msgctxt "Network Printer Settings" msgid "Printer Name" msgstr "Nombre de la Impresora" -#: printing/page/print/print.js:779 +#: printing/page/print/print.js:797 msgid "Printer Settings" msgstr "Configuración de la impresora" @@ -24512,6 +24881,12 @@ msgctxt "Kanban Board" msgid "Private" msgstr "Privado" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Private Files (MB)" +msgstr "" + #. Description of the 'Auto Reply Message' (Text Editor) field in DocType #. 'Email Account' #: email/doctype/email_account/email_account.json @@ -24523,7 +24898,7 @@ msgstr "Protip: Agregar Reference: {{ reference_doctype }} {{ reference_na msgid "Proceed" msgstr "Proceder" -#: public/js/frappe/views/reports/query_report.js:859 +#: public/js/frappe/views/reports/query_report.js:860 msgid "Proceed Anyway" msgstr "Procede de todas maneras" @@ -24651,6 +25026,12 @@ msgctxt "Workspace" msgid "Public" msgstr "Público" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Public Files (MB)" +msgstr "" + #: website/doctype/blog_post/blog_post.js:36 #: website/doctype/web_form/web_form.js:86 msgid "Publish" @@ -24738,7 +25119,7 @@ msgctxt "Web Page" msgid "Publishing Dates" msgstr "" -#: email/doctype/email_account/email_account.js:164 +#: email/doctype/email_account/email_account.js:159 msgid "Pull Emails" msgstr "" @@ -24927,6 +25308,18 @@ msgctxt "RQ Job" msgid "Queue" msgstr "Cola" +#. Label of a Data field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Queue" +msgstr "Cola" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Queue Status" +msgstr "" + #. Label of a Select field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -24999,7 +25392,7 @@ msgstr "" msgid "Queued for backup. It may take a few minutes to an hour." msgstr "En cola para copia de seguridad. Se puede tomar un par de minutos a una hora." -#: desk/page/backups/backups.py:96 +#: desk/page/backups/backups.py:93 msgid "Queued for backup. You will receive an email with the download link" msgstr "En cola para la copia de seguridad. Recibirá un correo electrónico con el enlace de descarga" @@ -25007,6 +25400,12 @@ msgstr "En cola para la copia de seguridad. Recibirá un correo electrónico con msgid "Queued {0} emails" msgstr "" +#. Label of a Data field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Queues" +msgstr "" + #: email/doctype/newsletter/newsletter.js:90 msgid "Queuing emails..." msgstr "" @@ -25044,7 +25443,7 @@ msgctxt "Workspace" msgid "Quick Lists" msgstr "Listas rápidas" -#: public/js/frappe/views/reports/report_utils.js:280 +#: public/js/frappe/views/reports/report_utils.js:304 msgid "Quoting must be between 0 and 3" msgstr "La Cotización debe estar entre 0 y 3" @@ -25277,7 +25676,7 @@ msgctxt "DocField" msgid "Read Only Depends On (JS)" msgstr "Solo lectura Depende de (JS)" -#: public/js/frappe/ui/toolbar/navbar.html:17 +#: public/js/frappe/ui/toolbar/navbar.html:16 #: templates/includes/navbar/navbar_items.html:97 msgid "Read Only Mode" msgstr "Modo de solo lectura" @@ -25314,6 +25713,12 @@ msgctxt "Package" msgid "Readme" msgstr "Léeme" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Realtime (SocketIO)" +msgstr "" + #: public/js/frappe/form/sidebar/review.js:85 #: social/doctype/energy_point_log/energy_point_log.js:20 msgid "Reason" @@ -25331,11 +25736,11 @@ msgctxt "Unhandled Email" msgid "Reason" msgstr "Razón" -#: public/js/frappe/views/reports/query_report.js:820 +#: public/js/frappe/views/reports/query_report.js:821 msgid "Rebuild" msgstr "Reconstruir" -#: public/js/frappe/views/treeview.js:492 +#: public/js/frappe/views/treeview.js:493 msgid "Rebuild Tree" msgstr "Reconstruir el árbol" @@ -25494,15 +25899,15 @@ msgctxt "Website Settings" msgid "Redirects" msgstr "Redirección" -#: sessions.py:143 +#: sessions.py:144 msgid "Redis cache server not running. Please contact Administrator / Tech support" msgstr "El servidor de caché Redis no esta funcionando. Por favor, póngase en contacto con el administrador / soporte técnico" -#: public/js/frappe/form/toolbar.js:462 +#: public/js/frappe/form/toolbar.js:472 msgid "Redo" msgstr "Rehacer" -#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:470 +#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:480 msgid "Redo last action" msgstr "Rehacer última acción" @@ -25917,12 +26322,12 @@ msgctxt "Web Page View" msgid "Referrer" msgstr "Referente" -#: printing/page/print/print.js:73 public/js/frappe/desk.js:133 -#: public/js/frappe/form/form.js:1138 +#: printing/page/print/print.js:73 public/js/frappe/desk.js:134 +#: public/js/frappe/desk.js:533 public/js/frappe/form/form.js:1195 #: public/js/frappe/form/templates/print_layout.html:6 #: public/js/frappe/list/base_list.js:66 #: public/js/frappe/views/reports/query_report.js:1630 -#: public/js/frappe/views/treeview.js:479 +#: public/js/frappe/views/treeview.js:480 #: public/js/frappe/widgets/chart_widget.js:290 #: public/js/frappe/widgets/number_card_widget.js:324 msgid "Refresh" @@ -25968,7 +26373,7 @@ msgctxt "Token Cache" msgid "Refresh Token" msgstr "Actualizar Token" -#: public/js/frappe/list/list_view.js:506 +#: public/js/frappe/list/list_view.js:507 msgctxt "Document count in list view" msgid "Refreshing" msgstr "Refrescando" @@ -25978,7 +26383,7 @@ msgstr "Refrescando" msgid "Refreshing..." msgstr "Refrescando..." -#: core/doctype/user/user.py:1019 +#: core/doctype/user/user.py:1020 msgid "Registered but disabled" msgstr "Registrado pero discapacitados" @@ -26040,7 +26445,7 @@ msgstr "Re-enlazado" #. Label of a standard navbar item #. Type: Action #: custom/doctype/customize_form/customize_form.js:120 hooks.py -#: public/js/frappe/form/toolbar.js:408 +#: public/js/frappe/form/toolbar.js:418 msgid "Reload" msgstr "Recargar" @@ -26052,7 +26457,7 @@ msgstr "Recargar archivo" msgid "Reload List" msgstr "Recargar lista" -#: public/js/frappe/views/reports/query_report.js:99 +#: public/js/frappe/views/reports/query_report.js:100 msgid "Reload Report" msgstr "Recargar Informe" @@ -26078,7 +26483,7 @@ msgctxt "Reminder" msgid "Remind At" msgstr "Recordar el" -#: public/js/frappe/form/toolbar.js:436 +#: public/js/frappe/form/toolbar.js:446 msgid "Remind Me" msgstr "Recuérdemelo" @@ -26131,7 +26536,7 @@ msgstr "Eliminado {0}" #: custom/doctype/custom_field/custom_field.js:137 #: public/js/frappe/form/toolbar.js:234 public/js/frappe/form/toolbar.js:238 -#: public/js/frappe/form/toolbar.js:398 public/js/frappe/model/model.js:752 +#: public/js/frappe/form/toolbar.js:408 public/js/frappe/model/model.js:752 #: public/js/frappe/views/treeview.js:295 msgid "Rename" msgstr "Renombrar" @@ -26153,7 +26558,7 @@ msgstr "Archivos renombrados y código reemplazado en los controladores, por fav msgid "Reopen" msgstr "Reabrir" -#: public/js/frappe/form/toolbar.js:479 +#: public/js/frappe/form/toolbar.js:489 msgid "Repeat" msgstr "Repetir" @@ -26306,6 +26711,12 @@ msgctxt "Role Permission for Page and Report" msgid "Report" msgstr "Reporte" +#. Label of a Tab Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Report" +msgstr "Reporte" + #. Option for the 'Link Type' (Select) field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -26466,7 +26877,7 @@ msgstr "El informe no tiene datos, modifique los filtros o cambie el Nombre del msgid "Report has no numeric fields, please change the Report Name" msgstr "El informe no tiene campos numéricos, cambie el nombre del informe" -#: public/js/frappe/views/reports/query_report.js:940 +#: public/js/frappe/views/reports/query_report.js:941 msgid "Report initiated, click to view status" msgstr "" @@ -26525,7 +26936,7 @@ msgstr "Informes" msgid "Reports & Masters" msgstr "Informes y Maestros" -#: public/js/frappe/views/reports/query_report.js:856 +#: public/js/frappe/views/reports/query_report.js:857 msgid "Reports already in Queue" msgstr "Informes ya en cola" @@ -26722,7 +27133,7 @@ msgstr "Restaurar orden" msgid "Reset the password for your account" msgstr "" -#: public/js/frappe/form/grid_row.js:410 +#: public/js/frappe/form/grid_row.js:411 msgid "Reset to default" msgstr "Restaurar valores" @@ -27046,6 +27457,12 @@ msgctxt "Has Role" msgid "Role" msgstr "Rol" +#. Label of a Link field in DocType 'OAuth Client Role' +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgctxt "OAuth Client Role" +msgid "Role" +msgstr "Rol" + #. Label of a Link field in DocType 'Onboarding Permission' #: desk/doctype/onboarding_permission/onboarding_permission.json msgctxt "Onboarding Permission" @@ -27136,7 +27553,7 @@ msgstr "Permisos de Rol" msgid "Role Permissions Manager" msgstr "Administrar permisos" -#: public/js/frappe/list/list_view.js:1691 +#: public/js/frappe/list/list_view.js:1695 msgctxt "Button in list view menu" msgid "Role Permissions Manager" msgstr "Administrar permisos" @@ -27182,7 +27599,7 @@ msgctxt "DocPerm" msgid "Role and Level" msgstr "Rol y nivel" -#: core/doctype/user/user.py:350 +#: core/doctype/user/user.py:351 msgid "Role has been set as per the user type {0}" msgstr "" @@ -27398,7 +27815,7 @@ msgctxt "Role" msgid "Route: Example \"/app\"" msgstr "Ruta: Ejemplo \"/app\"" -#: model/base_document.py:731 model/base_document.py:772 model/document.py:616 +#: model/base_document.py:739 model/base_document.py:780 model/document.py:616 msgid "Row" msgstr "Línea" @@ -27410,7 +27827,7 @@ msgstr "Fila #" msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype" msgstr "Fila # {0}: El usuario no administrador no puede establecer el rol {1} al doctype personalizado" -#: model/base_document.py:893 +#: model/base_document.py:901 msgid "Row #{0}:" msgstr "Fila #{0}:" @@ -27436,7 +27853,7 @@ msgctxt "Property Setter" msgid "Row Name" msgstr "Nombre de fila" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 msgid "Row Number" msgstr "Número de fila" @@ -27621,13 +28038,6 @@ msgstr "" msgid "SMTP Server is required" msgstr "Se necesita un servidor SMTP" -#. Description of the 'Enable Outgoing' (Check) field in DocType 'Email -#. Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "SMTP Settings for outgoing emails" -msgstr "Configuración SMTP para los correos salientes" - #. Option for the 'Type' (Select) field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -27755,7 +28165,7 @@ msgstr "Sábado" #: core/doctype/data_import/data_import.js:113 #: desk/page/user_profile/user_profile_controller.js:319 -#: printing/page/print/print.js:838 +#: printing/page/print/print.js:856 #: printing/page/print_format_builder/print_format_builder.js:160 #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/quick_entry.js:161 @@ -27768,7 +28178,7 @@ msgstr "Sábado" #: public/js/frappe/views/kanban/kanban_settings.js:189 #: public/js/frappe/views/kanban/kanban_view.js:340 #: public/js/frappe/views/reports/query_report.js:1803 -#: public/js/frappe/views/reports/report_view.js:1629 +#: public/js/frappe/views/reports/report_view.js:1640 #: public/js/frappe/views/workspace/workspace.js:498 #: public/js/frappe/widgets/base_widget.js:142 #: public/js/frappe/widgets/quick_list_widget.js:117 @@ -27792,7 +28202,7 @@ msgid "Save Anyway" msgstr "Guardar de todos modos" #: public/js/frappe/views/reports/report_view.js:1311 -#: public/js/frappe/views/reports/report_view.js:1636 +#: public/js/frappe/views/reports/report_view.js:1647 msgid "Save As" msgstr "Guardar como" @@ -27934,6 +28344,12 @@ msgctxt "Server Script" msgid "Scheduled Job Type" msgstr "Tipo de trabajo programado" +#. Label of a Link field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Scheduled Job Type" +msgstr "Tipo de trabajo programado" + #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Scheduled Job Log" @@ -27952,7 +28368,7 @@ msgctxt "Newsletter" msgid "Scheduled To Send" msgstr "Programado para enviar" -#: core/doctype/server_script/server_script.py:281 +#: core/doctype/server_script/server_script.py:283 msgid "Scheduled execution for script {0} has updated" msgstr "Se actualizó la ejecución programada de la secuencia de comandos {0}" @@ -27960,6 +28376,12 @@ msgstr "Se actualizó la ejecución programada de la secuencia de comandos {0}" msgid "Scheduled to send" msgstr "Programado para enviar" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler" +msgstr "" + #. Option for the 'Script Type' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -27970,7 +28392,13 @@ msgstr "Evento del programador" msgid "Scheduler Inactive" msgstr "Programador inactivo" -#: utils/scheduler.py:196 +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler Status" +msgstr "" + +#: utils/scheduler.py:202 msgid "Scheduler can not be re-enabled when maintenance mode is active." msgstr "El programador no puede ser reactivado cuando el modo de mantenimiento está activo." @@ -28169,7 +28597,7 @@ msgstr "Buscar a {0}" msgid "Search in a document type" msgstr "Buscar en un tipo de documento." -#: public/js/frappe/ui/toolbar/navbar.html:30 +#: public/js/frappe/ui/toolbar/navbar.html:29 msgid "Search or type a command ({0})" msgstr "Buscar o escribir un comando ({0})" @@ -28243,11 +28671,11 @@ msgstr "Configuración de seguridad" msgid "See all Activity" msgstr "Ver todas las actividades" -#: public/js/frappe/views/reports/query_report.js:789 +#: public/js/frappe/views/reports/query_report.js:790 msgid "See all past reports." msgstr "Ver todos los reportes pasados." -#: public/js/frappe/form/form.js:1172 +#: public/js/frappe/form/form.js:1229 #: website/doctype/contact_us_settings/contact_us_settings.js:4 msgid "See on Website" msgstr "Ver en el sitio web" @@ -28450,7 +28878,7 @@ msgstr "Seleccione el tipo de documento o el rol para comenzar." msgid "Select Document Types to set which User Permissions are used to limit access." msgstr "" -#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:762 +#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:770 msgid "Select Field" msgstr "Seleccionar campo" @@ -28459,7 +28887,7 @@ msgstr "Seleccionar campo" msgid "Select Field..." msgstr "Seleccionar campo..." -#: public/js/frappe/form/grid_row.js:460 +#: public/js/frappe/form/grid_row.js:461 #: public/js/frappe/list/list_settings.js:233 #: public/js/frappe/views/kanban/kanban_settings.js:181 msgid "Select Fields" @@ -28611,13 +29039,13 @@ msgstr "Seleccionar al menos 1 registro para la impresión" msgid "Select atleast 2 actions" msgstr "Seleccione al menos 2 acciones" -#: public/js/frappe/list/list_view.js:1224 +#: public/js/frappe/list/list_view.js:1228 msgctxt "Description of a list view shortcut" msgid "Select list item" msgstr "Seleccionar elemento de la lista" -#: public/js/frappe/list/list_view.js:1176 -#: public/js/frappe/list/list_view.js:1192 +#: public/js/frappe/list/list_view.js:1180 +#: public/js/frappe/list/list_view.js:1196 msgctxt "Description of a list view shortcut" msgid "Select multiple list items" msgstr "Seleccionar múltiples elementos de la lista" @@ -29199,7 +29627,7 @@ msgctxt "Website Settings" msgid "Set Banner from Image" msgstr "Establecer banner desde imagen" -#: public/js/frappe/views/reports/query_report.js:199 +#: public/js/frappe/views/reports/query_report.js:200 msgid "Set Chart" msgstr "Establecer Gráfico" @@ -29497,7 +29925,7 @@ msgid "Setup Approval Workflows" msgstr "" #: public/js/frappe/views/reports/query_report.js:1676 -#: public/js/frappe/views/reports/report_view.js:1607 +#: public/js/frappe/views/reports/report_view.js:1618 msgid "Setup Auto Email" msgstr "Configuración automática de correo electrónico" @@ -29835,7 +30263,7 @@ msgid "Show Sidebar" msgstr "Mostrar barra lateral" #: public/js/frappe/list/list_sidebar.html:66 -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Show Tags" msgstr "Mostrar etiquetas" @@ -29865,7 +30293,7 @@ msgstr "Mostrar totales" msgid "Show Tour" msgstr "" -#: core/doctype/data_import/data_import.js:454 +#: core/doctype/data_import/data_import.js:448 msgid "Show Traceback" msgstr "Mostrar Traceback" @@ -29991,7 +30419,7 @@ msgctxt "Email Group" msgid "Sign Up and Confirmation" msgstr "" -#: core/doctype/user/user.py:1012 +#: core/doctype/user/user.py:1013 msgid "Sign Up is disabled" msgstr "El registro está desactivado" @@ -30090,10 +30518,16 @@ msgstr "Los campos únicos, solo tienen un registro y no tienen tablas asociadas msgid "Site is running in read only mode for maintenance or site update, this action can not be performed right now. Please try again later." msgstr "" -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Size" msgstr "Tamaño" +#. Label of a Float field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Size (MB)" +msgstr "" + #: public/js/frappe/widgets/onboarding_widget.js:82 #: public/js/onboarding_tours/onboarding_tours.js:18 msgid "Skip" @@ -30279,6 +30713,18 @@ msgctxt "User" msgid "Social Logins" msgstr "Inicios Sociales" +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Ping Check" +msgstr "" + +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Transport Mode" +msgstr "" + #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -30717,7 +31163,7 @@ msgstr "Estadísticas basadas en el rendimiento del mes pasado (de {0} a {1})" msgid "Stats based on last week's performance (from {0} to {1})" msgstr "Estadísticas basadas en el rendimiento de la semana pasada (de {0} a {1})" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 #: public/js/frappe/list/list_settings.js:356 #: public/js/frappe/views/reports/report_view.js:908 msgid "Status" @@ -30896,6 +31342,18 @@ msgctxt "Scheduled Job Type" msgid "Stopped" msgstr "Detenido" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage (MB)" +msgstr "" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage By Table" +msgstr "" + #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -31074,7 +31532,7 @@ msgstr "" msgid "Submit" msgstr "Validar" -#: public/js/frappe/list/list_view.js:1981 +#: public/js/frappe/list/list_view.js:1985 msgctxt "Button in list view actions menu" msgid "Submit" msgstr "Validar" @@ -31125,7 +31583,7 @@ msgctxt "Primary action of prompt dialog" msgid "Submit" msgstr "Validar" -#: public/js/frappe/desk.js:206 +#: public/js/frappe/desk.js:212 msgctxt "Submit password for Email Account" msgid "Submit" msgstr "Validar" @@ -31167,11 +31625,11 @@ msgstr "" msgid "Submit this document to complete this step." msgstr "Envíe este documento para completar este paso." -#: public/js/frappe/form/form.js:1158 +#: public/js/frappe/form/form.js:1215 msgid "Submit this document to confirm" msgstr "Presentar este documento para confirmar" -#: public/js/frappe/list/list_view.js:1986 +#: public/js/frappe/list/list_view.js:1990 msgctxt "Title of confirmation dialog" msgid "Submit {0} documents?" msgstr "¿Presentar {0} documentos?" @@ -31229,7 +31687,7 @@ msgctxt "Module Onboarding" msgid "Subtitle" msgstr "Subtitular" -#: core/doctype/data_import/data_import.js:465 +#: core/doctype/data_import/data_import.js:459 #: desk/doctype/bulk_update/bulk_update.js:31 #: desk/doctype/desktop_icon/desktop_icon.py:446 #: public/js/frappe/form/grid.js:1139 @@ -31314,7 +31772,7 @@ msgstr "Recuento de trabajos exitosos" msgid "Successful Transactions" msgstr "Transacciones exitosas" -#: model/rename_doc.py:676 +#: model/rename_doc.py:681 msgid "Successful: {0} to {1}" msgstr "Terminado: {0} a {1}" @@ -31327,7 +31785,7 @@ msgstr "Hecho exitosamente" msgid "Successfully Updated" msgstr "Actualizado exitosamente" -#: core/doctype/data_import/data_import.js:429 +#: core/doctype/data_import/data_import.js:423 msgid "Successfully imported {0}" msgstr "" @@ -31343,7 +31801,7 @@ msgstr "" msgid "Successfully updated translations" msgstr "Traducciones actualizadas con éxito" -#: core/doctype/data_import/data_import.js:437 +#: core/doctype/data_import/data_import.js:431 msgid "Successfully updated {0}" msgstr "Actualizado exitosamente {0}" @@ -31351,7 +31809,7 @@ msgstr "Actualizado exitosamente {0}" msgid "Successfully updated {0} out of {1} records." msgstr "Actualizado con éxito {0} de {1} registros." -#: core/doctype/user/user.py:727 +#: core/doctype/user/user.py:728 msgid "Suggested Username: {0}" msgstr "Nombre de usuario sugerido: {0}" @@ -31419,7 +31877,7 @@ msgstr "Suspender Envío" msgid "Switch Camera" msgstr "Cambiar Cámara" -#: public/js/frappe/desk.js:50 public/js/frappe/ui/theme_switcher.js:11 +#: public/js/frappe/desk.js:51 public/js/frappe/ui/theme_switcher.js:11 msgid "Switch Theme" msgstr "Cambiar Tema" @@ -31494,7 +31952,7 @@ msgstr "Sincronización" msgid "Syncing {0} of {1}" msgstr "Sincronizando {0} de {1}" -#: utils/data.py:2430 +#: utils/data.py:2433 msgid "Syntax Error" msgstr "Error de sintaxis" @@ -31513,6 +31971,42 @@ msgstr "Consola del sistema" msgid "System Generated Fields can not be renamed" msgstr "Los campos generados del sistema no pueden ser renombrados" +#. Label of a standard help item +#. Type: Action +#: hooks.py +msgid "System Health" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report/system_health_report.json +msgid "System Health Report" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgid "System Health Report Errors" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgid "System Health Report Failing Jobs" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgid "System Health Report Queue" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgid "System Health Report Tables" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgid "System Health Report Workers" +msgstr "" + #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "System Logs" @@ -31594,8 +32088,10 @@ msgstr "Registros del sistema" #: desk/doctype/module_onboarding/module_onboarding.json #: desk/doctype/note/note.json desk/doctype/number_card/number_card.json #: desk/doctype/route_history/route_history.json -#: desk/doctype/system_console/system_console.json desk/doctype/tag/tag.json -#: desk/doctype/tag_link/tag_link.json desk/doctype/todo/todo.json +#: desk/doctype/system_console/system_console.json +#: desk/doctype/system_health_report/system_health_report.json +#: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json +#: desk/doctype/todo/todo.json #: email/doctype/auto_email_report/auto_email_report.json #: email/doctype/document_follow/document_follow.json #: email/doctype/email_account/email_account.json @@ -31737,6 +32233,12 @@ msgctxt "DocField" msgid "Table" msgstr "Tabla" +#. Label of a Data field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Table" +msgstr "Tabla" + #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" @@ -31795,7 +32297,7 @@ msgstr "Tabla recortada" msgid "Table updated" msgstr "Tabla actualiza" -#: model/document.py:1378 +#: model/document.py:1398 msgid "Table {0} cannot be empty" msgstr "La tabla {0} no puede estar vacía" @@ -31933,10 +32435,16 @@ msgstr "Advertencias de plantilla" msgid "Templates" msgstr "Plantillas" -#: core/doctype/user/user.py:1023 +#: core/doctype/user/user.py:1024 msgid "Temporarily Disabled" msgstr "Desactivado temporalmente" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Test Job ID" +msgstr "" + #: email/doctype/newsletter/newsletter.py:94 msgid "Test email sent to {0}" msgstr "Correo electrónico de prueba enviado a {0}" @@ -32079,7 +32587,7 @@ msgstr "Falta la clave URL del servidor Push Relay (`push_relay_server_url`) en msgid "The User record for this request has been auto-deleted due to inactivity by system admins." msgstr "" -#: public/js/frappe/desk.js:127 +#: public/js/frappe/desk.js:128 msgid "The application has been updated to a new version, please refresh this page" msgstr "La aplicación se ha actualizado a una nueva versión, por favor, volver a cargar esta página" @@ -32172,7 +32680,7 @@ msgstr "" msgid "The link will expire in {0} minutes" msgstr "El enlace caducará en {0} minutos" -#: www/login.py:179 +#: www/login.py:182 msgid "The link you trying to login is invalid or expired." msgstr "El enlace con el que intenta iniciar sesión no es válido o ha caducado." @@ -32222,11 +32730,11 @@ msgid "The project number obtained from Google Cloud Console under
" msgstr "" -#: core/doctype/user/user.py:983 +#: core/doctype/user/user.py:984 msgid "The reset password link has been expired" msgstr "" -#: core/doctype/user/user.py:985 +#: core/doctype/user/user.py:986 msgid "The reset password link has either been used before or is invalid" msgstr "" @@ -32250,7 +32758,7 @@ msgstr "El sistema se está actualizando. Por favor, actualice de nuevo después msgid "The system provides many pre-defined roles. You can add new roles to set finer permissions." msgstr "" -#: public/js/frappe/form/grid_row.js:636 +#: public/js/frappe/form/grid_row.js:637 msgid "The total column width cannot be more than 10." msgstr "El ancho total de la columna no puede ser mayor a 10." @@ -32320,7 +32828,7 @@ msgstr "No hay próximos eventos para usted." msgid "There are no {0} for this {1}, why don't you start one!" msgstr "" -#: public/js/frappe/views/reports/query_report.js:892 +#: public/js/frappe/views/reports/query_report.js:893 msgid "There are {0} with the same filters already in the queue:" msgstr "Ya hay {0} con los mismos filtros en la cola:" @@ -32349,7 +32857,7 @@ msgstr "" msgid "There is some problem with the file url: {0}" msgstr "Hay un poco de problema con la url del archivo: {0}" -#: public/js/frappe/views/reports/query_report.js:889 +#: public/js/frappe/views/reports/query_report.js:890 msgid "There is {0} with the same filters already in the queue:" msgstr "Ya hay {0} con los mismos filtros en la cola:" @@ -32357,7 +32865,7 @@ msgstr "Ya hay {0} con los mismos filtros en la cola:" msgid "There must be atleast one permission rule." msgstr "Debe haber al menos una regla de permiso." -#: core/doctype/user/user.py:535 +#: core/doctype/user/user.py:536 msgid "There should remain at least one System Manager" msgstr "Debe haber al menos un administrador del sistema" @@ -32439,7 +32947,7 @@ msgstr "Este tablero Kanban será privado" msgid "This action is irreversible. Do you wish to continue?" msgstr "" -#: __init__.py:1016 +#: __init__.py:1014 msgid "This action is only allowed for {}" msgstr "Esta acción solo está permitida para {}" @@ -32487,11 +32995,15 @@ msgstr "Este documento ha sido modificado después de que se envió el correo el msgid "This document has been reverted" msgstr "Este documento ha sido revertido" -#: public/js/frappe/form/form.js:1039 +#: public/js/frappe/form/form.js:1303 +msgid "This document has unsaved changes which might not appear in final PDF.
Consider saving the document before printing." +msgstr "" + +#: public/js/frappe/form/form.js:1096 msgid "This document is already amended, you cannot ammend it again" msgstr "Este documento ya está enmendado, no puede enmendarlo nuevamente" -#: model/document.py:1546 +#: model/document.py:1566 msgid "This document is currently locked and queued for execution. Please try again after some time." msgstr "" @@ -32522,7 +33034,7 @@ msgstr "" msgid "This file is public. It can be accessed without authentication." msgstr "" -#: public/js/frappe/form/form.js:1136 +#: public/js/frappe/form/form.js:1193 msgid "This form has been modified after you have loaded it" msgstr "Este formulario se ha modificado después de haber cargado" @@ -32609,7 +33121,7 @@ msgstr "" msgid "This newsletter was scheduled to send on a later date. Are you sure you want to send it now?" msgstr "" -#: public/js/frappe/views/reports/query_report.js:964 +#: public/js/frappe/views/reports/query_report.js:965 msgid "This report contains {0} rows and is too big to display in browser, you can {1} this report instead." msgstr "" @@ -32617,7 +33129,7 @@ msgstr "" msgid "This report was generated on {0}" msgstr "Este informe fue generado el {0}" -#: public/js/frappe/views/reports/query_report.js:787 +#: public/js/frappe/views/reports/query_report.js:788 msgid "This report was generated {0}." msgstr "Este reporte fue generado {0}." @@ -32675,7 +33187,7 @@ msgstr "" msgid "This will terminate the job immediately and might be dangerous, are you sure? " msgstr "Esto terminará el trabajo inmediatamente y podría ser peligroso, ¿está seguro? " -#: core/doctype/user/user.py:1243 +#: core/doctype/user/user.py:1244 msgid "Throttled" msgstr "" @@ -33045,6 +33557,12 @@ msgctxt "Portal Menu Item" msgid "Title" msgstr "Nombre" +#. Label of a Data field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Title" +msgstr "Nombre" + #. Label of a Data field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" @@ -33206,7 +33724,7 @@ msgstr "" msgid "To export this step as JSON, link it in a Onboarding document and save the document." msgstr "" -#: public/js/frappe/views/reports/query_report.js:788 +#: public/js/frappe/views/reports/query_report.js:789 msgid "To get the updated report, click on {0}." msgstr "Para obtener el reporte actualizado, hacer clic en {0}." @@ -33295,7 +33813,7 @@ msgstr "Alternar Vista de Cuadrícula" msgid "Toggle Sidebar" msgstr "Alternar Barra Lateral" -#: public/js/frappe/list/list_view.js:1722 +#: public/js/frappe/list/list_view.js:1726 msgctxt "Button in list view menu" msgid "Toggle Sidebar" msgstr "Alternar Barra Lateral" @@ -33357,7 +33875,7 @@ msgstr "Demasiadas solicitudes" msgid "Too many changes to database in single action." msgstr "" -#: core/doctype/user/user.py:1024 +#: core/doctype/user/user.py:1025 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "Hay demasiados usuarios se inscribieron recientemente, por lo que el registro está desactivado. Por favor, intente volver en una hora" @@ -33396,6 +33914,12 @@ msgctxt "Print Format" msgid "Top Center" msgstr "Parte superior izquierda" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Top Errors" +msgstr "" + #. Option for the 'Page Number' (Select) field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" @@ -33437,10 +33961,28 @@ msgstr "Tema" msgid "Total" msgstr "Total" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Background Workers" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Errors (last 1 day)" +msgstr "" + #: public/js/frappe/ui/capture.js:259 msgid "Total Images" msgstr "Imágenes totales" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Outgoing Emails" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33459,6 +34001,12 @@ msgctxt "Newsletter Email Group" msgid "Total Subscribers" msgstr "Suscriptores Totales" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Users" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33764,7 +34312,7 @@ msgctxt "System Settings" msgid "Two Factor Authentication method" msgstr "Método de autenticación de dos factores" -#: public/js/frappe/views/file/file_view.js:318 www/attribution.html:34 +#: public/js/frappe/views/file/file_view.js:337 www/attribution.html:35 msgid "Type" msgstr "Tipo" @@ -34012,7 +34560,7 @@ msgstr "No se puede cargar: {0}" msgid "Unable to open attached file. Did you export it as CSV?" msgstr "No se puede abrir el archivo adjunto. ¿Lo ha exportado como CSV?" -#: core/doctype/file/utils.py:98 core/doctype/file/utils.py:130 +#: core/doctype/file/utils.py:97 core/doctype/file/utils.py:129 msgid "Unable to read file format for {0}" msgstr "Incapaz de leer el formato de archivo para {0}" @@ -34042,11 +34590,11 @@ msgstr "Excepción de servidor no detectada" msgid "Unchanged" msgstr "Sin alterar" -#: public/js/frappe/form/toolbar.js:450 +#: public/js/frappe/form/toolbar.js:460 msgid "Undo" msgstr "Deshacer" -#: public/js/frappe/form/toolbar.js:458 +#: public/js/frappe/form/toolbar.js:468 msgid "Undo last action" msgstr "Deshacer última acción" @@ -34060,6 +34608,12 @@ msgstr "Dejar de seguir" msgid "Unhandled Email" msgstr "Cuenta de Correo Electrónico no Manejado" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Unhandled Emails" +msgstr "" + #: public/js/frappe/views/workspace/workspace.js:567 msgid "Unhide Workspace" msgstr "Mostrar Área de Trabajo" @@ -34210,7 +34764,7 @@ msgstr "Eventos para hoy" #: printing/page/print_format_builder/print_format_builder.js:501 #: printing/page/print_format_builder/print_format_builder.js:670 #: printing/page/print_format_builder/print_format_builder.js:757 -#: public/js/frappe/form/grid_row.js:403 +#: public/js/frappe/form/grid_row.js:404 #: public/js/frappe/views/workspace/workspace.js:658 msgid "Update" msgstr "Actualizar" @@ -34286,12 +34840,16 @@ msgctxt "Workflow Document State" msgid "Update Value" msgstr "Actualizar Valor" +#: utils/change_log.py:364 +msgid "Update from Frappe Cloud" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:345 msgid "Update {0} records" msgstr "Actualizar {0} registros" #: desk/doctype/desktop_icon/desktop_icon.py:446 -#: public/js/frappe/web_form/web_form.js:423 +#: public/js/frappe/web_form/web_form.js:427 msgid "Updated" msgstr "Actualizado" @@ -34311,7 +34869,7 @@ msgstr "Actualizado" msgid "Updated Successfully" msgstr "Actualizado exitosamente" -#: public/js/frappe/desk.js:420 +#: public/js/frappe/desk.js:426 msgid "Updated To A New Version 🎉" msgstr "Actualizado a una nueva versión 🎉" @@ -34723,6 +35281,10 @@ msgctxt "DocType" msgid "User Cannot Search" msgstr "El usuario no puede buscar" +#: public/js/frappe/desk.js:531 +msgid "User Changed" +msgstr "" + #. Label of a Table field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -34816,7 +35378,7 @@ msgctxt "User" msgid "User Image" msgstr "Imagen de Usuario" -#: public/js/frappe/ui/toolbar/navbar.html:116 +#: public/js/frappe/ui/toolbar/navbar.html:115 msgid "User Menu" msgstr "Menú del Usuario" @@ -34839,11 +35401,11 @@ msgstr "Permiso de Usuario" #: core/page/permission_manager/permission_manager_help.html:30 #: public/js/frappe/views/reports/query_report.js:1790 -#: public/js/frappe/views/reports/report_view.js:1655 +#: public/js/frappe/views/reports/report_view.js:1666 msgid "User Permissions" msgstr "Permisos de Usuario" -#: public/js/frappe/list/list_view.js:1680 +#: public/js/frappe/list/list_view.js:1684 msgctxt "Button in list view menu" msgid "User Permissions" msgstr "Permisos de Usuario" @@ -34970,7 +35532,7 @@ msgstr "El usuario no tiene permitido eliminar {0}: {1}" msgid "User permission already exists" msgstr "El permiso de Usuario ya existe" -#: www/login.py:151 +#: www/login.py:155 msgid "User with email address {0} does not exist" msgstr "" @@ -34978,15 +35540,15 @@ msgstr "" msgid "User with email: {0} does not exist in the system. Please ask 'System Administrator' to create the user for you." msgstr "" -#: core/doctype/user/user.py:540 +#: core/doctype/user/user.py:541 msgid "User {0} cannot be deleted" msgstr "El usuario {0} no se puede eliminar" -#: core/doctype/user/user.py:279 +#: core/doctype/user/user.py:280 msgid "User {0} cannot be disabled" msgstr "El usuario {0} no se puede deshabilitar" -#: core/doctype/user/user.py:609 +#: core/doctype/user/user.py:610 msgid "User {0} cannot be renamed" msgstr "El usuario {0} no puede ser renombrado" @@ -35003,7 +35565,7 @@ msgstr "El usuario {0} no tiene acceso a doctype a través del permiso de rol pa msgid "User {0} has requested for data deletion" msgstr "El usuario {0} ha solicitado la eliminación de datos" -#: core/doctype/user/user.py:1372 +#: core/doctype/user/user.py:1373 msgid "User {0} impersonated as {1}" msgstr "Usuario {0} suplantado como {1}" @@ -35011,6 +35573,10 @@ msgstr "Usuario {0} suplantado como {1}" msgid "User {0} is disabled" msgstr "El usuario {0} está deshabilitado" +#: sessions.py:222 +msgid "User {0} is disabled. Please contact your System Manager." +msgstr "" + #: desk/form/assign_to.py:101 msgid "User {0} is not permitted to access this document." msgstr "Usuario {0} no está autorizado a acceder a este documento." @@ -35021,7 +35587,7 @@ msgctxt "Connected App" msgid "Userinfo URI" msgstr "URI de Información de Usuario" -#: www/login.py:99 +#: www/login.py:103 msgid "Username" msgstr "Nombre de usuario" @@ -35037,7 +35603,7 @@ msgctxt "User Social Login" msgid "Username" msgstr "Nombre de usuario" -#: core/doctype/user/user.py:694 +#: core/doctype/user/user.py:695 msgid "Username {0} already exists" msgstr "Nombre de usuario {0} ya existe" @@ -35053,6 +35619,12 @@ msgctxt "Assignment Rule" msgid "Users" msgstr "Usuarios" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Users" +msgstr "Usuarios" + #. Description of the 'Allot Points To Assigned Users' (Check) field in DocType #. 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json @@ -35068,10 +35640,16 @@ msgstr "Los usuarios con rol {0}:" msgid "Uses system's theme to switch between light and dark mode" msgstr "" -#: public/js/frappe/desk.js:112 +#: public/js/frappe/desk.js:113 msgid "Using this console may allow attackers to impersonate you and steal your information. Do not enter or paste code that you do not understand." msgstr "El uso de esta consola puede permitir a los atacantes hacerse pasar por usted y robar su información. No ingrese ni pegue un código que no comprenda." +#. Label of a Percent field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Utilization" +msgstr "" + #. Label of a Percent field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -35111,7 +35689,7 @@ msgctxt "Email Domain" msgid "Validate SSL Certificate" msgstr "" -#: public/js/frappe/web_form/web_form.js:356 +#: public/js/frappe/web_form/web_form.js:360 msgid "Validation Error" msgstr "Error de validacion" @@ -35207,7 +35785,7 @@ msgctxt "Notification" msgid "Value To Be Set" msgstr "Valor a Establecer" -#: model/base_document.py:955 model/document.py:672 +#: model/base_document.py:963 model/document.py:672 msgid "Value cannot be changed for {0}" msgstr "El valor no puede ser cambiado para {0}" @@ -35227,7 +35805,7 @@ msgstr "Valor para un campo de verificación puede ser 0 o 1" msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters" msgstr "El valor del campo {0} es demasiado largo en {1}. La longitud debe ser inferior a {2} caracteres" -#: model/base_document.py:379 +#: model/base_document.py:387 msgid "Value for {0} cannot be a list" msgstr "Valor para {0} no puede ser una lista" @@ -35238,7 +35816,7 @@ msgctxt "Assignment Rule" msgid "Value from this field will be set as the due date in the ToDo" msgstr "El valor de este campo se establecerá como la fecha de vencimiento en la Tarea" -#: model/base_document.py:733 +#: model/base_document.py:741 msgid "Value missing for" msgstr "Falta un valor para" @@ -35252,7 +35830,7 @@ msgctxt "Onboarding Step" msgid "Value to Validate" msgstr "Valor para validar" -#: model/base_document.py:1025 +#: model/base_document.py:1033 msgid "Value too big" msgstr "Valor demasiado grande" @@ -35317,7 +35895,7 @@ msgstr "Verificando..." msgid "Version" msgstr "Versión" -#: public/js/frappe/desk.js:131 +#: public/js/frappe/desk.js:132 msgid "Version Updated" msgstr "Versión Actualizada" @@ -35338,7 +35916,7 @@ msgstr "Ver" msgid "View All" msgstr "Ver Todo" -#: public/js/frappe/form/toolbar.js:507 +#: public/js/frappe/form/toolbar.js:517 msgid "View Audit Trail" msgstr "" @@ -35354,7 +35932,7 @@ msgstr "Ver comentario" msgid "View Full Log" msgstr "Ver Registro completo" -#: public/js/frappe/views/treeview.js:467 +#: public/js/frappe/views/treeview.js:468 #: public/js/frappe/widgets/quick_list_widget.js:245 msgid "View List" msgstr "Ver Lista" @@ -35425,7 +36003,7 @@ msgstr "Ver informe en su navegador" msgid "View this in your browser" msgstr "Ver esto en su navegador" -#: public/js/frappe/web_form/web_form.js:450 +#: public/js/frappe/web_form/web_form.js:454 msgctxt "Button in web form" msgid "View your response" msgstr "" @@ -35930,6 +36508,13 @@ msgctxt "Website Settings" msgid "Website Theme image link" msgstr "" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Websocket" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Assignment Rule Day' #: automation/doctype/assignment_rule_day/assignment_rule_day.json msgctxt "Assignment Rule Day" @@ -36091,11 +36676,11 @@ msgstr "URL de bienvenida" msgid "Welcome Workspace" msgstr "Área de Trabajo de Bienvenida" -#: core/doctype/user/user.py:397 +#: core/doctype/user/user.py:398 msgid "Welcome email sent" msgstr "Correo electrónico de bienvenida enviado" -#: core/doctype/user/user.py:472 +#: core/doctype/user/user.py:473 msgid "Welcome to {0}" msgstr "Bienvenido a {0}" @@ -36466,6 +37051,10 @@ msgctxt "Form Tour" msgid "Workspaces" msgstr "Áreas de Trabajo" +#: desk/page/setup_wizard/setup_wizard.py:35 +msgid "Wrapping up" +msgstr "Terminando" + #. Label of a Check field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" @@ -36490,7 +37079,7 @@ msgctxt "User Document Type" msgid "Write" msgstr "Escribir" -#: model/base_document.py:865 +#: model/base_document.py:873 msgid "Wrong Fetch From value" msgstr "Valor incorrecto de recuperación" @@ -36520,7 +37109,7 @@ msgstr "Eje Y" msgid "Y Axis Fields" msgstr "Campos del eje Y" -#: public/js/frappe/views/reports/query_report.js:1147 +#: public/js/frappe/views/reports/query_report.js:1148 msgid "Y Field" msgstr "Campo Y" @@ -36615,9 +37204,9 @@ msgstr "" #: integrations/doctype/webhook/webhook.py:130 #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:336 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:25 msgid "Yes" msgstr "Si" @@ -36666,11 +37255,11 @@ msgstr "Usted" msgid "You Liked" msgstr "Te gustó" -#: public/js/frappe/dom.js:425 +#: public/js/frappe/dom.js:438 msgid "You are connected to internet." msgstr "Estás conectado a internet." -#: public/js/frappe/ui/toolbar/navbar.html:21 +#: public/js/frappe/ui/toolbar/navbar.html:20 msgid "You are impersonating as another user." msgstr "" @@ -36702,7 +37291,7 @@ msgstr "" msgid "You are not allowed to export {} doctype" msgstr "No está permitido exportar {} doctype" -#: public/js/frappe/views/treeview.js:431 +#: public/js/frappe/views/treeview.js:432 msgid "You are not allowed to print this report" msgstr "Usted no está autorizado a imprimir este informe" @@ -36726,7 +37315,7 @@ msgstr "No está autorizado a acceder a esta página sin iniciar sesión." msgid "You are not permitted to access this page." msgstr "Usted no está autorizado a acceder a esta página." -#: __init__.py:935 +#: __init__.py:933 msgid "You are not permitted to access this resource." msgstr "No está autorizado a acceder a este recurso." @@ -36738,7 +37327,7 @@ msgstr "Ahora estás siguiendo este documento. Recibirá actualizaciones diarias msgid "You are only allowed to update order, do not remove or add apps." msgstr "" -#: email/doctype/email_account/email_account.js:221 +#: email/doctype/email_account/email_account.js:216 msgid "You are selecting Sync Option as ALL, It will resync all read as well as unread message from server. This may also cause the duplication of Communication (emails)." msgstr "" @@ -36779,7 +37368,7 @@ msgstr "Puedes cambiar la política de retención de {0}." msgid "You can continue with the onboarding after exploring this page" msgstr "" -#: core/doctype/user/user.py:600 +#: core/doctype/user/user.py:601 msgid "You can disable the user instead of deleting it." msgstr "" @@ -36803,7 +37392,7 @@ msgstr "" msgid "You can only set the 3 custom doctypes in the Document Types table." msgstr "" -#: handler.py:225 +#: handler.py:186 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "" @@ -36908,7 +37497,7 @@ msgstr "No tienes suficientes puntos de revisión" msgid "You do not have permission to view this document" msgstr "" -#: public/js/frappe/form/form.js:943 +#: public/js/frappe/form/form.js:954 msgid "You do not have permissions to cancel all linked documents." msgstr "No tiene permisos para cancelar todos los documentos vinculados." @@ -36916,7 +37505,7 @@ msgstr "No tiene permisos para cancelar todos los documentos vinculados." msgid "You don't have access to Report: {0}" msgstr "Usted no tiene acceso al Reporte: {0}" -#: website/doctype/web_form/web_form.py:698 +#: website/doctype/web_form/web_form.py:663 msgid "You don't have permission to access the {0} DocType." msgstr "" @@ -36968,7 +37557,7 @@ msgstr "Tienes que habilitar Auth de Dos Factores en Configuración del Sistema. msgid "You have unsaved changes in this form. Please save before you continue." msgstr "Usted tiene cambios sin guardar en este formulario. Por favor guardar antes de continuar." -#: public/js/frappe/ui/toolbar/navbar.html:51 +#: public/js/frappe/ui/toolbar/navbar.html:50 msgid "You have unseen notifications" msgstr "Tienes notificaciones no vistas" @@ -36980,7 +37569,7 @@ msgstr "No has visto a {0}" msgid "You haven't added any Dashboard Charts or Number Cards yet." msgstr "" -#: public/js/frappe/list/list_view.js:472 +#: public/js/frappe/list/list_view.js:473 msgid "You haven't created a {0} yet" msgstr "Aún no ha creado un {0}" @@ -36997,7 +37586,7 @@ msgstr "Usted editó esto por última vez" msgid "You must add atleast one link." msgstr "" -#: website/doctype/web_form/web_form.py:668 +#: website/doctype/web_form/web_form.py:659 msgid "You must be logged in to use this form." msgstr "" @@ -37088,6 +37677,10 @@ msgstr "Has dejado de seguir este documento" msgid "You viewed this" msgstr "" +#: public/js/frappe/desk.js:528 +msgid "You've logged in as another user from another tab. Refresh this page to continue using system." +msgstr "" + #: desk/page/setup_wizard/setup_wizard.js:385 msgid "Your Country" msgstr "Tu País" @@ -37137,7 +37730,7 @@ msgstr "Tu Solicitud de Conexión a Google Calendar fue aceptada con éxito" msgid "Your email address" msgstr "Tu correo electrónico" -#: public/js/frappe/web_form/web_form.js:424 +#: public/js/frappe/web_form/web_form.js:428 msgid "Your form has been successfully updated" msgstr "Su formulario ha sido actualizado exitosamente" @@ -37168,7 +37761,7 @@ msgstr "Su consulta ha sido recibida. Responderemos a la mayor brevedad posible. msgid "Your session has expired, please login again to continue." msgstr "Tu sesión ha caducado, vuelve a iniciar sesión para continuar." -#: public/js/frappe/ui/toolbar/navbar.html:16 +#: public/js/frappe/ui/toolbar/navbar.html:15 msgid "Your site is undergoing maintenance or being updated." msgstr "Su sitio está en mantenimiento o se está actualizando." @@ -37216,42 +37809,12 @@ msgstr "El parámetro `job_id` es necesario para la deduplicación." msgid "added rows for {0}" msgstr "filas agregadas para {0}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "adjust" -msgstr "Ajustar" - #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "after_insert" msgstr "after_insert" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-center" -msgstr "align - centrado" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-justify" -msgstr "alinear-justificar" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-left" -msgstr "alinear-izquierda" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-right" -msgstr "alinear-derecha" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37263,105 +37826,21 @@ msgstr "modificar" msgid "and" msgstr "y" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-down" -msgstr "flecha hacia abajo" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-left" -msgstr "flecha -izquierda" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-right" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-up" -msgstr "flecha hacia arriba" - #: public/js/frappe/ui/sort_selector.html:5 #: public/js/frappe/ui/sort_selector.js:48 msgid "ascending" msgstr "ascendente" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "asterisk" -msgstr "asterisco" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "backward" -msgstr "hacia atrás" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ban-circle" -msgstr "Área de Prohibición" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "barcode" -msgstr "código de barras" - -#: model/document.py:1349 +#: model/document.py:1369 msgid "beginning with" msgstr "A partir de" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bell" -msgstr "campana" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "blue" msgstr "azul" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bold" -msgstr "negrita" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "book" -msgstr "libro" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bookmark" -msgstr "marcador" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "briefcase" -msgstr "maletín" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bullhorn" -msgstr "megáfono" - #: public/js/frappe/form/workflow.js:35 msgid "by Role" msgstr "por Rol" @@ -37376,18 +37855,6 @@ msgstr "Salida de cProfile" msgid "calendar" msgstr "calendario" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "calendar" -msgstr "calendario" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "camera" -msgstr "cámara" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37401,82 +37868,10 @@ msgctxt "RQ Job" msgid "canceled" msgstr "cancelado" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "certificate" -msgstr "certificado" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "check" -msgstr "marcar" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-down" -msgstr "chevron -down" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-left" -msgstr "izquierda chevron" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-right" -msgstr "chevron - derecha" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-up" -msgstr "chevron -up" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-down" -msgstr "circle-arrow -down" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-left" -msgstr "izquierda - circle-arrow" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-right" -msgstr "circle- arrow-right" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-up" -msgstr "circle-arrow -up" - #: templates/includes/list/filters.html:19 msgid "clear" msgstr "quitar" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "cog" -msgstr "engranaje" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "comment" -msgstr "comentario" - #: public/js/frappe/form/templates/timeline_message_box.html:33 msgid "commented" msgstr "comentó" @@ -37561,18 +37956,6 @@ msgstr "descendente" msgid "document type..., e.g. customer" msgstr "tipo de documento..., ej. Cliente" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download" -msgstr "descargar" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download-alt" -msgstr "" - #. Description of the 'Email Account Name' (Data) field in DocType 'Email #. Account' #: email/doctype/email_account/email_account.json @@ -37619,17 +38002,11 @@ msgstr "por ejemplo smtp.gmail.com" msgid "e.g.:" msgstr "ej.:" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "edit" -msgstr "editar" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eject" -msgstr "expulsar" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "emacs" +msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -37650,22 +38027,10 @@ msgid "email inbox" msgstr "bandeja de entrada de email" #: permissions.py:402 permissions.py:413 -#: public/js/frappe/form/controls/link.js:481 +#: public/js/frappe/form/controls/link.js:484 msgid "empty" msgstr "vacío" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "envelope" -msgstr "sobre" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "exclamation-sign" -msgstr "" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37673,18 +38038,6 @@ msgctxt "Permission Inspector" msgid "export" msgstr "exportar" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-close" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-open" -msgstr "" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -37692,12 +38045,6 @@ msgctxt "Social Link Settings" msgid "facebook" msgstr "facebook" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "facetime-video" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -37711,106 +38058,16 @@ msgctxt "Social Login Key" msgid "fairlogin" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-backward" -msgstr "retroceso rápido" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-forward" -msgstr "avance rápido" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "file" -msgstr "archivo" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "film" -msgstr "película" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "filter" -msgstr "Filtro" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "finished" msgstr "terminado" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fire" -msgstr "fuego" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "flag" -msgstr "bandera" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-close" -msgstr "Cerrar carpeta" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-open" -msgstr "Abrir carpeta" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "font" -msgstr "fuente" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "forward" -msgstr "adelante" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fullscreen" -msgstr "pantalla completa" - #: public/js/frappe/utils/energy_point_utils.js:61 msgid "gained by {0} via automatic rule {1}" msgstr "ganado por {0} a través de la regla automática {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "gift" -msgstr "regalo" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "glass" -msgstr "vidrio" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "globe" -msgstr "globo" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -37829,7 +38086,7 @@ msgctxt "Workspace" msgid "grey" msgstr "" -#: utils/backups.py:380 +#: utils/backups.py:378 msgid "gzip not found in PATH! This is required to take a backup." msgstr "¡gzip no encontrado en RUTA! Esto es necesario para realizar una copia de seguridad." @@ -37838,54 +38095,6 @@ msgctxt "Hours (Field: Duration)" msgid "h" msgstr "h" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-down" -msgstr "mano-abajo" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-left" -msgstr "mano-izquierda" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-right" -msgstr "mano-derecha" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-up" -msgstr "mano-arriba" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hdd" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "headphones" -msgstr "Auriculares" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "heart" -msgstr "corazón" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "home" -msgstr "Inicio" - #: public/js/frappe/ui/toolbar/search_utils.js:296 msgid "hub" msgstr "Centro de actividades" @@ -37909,36 +38118,6 @@ msgctxt "Blog Post" msgid "in minutes" msgstr "en minutos" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "inbox" -msgstr "Bandeja de Entrada" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-left" -msgstr "Guión - izquierda" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-right" -msgstr "Guión - derecha" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "info-sign" -msgstr "Info-Firma" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "italic" -msgstr "itálica" - #: templates/signup.html:11 www/login.html:10 msgid "jane@example.com" msgstr "juan@example.com" @@ -37951,12 +38130,6 @@ msgstr "justo ahora" msgid "label" msgstr "etiqueta" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "leaf" -msgstr "hoja" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -37982,24 +38155,6 @@ msgctxt "Desktop Icon" msgid "list" msgstr "lista" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list" -msgstr "lista" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list-alt" -msgstr "Listado" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "lock" -msgstr "bloquear" - #: www/third_party_apps.html:41 msgid "logged in" msgstr "conectado" @@ -38025,18 +38180,6 @@ msgctxt "Minutes (Field: Duration)" msgid "m" msgstr "m" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "magnet" -msgstr "imán" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "map-marker" -msgstr "mapa del marcador" - #: model/rename_doc.py:212 msgid "merged {0} into {1}" msgstr "fusionado {0} en {1}" @@ -38046,18 +38189,6 @@ msgstr "fusionado {0} en {1}" msgid "min read" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus" -msgstr "menos" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus-sign" -msgstr "signo-menos" - #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -38080,18 +38211,6 @@ msgstr "módulo" msgid "module name..." msgstr "nombre del módulo..." -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "move" -msgstr "Movimiento" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "music" -msgstr "música" - #: public/js/frappe/ui/toolbar/search_utils.js:160 msgid "new" msgstr "nuevo" @@ -38112,7 +38231,7 @@ msgctxt "OAuth Authorization Code" msgid "nonce" msgstr "" -#: model/document.py:1348 +#: model/document.py:1368 msgid "none of" msgstr "ninguno de" @@ -38130,30 +38249,6 @@ msgstr "ahora" msgid "of" msgstr "de" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "off" -msgstr "apagado" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok" -msgstr "Bueno" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-circle" -msgstr "ok- círculo" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-sign" -msgstr "ok- signo" - #. Label of a Data field in DocType 'File' #: core/doctype/file/file.json msgctxt "File" @@ -38196,11 +38291,11 @@ msgctxt "Webhook" msgid "on_update_after_submit" msgstr "on_update_after_submit" -#: model/document.py:1347 +#: model/document.py:1367 msgid "one of" msgstr "uno de" -#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:101 +#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:105 msgid "or" msgstr "o" @@ -38216,24 +38311,6 @@ msgctxt "Desktop Icon" msgid "page" msgstr "página" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pause" -msgstr "pausa" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pencil" -msgstr "lápiz" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "picture" -msgstr "imagen" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -38247,36 +38324,6 @@ msgctxt "OAuth Authorization Code" msgid "plain" msgstr "plano" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plane" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play" -msgstr "Iniciar" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play-circle" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus" -msgstr "más" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus-sign" -msgstr "signo-más" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38284,12 +38331,6 @@ msgctxt "Permission Inspector" msgid "print" msgstr "Imprimir" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "print" -msgstr "Imprimir" - #. Label of a HTML field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -38302,36 +38343,18 @@ msgctxt "Workspace" msgid "purple" msgstr "púrpura" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "qrcode" -msgstr "Código QR" - #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "query-report" msgstr "consulta de informe" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "question-sign" -msgstr "Requiere firma" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "queued" msgstr "encolado" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "random" -msgstr "aleatorio" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38345,30 +38368,6 @@ msgctxt "Workspace" msgid "red" msgstr "rojo" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "refresh" -msgstr "actualizar" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove" -msgstr "retirar" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-circle" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-sign" -msgstr "" - #: public/js/frappe/form/footer/version_timeline_content_builder.js:221 msgid "removed rows for {0}" msgstr "filas eliminadas para {0}" @@ -38377,12 +38376,6 @@ msgstr "filas eliminadas para {0}" msgid "renamed from {0} to {1}" msgstr "renombrado de {0} a {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "repeat" -msgstr "repetir" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38390,30 +38383,6 @@ msgctxt "Permission Inspector" msgid "report" msgstr "reporte" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-full" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-horizontal" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-small" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-vertical" -msgstr "" - #. Label of a HTML field in DocType 'Custom Role' #: core/doctype/custom_role/custom_role.json msgctxt "Custom Role" @@ -38424,18 +38393,6 @@ msgstr "respuesta" msgid "restored {0} as {1}" msgstr "restaurado {0} como {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "retweet" -msgstr "Retweet" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "road" -msgstr "ruta" - #: public/js/frappe/utils/utils.js:1126 msgctxt "Seconds (Field: Duration)" msgid "s" @@ -38454,18 +38411,6 @@ msgctxt "RQ Job" msgid "scheduled" msgstr "programado" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "screenshot" -msgstr "Captuta de pantalla" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "search" -msgstr "buscar" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38480,24 +38425,6 @@ msgctxt "Permission Inspector" msgid "share" msgstr "cuota" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share" -msgstr "cuota" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share-alt" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "shopping-cart" -msgstr "carrito de compras" - #. Option for the 'Queue' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38510,12 +38437,6 @@ msgctxt "RQ Worker" msgid "short" msgstr "corta" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "signal" -msgstr "señal" - #: public/js/frappe/widgets/number_card_widget.js:282 msgid "since last month" msgstr "desde el mes pasado" @@ -38532,18 +38453,6 @@ msgstr "desde el año pasado" msgid "since yesterday" msgstr "desde ayer" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star" -msgstr "estrella." - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star-empty" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38554,24 +38463,6 @@ msgstr "iniciado" msgid "starting the setup..." msgstr "iniciando la instalación..." -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-backward" -msgstr "retroceder" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-forward" -msgstr "adelantar" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "stop" -msgstr "detener" - #. Description of the 'Group Object Class' (Data) field in DocType 'LDAP #. Settings' #: integrations/doctype/ldap_settings/ldap_settings.json @@ -38600,62 +38491,14 @@ msgctxt "Permission Inspector" msgid "submit" msgstr "validar" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tag" -msgstr "Etiqueta." - #: public/js/frappe/ui/toolbar/awesome_bar.js:173 msgid "tag name..., e.g. #tag" msgstr "nombre de etiqueta..., ej., #tag" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tags" -msgstr "etiquetas" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tasks" -msgstr "Tareas" - #: public/js/frappe/ui/toolbar/awesome_bar.js:168 msgid "text in document type" msgstr "texto en el tipo de documento" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-height" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-width" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-large" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-list" -msgstr "" - #: public/js/frappe/form/controls/data.js:35 msgid "this form" msgstr "" @@ -38664,36 +38507,6 @@ msgstr "" msgid "this shouldn't break" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-down" -msgstr "pulgar-abajo" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-up" -msgstr "pulgar-arriba" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "time" -msgstr "Tiempo" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tint" -msgstr "tinte" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "trash" -msgstr "basura" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -38705,22 +38518,10 @@ msgstr "twitter" msgid "updated to {0}" msgstr "actualizado a {0}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "upload" -msgstr "subir" - #: public/js/frappe/ui/filters/filter.js:340 msgid "use % as wildcard" msgstr "utilizar % como comodín" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "user" -msgstr "usuario" - #: public/js/frappe/ui/filters/filter.js:339 msgid "values separated by commas" msgstr "valores separados por comas" @@ -38758,34 +38559,22 @@ msgstr "mediante la regla automática {0} en {1}" msgid "via {0}" msgstr "a través de {0}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-down" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vim" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-off" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-up" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vscode" msgstr "" #: templates/includes/oauth_confirmation.html:5 msgid "wants to access the following details from your account" msgstr "desea acceder a los siguientes datos de su cuenta" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "warning-sign" -msgstr "Icono de advertencia" - #. Description of the 'Popover Element' (Check) field in DocType 'Form Tour #. Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -38793,11 +38582,9 @@ msgctxt "Form Tour Step" msgid "when clicked on element it will focus popover if present." msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "wrench" -msgstr "llave inglesa" +#: printing/page/print/print.js:619 +msgid "wkhtmltopdf 0.12.x (with patched qt)." +msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -38822,18 +38609,6 @@ msgctxt "System Settings" msgid "yyyy-mm-dd" msgstr "aaaa-mm-dd" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-in" -msgstr "Acercar" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-out" -msgstr "Alejar" - #: desk/doctype/event/event.js:87 msgid "{0}" msgstr "{0}" @@ -38880,7 +38655,7 @@ msgstr "{0} Gráfico" msgid "{0} Dashboard" msgstr "{0} Panel de control" -#: public/js/frappe/form/grid_row.js:457 +#: public/js/frappe/form/grid_row.js:458 #: public/js/frappe/list/list_settings.js:224 #: public/js/frappe/views/kanban/kanban_settings.js:178 msgid "{0} Fields" @@ -38921,7 +38696,7 @@ msgstr "{0} Módulos" msgid "{0} Name" msgstr "{0} Nombre" -#: model/base_document.py:1055 +#: model/base_document.py:1063 msgid "{0} Not allowed to change {1} after submission from {2} to {3}" msgstr "{0} No se permite cambiar {1} después del envío de {2} a {3}" @@ -38932,7 +38707,7 @@ msgstr "{0} No se permite cambiar {1} después del envío de {2} a {3}" msgid "{0} Report" msgstr "{0} Informe" -#: public/js/frappe/views/reports/query_report.js:883 +#: public/js/frappe/views/reports/query_report.js:884 msgid "{0} Reports" msgstr "{0} Informes" @@ -39166,7 +38941,7 @@ msgstr "{0} ha sido añadido al grupo de correo electrónico." msgid "{0} has left the conversation in {1} {2}" msgstr "{0} ha dejado la conversación en {1} {2}" -#: __init__.py:2488 +#: __init__.py:2490 msgid "{0} has no versions tracked." msgstr "{0} no tiene versiones rastreadas." @@ -39325,11 +39100,11 @@ msgstr "{0} está establecido" msgid "{0} is within {1}" msgstr "{0} está dentro de {1}" -#: public/js/frappe/list/list_view.js:1597 +#: public/js/frappe/list/list_view.js:1601 msgid "{0} items selected" msgstr "{0} elementos seleccionados" -#: core/doctype/user/user.py:1381 +#: core/doctype/user/user.py:1382 msgid "{0} just impersonated as you. They gave this reason: {1}" msgstr "{0} se hizo pasar por usted. Dieron esta razón: {1}" @@ -39362,7 +39137,7 @@ msgstr "Hace {0} minutos" msgid "{0} months ago" msgstr "Hace {0} meses" -#: model/document.py:1603 +#: model/document.py:1623 msgid "{0} must be after {1}" msgstr "{0} debe ser después de {1}" @@ -39370,11 +39145,11 @@ msgstr "{0} debe ser después de {1}" msgid "{0} must be one of {1}" msgstr "{0} debe ser uno de {1}" -#: model/base_document.py:790 +#: model/base_document.py:798 msgid "{0} must be set first" msgstr "{0} debe establecerse primero" -#: model/base_document.py:648 +#: model/base_document.py:656 msgid "{0} must be unique" msgstr "{0} debe ser único" @@ -39395,11 +39170,11 @@ msgstr "{0} no se permite renombrar" msgid "{0} not found" msgstr "{0} no encontrado" -#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:988 +#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:992 msgid "{0} of {1}" msgstr "{0} de {1}" -#: public/js/frappe/list/list_view.js:990 +#: public/js/frappe/list/list_view.js:994 msgid "{0} of {1} ({2} rows with children)" msgstr "{0} de {1} ({2} filas con hijos)" @@ -39556,11 +39331,11 @@ msgstr "{0} {1} agregado" msgid "{0} {1} added to Dashboard {2}" msgstr "{0} {1} agregado al panel {2}" -#: model/base_document.py:581 model/rename_doc.py:110 +#: model/base_document.py:589 model/rename_doc.py:110 msgid "{0} {1} already exists" msgstr "{0} {1} ya existe" -#: model/base_document.py:898 +#: model/base_document.py:906 msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\"" msgstr "{0} {1} no puede ser \"{2}\". Debe ser uno de \"{3}\"" @@ -39572,7 +39347,7 @@ msgstr "{0} {1} no puede ser un nodo hoja ya que tiene hijos" msgid "{0} {1} does not exist, select a new target to merge" msgstr "{0} {1} no existe, seleccione un nuevo objetivo para fusionar" -#: public/js/frappe/form/form.js:934 +#: public/js/frappe/form/form.js:945 msgid "{0} {1} is linked with the following submitted documents: {2}" msgstr "{0} {1} está vinculado con los siguientes documentos enviados: {2}" @@ -39584,11 +39359,11 @@ msgstr "{0} {1} no encontrado" msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first." msgstr "{0} {1}: el registro enviado no se puede eliminar. Primero debe {2} cancelarlo {3}." -#: model/base_document.py:1016 +#: model/base_document.py:1024 msgid "{0}, Row {1}" msgstr "{0}, Fila {1}" -#: model/base_document.py:1021 +#: model/base_document.py:1029 msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}" msgstr "{0}: '{1}' ({3}) se truncará, ya que el máximo de caracteres permitidos es {2}" @@ -39690,7 +39465,7 @@ msgstr "{0}: {1}" msgid "{0}: {1} is set to state {2}" msgstr "{0}: {1} está configurado para indicar {2}" -#: public/js/frappe/views/reports/query_report.js:1205 +#: public/js/frappe/views/reports/query_report.js:1206 msgid "{0}: {1} vs {2}" msgstr "{0}: {1} vs {2}" @@ -39718,18 +39493,36 @@ msgstr "{count} filas seleccionadas" msgid "{{{0}}} is not a valid fieldname pattern. It should be {{field_name}}." msgstr "{{{0}}} no es un formato válido de nombre de campo. Debe ser {{field_name}}." +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blogger" +msgid "{} Active" +msgstr "" + #: public/js/frappe/form/form.js:517 msgid "{} Complete" msgstr "{} Completo" -#: utils/data.py:2424 +#: utils/data.py:2427 msgid "{} Invalid python code on line {}" msgstr "{} Código python inválido en la línea {}" -#: utils/data.py:2433 +#: utils/data.py:2436 msgid "{} Possibly invalid python code.
{}" msgstr "{} Código python posiblemente inválido.
{}" +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blog Post" +msgid "{} Published" +msgstr "" + +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Web Page" +msgid "{} Published" +msgstr "" + #: core/doctype/log_settings/log_settings.py:55 msgid "{} does not support automated log clearing." msgstr "{} no soporta la limpieza automática de registros." @@ -39755,7 +39548,7 @@ msgstr "¡{} no encontrado en RUTA! Esto es necesario para acceder a la consola. msgid "{} not found in PATH! This is required to restore the database." msgstr "¡{} no encontrado en RUTA! Esto es necesario para restaurar la base de datos." -#: utils/backups.py:447 +#: utils/backups.py:445 msgid "{} not found in PATH! This is required to take a backup." msgstr "¡{} no se encuentra en PATH! Esto es necesario para realizar una copia de seguridad." From 6a4b11636d5103cdee3153c07f53060dbffc5279 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Tue, 14 May 2024 02:33:40 +0530 Subject: [PATCH 136/347] fix: Bosnian translations --- frappe/locale/bs.po | 2361 ++++++++++++++++++++----------------------- 1 file changed, 1077 insertions(+), 1284 deletions(-) diff --git a/frappe/locale/bs.po b/frappe/locale/bs.po index cf4e1fdafc..d11affce01 100644 --- a/frappe/locale/bs.po +++ b/frappe/locale/bs.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" -"POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-05-08 17:12\n" +"POT-Creation-Date: 2024-05-05 09:33+0000\n" +"PO-Revision-Date: 2024-05-13 21:03\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Bosnian\n" "MIME-Version: 1.0\n" @@ -47,7 +47,7 @@ msgctxt "About Us Settings" msgid "\"Team Members\" or \"Management\"" msgstr "\"Članovi tima\" ili \"Uprava\"" -#: public/js/frappe/form/form.js:1027 +#: public/js/frappe/form/form.js:1084 msgid "\"amended_from\" field must be present to do an amendment." msgstr "Polje \"amended_from\" mora biti prisutno da bi se izvršila izmjena." @@ -60,6 +60,10 @@ msgstr "\"{0}\" nije važeći Google Sheets URL" msgid "#{0}" msgstr "#{0}" +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:36 +msgid "${values.doctype_name} has been added to queue for optimization" +msgstr "" + #: public/js/frappe/ui/toolbar/about.js:8 msgid "© Frappe Technologies Pvt. Ltd. and contributors" msgstr "© Frappe Technologies Pvt. Ltd. and contributors" @@ -102,7 +106,7 @@ msgstr "'{0}' nije dozvoljeno za tip {1} u redu {2}" msgid "(Mandatory)" msgstr "(Obavezno)" -#: model/rename_doc.py:681 +#: model/rename_doc.py:686 msgid "** Failed: {0} to {1}: {2}" msgstr "** Neuspješno: {0} do {1}: {2}" @@ -124,7 +128,7 @@ msgctxt "Web Page" msgid "0 is highest" msgstr "0 je najviše" -#: public/js/frappe/form/grid_row.js:807 +#: public/js/frappe/form/grid_row.js:808 msgid "1 = True & 0 = False" msgstr "1 = Tačno i 0 = Netačno" @@ -144,7 +148,7 @@ msgstr "1 dan" msgid "1 Google Calendar Event synced." msgstr "Sinhroniziran je 1 događaj iz Google kalendara." -#: public/js/frappe/views/reports/query_report.js:882 +#: public/js/frappe/views/reports/query_report.js:883 msgid "1 Report" msgstr "1 Izvještaj" @@ -152,7 +156,7 @@ msgstr "1 Izvještaj" msgid "1 comment" msgstr "1 komentar" -#: tests/test_utils.py:677 +#: tests/test_utils.py:676 msgid "1 day ago" msgstr "prije 1 dan" @@ -160,15 +164,15 @@ msgstr "prije 1 dan" msgid "1 hour" msgstr "1 sat" -#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:675 +#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:674 msgid "1 hour ago" msgstr "prije 1 sat" -#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:673 +#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:672 msgid "1 minute ago" msgstr "prije 1 minutu" -#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:681 +#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:680 msgid "1 month ago" msgstr "prije 1 mjesec" @@ -176,35 +180,35 @@ msgstr "prije 1 mjesec" msgid "1 record will be exported" msgstr "1 zapis će biti izvezen" -#: tests/test_utils.py:672 +#: tests/test_utils.py:671 msgid "1 second ago" msgstr "prije 1 sekundu" -#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:679 +#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:678 msgid "1 week ago" msgstr "prije 1 sedmicu" -#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:683 +#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:682 msgid "1 year ago" msgstr "prije 1 godinu" -#: tests/test_utils.py:676 +#: tests/test_utils.py:675 msgid "2 hours ago" msgstr "prije 2 sata" -#: tests/test_utils.py:682 +#: tests/test_utils.py:681 msgid "2 months ago" msgstr "prije 2 mjeseca" -#: tests/test_utils.py:680 +#: tests/test_utils.py:679 msgid "2 weeks ago" msgstr "prije 2 sedmice" -#: tests/test_utils.py:684 +#: tests/test_utils.py:683 msgid "2 years ago" msgstr "Prije 2 godine" -#: tests/test_utils.py:674 +#: tests/test_utils.py:673 msgid "3 minutes ago" msgstr "prije 3 minute" @@ -220,7 +224,7 @@ msgstr "4 sata" msgid "5 Records" msgstr "5 zapisa" -#: tests/test_utils.py:678 +#: tests/test_utils.py:677 msgid "5 days ago" msgstr "prije 5 dana" @@ -1136,7 +1140,7 @@ msgstr "Akcija / Ruta" msgid "Action Complete" msgstr "Akcija završena" -#: model/document.py:1687 +#: model/document.py:1707 msgid "Action Failed" msgstr "Akcija nije uspjela" @@ -1174,6 +1178,7 @@ msgstr "Akcija {0} nije uspjela {1} {2}. Pogledaj {3}" #: core/doctype/communication/communication.js:108 #: core/doctype/communication/communication.js:131 #: core/doctype/rq_job/rq_job_list.js:14 core/doctype/rq_job/rq_job_list.js:39 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:48 #: custom/doctype/customize_form/customize_form.js:108 #: custom/doctype/customize_form/customize_form.js:116 #: custom/doctype/customize_form/customize_form.js:124 @@ -1182,10 +1187,10 @@ msgstr "Akcija {0} nije uspjela {1} {2}. Pogledaj {3}" #: custom/doctype/customize_form/customize_form.js:148 #: custom/doctype/customize_form/customize_form.js:283 #: public/js/frappe/ui/page.html:56 -#: public/js/frappe/views/reports/query_report.js:190 -#: public/js/frappe/views/reports/query_report.js:203 -#: public/js/frappe/views/reports/query_report.js:213 -#: public/js/frappe/views/reports/query_report.js:776 +#: public/js/frappe/views/reports/query_report.js:191 +#: public/js/frappe/views/reports/query_report.js:204 +#: public/js/frappe/views/reports/query_report.js:214 +#: public/js/frappe/views/reports/query_report.js:777 msgid "Actions" msgstr "Akcije" @@ -1248,6 +1253,12 @@ msgstr "Aktivne domene" msgid "Active Sessions" msgstr "Aktivne sesije" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Active Sessions" +msgstr "Aktivne sesije" + #: public/js/frappe/form/dashboard.js:22 #: public/js/frappe/form/footer/form_timeline.js:58 msgid "Activity" @@ -1279,13 +1290,13 @@ msgstr "Dnevnik aktivnosti" #: core/page/permission_manager/permission_manager.js:476 #: email/doctype/email_group/email_group.js:60 -#: public/js/frappe/form/grid_row.js:470 +#: public/js/frappe/form/grid_row.js:471 #: public/js/frappe/form/sidebar/assign_to.js:100 #: public/js/frappe/form/templates/set_sharing.html:68 #: public/js/frappe/list/bulk_operations.js:407 #: public/js/frappe/views/dashboard/dashboard_view.js:440 -#: public/js/frappe/views/reports/query_report.js:265 -#: public/js/frappe/views/reports/query_report.js:293 +#: public/js/frappe/views/reports/query_report.js:266 +#: public/js/frappe/views/reports/query_report.js:294 #: public/js/frappe/widgets/widget_dialog.js:30 msgid "Add" msgstr "Dodaj" @@ -1295,7 +1306,7 @@ msgctxt "Primary action in list view" msgid "Add" msgstr "Dodaj" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Add / Remove Columns" msgstr "Dodaj / Ukloni kolone" @@ -1335,7 +1346,7 @@ msgctxt "Web Page Block" msgid "Add Border at Top" msgstr "Dodajte ivicu na vrh" -#: public/js/frappe/views/reports/query_report.js:209 +#: public/js/frappe/views/reports/query_report.js:210 msgid "Add Chart to Dashboard" msgstr "Dodaj grafikon na nadzornu ploču" @@ -1383,7 +1394,7 @@ msgid "Add Gray Background" msgstr "Dodaj sivu pozadinu" #: public/js/frappe/ui/group_by/group_by.js:230 -#: public/js/frappe/ui/group_by/group_by.js:415 +#: public/js/frappe/ui/group_by/group_by.js:418 msgid "Add Group" msgstr "Dodaj grupu" @@ -1409,7 +1420,7 @@ msgstr "Dodaj parametre upita" msgid "Add Review" msgstr "Dodaj recenziju" -#: core/doctype/user/user.py:810 +#: core/doctype/user/user.py:811 msgid "Add Roles" msgstr "Dodaj uloge" @@ -1448,7 +1459,7 @@ msgstr "Dodaj pretplatnike" msgid "Add Tags" msgstr "Dodaj oznake" -#: public/js/frappe/list/list_view.js:1899 +#: public/js/frappe/list/list_view.js:1903 msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "Dodaj oznake" @@ -1525,7 +1536,7 @@ msgid "Add script for Child Table" msgstr "Dodajte skriptu za podređenu tablicu" #: public/js/frappe/utils/dashboard_utils.js:263 -#: public/js/frappe/views/reports/query_report.js:251 +#: public/js/frappe/views/reports/query_report.js:252 msgid "Add to Dashboard" msgstr "Dodaj na nadzornu ploču" @@ -1565,7 +1576,7 @@ msgstr "Dodano {0}" msgid "Added {0} ({1})" msgstr "Dodano {0} ({1})" -#: core/doctype/user/user.py:307 +#: core/doctype/user/user.py:308 msgid "Adding System Manager to this User as there must be atleast one System Manager" msgstr "Dodavanje upravitelja sistema ovom korisniku jer mora postojati barem jedan upravitelj sistema" @@ -1702,11 +1713,11 @@ msgstr "Administracija" msgid "Administrator" msgstr "Administrator" -#: core/doctype/user/user.py:1214 +#: core/doctype/user/user.py:1215 msgid "Administrator Logged In" msgstr "Administrator je prijavljen" -#: core/doctype/user/user.py:1208 +#: core/doctype/user/user.py:1209 msgid "Administrator accessed {0} on {1} via IP Address {2}." msgstr "Administrator je pristupio {0} {1} putem IP adrese {2}." @@ -1728,8 +1739,8 @@ msgctxt "User Permission" msgid "Advanced Control" msgstr "Napredna kontrola" -#: public/js/frappe/form/controls/link.js:316 -#: public/js/frappe/form/controls/link.js:318 +#: public/js/frappe/form/controls/link.js:319 +#: public/js/frappe/form/controls/link.js:321 msgid "Advanced Search" msgstr "Napredna pretraga" @@ -1751,6 +1762,12 @@ msgctxt "Server Script" msgid "After Delete" msgstr "Nakon brisanja" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "After Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -1895,7 +1912,7 @@ msgstr "Sve slike priložene dijaprojekciji web stranice trebaju biti javne" msgid "All Records" msgstr "Svi zapisi" -#: public/js/frappe/form/form.js:2139 +#: public/js/frappe/form/form.js:2205 msgid "All Submissions" msgstr "Svi podnesci" @@ -2284,11 +2301,17 @@ msgctxt "User Type" msgid "Allowed Modules" msgstr "Dozvoljeni moduli" -#: public/js/frappe/form/form.js:1193 +#. Label of a Table MultiSelect field in DocType 'OAuth Client' +#: integrations/doctype/oauth_client/oauth_client.json +msgctxt "OAuth Client" +msgid "Allowed Roles" +msgstr "" + +#: public/js/frappe/form/form.js:1250 msgid "Allowing DocType, DocType. Be careful!" msgstr "Dopuštanje DocType, DocType. Budite pazljivi!" -#: core/doctype/user/user.py:1017 +#: core/doctype/user/user.py:1018 msgid "Already Registered" msgstr "Već registrovan" @@ -2510,7 +2533,7 @@ msgctxt "Google Settings" msgid "App ID" msgstr "ID aplikacije" -#: public/js/frappe/ui/toolbar/navbar.html:9 +#: public/js/frappe/ui/toolbar/navbar.html:8 msgid "App Logo" msgstr "Logotip aplikacije" @@ -2558,7 +2581,7 @@ msgstr "Tajni ključ aplikacije" msgid "App not found for module: {0}" msgstr "Aplikacija nije pronađena za modul: {0}" -#: __init__.py:1789 +#: __init__.py:1791 msgid "App {0} is not installed" msgstr "Aplikacija {0} nije instalirana" @@ -2637,7 +2660,7 @@ msgctxt "Property Setter" msgid "Applied On" msgstr "Primijenjeno na" -#: public/js/frappe/list/list_view.js:1884 +#: public/js/frappe/list/list_view.js:1888 msgctxt "Button in list view actions menu" msgid "Apply Assignment Rule" msgstr "Primijeni pravilo dodjele" @@ -2743,7 +2766,7 @@ msgstr "Arhivirano" msgid "Archived Columns" msgstr "Arhivirane kolone" -#: public/js/frappe/list/list_view.js:1863 +#: public/js/frappe/list/list_view.js:1867 msgid "Are you sure you want to clear the assignments?" msgstr "Jeste li sigurni da želite izbrisati zadatke?" @@ -2763,7 +2786,7 @@ msgstr "Jeste li sigurni da želite izbrisati prilog?" msgid "Are you sure you want to discard the changes?" msgstr "Jeste li sigurni da želite odbaciti promjene?" -#: public/js/frappe/views/reports/query_report.js:896 +#: public/js/frappe/views/reports/query_report.js:897 msgid "Are you sure you want to generate a new report?" msgstr "Jeste li sigurni da želite generisati novi izvještaj?" @@ -2842,7 +2865,7 @@ msgstr "Dodijeli uslov" msgid "Assign To" msgstr "Dodijeli" -#: public/js/frappe/list/list_view.js:1845 +#: public/js/frappe/list/list_view.js:1849 msgctxt "Button in list view actions menu" msgid "Assign To" msgstr "Dodijeli" @@ -3007,7 +3030,7 @@ msgctxt "Notification Settings" msgid "Assignments" msgstr "Dodjele" -#: public/js/frappe/form/grid_row.js:650 +#: public/js/frappe/form/grid_row.js:651 msgid "At least one column is required to show in the grid." msgstr "Najmanje jedna kolona je potrebna da se prikaže u mreži." @@ -3178,7 +3201,6 @@ msgctxt "Communication" msgid "Attachment Removed" msgstr "Prilog uklonjen" -#: core/doctype/file/utils.py:37 #: email/doctype/newsletter/templates/newsletter.html:47 #: public/js/frappe/form/templates/form_sidebar.html:65 #: website/doctype/web_form/templates/web_form.html:103 @@ -3348,7 +3370,7 @@ msgstr "Autoriziran" msgid "Authors" msgstr "Autori" -#: www/attribution.html:36 +#: www/attribution.html:37 msgid "Authors / Maintainers" msgstr "Autori / Održavatelji" @@ -3501,6 +3523,11 @@ msgctxt "DocType" msgid "Autoincrement" msgstr "Autoinkrement" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Automate processes and extend standard functionality using scripts and background jobs" +msgstr "" + #. Option for the 'Communication Type' (Select) field in DocType #. 'Communication' #: core/doctype/communication/communication.json @@ -3566,7 +3593,7 @@ msgctxt "Number Card" msgid "Average" msgstr "Prosjek" -#: public/js/frappe/ui/group_by/group_by.js:330 +#: public/js/frappe/ui/group_by/group_by.js:333 msgid "Average of {0}" msgstr "Prosjek {0}" @@ -3737,12 +3764,30 @@ msgctxt "RQ Job" msgid "Background Jobs" msgstr "Poslovi u pozadini" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs" +msgstr "Poslovi u pozadini" + +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs Check" +msgstr "" + #. Label of a Autocomplete field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Background Jobs Queue" msgstr "Red čekanja za pozadinske poslove" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Workers" +msgstr "Radnici iz pozadine" + #. Label of a Section Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -3802,7 +3847,7 @@ msgctxt "S3 Backup Settings" msgid "Backup Frequency" msgstr "Učestalost sigurnosnih kopija" -#: desk/page/backups/backups.py:98 +#: desk/page/backups/backups.py:95 msgid "Backup job is already queued. You will receive an email with the download link" msgstr "Posao sigurnosne kopije je već u redu čekanja. Primit ćete e-poruku s linkom za preuzimanje" @@ -3813,12 +3858,24 @@ msgctxt "S3 Backup Settings" msgid "Backup public and private files along with the database." msgstr "Napravite sigurnosnu kopiju javnih i privatnih datoteka zajedno s bazom podataka." +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups" +msgstr "Sigurnosne kopije" + #. Label of a Tab Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Backups" msgstr "Sigurnosne kopije" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups (MB)" +msgstr "" + #: core/doctype/scheduled_job_type/scheduled_job_type.py:64 msgid "Bad Cron Expression" msgstr "Neispravan Cron izraz" @@ -3947,6 +4004,12 @@ msgctxt "Server Script" msgid "Before Delete" msgstr "Prije brisanja" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -4023,6 +4086,12 @@ msgstr "Naplata" msgid "Billing Contact" msgstr "Kontakt za fakturiranje" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Binary Logging" +msgstr "" + #. Label of a Small Text field in DocType 'About Us Team Member' #: website/doctype/about_us_team_member/about_us_team_member.json msgctxt "About Us Team Member" @@ -4356,11 +4425,22 @@ msgstr "Naziv spremnika" msgid "Bucket {0} not found." msgstr "Spremik {0} nije pronađen." +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Bufferpool Size" +msgstr "" + #. Name of a Workspace #: core/workspace/build/build.json msgid "Build" msgstr "Izdradnja" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Build your own reports, print formats, and dashboards. Create personalized workspaces for easier navigation" +msgstr "" + #: workflow/doctype/workflow/workflow_list.js:18 msgid "Build {0}" msgstr "Izgradnja {0}" @@ -4387,6 +4467,14 @@ msgstr "Grupno uređivanje" msgid "Bulk Edit {0}" msgstr "Grupno uređivanje {0}" +#: desk/reportview.py:524 +msgid "Bulk Operation Failed" +msgstr "" + +#: desk/reportview.py:528 +msgid "Bulk Operation Successful" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:122 msgid "Bulk PDF Export" msgstr "Masovni izvoz u PDF" @@ -4611,7 +4699,13 @@ msgctxt "Blog Settings" msgid "CTA URL" msgstr "CTA URL" -#: sessions.py:31 +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Cache" +msgstr "" + +#: sessions.py:32 msgid "Cache Cleared" msgstr "Cache obrisan" @@ -4765,7 +4859,7 @@ msgstr "Ne mogu preimenovati {0} u {1} jer {0} ne postoji." msgid "Cancel" msgstr "Otkaži" -#: public/js/frappe/list/list_view.js:1954 +#: public/js/frappe/list/list_view.js:1958 msgctxt "Button in list view actions menu" msgid "Cancel" msgstr "Otkaži" @@ -4806,11 +4900,11 @@ msgctxt "User Document Type" msgid "Cancel" msgstr "Otkaži" -#: public/js/frappe/form/form.js:962 +#: public/js/frappe/form/form.js:973 msgid "Cancel All" msgstr "Otkaži sve" -#: public/js/frappe/form/form.js:949 +#: public/js/frappe/form/form.js:960 msgid "Cancel All Documents" msgstr "Otkaži sve dokumente" @@ -4818,7 +4912,7 @@ msgstr "Otkaži sve dokumente" msgid "Cancel Scheduling" msgstr "Otkaži planiranje" -#: public/js/frappe/list/list_view.js:1959 +#: public/js/frappe/list/list_view.js:1963 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" msgstr "Otkazati {0} dokumenta?" @@ -4887,7 +4981,7 @@ msgstr "Nije moguće dohvatiti vrijednosti" msgid "Cannot Remove" msgstr "Nije moguće ukloniti" -#: model/base_document.py:1062 +#: model/base_document.py:1070 msgid "Cannot Update After Submit" msgstr "Nije moguće ažurirati nakon podnošenja" @@ -4907,11 +5001,11 @@ msgstr "Nije moguće otkazati prije podnošenja. Pogledajte Tranzicija {0}" msgid "Cannot cancel {0}." msgstr "Nije moguće otkazati {0}." -#: model/document.py:852 +#: model/document.py:853 msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)" msgstr "Nije moguće promijeniti status dokumenta iz 0 (Nacrt) u 2 (Otkazano)" -#: model/document.py:866 +#: model/document.py:867 msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)" msgstr "Nije moguće promijeniti status dokumenta sa 1 (Podneseno) na 0 (Nacrt)" @@ -4995,7 +5089,7 @@ msgstr "Nije moguće uređivati standardne grafikone" msgid "Cannot edit a standard report. Please duplicate and create a new report" msgstr "Nije moguće uređivati standardni izvještaj. Molimo duplicirajte i kreirajte novi izvještaj" -#: model/document.py:872 +#: model/document.py:873 msgid "Cannot edit cancelled document" msgstr "Nije moguće uređivati otkazani dokument" @@ -5019,11 +5113,11 @@ msgstr "Nije moguće pronaći datoteku {} na disku" msgid "Cannot get file contents of a Folder" msgstr "Nije moguće dobiti sadržaj fascikle" -#: printing/page/print/print.js:824 +#: printing/page/print/print.js:842 msgid "Cannot have multiple printers mapped to a single print format." msgstr "Nije moguće imati više štampača mapiranih u jedan format štampanja." -#: model/document.py:940 +#: model/document.py:941 msgid "Cannot link cancelled document: {0}" msgstr "Nije moguće povezati otkazani dokument: {0}" @@ -5100,7 +5194,7 @@ msgctxt "Workspace Link" msgid "Card Break" msgstr "Prijelom kartice" -#: public/js/frappe/views/reports/query_report.js:261 +#: public/js/frappe/views/reports/query_report.js:262 msgid "Card Label" msgstr "Oznaka kartice" @@ -5376,7 +5470,7 @@ msgstr "Označite ovo ako želite prisiliti korisnika da odabere seriju prije sp msgid "Checking broken links..." msgstr "Provjera neispravnih veza..." -#: public/js/frappe/desk.js:214 +#: public/js/frappe/desk.js:220 msgid "Checking one moment" msgstr "Provjeravam trenutak" @@ -5477,7 +5571,7 @@ msgstr "Očisti i dodaj šablon" msgid "Clear & Add template" msgstr "Očisti i dodaj šablon" -#: public/js/frappe/list/list_view.js:1860 +#: public/js/frappe/list/list_view.js:1864 msgctxt "Button in list view actions menu" msgid "Clear Assignment" msgstr "Obriši dodjelu" @@ -5577,7 +5671,7 @@ msgstr "Kliknite da postavite dinamičke filtere" msgid "Click to Set Filters" msgstr "Kliknite da postavite filtere" -#: public/js/frappe/list/list_view.js:679 +#: public/js/frappe/list/list_view.js:680 msgid "Click to sort by {0}" msgstr "Kliknite da sortirate po {0}" @@ -5779,6 +5873,12 @@ msgctxt "OAuth Authorization Code" msgid "Code Challenge" msgstr "Kod za izazov" +#. Label of a Select field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "Code Editor Type" +msgstr "" + #. Label of a Select field in DocType 'OAuth Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" @@ -5790,7 +5890,7 @@ msgstr "Metoda izazova koda" msgid "Collapse" msgstr "Sklopi" -#: public/js/frappe/form/controls/code.js:146 +#: public/js/frappe/form/controls/code.js:179 msgctxt "Shrink code field." msgid "Collapse" msgstr "Sklopi" @@ -5837,7 +5937,7 @@ msgid "Collapsible Depends On (JS)" msgstr "Sklopivo zavisi od (JS)" #. Name of a DocType -#: public/js/frappe/views/reports/query_report.js:1155 +#: public/js/frappe/views/reports/query_report.js:1156 #: public/js/frappe/widgets/widget_dialog.js:544 #: public/js/frappe/widgets/widget_dialog.js:696 #: website/doctype/color/color.json @@ -5990,11 +6090,11 @@ msgstr "Naziv kolone" msgid "Column Name cannot be empty" msgstr "Naziv kolone ne može biti prazan" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Column Width" msgstr "Širina kolone" -#: public/js/frappe/form/grid_row.js:614 +#: public/js/frappe/form/grid_row.js:615 msgid "Column width cannot be zero." msgstr "Širina kolone ne može biti nula." @@ -6043,7 +6143,7 @@ msgstr "Kolone / Polja" msgid "Columns based on" msgstr "Kolone zasnovane na" -#: integrations/doctype/oauth_client/oauth_client.py:44 +#: integrations/doctype/oauth_client/oauth_client.py:48 msgid "Combination of Grant Type ({0}) and Response Type ({1}) not allowed" msgstr "Kombinacija tipa odobrenja ({0}) i tipa odgovora ({1}) nije dozvoljena" @@ -6228,7 +6328,7 @@ msgstr "Naziv kompanije" msgid "Compare Versions" msgstr "Uporedite verzije" -#: core/doctype/server_script/server_script.py:141 +#: core/doctype/server_script/server_script.py:143 msgid "Compilation warning" msgstr "Upozorenje o kompilaciji" @@ -6250,7 +6350,7 @@ msgstr "Završeno" msgid "Complete By" msgstr "Dovršiti od" -#: core/doctype/user/user.py:474 templates/emails/new_user.html:10 +#: core/doctype/user/user.py:475 templates/emails/new_user.html:10 msgid "Complete Registration" msgstr "Završi registraciju" @@ -6399,7 +6499,7 @@ msgstr "Konfiguracija" msgid "Configure Chart" msgstr "Konfiguriši grafikon" -#: public/js/frappe/form/grid_row.js:382 +#: public/js/frappe/form/grid_row.js:383 msgid "Configure Columns" msgstr "Konfiguriši kolone" @@ -6423,7 +6523,7 @@ msgstr "Konfigurišite kako će se izmijenjeni dokumenti imenovati.
\n\n" msgid "Configure various aspects of how document naming works like naming series, current counter." msgstr "Konfigurišite različite aspekte načina na koji funkcionira imenovanje dokumenta kao što je imenovanje serije, trenutni brojač." -#: core/doctype/user/user.js:384 public/js/frappe/dom.js:332 +#: core/doctype/user/user.js:384 public/js/frappe/dom.js:345 #: www/update-password.html:30 msgid "Confirm" msgstr "Potvrdi" @@ -6510,7 +6610,7 @@ msgstr "Izgubljena veza" msgid "Connection Success" msgstr "Uspješno povezivanje" -#: public/js/frappe/dom.js:433 +#: public/js/frappe/dom.js:446 msgid "Connection lost. Some features might not work." msgstr "Izgubljena veza. Neke funkcije možda neće raditi." @@ -6617,6 +6717,14 @@ msgctxt "Contact Us Settings" msgid "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas." msgstr "Opcije za kontakt, kao što su \"Upit za prodaju, upit za podršku\" itd., svaka u novom redu ili odvojena zarezima." +#: utils/change_log.py:341 +msgid "Contains {0} security fix" +msgstr "" + +#: utils/change_log.py:339 +msgid "Contains {0} security fixes" +msgstr "" + #: public/js/frappe/utils/utils.js:1729 #: website/report/website_analytics/website_analytics.js:41 msgid "Content" @@ -6765,8 +6873,8 @@ msgstr "Status doprinosa" #. Description of the 'Sign ups' (Select) field in DocType 'Social Login Key' #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" -msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected. " -msgstr "Kontrolira da li se novi korisnici mogu prijaviti pomoću ovog ključa za prijavu na društvenu mrežu. Ako nije postavljeno, postavke web stranice se poštuju. " +msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected." +msgstr "" #: public/js/frappe/utils/utils.js:1031 msgid "Copied to clipboard." @@ -6784,7 +6892,7 @@ msgstr "Kopiraj vezu" msgid "Copy error to clipboard" msgstr "Greška pri kopiranju u međuspremnik" -#: public/js/frappe/form/toolbar.js:388 +#: public/js/frappe/form/toolbar.js:398 msgid "Copy to Clipboard" msgstr "Kopiraj u međuspremnik" @@ -6802,11 +6910,15 @@ msgstr "Osnovni DocTypes se ne mogu prilagoditi." msgid "Core Modules {0} cannot be searched in Global Search." msgstr "Osnovni moduli {0} se ne mogu pretraživati u globalnoj pretrazi." +#: printing/page/print/print.js:617 +msgid "Correct version :" +msgstr "" + #: email/smtp.py:78 msgid "Could not connect to outgoing email server" msgstr "Povezivanje sa serverom odlazne e-pošte nije uspjelo" -#: model/document.py:936 +#: model/document.py:937 msgid "Could not find {0}" msgstr "Nije moguće pronaći {0}" @@ -6814,7 +6926,7 @@ msgstr "Nije moguće pronaći {0}" msgid "Could not map column {0} to field {1}" msgstr "Nije moguće mapirati kolonu {0} na polje {1}" -#: public/js/frappe/web_form/web_form.js:355 +#: public/js/frappe/web_form/web_form.js:359 msgid "Couldn't save, please check the data you have entered" msgstr "Nije moguće spremiti, provjerite podatke koje ste unijeli" @@ -6837,6 +6949,12 @@ msgctxt "Number Card" msgid "Count" msgstr "Brojanje" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Count" +msgstr "Brojanje" + #: public/js/frappe/widgets/widget_dialog.js:538 msgid "Count Customizations" msgstr "Prilagodbe brojača" @@ -6915,7 +7033,7 @@ msgstr "Cr" #: public/js/frappe/form/reminders.js:49 #: public/js/frappe/views/file/file_view.js:112 #: public/js/frappe/views/interaction.js:18 -#: public/js/frappe/views/reports/query_report.js:1187 +#: public/js/frappe/views/reports/query_report.js:1188 #: public/js/frappe/views/workspace/workspace.js:1228 #: workflow/page/workflow_builder/workflow_builder.js:46 msgid "Create" @@ -6948,13 +7066,13 @@ msgstr "Kreiraj i nastavi" msgid "Create Blogger" msgstr "Kreirajte Blogger" -#: public/js/frappe/views/reports/query_report.js:186 -#: public/js/frappe/views/reports/query_report.js:231 +#: public/js/frappe/views/reports/query_report.js:187 +#: public/js/frappe/views/reports/query_report.js:232 msgid "Create Card" msgstr "Kreiraj karticu" -#: public/js/frappe/views/reports/query_report.js:284 -#: public/js/frappe/views/reports/query_report.js:1114 +#: public/js/frappe/views/reports/query_report.js:285 +#: public/js/frappe/views/reports/query_report.js:1115 msgid "Create Chart" msgstr "Kreiraj grafikon" @@ -6986,12 +7104,12 @@ msgid "Create Log" msgstr "Kreiraj dnevnik" #: printing/page/print_format_builder_beta/print_format_builder_beta.js:41 -#: public/js/frappe/views/treeview.js:361 +#: public/js/frappe/views/treeview.js:362 #: workflow/page/workflow_builder/workflow_builder.js:41 msgid "Create New" msgstr "Kreiraj novi" -#: public/js/frappe/list/list_view.js:486 +#: public/js/frappe/list/list_view.js:487 msgctxt "Create a new document from list view" msgid "Create New" msgstr "Kreiraj novi" @@ -7028,10 +7146,10 @@ msgstr "Kreiraj novi..." msgid "Create a new record" msgstr "Kreiraj novi zapis" -#: public/js/frappe/form/controls/link.js:292 -#: public/js/frappe/form/controls/link.js:294 +#: public/js/frappe/form/controls/link.js:295 +#: public/js/frappe/form/controls/link.js:297 #: public/js/frappe/form/link_selector.js:139 -#: public/js/frappe/list/list_view.js:475 +#: public/js/frappe/list/list_view.js:476 #: public/js/frappe/web_form/web_form_list.js:225 msgid "Create a new {0}" msgstr "Kreiraj novi {0}" @@ -7045,6 +7163,11 @@ msgstr "Kreiraj {0} račun" msgid "Create and send emails to a specific group of subscribers periodically." msgstr "Periodično kreirajte i šaljite e-poštu određenoj grupi pretplatnika." +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Create new forms and views with doctypes. Set up multi-level workflows for approval" +msgstr "" + #: printing/page/print_format_builder_beta/print_format_builder_beta.js:34 msgid "Create or Edit Print Format" msgstr "Kreirajte ili uredite format za štampanje" @@ -7053,7 +7176,7 @@ msgstr "Kreirajte ili uredite format za štampanje" msgid "Create or Edit Workflow" msgstr "Kreirajte ili uredite radni tok" -#: public/js/frappe/list/list_view.js:478 +#: public/js/frappe/list/list_view.js:479 msgid "Create your first {0}" msgstr "Kreiraj svoj prvi {0}" @@ -7061,7 +7184,7 @@ msgstr "Kreiraj svoj prvi {0}" msgid "Create your workflow visually using the Workflow Builder." msgstr "Kreiraj svoj radni tok vizuelno koristeći Alat za izradu radnog toka." -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Created" msgstr "Kreirano" @@ -7099,7 +7222,7 @@ msgstr "Kreirano prilagođeno polje {0} u {1}" msgid "Created On" msgstr "Kreirano na" -#: public/js/frappe/desk.js:497 public/js/frappe/views/treeview.js:376 +#: public/js/frappe/desk.js:500 public/js/frappe/views/treeview.js:377 msgid "Creating {0}" msgstr "Kreiranje {0}" @@ -7595,12 +7718,12 @@ msgstr "Prilagodbe za {0} izvezene u:
{1}" #: printing/page/print/print.js:171 #: public/js/frappe/form/templates/print_layout.html:39 -#: public/js/frappe/form/toolbar.js:527 +#: public/js/frappe/form/toolbar.js:537 #: public/js/frappe/views/dashboard/dashboard_view.js:196 msgid "Customize" msgstr "Prilagodi" -#: public/js/frappe/list/list_view.js:1705 +#: public/js/frappe/list/list_view.js:1709 msgctxt "Button in list view menu" msgid "Customize" msgstr "Prilagodi" @@ -7641,6 +7764,11 @@ msgstr "Prilagodi polje obrasca" msgid "Customize Print Formats" msgstr "Prilagodit formate za štampanj" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Customize properties, naming, fields and more for standard doctypes" +msgstr "" + #: public/js/frappe/views/file/file_view.js:144 msgid "Cut" msgstr "Izreži" @@ -8007,10 +8135,17 @@ msgstr "Šablon za uvoz podataka" msgid "Data Too Long" msgstr "Podaci su predugi" -#: model/base_document.py:723 +#: model/base_document.py:731 msgid "Data missing in table" msgstr "Podaci nedostaju u tabeli" +#. Label of a Data field in DocType 'System Health Report' +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database" +msgstr "" + #. Label of a Select field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" @@ -8040,6 +8175,12 @@ msgstr "Ograničenje veličine reda tabele baze podataka" msgid "Database Table Row Size Utilization: {0}%, this limits number of fields you can add." msgstr "Korištenje veličine reda tabele baze podataka: {0}%, ovo ograničava broj polja koja možete dodati." +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database Version" +msgstr "" + #: desk/report/todo/todo.py:38 email/doctype/newsletter/newsletter.js:109 #: public/js/frappe/views/interaction.js:80 msgid "Date" @@ -8232,6 +8373,14 @@ msgctxt "Scheduled Job Log" msgid "Debug Log" msgstr "Dnevnik otklanjanja grešaka" +#: public/js/frappe/views/reports/report_utils.js:308 +msgid "Decimal Separator must be '.' when Quoting is set to Non-numeric" +msgstr "" + +#: public/js/frappe/views/reports/report_utils.js:300 +msgid "Decimal Separator must be a single character" +msgstr "" + #: templates/form_grid/fields.html:30 msgid "Default" msgstr "Zadano" @@ -8503,8 +8652,8 @@ msgstr "Odgođeno" #: core/doctype/user_permission/user_permission_list.js:189 #: public/js/frappe/form/footer/form_timeline.js:613 -#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:423 -#: public/js/frappe/views/reports/report_view.js:1643 +#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:433 +#: public/js/frappe/views/reports/report_view.js:1654 #: public/js/frappe/views/treeview.js:313 #: public/js/frappe/views/workspace/workspace.js:834 #: templates/discussions/reply_card.html:35 @@ -8512,7 +8661,7 @@ msgstr "Odgođeno" msgid "Delete" msgstr "Izbriši" -#: public/js/frappe/list/list_view.js:1922 +#: public/js/frappe/list/list_view.js:1926 msgctxt "Button in list view actions menu" msgid "Delete" msgstr "Izbriši" @@ -8555,7 +8704,7 @@ msgstr "Izbriši Kanban ploču" msgid "Delete Workspace" msgstr "Izbriši radni prostor" -#: public/js/frappe/views/reports/query_report.js:863 +#: public/js/frappe/views/reports/query_report.js:864 msgid "Delete and Generate New" msgstr "Izbriši i generiši novo" @@ -8567,12 +8716,12 @@ msgstr "Izbrisati komentar?" msgid "Delete this record to allow sending to this email address" msgstr "Izbrišite ovaj zapis da omogućite slanje na ovu adresu e-pošte" -#: public/js/frappe/list/list_view.js:1927 +#: public/js/frappe/list/list_view.js:1931 msgctxt "Title of confirmation dialog" msgid "Delete {0} item permanently?" msgstr "Trajno izbrisati stavku {0}?" -#: public/js/frappe/list/list_view.js:1933 +#: public/js/frappe/list/list_view.js:1937 msgctxt "Title of confirmation dialog" msgid "Delete {0} items permanently?" msgstr "Trajno izbrisati stavke {0}?" @@ -8626,6 +8775,10 @@ msgctxt "Deleted Document" msgid "Deleted Name" msgstr "Izbrisano ime" +#: desk/reportview.py:528 +msgid "Deleted all documents successfully" +msgstr "" + #: desk/reportview.py:506 msgid "Deleting {0}" msgstr "Brisanje {0}" @@ -8649,7 +8802,7 @@ msgstr "Koraci brisanja " msgid "Deletion of this document is only permitted in developer mode." msgstr "Brisanje ovog dokumenta je dozvoljeno samo u modu razvojnog programera." -#: public/js/frappe/views/reports/report_utils.js:276 +#: public/js/frappe/views/reports/report_utils.js:296 msgid "Delimiter must be a single character" msgstr "Razdjelnik mora biti jedan znak" @@ -8675,7 +8828,7 @@ msgctxt "Contact" msgid "Department" msgstr "Odjel" -#: www/attribution.html:28 +#: www/attribution.html:29 msgid "Dependencies" msgstr "Zavisnosti" @@ -9119,10 +9272,11 @@ msgctxt "Server Script" msgid "Disabled" msgstr "Onemogućeno" -#: email/doctype/email_account/email_account.js:237 +#: email/doctype/email_account/email_account.js:232 msgid "Disabled Auto Reply" msgstr "Automatski odgovor je onemogućen" +#: public/js/frappe/form/toolbar.js:315 #: public/js/frappe/views/communication.js:30 #: public/js/frappe/views/dashboard/dashboard_view.js:70 #: public/js/frappe/views/workspace/workspace.js:513 @@ -9135,10 +9289,18 @@ msgctxt "Button in web form" msgid "Discard" msgstr "Odbaci" +#: public/js/frappe/form/form.js:839 +msgid "Discard {0}" +msgstr "" + #: public/js/frappe/web_form/web_form.js:184 msgid "Discard?" msgstr "Odbaci?" +#: desk/form/save.py:70 +msgid "Discarded" +msgstr "" + #. Name of a DocType #: website/doctype/discussion_reply/discussion_reply.json msgid "Discussion Reply" @@ -9209,7 +9371,7 @@ msgstr "Nemate dozvolu za pristup spremiku {0}." msgid "Do you still want to proceed?" msgstr "Želite li i dalje nastaviti?" -#: public/js/frappe/form/form.js:941 +#: public/js/frappe/form/form.js:952 msgid "Do you want to cancel all linked documents?" msgstr "Želite li poništiti sve povezane dokumente?" @@ -9643,7 +9805,7 @@ msgstr "Uslov pravila imenovanja dokumenta" msgid "Document Naming Settings" msgstr "Postavke imenovanja dokumenata" -#: model/document.py:1549 +#: model/document.py:1569 msgid "Document Queued" msgstr "Dokument u redu čekanja" @@ -9890,19 +10052,19 @@ msgctxt "User Type" msgid "Document Types and Permissions" msgstr "Vrste dokumenata i dozvole" -#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1751 +#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1771 msgid "Document Unlocked" msgstr "Dokument otključan" -#: public/js/frappe/list/list_view.js:1077 +#: public/js/frappe/list/list_view.js:1081 msgid "Document has been cancelled" msgstr "Dokument je otkazan" -#: public/js/frappe/list/list_view.js:1076 +#: public/js/frappe/list/list_view.js:1080 msgid "Document has been submitted" msgstr "Dokument je podnesen" -#: public/js/frappe/list/list_view.js:1075 +#: public/js/frappe/list/list_view.js:1079 msgid "Document is in draft state" msgstr "Dokument je u stanju nacrta" @@ -10075,7 +10237,7 @@ msgstr "Krofna" msgid "Download" msgstr "Preuzmi" -#: public/js/frappe/views/reports/report_utils.js:229 +#: public/js/frappe/views/reports/report_utils.js:237 msgctxt "Export report" msgid "Download" msgstr "Preuzmi" @@ -10101,7 +10263,7 @@ msgstr "Link za preuzimanje" msgid "Download PDF" msgstr "" -#: public/js/frappe/views/reports/query_report.js:766 +#: public/js/frappe/views/reports/query_report.js:767 msgid "Download Report" msgstr "Preuzmi izvještaj" @@ -10180,7 +10342,7 @@ msgid "Due Date Based On" msgstr "Krajnji rok na osnovu" #: public/js/frappe/form/grid_row_form.js:42 -#: public/js/frappe/form/toolbar.js:377 +#: public/js/frappe/form/toolbar.js:387 #: public/js/frappe/views/workspace/workspace.js:819 #: public/js/frappe/views/workspace/workspace.js:986 msgid "Duplicate" @@ -10194,7 +10356,7 @@ msgstr "Dvostruki unos" msgid "Duplicate Filter Name" msgstr "Duplicirani naziv filtra" -#: model/base_document.py:582 model/rename_doc.py:111 +#: model/base_document.py:590 model/rename_doc.py:111 msgid "Duplicate Name" msgstr "Duplicirano ime" @@ -10348,8 +10510,8 @@ msgstr "Svaki dokument kreiran u ERPNext-u može imati jedinstveni ID generisan #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/templates/address_list.html:7 #: public/js/frappe/form/templates/contact_list.html:7 -#: public/js/frappe/form/toolbar.js:672 -#: public/js/frappe/views/reports/query_report.js:814 +#: public/js/frappe/form/toolbar.js:680 +#: public/js/frappe/views/reports/query_report.js:815 #: public/js/frappe/views/reports/query_report.js:1635 #: public/js/frappe/views/workspace/workspace.js:459 #: public/js/frappe/views/workspace/workspace.js:813 @@ -10363,7 +10525,7 @@ msgstr "Svaki dokument kreiran u ERPNext-u može imati jedinstveni ID generisan msgid "Edit" msgstr "Uredi" -#: public/js/frappe/list/list_view.js:2008 +#: public/js/frappe/list/list_view.js:2012 msgctxt "Button in list view actions menu" msgid "Edit" msgstr "Uredi" @@ -10374,7 +10536,7 @@ msgctxt "Comment" msgid "Edit" msgstr "Uredi" -#: public/js/frappe/form/grid_row.js:337 +#: public/js/frappe/form/grid_row.js:338 msgctxt "Edit grid row" msgid "Edit" msgstr "Uredi" @@ -10395,11 +10557,11 @@ msgstr "Uredi prilagođeni blok" msgid "Edit Custom HTML" msgstr "Uredite prilagođeni HTML" -#: public/js/frappe/form/toolbar.js:546 +#: public/js/frappe/form/toolbar.js:556 msgid "Edit DocType" msgstr "Uredi DocType" -#: public/js/frappe/list/list_view.js:1732 +#: public/js/frappe/list/list_view.js:1736 msgctxt "Button in list view menu" msgid "Edit DocType" msgstr "Uredi DocType" @@ -10496,7 +10658,7 @@ msgstr "Mod uređivanja" msgid "Edit to add content" msgstr "Uredite da dodate sadržaj" -#: public/js/frappe/web_form/web_form.js:442 +#: public/js/frappe/web_form/web_form.js:446 msgctxt "Button in web form" msgid "Edit your response" msgstr "Uredite svoj odgovor" @@ -10557,9 +10719,9 @@ msgstr "Birač elemenata" #: core/doctype/success_action/success_action.js:57 #: email/doctype/newsletter/newsletter.js:156 #: public/js/frappe/form/success_action.js:85 -#: public/js/frappe/form/toolbar.js:341 +#: public/js/frappe/form/toolbar.js:351 #: templates/includes/comments/comments.html:25 templates/signup.html:9 -#: www/login.html:7 www/login.py:93 +#: www/login.html:7 www/login.py:97 msgid "Email" msgstr "E-pošta" @@ -10684,7 +10846,7 @@ msgctxt "Email Account" msgid "Email Account Name" msgstr "Ime računa e-pošte" -#: core/doctype/user/user.py:743 +#: core/doctype/user/user.py:744 msgid "Email Account added multiple times" msgstr "Račun e-pošte je dodan više puta" @@ -10731,13 +10893,6 @@ msgstr "Adresa e-pošte čiji se Google kontakti trebaju sinhronizirati." msgid "Email Addresses" msgstr "Adrese e-pošte" -#. Description of the 'Send Notification to' (Small Text) field in DocType -#. 'Email Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "Email Addresses" -msgstr "Adrese e-pošte" - #. Name of a DocType #: email/doctype/email_domain/email_domain.json msgid "Email Domain" @@ -10977,6 +11132,12 @@ msgstr "E-pošta nije poslana na {0} (odjavljena / onemogućena)" msgid "Email not verified with {0}" msgstr "E-pošta nije potvrđena sa {0}" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Emails" +msgstr "" + #: email/queue.py:137 msgid "Emails are muted" msgstr "E-poruke su zanemarene" @@ -11306,7 +11467,7 @@ msgstr "Omogućen Planer" msgid "Enabled email inbox for user {0}" msgstr "Omogućeno prijemno sanduče e-pošte za korisnika {0}" -#: core/doctype/server_script/server_script.py:269 +#: core/doctype/server_script/server_script.py:271 msgid "Enabled scheduled execution for script {0}" msgstr "Omogućeno zakazano izvršenje za skriptu {0}" @@ -11324,7 +11485,7 @@ msgctxt "DocType" msgid "Enables Calendar and Gantt views." msgstr "Omogućava kalendar i Gantt prikaze." -#: email/doctype/email_account/email_account.js:232 +#: email/doctype/email_account/email_account.js:227 msgid "Enabling auto reply on an incoming email account will send automated replies to all the synchronized emails. Do you wish to continue?" msgstr "Omogućavanje automatskog odgovora na računu dolazne e-pošte će poslati automatske odgovore na sve sinhronizirane e-poruke. Želite li nastaviti?" @@ -11563,8 +11724,8 @@ msgstr "Vrsta entiteta" msgid "Equals" msgstr "Jednako" -#: desk/page/backups/backups.js:35 model/base_document.py:723 -#: model/base_document.py:729 public/js/frappe/ui/messages.js:22 +#: desk/page/backups/backups.js:35 model/base_document.py:731 +#: model/base_document.py:737 public/js/frappe/ui/messages.js:22 msgid "Error" msgstr "Grеška" @@ -11677,7 +11838,7 @@ msgstr "Greška u skripti zaglavlja/podnožja" msgid "Error in Notification" msgstr "Greška u obavještenju" -#: utils/pdf.py:52 +#: utils/pdf.py:53 msgid "Error in print format on line {0}: {1}" msgstr "Greška u formatu za štampanje na liniji {0}: {1}" @@ -11689,14 +11850,20 @@ msgstr "Greška prilikom povezivanja na nalog e-pošte {0}" msgid "Error while evaluating Notification {0}. Please fix your template." msgstr "Greška prilikom evaluacije Obavještenja {0}. Molimo popravite svoj šablon." -#: model/document.py:822 +#: model/document.py:823 msgid "Error: Document has been modified after you have opened it" msgstr "Greška: Dokument je izmijenjen nakon što ste ga otvorili" -#: model/base_document.py:737 +#: model/base_document.py:745 msgid "Error: Value missing for {0}: {1}" msgstr "Greška: nedostaje vrijednost za {0}: {1}" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Errors" +msgstr "" + #. Name of a DocType #: desk/doctype/event/event.json msgid "Event" @@ -11898,7 +12065,7 @@ msgstr "Izvršni" msgid "Expand" msgstr "Proširi" -#: public/js/frappe/form/controls/code.js:147 +#: public/js/frappe/form/controls/code.js:180 msgctxt "Enlarge code field." msgid "Expand" msgstr "Proširi" @@ -11974,7 +12141,7 @@ msgstr "Vrijeme isteka stranice sa slikom QR koda" msgid "Export" msgstr "Izvoz" -#: public/js/frappe/list/list_view.js:2030 +#: public/js/frappe/list/list_view.js:2034 msgctxt "Button in list view actions menu" msgid "Export" msgstr "Izvoz" @@ -11995,10 +12162,6 @@ msgstr "Izvoz" msgid "Export 1 record" msgstr "Izvezi 1 zapis" -#: public/js/frappe/views/reports/report_view.js:1561 -msgid "Export All {0} rows?" -msgstr "Izvezi sve {0} redove?" - #: custom/doctype/customize_form/customize_form.js:262 msgid "Export Custom Permissions" msgstr "Izvoz prilagođenih dozvola" @@ -12028,11 +12191,11 @@ msgctxt "Access Log" msgid "Export From" msgstr "Izvoz iz" -#: core/doctype/data_import/data_import.js:524 +#: core/doctype/data_import/data_import.js:518 msgid "Export Import Log" msgstr "Izvezi dnevnik uvoza" -#: public/js/frappe/views/reports/report_utils.js:227 +#: public/js/frappe/views/reports/report_utils.js:235 msgctxt "Export report" msgid "Export Report: {0}" msgstr "Izvoz izvještaja: {0}" @@ -12041,6 +12204,14 @@ msgstr "Izvoz izvještaja: {0}" msgid "Export Type" msgstr "Vrsta izvoza" +#: public/js/frappe/views/reports/report_view.js:1561 +msgid "Export all matching rows?" +msgstr "" + +#: public/js/frappe/views/reports/report_view.js:1571 +msgid "Export all {0} rows?" +msgstr "" + #: public/js/frappe/views/file/file_view.js:154 msgid "Export as zip" msgstr "Izvezi kao zip" @@ -12120,6 +12291,13 @@ msgctxt "Social Login Key" msgid "Facebook" msgstr "Facebook" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Fail" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -12144,12 +12322,30 @@ msgctxt "Submission Queue" msgid "Failed" msgstr "Neuspješno" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Emails" +msgstr "" + #. Label of a Int field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Failed Job Count" msgstr "Broj neuspjelih poslova" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Failed Jobs" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Logins (Last 30 days)" +msgstr "" + #: model/workflow.py:298 msgid "Failed Transactions" msgstr "Neuspješne transakcije" @@ -12163,6 +12359,7 @@ msgid "Failed to change password." msgstr "Promjena lozinke nije uspjela." #: desk/page/setup_wizard/setup_wizard.js:220 +#: desk/page/setup_wizard/setup_wizard.py:36 msgid "Failed to complete setup" msgstr "Nije uspjelo dovršavanje postavljanja" @@ -12179,6 +12376,10 @@ msgstr "Neuspjelo povezivanje na server" msgid "Failed to decode token, please provide a valid base64-encoded token." msgstr "Dekodiranje tokena nije uspjelo, navedite važeći token kodiran sa base64." +#: desk/reportview.py:522 +msgid "Failed to delete {0} documents: {1}" +msgstr "" + #: core/doctype/rq_job/rq_job_list.js:33 msgid "Failed to enable scheduler: {0}" msgstr "Omogućavanje planera nije uspjelo: {0}" @@ -12227,10 +12428,22 @@ msgstr "Slanje obavještenja putem e-pošte nije uspjelo" msgid "Failed to update global settings" msgstr "Ažuriranje globalnih postavki nije uspjelo" -#: core/doctype/data_import/data_import.js:465 +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failing Scheduled Jobs (last 7 days)" +msgstr "" + +#: core/doctype/data_import/data_import.js:459 msgid "Failure" msgstr "Neuspjeh" +#. Label of a Percent field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Failure Rate" +msgstr "" + #. Label of a Attach field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" @@ -12322,7 +12535,7 @@ msgstr "Dohvaćanje zadanih dokumenata Globalne pretrage." #: desk/page/leaderboard/leaderboard.js:131 #: public/js/frappe/list/bulk_operations.js:297 #: public/js/frappe/list/list_view_permission_restrictions.html:3 -#: public/js/frappe/views/reports/query_report.js:235 +#: public/js/frappe/views/reports/query_report.js:236 #: public/js/frappe/views/reports/query_report.js:1724 msgid "Field" msgstr "Polje" @@ -12451,12 +12664,12 @@ msgstr "Polje {0} ne postoji na {1}" msgid "Field {0} is referring to non-existing doctype {1}." msgstr "Polje {0} se odnosi na nepostojeći tip dokumenta {1}." -#: public/js/frappe/form/form.js:1694 +#: public/js/frappe/form/form.js:1760 msgid "Field {0} not found." msgstr "Polje {0} nije pronađeno." #: custom/doctype/custom_field/custom_field.js:120 -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Fieldname" msgstr "Naziv polja" @@ -12669,7 +12882,7 @@ msgctxt "Form Tour" msgid "File" msgstr "Datoteka" -#: core/doctype/file/utils.py:128 +#: core/doctype/file/utils.py:127 msgid "File '{0}' not found" msgstr "Datoteka '{0}' nije pronađena" @@ -12707,6 +12920,12 @@ msgctxt "File" msgid "File Size" msgstr "Veličina datoteke" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "File Storage" +msgstr "" + #: public/js/frappe/data_import/data_exporter.js:19 msgid "File Type" msgstr "Vrsta datoteke" @@ -12735,7 +12954,7 @@ msgctxt "File" msgid "File URL" msgstr "URL datoteke" -#: desk/page/backups/backups.py:107 +#: desk/page/backups/backups.py:104 msgid "File backup is ready" msgstr "Sigurnosna kopija datoteke je spremna" @@ -12826,11 +13045,11 @@ msgctxt "Prepared Report" msgid "Filter Values" msgstr "Filter vrijednosti" -#: utils/data.py:2022 +#: utils/data.py:2025 msgid "Filter must be a tuple or list (in a list)" msgstr "Filter mora biti tuple ili lista (na listi)" -#: utils/data.py:2030 +#: utils/data.py:2033 msgid "Filter must have 4 values (doctype, fieldname, operator, value): {0}" msgstr "Filter mora imati 4 vrijednosti (doctype, fieldname, operator, value): {0}" @@ -12903,10 +13122,6 @@ msgctxt "Report" msgid "Filters" msgstr "Filteri" -#: public/js/frappe/ui/filters/filter_list.js:133 -msgid "Filters {0}" -msgstr "Filteri {0}" - #. Label of a Code field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" @@ -12937,7 +13152,7 @@ msgctxt "Number Card" msgid "Filters Section" msgstr "Odjeljak filtera" -#: public/js/frappe/form/controls/link.js:488 +#: public/js/frappe/form/controls/link.js:491 msgid "Filters applied for {0}" msgstr "Primijenjeni filteri za {0}" @@ -12951,6 +13166,10 @@ msgctxt "Report" msgid "Filters will be accessible via filters.

Send output as result = [result], or for old style data = [columns], [result]" msgstr "Filtri će biti dostupni putem filters.

Pošalji izlaz kao result = [result], ili za stari stil data = [columns], [result]" +#: public/js/frappe/ui/filters/filter_list.js:133 +msgid "Filters {0}" +msgstr "" + #: public/js/frappe/views/reports/report_view.js:1350 msgid "Filters:" msgstr "Filteri:" @@ -13613,7 +13832,7 @@ msgctxt "Currency" msgid "Fraction Units" msgstr "Jedinice dijela" -#: www/login.html:61 www/login.html:142 www/login.py:44 www/login.py:133 +#: www/login.html:61 www/login.html:142 www/login.py:48 www/login.py:137 msgid "Frappe" msgstr "Frappe" @@ -13812,7 +14031,7 @@ msgctxt "Web Page" msgid "Full Width" msgstr "Puna širina" -#: public/js/frappe/views/reports/query_report.js:245 +#: public/js/frappe/views/reports/query_report.js:246 #: public/js/frappe/widgets/widget_dialog.js:705 msgid "Function" msgstr "Funkcija" @@ -13827,11 +14046,11 @@ msgstr "Funkcija" msgid "Function Based On" msgstr "Funkcija zasnovana na" -#: __init__.py:936 +#: __init__.py:934 msgid "Function {0} is not whitelisted." msgstr "Funkcija {0} nije na bijeloj listi." -#: public/js/frappe/views/treeview.js:402 +#: public/js/frappe/views/treeview.js:403 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "Dalji čvorovi se mogu kreirati samo pod čvorovima tipa 'Grupa'" @@ -13911,7 +14130,7 @@ msgctxt "User" msgid "Generate Keys" msgstr "Generiši ključeve" -#: public/js/frappe/views/reports/query_report.js:808 +#: public/js/frappe/views/reports/query_report.js:809 msgid "Generate New Report" msgstr "Generiši novi izvještaj" @@ -14047,7 +14266,7 @@ msgid "Global Unsubscribe" msgstr "Globalno otkazivanje pretplate" #: desk/page/user_profile/user_profile_controller.js:68 -#: public/js/frappe/form/toolbar.js:767 +#: public/js/frappe/form/toolbar.js:775 msgid "Go" msgstr "Idi" @@ -14408,7 +14627,7 @@ msgstr "Grupiši po vrsti" msgid "Group By field is required to create a dashboard chart" msgstr "Polje Grupiraj po je potrebno za kreiranje grafikona na kontrolnoj tabli" -#: public/js/frappe/views/treeview.js:401 +#: public/js/frappe/views/treeview.js:402 msgid "Group Node" msgstr "Grupni čvor" @@ -14418,7 +14637,12 @@ msgctxt "LDAP Settings" msgid "Group Object Class" msgstr "Grupna klasa objekata" -#: public/js/frappe/ui/group_by/group_by.js:413 +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Group your custom doctypes under modules" +msgstr "" + +#: public/js/frappe/ui/group_by/group_by.js:416 msgid "Grouped by {0}" msgstr "Grupirano po {0}" @@ -14581,6 +14805,12 @@ msgctxt "Auto Repeat" msgid "Half-yearly" msgstr "Polugodišnje" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Handled Emails" +msgstr "" + #. Label of a Check field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -14727,7 +14957,7 @@ msgstr "Zdravo" #: public/js/frappe/form/templates/form_sidebar.html:40 #: public/js/frappe/form/workflow.js:23 -#: public/js/frappe/ui/toolbar/navbar.html:88 public/js/frappe/utils/help.js:27 +#: public/js/frappe/ui/toolbar/navbar.html:87 public/js/frappe/utils/help.js:27 msgid "Help" msgstr "Pomoć" @@ -14771,7 +15001,7 @@ msgctxt "Help Category" msgid "Help Category" msgstr "Kategorija pomoći" -#: public/js/frappe/ui/toolbar/navbar.html:85 +#: public/js/frappe/ui/toolbar/navbar.html:84 msgid "Help Dropdown" msgstr "Padajući meni pomoći" @@ -15037,7 +15267,7 @@ msgctxt "Portal Settings" msgid "Hide Standard Menu" msgstr "Sakrij standardni meni" -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Hide Tags" msgstr "Sakrij oznake" @@ -15098,7 +15328,7 @@ msgstr "Istaknuto" msgid "Hint: Include symbols, numbers and capital letters in the password" msgstr "Savjet: Uključite simbole, brojeve i velika slova u lozinku" -#: core/doctype/file/utils.py:28 public/js/frappe/views/file/file_view.js:67 +#: public/js/frappe/views/file/file_view.js:67 #: public/js/frappe/views/file/file_view.js:88 #: public/js/frappe/views/pageview.js:153 templates/doc.html:19 #: templates/includes/navbar/navbar.html:9 @@ -15197,8 +15427,8 @@ msgstr "Kako treba formatirati ovu valutu? Ako nije postavljeno, koristit će se #: model/meta.py:45 public/js/frappe/data_import/data_exporter.js:329 #: public/js/frappe/data_import/data_exporter.js:344 #: public/js/frappe/list/list_settings.js:334 -#: public/js/frappe/list/list_view.js:357 -#: public/js/frappe/list/list_view.js:421 public/js/frappe/model/meta.js:197 +#: public/js/frappe/list/list_view.js:358 +#: public/js/frappe/list/list_view.js:422 public/js/frappe/model/meta.js:197 #: public/js/frappe/model/model.js:122 msgid "ID" msgstr "ID" @@ -15749,7 +15979,7 @@ msgstr "Polje slike mora biti važeće ime polja" msgid "Image field must be of type Attach Image" msgstr "Polje za sliku mora biti tipa Priloži sliku" -#: core/doctype/file/utils.py:136 +#: core/doctype/file/utils.py:135 msgid "Image link '{0}' is not valid" msgstr "Veza za sliku '{0}' nije važeća" @@ -15779,7 +16009,7 @@ msgstr "Oponašati {0}" msgid "Impersonated by {0}" msgstr "Oponašan od strane {0}" -#: public/js/frappe/ui/toolbar/navbar.html:22 +#: public/js/frappe/ui/toolbar/navbar.html:21 msgid "Impersonating {0}" msgstr "Oponašanje {0}" @@ -15798,7 +16028,7 @@ msgstr "Implicitno" msgid "Import" msgstr "Uvoz" -#: public/js/frappe/list/list_view.js:1669 +#: public/js/frappe/list/list_view.js:1673 msgctxt "Button in list view menu" msgid "Import" msgstr "Uvoz" @@ -16097,11 +16327,11 @@ msgctxt "System Settings" msgid "Include Web View Link in Email" msgstr "Uključite vezu za web pregled u e-poštu" -#: public/js/frappe/views/reports/query_report.js:1506 +#: public/js/frappe/views/reports/query_report.js:1507 msgid "Include filters" msgstr "Uključi filtere" -#: public/js/frappe/views/reports/query_report.js:1498 +#: public/js/frappe/views/reports/query_report.js:1499 msgid "Include indentation" msgstr "Uključi uvlačenje" @@ -16109,12 +16339,24 @@ msgstr "Uključi uvlačenje" msgid "Include symbols, numbers and capital letters in the password" msgstr "Uključite simbole, brojeve i velika slova u lozinku" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Incoming (POP/IMAP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Incoming (POP/IMAP) Settings" msgstr "Dolazne (POP/IMAP) postavke" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Incoming Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -16161,11 +16403,11 @@ msgstr "Netačan korisnik ili lozinka" msgid "Incorrect Verification code" msgstr "Netačan verifikacioni kod" -#: model/document.py:1364 +#: model/document.py:1384 msgid "Incorrect value in row {0}: {1} must be {2} {3}" msgstr "Netačna vrijednost u redu {0}: {1} mora biti {2} {3}" -#: model/document.py:1368 +#: model/document.py:1388 msgid "Incorrect value: {0} must be {1} {2}" msgstr "Netačna vrijednost: {0} mora biti {1} {2}" @@ -16526,16 +16768,16 @@ msgctxt "OAuth Authorization Code" msgid "Invalid" msgstr "Nevažeći" -#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:769 +#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:770 #: public/js/frappe/form/layout.js:782 msgid "Invalid \"depends_on\" expression" msgstr "Nevažeći izraz \"depends_on\"" -#: public/js/frappe/views/reports/query_report.js:510 +#: public/js/frappe/views/reports/query_report.js:512 msgid "Invalid \"depends_on\" expression set in filter {0}" msgstr "Nevažeći izraz \"depends_on\" postavljen u filteru {0}" -#: public/js/frappe/form/save.js:206 +#: public/js/frappe/form/save.js:159 msgid "Invalid \"mandatory_depends_on\" expression" msgstr "Nevažeći izraz \"mandatory_depends_on\"" @@ -16591,7 +16833,7 @@ msgstr "Nevažeća početna stranica" msgid "Invalid Link" msgstr "Nevažeća veza" -#: www/login.py:112 +#: www/login.py:116 msgid "Invalid Login Token" msgstr "Nevažeći token za prijavu" @@ -16599,7 +16841,7 @@ msgstr "Nevažeći token za prijavu" msgid "Invalid Login. Try again." msgstr "Neuspješno prijava. Pokušaj ponovo." -#: email/receive.py:104 email/receive.py:141 +#: email/receive.py:108 email/receive.py:145 msgid "Invalid Mail Server. Please rectify and try again." msgstr "Nevažeći server pošte. Ispravite i pokušajte ponovo." @@ -16623,11 +16865,15 @@ msgstr "Nevažeći server odlazne pošte ili port: {0}" msgid "Invalid Output Format" msgstr "Nevažeći izlazni format" +#: model/base_document.py:104 +msgid "Invalid Override" +msgstr "" + #: integrations/doctype/connected_app/connected_app.py:167 msgid "Invalid Parameters." msgstr "Nevažeći parametri." -#: core/doctype/user/user.py:1229 www/update-password.html:121 +#: core/doctype/user/user.py:1230 www/update-password.html:121 #: www/update-password.html:142 www/update-password.html:144 #: www/update-password.html:245 msgid "Invalid Password" @@ -16637,7 +16883,7 @@ msgstr "Nevažeća lozinka" msgid "Invalid Phone Number" msgstr "Nevažeći broj telefona" -#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:112 +#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:116 msgid "Invalid Request" msgstr "Nevažeći zahtjev" @@ -16658,7 +16904,7 @@ msgstr "Nevažeća tranzicija" msgid "Invalid URL" msgstr "Nevažeći URL" -#: email/receive.py:149 +#: email/receive.py:153 msgid "Invalid User Name or Support Password. Please rectify and try again." msgstr "Nevažeće korisničko ime ili lozinka za podršku. Ispravite i pokušajte ponovo." @@ -16674,7 +16920,7 @@ msgstr "Nevažeća agregatna funkcija" msgid "Invalid column" msgstr "Nevažeća kolona" -#: model/document.py:855 model/document.py:869 +#: model/document.py:856 model/document.py:870 msgid "Invalid docstatus" msgstr "Nevažeći status dokumenta" @@ -16686,7 +16932,7 @@ msgstr "Nevažeći izraz postavljen u filteru {0}" msgid "Invalid expression set in filter {0} ({1})" msgstr "Nevažeći izraz postavljen u filteru {0} ({1})" -#: utils/data.py:2129 +#: utils/data.py:2132 msgid "Invalid field name {0}" msgstr "Nevažeći naziv polja {0}" @@ -16749,6 +16995,10 @@ msgctxt "Error message in web form" msgid "Invalid values for fields:" msgstr "Nevažeće vrijednosti za polja:" +#: printing/page/print/print.js:611 +msgid "Invalid wkhtmltopdf version" +msgstr "" + #: core/doctype/doctype/doctype.py:1531 msgid "Invalid {0} condition" msgstr "Nevažeći uslov {0}" @@ -17121,7 +17371,7 @@ msgctxt "DocType" msgid "Is Virtual" msgstr "Je virtualno" -#: core/doctype/file/utils.py:157 utils/file_manager.py:311 +#: core/doctype/file/utils.py:156 utils/file_manager.py:311 msgid "It is risky to delete this file: {0}. Please contact your System Manager." msgstr "Rizično je brisati ovu datoteku: {0}. Molimo kontaktirajte svog upravitelja sistema." @@ -17281,7 +17531,7 @@ msgstr "Posao ne radi." msgid "Join video conference with {0}" msgstr "Pridruži se video konferenciji sa {0}" -#: public/js/frappe/form/toolbar.js:355 public/js/frappe/form/toolbar.js:757 +#: public/js/frappe/form/toolbar.js:365 public/js/frappe/form/toolbar.js:765 msgid "Jump to field" msgstr "Skoči na polje" @@ -17772,6 +18022,12 @@ msgctxt "Language" msgid "Language Name" msgstr "Naziv jezika" +#. Label of a Code field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Last 10 active users" +msgstr "" + #. Label of a Datetime field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -18162,7 +18418,7 @@ msgctxt "Review Level" msgid "Level Name" msgstr "Naziv nivoa" -#: www/attribution.html:35 +#: www/attribution.html:36 msgid "License" msgstr "Licenca" @@ -18515,7 +18771,7 @@ msgid "Linked With" msgstr "Povezano sa" #: contacts/doctype/address/address.js:39 -#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:366 +#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:376 msgid "Links" msgstr "Veze" @@ -18591,7 +18847,7 @@ msgctxt "Web Form" msgid "List Setting Message" msgstr "Poruka o podešavanju liste" -#: public/js/frappe/list/list_view.js:1749 +#: public/js/frappe/list/list_view.js:1753 msgctxt "Button in list view menu" msgid "List Settings" msgstr "Postavke liste" @@ -18635,6 +18891,13 @@ msgctxt "Web Page" msgid "List as [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"}]" msgstr "Navedite kao [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"}]" +#. Description of the 'Send Notification to' (Small Text) field in DocType +#. 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "List of email addresses, separated by comma or new line." +msgstr "" + #. Description of a DocType #: core/doctype/patch_log/patch_log.json msgid "List of patches executed" @@ -18665,8 +18928,8 @@ msgstr "Učitaj još komunikacija" #: public/js/frappe/form/controls/multicheck.js:13 #: public/js/frappe/form/linked_with.js:13 #: public/js/frappe/list/base_list.js:490 -#: public/js/frappe/list/list_view.js:334 public/js/frappe/ui/listing.html:16 -#: public/js/frappe/views/reports/query_report.js:1016 +#: public/js/frappe/list/list_view.js:335 public/js/frappe/ui/listing.html:16 +#: public/js/frappe/views/reports/query_report.js:1017 msgid "Loading" msgstr "Učitavanje" @@ -18720,7 +18983,7 @@ msgctxt "Logs To Clear" msgid "Log DocType" msgstr "Log DocType" -#: templates/emails/login_with_email_link.html:28 +#: templates/emails/login_with_email_link.html:27 msgid "Log In To {0}" msgstr "Prijavite se na {0}" @@ -18787,7 +19050,7 @@ msgctxt "User" msgid "Login Before" msgstr "Prijavia prije" -#: public/js/frappe/desk.js:235 +#: public/js/frappe/desk.js:241 msgid "Login Failed please try again" msgstr "Prijava nije uspjela, pokušajte ponovo" @@ -18813,7 +19076,7 @@ msgctxt "Web Form" msgid "Login Required" msgstr "Prijava je obavezna" -#: www/login.py:136 +#: www/login.py:140 msgid "Login To {0}" msgstr "Prijavite se na {0}" @@ -18881,12 +19144,6 @@ msgstr "Prijavite se sa istekom veze e-pošte (u minutama)" msgid "Login with username and password is not allowed." msgstr "Prijava sa korisničkim imenom i lozinkom nije dozvoljena." -#. Label of a Int field in DocType 'Navbar Settings' -#: core/doctype/navbar_settings/navbar_settings.json -msgctxt "Navbar Settings" -msgid "Logo Width" -msgstr "Širina logotipa" - #. Option for the 'Operation' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -19131,11 +19388,11 @@ msgstr "Obavezno polje: postavite ulogu za" msgid "Mandatory field: {0}" msgstr "Obavezno polje: {0}" -#: public/js/frappe/form/save.js:167 +#: public/js/frappe/form/save.js:120 msgid "Mandatory fields required in table {0}, Row {1}" msgstr "Obavezna polja u tabeli {0}, red {1}" -#: public/js/frappe/form/save.js:172 +#: public/js/frappe/form/save.js:125 msgid "Mandatory fields required in {0}" msgstr "Obavezna polja su obavezna u {0}" @@ -19197,6 +19454,12 @@ msgctxt "Print Format" msgid "Margin Top" msgstr "Gornja margina" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "MariaDB Variables" +msgstr "" + #: public/js/frappe/ui/notifications/notifications.js:45 msgid "Mark all as read" msgstr "Označi sve kao pročitano" @@ -19371,7 +19634,7 @@ msgid "Maximum points allowed after multiplying points with the multiplier value msgstr "Maksimalni dozvoljeni broj bodova nakon množenja bodova sa vrijednošću množitelja\n" "(Napomena: Bez ograničenja ostavite ovo polje prazno ili postavite 0)" -#: model/rename_doc.py:667 +#: model/rename_doc.py:672 msgid "Maximum {0} rows allowed" msgstr "Maksimalno je dozvoljeno {0} redova" @@ -19425,6 +19688,12 @@ msgctxt "Email Group" msgid "Members" msgstr "Članovi" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Memory Usage" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" @@ -19449,7 +19718,7 @@ msgstr "Spoji se sa postojećim" msgid "Merging is only possible between Group-to-Group or Leaf Node-to-Leaf Node" msgstr "Spajanje je moguće samo između grupe-grupe ili lista čvora-lista čvora" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 #: public/js/frappe/ui/messages.js:175 #: public/js/frappe/views/communication.js:114 www/message.html:3 #: www/message.html:25 @@ -19481,7 +19750,7 @@ msgctxt "Communication" msgid "Message" msgstr "Poruka" -#: __init__.py:620 public/js/frappe/ui/messages.js:265 +#: __init__.py:618 public/js/frappe/ui/messages.js:265 msgctxt "Default title of the message dialog" msgid "Message" msgstr "Poruka" @@ -19791,7 +20060,7 @@ msgstr "Nedostaje DocType" msgid "Missing Field" msgstr "Nedostaje polje" -#: public/js/frappe/form/save.js:178 +#: public/js/frappe/form/save.js:131 msgid "Missing Fields" msgstr "Nedostajuća polja" @@ -19814,7 +20083,7 @@ msgstr "Nedostaje vrijednost" msgid "Missing Values Required" msgstr "Nedostajuće vrijednosti su obavezne" -#: www/login.py:96 +#: www/login.py:100 msgid "Mobile" msgstr "Mobilni" @@ -20122,6 +20391,11 @@ msgctxt "System Settings" msgid "Monday" msgstr "Ponedjeljak" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Monitor logs for errors, background jobs, communications, and user activity" +msgstr "" + #. Option for the 'Font' (Select) field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" @@ -20272,7 +20546,7 @@ msgstr "Najvjerovatnije je vaša lozinka predugačka." msgid "Move" msgstr "Premjesti" -#: public/js/frappe/form/grid_row.js:189 +#: public/js/frappe/form/grid_row.js:190 msgid "Move To" msgstr "Premjesti u" @@ -20401,7 +20675,7 @@ msgstr "NAPOMENA: Ovo polje je zbog starih postavki. Ponovo podesite LDAP za rad #: public/js/frappe/form/layout.js:75 #: public/js/frappe/form/multi_select_dialog.js:239 -#: public/js/frappe/form/save.js:154 +#: public/js/frappe/form/save.js:107 #: public/js/frappe/views/file/file_view.js:97 #: website/doctype/website_slideshow/website_slideshow.js:25 msgid "Name" @@ -20565,12 +20839,12 @@ msgstr "Vrijednosti šablona navigacijske trake" msgid "Navigate Home" msgstr "Vrati se na početnu stranicu" -#: public/js/frappe/list/list_view.js:1157 +#: public/js/frappe/list/list_view.js:1161 msgctxt "Description of a list view shortcut" msgid "Navigate list down" msgstr "Kreći se po listi prema dolje" -#: public/js/frappe/list/list_view.js:1164 +#: public/js/frappe/list/list_view.js:1168 msgctxt "Description of a list view shortcut" msgid "Navigate list up" msgstr "Kreći se po listi gore" @@ -20609,7 +20883,7 @@ msgstr "Postavke mrežnog štampača" #: core/doctype/success_action/success_action.js:55 #: core/page/dashboard_view/dashboard_view.js:173 desk/doctype/todo/todo.js:46 #: public/js/frappe/form/success_action.js:77 -#: public/js/frappe/views/treeview.js:454 +#: public/js/frappe/views/treeview.js:455 #: website/doctype/web_form/templates/web_list.html:15 www/list.html:19 msgid "New" msgstr "" @@ -20752,6 +21026,12 @@ msgstr "Novi naziv izvještaja" msgid "New Shortcut" msgstr "Nova prečica" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "New Users (Last 30 days)" +msgstr "" + #: core/doctype/version/version_view.html:14 #: core/doctype/version/version_view.html:76 msgid "New Value" @@ -20769,7 +21049,7 @@ msgstr "Novi radni prostor" msgid "New password cannot be same as old password" msgstr "Nova lozinka ne može biti ista kao stara lozinka" -#: utils/change_log.py:320 +#: utils/change_log.py:372 msgid "New updates are available" msgstr "Dostupna su nova ažuriranja" @@ -20789,7 +21069,7 @@ msgstr "Nova vrijednost koju treba postaviti" #: public/js/frappe/form/quick_entry.js:129 public/js/frappe/form/toolbar.js:36 #: public/js/frappe/form/toolbar.js:196 public/js/frappe/form/toolbar.js:209 -#: public/js/frappe/form/toolbar.js:490 +#: public/js/frappe/form/toolbar.js:500 #: public/js/frappe/ui/toolbar/search_utils.js:167 #: public/js/frappe/ui/toolbar/search_utils.js:168 #: public/js/frappe/ui/toolbar/search_utils.js:217 @@ -20800,16 +21080,16 @@ msgstr "Nova vrijednost koju treba postaviti" msgid "New {0}" msgstr "Novi {0}" -#: public/js/frappe/views/reports/query_report.js:392 +#: public/js/frappe/views/reports/query_report.js:393 msgid "New {0} Created" msgstr "Novi {0} je kreiran" -#: public/js/frappe/views/reports/query_report.js:384 +#: public/js/frappe/views/reports/query_report.js:385 msgid "New {0} {1} added to Dashboard {2}" msgstr "Novi {0} {1} dodan na kontrolnu tablu {2}" #: public/js/frappe/form/quick_entry.js:172 -#: public/js/frappe/views/reports/query_report.js:389 +#: public/js/frappe/views/reports/query_report.js:390 msgid "New {0} {1} created" msgstr "Novi {0} {1} kreiran" @@ -20817,11 +21097,11 @@ msgstr "Novi {0} {1} kreiran" msgid "New {0}: {1}" msgstr "Novi {0}: {1}" -#: utils/change_log.py:312 +#: utils/change_log.py:354 msgid "New {} releases for the following apps are available" msgstr "Dostupna su nova {} izdanja za sljedeće aplikacije" -#: core/doctype/user/user.py:806 +#: core/doctype/user/user.py:807 msgid "Newly created user {0} has no roles enabled." msgstr "Novokreirani korisnik {0} nema omogućene uloge." @@ -20960,9 +21240,9 @@ msgstr "Dalje na klik" #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:341 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:26 msgid "No" msgstr "Br" @@ -21084,7 +21364,7 @@ msgstr "Nije pronađen LDAP korisnik za e-poštu: {0}" msgid "No Label" msgstr "Nema oznake" -#: printing/page/print/print.js:682 printing/page/print/print.js:764 +#: printing/page/print/print.js:700 printing/page/print/print.js:782 #: public/js/frappe/list/bulk_operations.js:90 #: public/js/frappe/list/bulk_operations.js:140 utils/weasyprint.py:52 msgid "No Letterhead" @@ -21118,11 +21398,11 @@ msgstr "Nema dopuštenih grafikona na ovoj nadzornoj ploči" msgid "No Preview" msgstr "Nema pregleda" -#: printing/page/print/print.js:686 +#: printing/page/print/print.js:704 msgid "No Preview Available" msgstr "Pregled nije dostupan" -#: printing/page/print/print.js:842 +#: printing/page/print/print.js:860 msgid "No Printer is Available." msgstr "Nijedan štampač nije dostupan." @@ -21138,7 +21418,7 @@ msgstr "Nema rezultata" msgid "No Results found" msgstr "Nema rezultata" -#: core/doctype/user/user.py:807 +#: core/doctype/user/user.py:808 msgid "No Roles Specified" msgstr "Nisu navedene uloge" @@ -21146,7 +21426,7 @@ msgstr "Nisu navedene uloge" msgid "No Select Field Found" msgstr "Nije pronađeno polje za odabir" -#: desk/reportview.py:584 +#: desk/reportview.py:594 msgid "No Tags" msgstr "Nema oznaka" @@ -21170,7 +21450,7 @@ msgstr "Nema upozorenja za danas" msgid "No broken links found in the email content" msgstr "U sadržaju e-pošte nisu pronađene neispravne veze" -#: public/js/frappe/form/save.js:38 +#: public/js/frappe/form/save.js:36 msgid "No changes in document" msgstr "Nema promjena u dokumentu" @@ -21222,7 +21502,7 @@ msgstr "Nije pronađen nijedan dokument označen sa {0}" msgid "No email account associated with the User. Please add an account under User > Email Inbox." msgstr "Nijedan račun e-pošte nije povezan s korisnikom. Dodajte račun pod Korisnik > Pristigla pošta." -#: core/doctype/data_import/data_import.js:484 +#: core/doctype/data_import/data_import.js:478 msgid "No failed logs" msgstr "Nema neuspjelih dnevnika" @@ -21262,7 +21542,7 @@ msgstr "Nema potrebe za simbolima, ciframa ili velikim slovima." msgid "No new Google Contacts synced." msgstr "Nema sinhroniziranih novih Google kontakata." -#: public/js/frappe/ui/toolbar/navbar.html:47 +#: public/js/frappe/ui/toolbar/navbar.html:46 msgid "No new notifications" msgstr "Nema novih obavijesti" @@ -21288,11 +21568,11 @@ msgctxt "SMS Log" msgid "No of Sent SMS" msgstr "Broj poslanih SMS-ova" -#: __init__.py:1124 client.py:109 client.py:151 +#: __init__.py:1126 client.py:109 client.py:151 msgid "No permission for {0}" msgstr "Nema dozvole za {0}" -#: public/js/frappe/form/form.js:1079 +#: public/js/frappe/form/form.js:1136 msgctxt "{0} = verb, {1} = object" msgid "No permission to '{0}' {1}" msgstr "Nema dozvole za '{0}' {1}" @@ -21341,7 +21621,7 @@ msgstr "Nije pronađeno {0}" msgid "No {0} found" msgstr "Nije pronađeno {0}" -#: public/js/frappe/list/list_view.js:468 +#: public/js/frappe/list/list_view.js:469 msgid "No {0} found with matching filters. Clear filters to see all {0}." msgstr "Nije pronađeno {0} sa odgovarajućim filterima. Obrišite filtere da vidite sve {0}." @@ -21349,7 +21629,7 @@ msgstr "Nije pronađeno {0} sa odgovarajućim filterima. Obrišite filtere da vi msgid "No {0} mail" msgstr "Nema {0} pošte" -#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:252 +#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:253 msgctxt "Title of the 'row number' column" msgid "No." msgstr "Br." @@ -21395,7 +21675,7 @@ msgctxt "Recorder Query" msgid "Normalized Query" msgstr "Normalizirani upit" -#: core/doctype/user/user.py:1012 templates/includes/login/login.js:258 +#: core/doctype/user/user.py:1013 templates/includes/login/login.js:258 #: utils/oauth.py:265 msgid "Not Allowed" msgstr "Nije dozvoljeno" @@ -21444,10 +21724,10 @@ msgctxt "DocField" msgid "Not Nullable" msgstr "Nije nulabilno" -#: __init__.py:1020 app.py:353 desk/calendar.py:26 geo/utils.py:97 +#: __init__.py:1018 app.py:353 desk/calendar.py:26 geo/utils.py:97 #: public/js/frappe/web_form/webform_script.js:15 #: website/doctype/web_form/web_form.py:602 -#: website/page_renderers/not_permitted_page.py:20 www/login.py:178 +#: website/page_renderers/not_permitted_page.py:20 www/login.py:181 #: www/qrcode.py:22 www/qrcode.py:25 www/qrcode.py:37 msgid "Not Permitted" msgstr "Nije dozvoljeno" @@ -21462,7 +21742,7 @@ msgstr "Nije dozvoljeno čitati {0}" msgid "Not Published" msgstr "Nije objavljeno" -#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:740 +#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:748 #: public/js/frappe/model/indicator.js:28 #: public/js/frappe/views/kanban/kanban_view.js:167 #: public/js/frappe/views/reports/report_view.js:173 @@ -21504,7 +21784,7 @@ msgstr "Nije postavljeno" msgid "Not a valid Comma Separated Value (CSV File)" msgstr "Nije važeća vrijednost odvojena zarezima (CSV datoteka)" -#: core/doctype/user/user.py:234 +#: core/doctype/user/user.py:235 msgid "Not a valid User Image." msgstr "Nije važeća korisnička slika." @@ -21651,7 +21931,7 @@ msgid "Nothing left to undo" msgstr "Ništa nije ostalo za poništiti" #: public/js/frappe/list/base_list.js:362 -#: public/js/frappe/views/reports/query_report.js:104 +#: public/js/frappe/views/reports/query_report.js:105 #: templates/includes/list/list.html:7 #: website/doctype/blog_post/templates/blog_post_list.html:41 #: website/doctype/help_article/templates/help_article_list.html:21 @@ -21906,6 +22186,18 @@ msgctxt "System Settings" msgid "Number of days after which the document Web View link shared on email will be expired" msgstr "Broj dana nakon kojih će veza web-prikaza dokumenta podijeljena putem e-pošte isteći" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of keys" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of onsite backups" +msgstr "" + #. Option for the 'Method' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -21939,6 +22231,11 @@ msgctxt "Google Settings" msgid "OAuth Client ID" msgstr "OAuth ID klijenta" +#. Name of a DocType +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgid "OAuth Client Role" +msgstr "" + #: email/oauth.py:30 msgid "OAuth Error" msgstr "OAuth greška" @@ -21959,7 +22256,7 @@ msgstr "Postavke davatelja OAuth" msgid "OAuth Scope" msgstr "Opseg OAuth" -#: email/doctype/email_account/email_account.js:187 +#: email/doctype/email_account/email_account.js:182 msgid "OAuth has been enabled but not authorised. Please use \"Authorise API Access\" button to do the same." msgstr "OAuth je omogućen, ali nije ovlašten. Koristite dugme \"Odobri pristup API-ju\" da učinite isto." @@ -21998,6 +22295,12 @@ msgstr "OTP Secret je resetovan. Ponovna registracija će biti potrebna prilikom msgid "OTP setup using OTP App was not completed. Please contact Administrator." msgstr "Postavljanje OTP-a pomoću OTP aplikacije nije završeno. Molimo kontaktirajte administratora." +#. Label of a Int field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Occurrences" +msgstr "" + #. Option for the 'SSL/TLS Mode' (Select) field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" @@ -22048,6 +22351,12 @@ msgctxt "System Settings" msgid "Older backups will be automatically deleted" msgstr "Starije sigurnosne kopije će se automatski izbrisati" +#. Label of a Link field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Oldest Unscheduled Job" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -22205,6 +22514,10 @@ msgctxt "S3 Backup Settings" msgid "Only change this if you want to use other S3 compatible object storage backends." msgstr "Ovo promijenite samo ako želite koristiti druge S3 kompatibilne pozadine za pohranu objekata." +#: model/document.py:1072 +msgid "Only draft documents can be discarded" +msgstr "" + #. Label of a Link field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -22340,7 +22653,7 @@ msgstr "Otvorite dijalog sa obaveznim poljima da brzo kreirate novi zapis" msgid "Open a module or tool" msgstr "Otvori modul ili alat" -#: public/js/frappe/list/list_view.js:1210 +#: public/js/frappe/list/list_view.js:1214 msgctxt "Description of a list view shortcut" msgid "Open list item" msgstr "Otvorite stavku liste" @@ -22386,11 +22699,12 @@ msgctxt "Activity Log" msgid "Operation" msgstr "" -#: utils/data.py:2065 +#: utils/data.py:2068 msgid "Operator must be one of {0}" msgstr "Operator mora biti jedan od {0}" #: core/doctype/file/file.js:24 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:8 msgid "Optimize" msgstr "Optimizuj" @@ -22498,7 +22812,7 @@ msgstr "Opcije za {0} moraju se postaviti prije postavljanja zadane vrijednosti. msgid "Options is required for field {0} of type {1}" msgstr "Opcije su potrebne za polje {0} tipa {1}" -#: model/base_document.py:786 +#: model/base_document.py:794 msgid "Options not set for link field {0}" msgstr "Opcije nisu postavljene za polje veze {0}" @@ -22566,12 +22880,24 @@ msgctxt "Event" msgid "Other" msgstr "" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Outgoing (SMTP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Outgoing (SMTP) Settings" msgstr "Odlazne (SMTP) postavke" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Outgoing Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -22672,10 +22998,14 @@ msgstr "PDF postavke" msgid "PDF generation failed" msgstr "Generisanje PDF-a nije uspjelo" -#: utils/pdf.py:97 +#: utils/pdf.py:98 msgid "PDF generation failed because of broken image links" msgstr "Generisanje PDF-a nije uspjelo zbog neispravnih veza slika" +#: printing/page/print/print.js:613 +msgid "PDF generation may not work as expected." +msgstr "" + #: printing/page/print/print.js:531 msgid "PDF printing via \"Raw Print\" is not supported." msgstr "PDF štampa putem \"Raw Print\" nije podržana." @@ -22711,7 +23041,7 @@ msgid "PUT" msgstr "PUT" #. Name of a DocType -#: core/doctype/package/package.json www/attribution.html:33 +#: core/doctype/package/package.json www/attribution.html:34 msgid "Package" msgstr "Paket" @@ -22766,6 +23096,11 @@ msgstr "Izdanje paketa" msgid "Packages" msgstr "Paketi" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Packages are lightweight apps (collection of Module Defs) that can be created, imported, or released right from the UI" +msgstr "" + #. Name of a DocType #: core/doctype/page/page.json msgid "Page" @@ -23035,6 +23370,13 @@ msgctxt "Event" msgid "Participants" msgstr "Učesnici" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pass" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" @@ -23084,11 +23426,11 @@ msgctxt "Web Form Field" msgid "Password" msgstr "Lozinka" -#: core/doctype/user/user.py:1075 +#: core/doctype/user/user.py:1076 msgid "Password Email Sent" msgstr "E-pošta s lozinkom poslana" -#: core/doctype/user/user.py:454 +#: core/doctype/user/user.py:455 msgid "Password Reset" msgstr "Poništavanje lozinke" @@ -23098,7 +23440,7 @@ msgctxt "System Settings" msgid "Password Reset Link Generation Limit" msgstr "Ograničenje generisanja veze za poništavanje lozinke" -#: public/js/frappe/form/grid_row.js:811 +#: public/js/frappe/form/grid_row.js:812 msgid "Password cannot be filtered" msgstr "Lozinka se ne može filtrirati" @@ -23116,7 +23458,7 @@ msgstr "Lozinka za osnovni DN" msgid "Password is required or select Awaiting Password" msgstr "Lozinka je obavezna ili odaberite Čekanje lozinke" -#: public/js/frappe/desk.js:191 +#: public/js/frappe/desk.js:197 msgid "Password missing in Email Account" msgstr "Nedostaje lozinka na nalogu e-pošte" @@ -23124,7 +23466,7 @@ msgstr "Nedostaje lozinka na nalogu e-pošte" msgid "Password not found for {0} {1} {2}" msgstr "Lozinka nije pronađena za {0} {1} {2}" -#: core/doctype/user/user.py:1074 +#: core/doctype/user/user.py:1075 msgid "Password reset instructions have been sent to your email" msgstr "Uputstva za ponovno postavljanje lozinke su poslana na vašu e-poštu" @@ -23136,7 +23478,7 @@ msgstr "Lozinka postavljena" msgid "Password size exceeded the maximum allowed size" msgstr "Veličina lozinke je premašila maksimalno dozvoljenu veličinu" -#: core/doctype/user/user.py:870 +#: core/doctype/user/user.py:871 msgid "Password size exceeded the maximum allowed size." msgstr "Veličina lozinke je premašila maksimalno dozvoljenu veličinu." @@ -23223,7 +23565,7 @@ msgctxt "LDAP Settings" msgid "Path to private Key File" msgstr "Put do datoteke privatnog ključa" -#: website/path_resolver.py:197 +#: website/path_resolver.py:202 msgid "Path {0} it not a valid path" msgstr "Putanja {0} nije važeća putanja" @@ -23259,6 +23601,18 @@ msgctxt "Personal Data Deletion Request" msgid "Pending Approval" msgstr "Na čekanju na odobrenje" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pending Emails" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Pending Jobs" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -23314,11 +23668,15 @@ msgctxt "Address" msgid "Permanent" msgstr "Trajno" -#: public/js/frappe/form/form.js:1011 +#: public/js/frappe/form/form.js:1022 msgid "Permanently Cancel {0}?" msgstr "Trajno otkazati {0}?" -#: public/js/frappe/form/form.js:841 +#: public/js/frappe/form/form.js:1068 +msgid "Permanently Discard {0}?" +msgstr "" + +#: public/js/frappe/form/form.js:852 msgid "Permanently Submit {0}?" msgstr "Trajno podnijeti {0}?" @@ -23597,7 +23955,7 @@ msgstr "Duplirajte ovu temu web stranice kako biste je prilagodili." msgid "Please Install the ldap3 library via pip to use ldap functionality." msgstr "Instalirajte biblioteku ldap3 putem pip-a da biste koristili ldap funkcionalnost." -#: public/js/frappe/views/reports/query_report.js:307 +#: public/js/frappe/views/reports/query_report.js:308 msgid "Please Set Chart" msgstr "Molimo postavite grafikon" @@ -23613,7 +23971,7 @@ msgstr "Dodajte predmet svojoj e-pošti" msgid "Please add a valid comment." msgstr "Molimo dodajte ispravan komentar." -#: core/doctype/user/user.py:1057 +#: core/doctype/user/user.py:1058 msgid "Please ask your administrator to verify your sign-up" msgstr "Zamolite svog administratora da potvrdi vašu registraciju" @@ -23641,11 +23999,11 @@ msgstr "Provjerite URL konfiguracije OpenID-a" msgid "Please check the filter values set for Dashboard Chart: {}" msgstr "Provjerite vrijednosti filtera postavljene za grafikon nadzorne ploče: {}" -#: model/base_document.py:862 +#: model/base_document.py:870 msgid "Please check the value of \"Fetch From\" set for field {0}" msgstr "Provjerite vrijednost \"Dohvati iz\" postavljenu za polje {0}" -#: core/doctype/user/user.py:1055 +#: core/doctype/user/user.py:1056 msgid "Please check your email for verification" msgstr "Molimo provjerite svoju e-poštu za potvrdu" @@ -23677,6 +24035,10 @@ msgstr "Molimo zatvorite ovaj prozor" msgid "Please confirm your action to {0} this document." msgstr "Molimo potvrdite svoju akciju {0} ovog dokumenta." +#: printing/page/print/print.js:615 +msgid "Please contact your system manager to install correct version." +msgstr "" + #: desk/doctype/number_card/number_card.js:44 msgid "Please create Card first" msgstr "Prvo kreirajte karticu" @@ -23703,7 +24065,7 @@ msgstr "Omogućite barem jedan ključ za prijavu na društvenim mrežama ili LDA #: desk/doctype/notification_log/notification_log.js:45 #: email/doctype/auto_email_report/auto_email_report.js:17 -#: printing/page/print/print.js:618 printing/page/print/print.js:647 +#: printing/page/print/print.js:635 printing/page/print/print.js:665 #: public/js/frappe/utils/utils.js:1417 msgid "Please enable pop-ups" msgstr "Omogućite iskačuće prozore" @@ -23756,7 +24118,7 @@ msgstr "Unesite ispravnu adresu e-pošte." msgid "Please enter the password" msgstr "Unesite lozinku" -#: public/js/frappe/desk.js:196 +#: public/js/frappe/desk.js:202 msgctxt "Email Account" msgid "Please enter the password for: {0}" msgstr "Unesite lozinku za: {0}" @@ -23777,7 +24139,7 @@ msgstr "Unesite svoju staru lozinku." msgid "Please find attached {0}: {1}" msgstr "Molimo pronađite priloženi {0}: {1}" -#: core/doctype/navbar_settings/navbar_settings.py:44 +#: core/doctype/navbar_settings/navbar_settings.py:43 msgid "Please hide the standard navbar items instead of deleting them" msgstr "Molimo sakrijte standardne stavke navigacijske trake umjesto da ih brišete" @@ -23789,7 +24151,7 @@ msgstr "Molimo prijavite se da biste objavili komentar." msgid "Please make sure the Reference Communication Docs are not circularly linked." msgstr "Uvjerite se da Referentni komunikacijski dokumenti nisu kružno povezani." -#: model/document.py:824 +#: model/document.py:825 msgid "Please refresh to get the latest document." msgstr "Osvježite da dobijete najnoviji dokument." @@ -23813,7 +24175,7 @@ msgstr "Molimo spremite dokument prije dodjele" msgid "Please save the document before removing assignment" msgstr "Molimo spremite dokument prije uklanjanja zadatka" -#: public/js/frappe/views/reports/report_view.js:1612 +#: public/js/frappe/views/reports/report_view.js:1623 msgid "Please save the report first" msgstr "Molimo prvo spremite izvještaj" @@ -23837,7 +24199,7 @@ msgstr "Prvo odaberite vrstu entiteta" msgid "Please select Minimum Password Score" msgstr "Molimo odaberite Minimalni rezultat lozinke" -#: public/js/frappe/views/reports/query_report.js:1107 +#: public/js/frappe/views/reports/query_report.js:1108 msgid "Please select X and Y fields" msgstr "Molimo odaberite polja X i Y" @@ -23849,7 +24211,7 @@ msgstr "Molimo odaberite pozivni broj zemlje za polje {1}." msgid "Please select a file or url" msgstr "Molimo odaberite datoteku ili url" -#: model/rename_doc.py:662 +#: model/rename_doc.py:667 msgid "Please select a valid csv file with data" msgstr "Molimo odaberite važeću csv datoteku sa podacima" @@ -23896,7 +24258,7 @@ msgstr "Molimo postavite adresu e-pošte" msgid "Please set a printer mapping for this print format in the Printer Settings" msgstr "Podesite mapiranje štampača za ovaj format štampanja u postavkama štampača" -#: public/js/frappe/views/reports/query_report.js:1323 +#: public/js/frappe/views/reports/query_report.js:1324 msgid "Please set filters" msgstr "Molimo postavite filtere" @@ -23908,7 +24270,7 @@ msgstr "Molimo postavite vrijednost filtera u tabeli Filter izvještaja." msgid "Please set the document name" msgstr "Molimo postavite naziv dokumenta" -#: desk/doctype/dashboard/dashboard.py:122 +#: desk/doctype/dashboard/dashboard.py:120 msgid "Please set the following documents in this Dashboard as standard first." msgstr "Molimo prvo postavite sljedeće dokumente na ovoj kontrolnoj ploči kao standardne." @@ -23928,7 +24290,7 @@ msgstr "Molimo prvo postavite poruku" msgid "Please setup default Email Account from Settings > Email Account" msgstr "Podesite podrazumijevani nalog e-pošte iz Podešavanja > Nalog e-pošte" -#: core/doctype/user/user.py:405 +#: core/doctype/user/user.py:406 msgid "Please setup default outgoing Email Account from Settings > Email Account" msgstr "Podesite podrazumijevani odlazni nalog e-pošte iz Podešavanja > Nalog e-pošte" @@ -23995,6 +24357,13 @@ msgstr "Bodovi" msgid "Points Given" msgstr "Dodijeljeni bodovi" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Polling" +msgstr "" + #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" @@ -24182,7 +24551,7 @@ msgstr "Korisnik pripremljenog izvještaja" msgid "Prepared report render failed" msgstr "Renderiranje pripremljenog izvještaja nije uspjelo" -#: public/js/frappe/views/reports/query_report.js:469 +#: public/js/frappe/views/reports/query_report.js:471 msgid "Preparing Report" msgstr "Priprema izvještaja" @@ -24296,7 +24665,7 @@ msgctxt "Transaction Log" msgid "Previous Hash" msgstr "Prethodni hash" -#: public/js/frappe/form/form.js:2131 +#: public/js/frappe/form/form.js:2197 msgid "Previous Submission" msgstr "Prethodni podnesak" @@ -24339,15 +24708,15 @@ msgstr "Primarni ključ tipa dokumenta {0} ne može se promijeniti jer postoje p #: core/doctype/success_action/success_action.js:56 #: printing/page/print/print.js:65 public/js/frappe/form/success_action.js:81 #: public/js/frappe/form/templates/print_layout.html:46 -#: public/js/frappe/form/toolbar.js:321 public/js/frappe/form/toolbar.js:333 +#: public/js/frappe/form/toolbar.js:331 public/js/frappe/form/toolbar.js:343 #: public/js/frappe/list/bulk_operations.js:87 #: public/js/frappe/views/reports/query_report.js:1641 #: public/js/frappe/views/reports/report_view.js:1460 -#: public/js/frappe/views/treeview.js:473 www/printview.html:18 +#: public/js/frappe/views/treeview.js:474 www/printview.html:18 msgid "Print" msgstr "Štampaj" -#: public/js/frappe/list/list_view.js:1914 +#: public/js/frappe/list/list_view.js:1918 msgctxt "Button in list view actions menu" msgid "Print" msgstr "Štampaj" @@ -24370,7 +24739,7 @@ msgstr "Štampaj dokumente" #. Name of a DocType #: printing/doctype/print_format/print_format.json -#: printing/page/print/print.js:94 printing/page/print/print.js:801 +#: printing/page/print/print.js:94 printing/page/print/print.js:819 #: public/js/frappe/list/bulk_operations.js:58 msgid "Print Format" msgstr "Format za štampanje" @@ -24437,7 +24806,7 @@ msgctxt "Print Format" msgid "Print Format Builder Beta" msgstr "Izrađivač formata za štampanje Beta" -#: utils/pdf.py:56 +#: utils/pdf.py:57 msgid "Print Format Error" msgstr "Greška u formatu štampanja" @@ -24609,11 +24978,11 @@ msgctxt "Print Settings" msgid "Print with letterhead" msgstr "Štampaj sa memorandumom" -#: printing/page/print/print.js:810 +#: printing/page/print/print.js:828 msgid "Printer" msgstr "Štampač" -#: printing/page/print/print.js:787 +#: printing/page/print/print.js:805 msgid "Printer Mapping" msgstr "Mapiranje štampača" @@ -24623,7 +24992,7 @@ msgctxt "Network Printer Settings" msgid "Printer Name" msgstr "Naziv štampača" -#: printing/page/print/print.js:779 +#: printing/page/print/print.js:797 msgid "Printer Settings" msgstr "Postavke štampača" @@ -24696,6 +25065,12 @@ msgctxt "Kanban Board" msgid "Private" msgstr "Privatno" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Private Files (MB)" +msgstr "" + #. Description of the 'Auto Reply Message' (Text Editor) field in DocType #. 'Email Account' #: email/doctype/email_account/email_account.json @@ -24707,7 +25082,7 @@ msgstr "Savjet: Dodajte referencu: {{ reference_doctype }} {{ reference_na msgid "Proceed" msgstr "Nastavi" -#: public/js/frappe/views/reports/query_report.js:859 +#: public/js/frappe/views/reports/query_report.js:860 msgid "Proceed Anyway" msgstr "Svejedno nastavi" @@ -24835,6 +25210,12 @@ msgctxt "Workspace" msgid "Public" msgstr "Javno" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Public Files (MB)" +msgstr "" + #: website/doctype/blog_post/blog_post.js:36 #: website/doctype/web_form/web_form.js:86 msgid "Publish" @@ -24922,7 +25303,7 @@ msgctxt "Web Page" msgid "Publishing Dates" msgstr "Datumi objavljivanja" -#: email/doctype/email_account/email_account.js:164 +#: email/doctype/email_account/email_account.js:159 msgid "Pull Emails" msgstr "Preuzmi e-poštu" @@ -25111,6 +25492,18 @@ msgctxt "RQ Job" msgid "Queue" msgstr "Red" +#. Label of a Data field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Queue" +msgstr "Red" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Queue Status" +msgstr "" + #. Label of a Select field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -25183,7 +25576,7 @@ msgstr "U redu za podnošenje. Možete pratiti napredak preko {0}." msgid "Queued for backup. It may take a few minutes to an hour." msgstr "U redu za sigurnosno kopiranje. Može potrajati nekoliko minuta do sat vremena." -#: desk/page/backups/backups.py:96 +#: desk/page/backups/backups.py:93 msgid "Queued for backup. You will receive an email with the download link" msgstr "U redu za sigurnosno kopiranje. Primit ćete e-poruku s vezom za preuzimanje" @@ -25191,6 +25584,12 @@ msgstr "U redu za sigurnosno kopiranje. Primit ćete e-poruku s vezom za preuzim msgid "Queued {0} emails" msgstr "U redu čekanja {0} e-pošte" +#. Label of a Data field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Queues" +msgstr "" + #: email/doctype/newsletter/newsletter.js:90 msgid "Queuing emails..." msgstr "E-poruke u redu čekanja..." @@ -25228,7 +25627,7 @@ msgctxt "Workspace" msgid "Quick Lists" msgstr "Brze liste" -#: public/js/frappe/views/reports/report_utils.js:280 +#: public/js/frappe/views/reports/report_utils.js:304 msgid "Quoting must be between 0 and 3" msgstr "Citiranje mora biti između 0 i 3" @@ -25461,7 +25860,7 @@ msgctxt "DocField" msgid "Read Only Depends On (JS)" msgstr "Samo za čitanje ovisi o (JS)" -#: public/js/frappe/ui/toolbar/navbar.html:17 +#: public/js/frappe/ui/toolbar/navbar.html:16 #: templates/includes/navbar/navbar_items.html:97 msgid "Read Only Mode" msgstr "Režim samo za čitanje" @@ -25498,6 +25897,12 @@ msgctxt "Package" msgid "Readme" msgstr "Pročitaj me" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Realtime (SocketIO)" +msgstr "" + #: public/js/frappe/form/sidebar/review.js:85 #: social/doctype/energy_point_log/energy_point_log.js:20 msgid "Reason" @@ -25515,11 +25920,11 @@ msgctxt "Unhandled Email" msgid "Reason" msgstr "" -#: public/js/frappe/views/reports/query_report.js:820 +#: public/js/frappe/views/reports/query_report.js:821 msgid "Rebuild" msgstr "Obnova" -#: public/js/frappe/views/treeview.js:492 +#: public/js/frappe/views/treeview.js:493 msgid "Rebuild Tree" msgstr "" @@ -25678,15 +26083,15 @@ msgctxt "Website Settings" msgid "Redirects" msgstr "Preusmjeravanja" -#: sessions.py:143 +#: sessions.py:144 msgid "Redis cache server not running. Please contact Administrator / Tech support" msgstr "Redis keš server ne radi. Molimo kontaktirajte administratora/tehničku podršku" -#: public/js/frappe/form/toolbar.js:462 +#: public/js/frappe/form/toolbar.js:472 msgid "Redo" msgstr "Ponovi" -#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:470 +#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:480 msgid "Redo last action" msgstr "Ponovi posljednju radnju" @@ -26101,12 +26506,12 @@ msgctxt "Web Page View" msgid "Referrer" msgstr "Preporučilac" -#: printing/page/print/print.js:73 public/js/frappe/desk.js:133 -#: public/js/frappe/form/form.js:1138 +#: printing/page/print/print.js:73 public/js/frappe/desk.js:134 +#: public/js/frappe/desk.js:533 public/js/frappe/form/form.js:1195 #: public/js/frappe/form/templates/print_layout.html:6 #: public/js/frappe/list/base_list.js:66 #: public/js/frappe/views/reports/query_report.js:1630 -#: public/js/frappe/views/treeview.js:479 +#: public/js/frappe/views/treeview.js:480 #: public/js/frappe/widgets/chart_widget.js:290 #: public/js/frappe/widgets/number_card_widget.js:324 msgid "Refresh" @@ -26152,7 +26557,7 @@ msgctxt "Token Cache" msgid "Refresh Token" msgstr "" -#: public/js/frappe/list/list_view.js:506 +#: public/js/frappe/list/list_view.js:507 msgctxt "Document count in list view" msgid "Refreshing" msgstr "Osvježavanje" @@ -26162,7 +26567,7 @@ msgstr "Osvježavanje" msgid "Refreshing..." msgstr "Osvježavanje..." -#: core/doctype/user/user.py:1019 +#: core/doctype/user/user.py:1020 msgid "Registered but disabled" msgstr "Registrovan, ali onemogućen" @@ -26224,7 +26629,7 @@ msgstr "Ponovno povezano" #. Label of a standard navbar item #. Type: Action #: custom/doctype/customize_form/customize_form.js:120 hooks.py -#: public/js/frappe/form/toolbar.js:408 +#: public/js/frappe/form/toolbar.js:418 msgid "Reload" msgstr "Ponovo učitaj" @@ -26236,7 +26641,7 @@ msgstr "Ponovo učitaj datoteku" msgid "Reload List" msgstr "Ponovno učitaj listu" -#: public/js/frappe/views/reports/query_report.js:99 +#: public/js/frappe/views/reports/query_report.js:100 msgid "Reload Report" msgstr "Ponovno učitaj izvještaj" @@ -26262,7 +26667,7 @@ msgctxt "Reminder" msgid "Remind At" msgstr "Podsjeti na" -#: public/js/frappe/form/toolbar.js:436 +#: public/js/frappe/form/toolbar.js:446 msgid "Remind Me" msgstr "Podsjeti me" @@ -26315,7 +26720,7 @@ msgstr "Uklonjeno {0}" #: custom/doctype/custom_field/custom_field.js:137 #: public/js/frappe/form/toolbar.js:234 public/js/frappe/form/toolbar.js:238 -#: public/js/frappe/form/toolbar.js:398 public/js/frappe/model/model.js:752 +#: public/js/frappe/form/toolbar.js:408 public/js/frappe/model/model.js:752 #: public/js/frappe/views/treeview.js:295 msgid "Rename" msgstr "" @@ -26337,7 +26742,7 @@ msgstr "Preimenovane datoteke i zamijenjen kod u kontrolerima, provjerite!" msgid "Reopen" msgstr "" -#: public/js/frappe/form/toolbar.js:479 +#: public/js/frappe/form/toolbar.js:489 msgid "Repeat" msgstr "Ponovi" @@ -26490,6 +26895,12 @@ msgctxt "Role Permission for Page and Report" msgid "Report" msgstr "" +#. Label of a Tab Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Report" +msgstr "" + #. Option for the 'Link Type' (Select) field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -26650,7 +27061,7 @@ msgstr "Izvještaj nema podataka, izmijenite filtere ili promijenite naziv izvje msgid "Report has no numeric fields, please change the Report Name" msgstr "Izvještaj nema numerička polja, promijenite naziv izvještaja" -#: public/js/frappe/views/reports/query_report.js:940 +#: public/js/frappe/views/reports/query_report.js:941 msgid "Report initiated, click to view status" msgstr "Izvještaj je pokrenut, kliknite da vidite status" @@ -26709,7 +27120,7 @@ msgstr "" msgid "Reports & Masters" msgstr "Izvještaji & Masters" -#: public/js/frappe/views/reports/query_report.js:856 +#: public/js/frappe/views/reports/query_report.js:857 msgid "Reports already in Queue" msgstr "Izvještaji su već u redu čekanja" @@ -26906,7 +27317,7 @@ msgstr "Resetuj sortiranje" msgid "Reset the password for your account" msgstr "Resetuj lozinku za svoj nalog" -#: public/js/frappe/form/grid_row.js:410 +#: public/js/frappe/form/grid_row.js:411 msgid "Reset to default" msgstr "Vrati na zadano" @@ -27230,6 +27641,12 @@ msgctxt "Has Role" msgid "Role" msgstr "Uloga" +#. Label of a Link field in DocType 'OAuth Client Role' +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgctxt "OAuth Client Role" +msgid "Role" +msgstr "Uloga" + #. Label of a Link field in DocType 'Onboarding Permission' #: desk/doctype/onboarding_permission/onboarding_permission.json msgctxt "Onboarding Permission" @@ -27320,7 +27737,7 @@ msgstr "Dozvole za ulogu" msgid "Role Permissions Manager" msgstr "Upravitelj dozvola za uloge" -#: public/js/frappe/list/list_view.js:1691 +#: public/js/frappe/list/list_view.js:1695 msgctxt "Button in list view menu" msgid "Role Permissions Manager" msgstr "Upravitelj dozvola za uloge" @@ -27366,7 +27783,7 @@ msgctxt "DocPerm" msgid "Role and Level" msgstr "Uloga i nivo" -#: core/doctype/user/user.py:350 +#: core/doctype/user/user.py:351 msgid "Role has been set as per the user type {0}" msgstr "Uloga je postavljena prema vrsti korisnika {0}" @@ -27582,7 +27999,7 @@ msgctxt "Role" msgid "Route: Example \"/app\"" msgstr "Ruta: Primjer \"/app\"" -#: model/base_document.py:731 model/base_document.py:772 model/document.py:616 +#: model/base_document.py:739 model/base_document.py:780 model/document.py:616 msgid "Row" msgstr "Red" @@ -27594,7 +28011,7 @@ msgstr "" msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype" msgstr "Red # {0}: korisnik koji nije administrator ne može postaviti ulogu {1} na prilagođeni tip dokumenta" -#: model/base_document.py:893 +#: model/base_document.py:901 msgid "Row #{0}:" msgstr "Red #{0}:" @@ -27620,7 +28037,7 @@ msgctxt "Property Setter" msgid "Row Name" msgstr "Naziv reda" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 msgid "Row Number" msgstr "Broj reda" @@ -27805,13 +28222,6 @@ msgstr "SMS nije poslan. Molimo kontaktirajte administratora." msgid "SMTP Server is required" msgstr "Potreban je SMTP server" -#. Description of the 'Enable Outgoing' (Check) field in DocType 'Email -#. Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "SMTP Settings for outgoing emails" -msgstr "SMTP postavke za odlaznu e-poštu" - #. Option for the 'Type' (Select) field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -27939,7 +28349,7 @@ msgstr "" #: core/doctype/data_import/data_import.js:113 #: desk/page/user_profile/user_profile_controller.js:319 -#: printing/page/print/print.js:838 +#: printing/page/print/print.js:856 #: printing/page/print_format_builder/print_format_builder.js:160 #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/quick_entry.js:161 @@ -27952,7 +28362,7 @@ msgstr "" #: public/js/frappe/views/kanban/kanban_settings.js:189 #: public/js/frappe/views/kanban/kanban_view.js:340 #: public/js/frappe/views/reports/query_report.js:1803 -#: public/js/frappe/views/reports/report_view.js:1629 +#: public/js/frappe/views/reports/report_view.js:1640 #: public/js/frappe/views/workspace/workspace.js:498 #: public/js/frappe/widgets/base_widget.js:142 #: public/js/frappe/widgets/quick_list_widget.js:117 @@ -27976,7 +28386,7 @@ msgid "Save Anyway" msgstr "Svejedno spremi" #: public/js/frappe/views/reports/report_view.js:1311 -#: public/js/frappe/views/reports/report_view.js:1636 +#: public/js/frappe/views/reports/report_view.js:1647 msgid "Save As" msgstr "Spremi kao" @@ -28118,6 +28528,12 @@ msgctxt "Server Script" msgid "Scheduled Job Type" msgstr "Tip planiranog posla" +#. Label of a Link field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Scheduled Job Type" +msgstr "Tip planiranog posla" + #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Scheduled Job Log" @@ -28136,7 +28552,7 @@ msgctxt "Newsletter" msgid "Scheduled To Send" msgstr "Zakazano za slanje" -#: core/doctype/server_script/server_script.py:281 +#: core/doctype/server_script/server_script.py:283 msgid "Scheduled execution for script {0} has updated" msgstr "Zakazano izvršenje za skriptu {0} je ažurirano" @@ -28144,6 +28560,12 @@ msgstr "Zakazano izvršenje za skriptu {0} je ažurirano" msgid "Scheduled to send" msgstr "Zakazano za slanje" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler" +msgstr "" + #. Option for the 'Script Type' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -28154,7 +28576,13 @@ msgstr "Događaj planera" msgid "Scheduler Inactive" msgstr "Planer neaktivan" -#: utils/scheduler.py:196 +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler Status" +msgstr "" + +#: utils/scheduler.py:202 msgid "Scheduler can not be re-enabled when maintenance mode is active." msgstr "Planer se ne može ponovno omogućiti kada je aktivan način rada za održavanje." @@ -28353,7 +28781,7 @@ msgstr "Traži {0}" msgid "Search in a document type" msgstr "Traži u vrsti dokumenta" -#: public/js/frappe/ui/toolbar/navbar.html:30 +#: public/js/frappe/ui/toolbar/navbar.html:29 msgid "Search or type a command ({0})" msgstr "Tražite ili upišite naredbu ({0})" @@ -28427,11 +28855,11 @@ msgstr "Sigurnosne postavke" msgid "See all Activity" msgstr "Pogledaj sve aktivnosti" -#: public/js/frappe/views/reports/query_report.js:789 +#: public/js/frappe/views/reports/query_report.js:790 msgid "See all past reports." msgstr "Pogledaj sve prethodne izvještaje." -#: public/js/frappe/form/form.js:1172 +#: public/js/frappe/form/form.js:1229 #: website/doctype/contact_us_settings/contact_us_settings.js:4 msgid "See on Website" msgstr "Vidi na web stranici" @@ -28634,7 +29062,7 @@ msgstr "Za početak odaberite vrstu dokumenta ili ulogu." msgid "Select Document Types to set which User Permissions are used to limit access." msgstr "Odaberite Vrste dokumenata da postavite koje se korisničke dozvole koriste za ograničavanje pristupa." -#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:762 +#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:770 msgid "Select Field" msgstr "Odaberi polje" @@ -28643,7 +29071,7 @@ msgstr "Odaberi polje" msgid "Select Field..." msgstr "Odaberi polje..." -#: public/js/frappe/form/grid_row.js:460 +#: public/js/frappe/form/grid_row.js:461 #: public/js/frappe/list/list_settings.js:233 #: public/js/frappe/views/kanban/kanban_settings.js:181 msgid "Select Fields" @@ -28795,13 +29223,13 @@ msgstr "Odaberite najmanje 1 zapis za štampanje" msgid "Select atleast 2 actions" msgstr "Odaberite najmanje 2 radnje" -#: public/js/frappe/list/list_view.js:1224 +#: public/js/frappe/list/list_view.js:1228 msgctxt "Description of a list view shortcut" msgid "Select list item" msgstr "Odaberi stavku liste" -#: public/js/frappe/list/list_view.js:1176 -#: public/js/frappe/list/list_view.js:1192 +#: public/js/frappe/list/list_view.js:1180 +#: public/js/frappe/list/list_view.js:1196 msgctxt "Description of a list view shortcut" msgid "Select multiple list items" msgstr "Odaberi više stavki liste" @@ -29383,7 +29811,7 @@ msgctxt "Website Settings" msgid "Set Banner from Image" msgstr "Postavi baner sa slike" -#: public/js/frappe/views/reports/query_report.js:199 +#: public/js/frappe/views/reports/query_report.js:200 msgid "Set Chart" msgstr "Potavi grafikon" @@ -29688,7 +30116,7 @@ msgid "Setup Approval Workflows" msgstr "Postavljanje radnih tokova za odobrenje" #: public/js/frappe/views/reports/query_report.js:1676 -#: public/js/frappe/views/reports/report_view.js:1607 +#: public/js/frappe/views/reports/report_view.js:1618 msgid "Setup Auto Email" msgstr "Postavljanje automatske e-pošte" @@ -30026,7 +30454,7 @@ msgid "Show Sidebar" msgstr "Prikaži bočnu traku" #: public/js/frappe/list/list_sidebar.html:66 -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Show Tags" msgstr "Prikaži oznake" @@ -30056,7 +30484,7 @@ msgstr "Prikaži ukupno" msgid "Show Tour" msgstr "Prikaži obilazak" -#: core/doctype/data_import/data_import.js:454 +#: core/doctype/data_import/data_import.js:448 msgid "Show Traceback" msgstr "Prikaži Traceback" @@ -30182,7 +30610,7 @@ msgctxt "Email Group" msgid "Sign Up and Confirmation" msgstr "Prijava i potvrda" -#: core/doctype/user/user.py:1012 +#: core/doctype/user/user.py:1013 msgid "Sign Up is disabled" msgstr "Prijava je onemogućena" @@ -30281,10 +30709,16 @@ msgstr "Pojedinačni tipovi imaju samo jedan zapis bez pridruženih tablica. Vri msgid "Site is running in read only mode for maintenance or site update, this action can not be performed right now. Please try again later." msgstr "Stranica radi u načinu samo za čitanje radi održavanja ili ažuriranja stranice, ova radnja se trenutno ne može izvršiti. Molimo pokušajte ponovo kasnije." -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Size" msgstr "" +#. Label of a Float field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Size (MB)" +msgstr "" + #: public/js/frappe/widgets/onboarding_widget.js:82 #: public/js/onboarding_tours/onboarding_tours.js:18 msgid "Skip" @@ -30470,6 +30904,18 @@ msgctxt "User" msgid "Social Logins" msgstr "Prijave na društvenim mrežama" +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Ping Check" +msgstr "" + +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Transport Mode" +msgstr "" + #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -30908,7 +31354,7 @@ msgstr "Statistika zasnovana na prošlomjesečnom učinku (od {0} do {1})" msgid "Stats based on last week's performance (from {0} to {1})" msgstr "Statistika zasnovana na prošlosedmičnom učinku (od {0} do {1})" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 #: public/js/frappe/list/list_settings.js:356 #: public/js/frappe/views/reports/report_view.js:908 msgid "Status" @@ -31087,6 +31533,18 @@ msgctxt "Scheduled Job Type" msgid "Stopped" msgstr "" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage (MB)" +msgstr "" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage By Table" +msgstr "" + #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -31265,7 +31723,7 @@ msgstr "Red za podnošenje" msgid "Submit" msgstr "" -#: public/js/frappe/list/list_view.js:1981 +#: public/js/frappe/list/list_view.js:1985 msgctxt "Button in list view actions menu" msgid "Submit" msgstr "" @@ -31316,7 +31774,7 @@ msgctxt "Primary action of prompt dialog" msgid "Submit" msgstr "" -#: public/js/frappe/desk.js:206 +#: public/js/frappe/desk.js:212 msgctxt "Submit password for Email Account" msgid "Submit" msgstr "" @@ -31358,11 +31816,11 @@ msgstr "Pošalji pri izradi" msgid "Submit this document to complete this step." msgstr "Podnesi ovaj dokument da dovršite ovaj korak." -#: public/js/frappe/form/form.js:1158 +#: public/js/frappe/form/form.js:1215 msgid "Submit this document to confirm" msgstr "Podnesite ovaj dokument da potvrdite" -#: public/js/frappe/list/list_view.js:1986 +#: public/js/frappe/list/list_view.js:1990 msgctxt "Title of confirmation dialog" msgid "Submit {0} documents?" msgstr "Podnijeti {0} dokumente?" @@ -31420,7 +31878,7 @@ msgctxt "Module Onboarding" msgid "Subtitle" msgstr "Podnaslov" -#: core/doctype/data_import/data_import.js:465 +#: core/doctype/data_import/data_import.js:459 #: desk/doctype/bulk_update/bulk_update.js:31 #: desk/doctype/desktop_icon/desktop_icon.py:446 #: public/js/frappe/form/grid.js:1139 @@ -31505,7 +31963,7 @@ msgstr "Broj uspješnih poslova" msgid "Successful Transactions" msgstr "Uspješne transakcije" -#: model/rename_doc.py:676 +#: model/rename_doc.py:681 msgid "Successful: {0} to {1}" msgstr "Uspješno: {0} do {1}" @@ -31518,7 +31976,7 @@ msgstr "Uspješno obavljeno" msgid "Successfully Updated" msgstr "Uspješno ažurirano" -#: core/doctype/data_import/data_import.js:429 +#: core/doctype/data_import/data_import.js:423 msgid "Successfully imported {0}" msgstr "" @@ -31534,7 +31992,7 @@ msgstr "Uspješno poništen status uključenja za sve korisnike." msgid "Successfully updated translations" msgstr "Uspješno ažurirani prijevodi" -#: core/doctype/data_import/data_import.js:437 +#: core/doctype/data_import/data_import.js:431 msgid "Successfully updated {0}" msgstr "" @@ -31542,7 +32000,7 @@ msgstr "" msgid "Successfully updated {0} out of {1} records." msgstr "Uspješno ažurirano {0} od {1} zapisa." -#: core/doctype/user/user.py:727 +#: core/doctype/user/user.py:728 msgid "Suggested Username: {0}" msgstr "Predloženo korisničko ime: {0}" @@ -31610,7 +32068,7 @@ msgstr "Obustavi slanje" msgid "Switch Camera" msgstr "Promijeni kameru" -#: public/js/frappe/desk.js:50 public/js/frappe/ui/theme_switcher.js:11 +#: public/js/frappe/desk.js:51 public/js/frappe/ui/theme_switcher.js:11 msgid "Switch Theme" msgstr "Promijeni temu" @@ -31685,7 +32143,7 @@ msgstr "Sinhronizacija" msgid "Syncing {0} of {1}" msgstr "Sinhroniziranje {0} od {1}" -#: utils/data.py:2430 +#: utils/data.py:2433 msgid "Syntax Error" msgstr "Greška u sintaksi" @@ -31704,6 +32162,42 @@ msgstr "Sistemska konzola" msgid "System Generated Fields can not be renamed" msgstr "Sistemski generisana polja ne mogu se preimenovati" +#. Label of a standard help item +#. Type: Action +#: hooks.py +msgid "System Health" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report/system_health_report.json +msgid "System Health Report" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgid "System Health Report Errors" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgid "System Health Report Failing Jobs" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgid "System Health Report Queue" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgid "System Health Report Tables" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgid "System Health Report Workers" +msgstr "" + #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "System Logs" @@ -31785,8 +32279,10 @@ msgstr "Sistemski dnevnici" #: desk/doctype/module_onboarding/module_onboarding.json #: desk/doctype/note/note.json desk/doctype/number_card/number_card.json #: desk/doctype/route_history/route_history.json -#: desk/doctype/system_console/system_console.json desk/doctype/tag/tag.json -#: desk/doctype/tag_link/tag_link.json desk/doctype/todo/todo.json +#: desk/doctype/system_console/system_console.json +#: desk/doctype/system_health_report/system_health_report.json +#: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json +#: desk/doctype/todo/todo.json #: email/doctype/auto_email_report/auto_email_report.json #: email/doctype/document_follow/document_follow.json #: email/doctype/email_account/email_account.json @@ -31928,6 +32424,12 @@ msgctxt "DocField" msgid "Table" msgstr "Table" +#. Label of a Data field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Table" +msgstr "Table" + #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" @@ -31986,7 +32488,7 @@ msgstr "Tabela podrezana" msgid "Table updated" msgstr "Tabela ažurirana" -#: model/document.py:1378 +#: model/document.py:1398 msgid "Table {0} cannot be empty" msgstr "Tabela {0} ne može biti prazna" @@ -32124,10 +32626,16 @@ msgstr "" msgid "Templates" msgstr "Šabloni" -#: core/doctype/user/user.py:1023 +#: core/doctype/user/user.py:1024 msgid "Temporarily Disabled" msgstr "Privremeno onemogućeno" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Test Job ID" +msgstr "" + #: email/doctype/newsletter/newsletter.py:94 msgid "Test email sent to {0}" msgstr "Probna e-poruka poslana na {0}" @@ -32274,7 +32782,7 @@ msgstr "URL ključ Push relejnog servera (`push_relay_server_url`) nedostaje u k msgid "The User record for this request has been auto-deleted due to inactivity by system admins." msgstr "Zapis korisnika za ovaj zahtjev je automatski obrisan zbog neaktivnosti administratora sistema." -#: public/js/frappe/desk.js:127 +#: public/js/frappe/desk.js:128 msgid "The application has been updated to a new version, please refresh this page" msgstr "Aplikacija je ažurirana na novu verziju, osvježite ovu stranicu" @@ -32369,7 +32877,7 @@ msgstr "Ograničenje nije postavljeno za tip korisnika {0} u konfiguracijskoj da msgid "The link will expire in {0} minutes" msgstr "Veza će isteći za {0} minuta" -#: www/login.py:179 +#: www/login.py:182 msgid "The link you trying to login is invalid or expired." msgstr "Veza na koju se pokušavate prijaviti je nevažeća ili je istekla." @@ -32421,11 +32929,11 @@ msgstr "Broj projekta dobijen od Google Cloud Console pod
" -#: core/doctype/user/user.py:983 +#: core/doctype/user/user.py:984 msgid "The reset password link has been expired" msgstr "Veza za poništavanje lozinke je istekla" -#: core/doctype/user/user.py:985 +#: core/doctype/user/user.py:986 msgid "The reset password link has either been used before or is invalid" msgstr "Veza za poništavanje lozinke je ili ranije korištena ili je nevažeća" @@ -32449,7 +32957,7 @@ msgstr "Sistem se ažurira. Osvježite ponovo nakon nekoliko trenutaka." msgid "The system provides many pre-defined roles. You can add new roles to set finer permissions." msgstr "Sistem pruža mnogo unapred definisanih uloga. Možete dodati nove uloge za postavljanje finijih dozvola." -#: public/js/frappe/form/grid_row.js:636 +#: public/js/frappe/form/grid_row.js:637 msgid "The total column width cannot be more than 10." msgstr "Ukupna širina kolone ne može biti veća od 10." @@ -32519,7 +33027,7 @@ msgstr "Nema predstojećih događaja za vas." msgid "There are no {0} for this {1}, why don't you start one!" msgstr "Nema {0} za ovaj {1}, zašto ga ne pokrenete!" -#: public/js/frappe/views/reports/query_report.js:892 +#: public/js/frappe/views/reports/query_report.js:893 msgid "There are {0} with the same filters already in the queue:" msgstr "U redu čekanja već postoji {0} s istim filtrima:" @@ -32548,7 +33056,7 @@ msgstr "Trenutno nemamo ništa novo za pokazati." msgid "There is some problem with the file url: {0}" msgstr "Postoji neki problem sa url datoteke: {0}" -#: public/js/frappe/views/reports/query_report.js:889 +#: public/js/frappe/views/reports/query_report.js:890 msgid "There is {0} with the same filters already in the queue:" msgstr "Postoji {0} s istim filtrima već u redu čekanja:" @@ -32556,7 +33064,7 @@ msgstr "Postoji {0} s istim filtrima već u redu čekanja:" msgid "There must be atleast one permission rule." msgstr "Mora postojati barem jedno pravilo dozvole." -#: core/doctype/user/user.py:535 +#: core/doctype/user/user.py:536 msgid "There should remain at least one System Manager" msgstr "Trebao bi ostati najmanje jedan upravitelj sistema" @@ -32638,7 +33146,7 @@ msgstr "Ova Kanban ploča će biti privatna" msgid "This action is irreversible. Do you wish to continue?" msgstr "Ova akcija je nepovratna. Da li želite da nastavite?" -#: __init__.py:1016 +#: __init__.py:1014 msgid "This action is only allowed for {}" msgstr "Ova radnja je dozvoljena samo za {}" @@ -32686,11 +33194,15 @@ msgstr "Ovaj dokument je izmijenjen nakon slanja e-pošte." msgid "This document has been reverted" msgstr "Ovaj dokument je vraćen" -#: public/js/frappe/form/form.js:1039 +#: public/js/frappe/form/form.js:1303 +msgid "This document has unsaved changes which might not appear in final PDF.
Consider saving the document before printing." +msgstr "" + +#: public/js/frappe/form/form.js:1096 msgid "This document is already amended, you cannot ammend it again" msgstr "Ovaj dokument je već izmijenjen, ne možete ga ponovo mijenjati" -#: model/document.py:1546 +#: model/document.py:1566 msgid "This document is currently locked and queued for execution. Please try again after some time." msgstr "Ovaj dokument je trenutno zaključan i na čekanju za izvršenje. Molimo pokušajte ponovo nakon nekog vremena." @@ -32725,7 +33237,7 @@ msgstr "Ovo polje će se pojaviti samo ako ovdje definirani naziv polja ima vrij msgid "This file is public. It can be accessed without authentication." msgstr "Ova datoteka je javna. Može joj se pristupiti bez autentifikacije." -#: public/js/frappe/form/form.js:1136 +#: public/js/frappe/form/form.js:1193 msgid "This form has been modified after you have loaded it" msgstr "Ovaj obrazac je izmijenjen nakon što ste ga učitali" @@ -32812,7 +33324,7 @@ msgstr "Ovaj bilten je planiran za slanje {0}" msgid "This newsletter was scheduled to send on a later date. Are you sure you want to send it now?" msgstr "Slanje ovog biltena bilo je planirano za neki kasniji datum. Jeste li sigurni da ga želite sada poslati?" -#: public/js/frappe/views/reports/query_report.js:964 +#: public/js/frappe/views/reports/query_report.js:965 msgid "This report contains {0} rows and is too big to display in browser, you can {1} this report instead." msgstr "Ovaj izvještaj sadrži {0} redova i prevelik je za prikaz u pretraživaču, umjesto toga možete {1} ovaj izvještaj." @@ -32820,7 +33332,7 @@ msgstr "Ovaj izvještaj sadrži {0} redova i prevelik je za prikaz u pretraživa msgid "This report was generated on {0}" msgstr "Ovaj izvještaj je generisan {0}" -#: public/js/frappe/views/reports/query_report.js:787 +#: public/js/frappe/views/reports/query_report.js:788 msgid "This report was generated {0}." msgstr "Ovaj izvještaj je generisan {0}." @@ -32878,7 +33390,7 @@ msgstr "Ovo će poništiti ovaj obilazak i prikazati ga svim korisnicima. Jeste msgid "This will terminate the job immediately and might be dangerous, are you sure? " msgstr "Ovo će odmah prekinuti posao i može biti opasno, jeste li sigurni? " -#: core/doctype/user/user.py:1243 +#: core/doctype/user/user.py:1244 msgid "Throttled" msgstr "Prigušeno" @@ -33248,6 +33760,12 @@ msgctxt "Portal Menu Item" msgid "Title" msgstr "" +#. Label of a Data field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Title" +msgstr "" + #. Label of a Data field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" @@ -33414,7 +33932,7 @@ msgstr "Da biste omogućili serverske skripte, pročitajte {0}." msgid "To export this step as JSON, link it in a Onboarding document and save the document." msgstr "Da biste izvezli ovaj korak kao JSON, povežite ga u onboarding dokument i sačuvajte dokument." -#: public/js/frappe/views/reports/query_report.js:788 +#: public/js/frappe/views/reports/query_report.js:789 msgid "To get the updated report, click on {0}." msgstr "Da biste dobili ažurirani izvještaj, kliknite na {0}." @@ -33503,7 +34021,7 @@ msgstr "Uključi prikaz mreže" msgid "Toggle Sidebar" msgstr "Prebaci bočnu traku" -#: public/js/frappe/list/list_view.js:1722 +#: public/js/frappe/list/list_view.js:1726 msgctxt "Button in list view menu" msgid "Toggle Sidebar" msgstr "Prebaci bočnu traku" @@ -33565,7 +34083,7 @@ msgstr "Previše zahtjeva" msgid "Too many changes to database in single action." msgstr "Previše promjena u bazi podataka u jednoj akciji." -#: core/doctype/user/user.py:1024 +#: core/doctype/user/user.py:1025 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "Nedavno se prijavilo previše korisnika, pa je registracija onemogućena. Pokušajte ponovo za sat vremena" @@ -33604,6 +34122,12 @@ msgctxt "Print Format" msgid "Top Center" msgstr "Gornji centar" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Top Errors" +msgstr "" + #. Option for the 'Page Number' (Select) field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" @@ -33645,10 +34169,28 @@ msgstr "Tema" msgid "Total" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Background Workers" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Errors (last 1 day)" +msgstr "" + #: public/js/frappe/ui/capture.js:259 msgid "Total Images" msgstr "Ukupno slika" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Outgoing Emails" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33667,6 +34209,12 @@ msgctxt "Newsletter Email Group" msgid "Total Subscribers" msgstr "Ukupno pretplatnika" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Users" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33974,7 +34522,7 @@ msgctxt "System Settings" msgid "Two Factor Authentication method" msgstr "Metoda dvofaktorske autentifikacije" -#: public/js/frappe/views/file/file_view.js:318 www/attribution.html:34 +#: public/js/frappe/views/file/file_view.js:337 www/attribution.html:35 msgid "Type" msgstr "" @@ -34223,7 +34771,7 @@ msgstr "Nije moguće učitati: {0}" msgid "Unable to open attached file. Did you export it as CSV?" msgstr "Nije moguće otvoriti priloženu datoteku. Jeste li je izvezli kao CSV?" -#: core/doctype/file/utils.py:98 core/doctype/file/utils.py:130 +#: core/doctype/file/utils.py:97 core/doctype/file/utils.py:129 msgid "Unable to read file format for {0}" msgstr "Nije moguće pročitati format datoteke za {0}" @@ -34253,11 +34801,11 @@ msgstr "Neuhvaćena iznimka servera" msgid "Unchanged" msgstr "Nepromijenjeno" -#: public/js/frappe/form/toolbar.js:450 +#: public/js/frappe/form/toolbar.js:460 msgid "Undo" msgstr "Poništi" -#: public/js/frappe/form/toolbar.js:458 +#: public/js/frappe/form/toolbar.js:468 msgid "Undo last action" msgstr "Poništi posljednju radnju" @@ -34271,6 +34819,12 @@ msgstr "Prestani pratiti" msgid "Unhandled Email" msgstr "Neobrađena e-pošta" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Unhandled Emails" +msgstr "" + #: public/js/frappe/views/workspace/workspace.js:567 msgid "Unhide Workspace" msgstr "Otkrij radni prostor" @@ -34421,7 +34975,7 @@ msgstr "Nadolazeći događaji za danas" #: printing/page/print_format_builder/print_format_builder.js:501 #: printing/page/print_format_builder/print_format_builder.js:670 #: printing/page/print_format_builder/print_format_builder.js:757 -#: public/js/frappe/form/grid_row.js:403 +#: public/js/frappe/form/grid_row.js:404 #: public/js/frappe/views/workspace/workspace.js:658 msgid "Update" msgstr "" @@ -34497,12 +35051,16 @@ msgctxt "Workflow Document State" msgid "Update Value" msgstr "Ažuriraj vrijednost" +#: utils/change_log.py:364 +msgid "Update from Frappe Cloud" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:345 msgid "Update {0} records" msgstr "Ažuriraj zapise {0}" #: desk/doctype/desktop_icon/desktop_icon.py:446 -#: public/js/frappe/web_form/web_form.js:423 +#: public/js/frappe/web_form/web_form.js:427 msgid "Updated" msgstr "Ažurirano" @@ -34522,7 +35080,7 @@ msgstr "Ažurirano" msgid "Updated Successfully" msgstr "Uspješno ažurirano" -#: public/js/frappe/desk.js:420 +#: public/js/frappe/desk.js:426 msgid "Updated To A New Version 🎉" msgstr "Ažurirano na novu verziju 🎉" @@ -34934,6 +35492,10 @@ msgctxt "DocType" msgid "User Cannot Search" msgstr "Korisnik ne može pretraživati" +#: public/js/frappe/desk.js:531 +msgid "User Changed" +msgstr "" + #. Label of a Table field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -35027,7 +35589,7 @@ msgctxt "User" msgid "User Image" msgstr "Slika korisnika" -#: public/js/frappe/ui/toolbar/navbar.html:116 +#: public/js/frappe/ui/toolbar/navbar.html:115 msgid "User Menu" msgstr "Korisnički meni" @@ -35050,11 +35612,11 @@ msgstr "Korisnička dozvola" #: core/page/permission_manager/permission_manager_help.html:30 #: public/js/frappe/views/reports/query_report.js:1790 -#: public/js/frappe/views/reports/report_view.js:1655 +#: public/js/frappe/views/reports/report_view.js:1666 msgid "User Permissions" msgstr "Korisničke dozvole" -#: public/js/frappe/list/list_view.js:1680 +#: public/js/frappe/list/list_view.js:1684 msgctxt "Button in list view menu" msgid "User Permissions" msgstr "Korisničke dozvole" @@ -35181,7 +35743,7 @@ msgstr "Korisniku nije dozvoljeno brisanje {0}: {1}" msgid "User permission already exists" msgstr "Korisnička dozvola već postoji" -#: www/login.py:151 +#: www/login.py:155 msgid "User with email address {0} does not exist" msgstr "Korisnik sa adresom e-pošte {0} ne postoji" @@ -35189,15 +35751,15 @@ msgstr "Korisnik sa adresom e-pošte {0} ne postoji" msgid "User with email: {0} does not exist in the system. Please ask 'System Administrator' to create the user for you." msgstr "Korisnik sa e-poštom: {0} ne postoji u sistemu. Zamolite 'Sistem administratorar' da kreira korisnika za vas." -#: core/doctype/user/user.py:540 +#: core/doctype/user/user.py:541 msgid "User {0} cannot be deleted" msgstr "Korisnik {0} se ne može izbrisati" -#: core/doctype/user/user.py:279 +#: core/doctype/user/user.py:280 msgid "User {0} cannot be disabled" msgstr "Korisnik {0} se ne može onemogućiti" -#: core/doctype/user/user.py:609 +#: core/doctype/user/user.py:610 msgid "User {0} cannot be renamed" msgstr "Korisnik {0} se ne može preimenovati" @@ -35214,7 +35776,7 @@ msgstr "Korisnik {0} nema pristup tipu dokumenta preko dopuštenja uloge za doku msgid "User {0} has requested for data deletion" msgstr "Korisnik {0} je zatražio brisanje podataka" -#: core/doctype/user/user.py:1372 +#: core/doctype/user/user.py:1373 msgid "User {0} impersonated as {1}" msgstr "Korisnik {0} predstavljen kao {1}" @@ -35222,6 +35784,10 @@ msgstr "Korisnik {0} predstavljen kao {1}" msgid "User {0} is disabled" msgstr "" +#: sessions.py:222 +msgid "User {0} is disabled. Please contact your System Manager." +msgstr "" + #: desk/form/assign_to.py:101 msgid "User {0} is not permitted to access this document." msgstr "Korisniku {0} nije dozvoljen pristup ovom dokumentu." @@ -35232,7 +35798,7 @@ msgctxt "Connected App" msgid "Userinfo URI" msgstr "URL informacija o korisniku" -#: www/login.py:99 +#: www/login.py:103 msgid "Username" msgstr "Korisničko ime" @@ -35248,7 +35814,7 @@ msgctxt "User Social Login" msgid "Username" msgstr "Korisničko ime" -#: core/doctype/user/user.py:694 +#: core/doctype/user/user.py:695 msgid "Username {0} already exists" msgstr "Korisničko ime {0} već postoji" @@ -35264,6 +35830,12 @@ msgctxt "Assignment Rule" msgid "Users" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Users" +msgstr "" + #. Description of the 'Allot Points To Assigned Users' (Check) field in DocType #. 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json @@ -35279,10 +35851,16 @@ msgstr "Korisnici sa ulogom {0}:" msgid "Uses system's theme to switch between light and dark mode" msgstr "Koristi temu sistema za prebacivanje između svijetlog i tamnog načina rada" -#: public/js/frappe/desk.js:112 +#: public/js/frappe/desk.js:113 msgid "Using this console may allow attackers to impersonate you and steal your information. Do not enter or paste code that you do not understand." msgstr "Korištenje ove konzole može omogućiti napadačima da se lažno predstavljaju i ukradu vaše podatke. Nemojte unositi niti lijepiti kod koji ne razumijete." +#. Label of a Percent field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Utilization" +msgstr "" + #. Label of a Percent field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -35322,7 +35900,7 @@ msgctxt "Email Domain" msgid "Validate SSL Certificate" msgstr "Potvrdite SSL certifikat" -#: public/js/frappe/web_form/web_form.js:356 +#: public/js/frappe/web_form/web_form.js:360 msgid "Validation Error" msgstr "Greška pri validaciji" @@ -35418,7 +35996,7 @@ msgctxt "Notification" msgid "Value To Be Set" msgstr "Vrijednost koju treba postaviti" -#: model/base_document.py:955 model/document.py:672 +#: model/base_document.py:963 model/document.py:672 msgid "Value cannot be changed for {0}" msgstr "Vrijednost se ne može promijeniti za {0}" @@ -35438,7 +36016,7 @@ msgstr "Vrijednost polja za provjeru može biti 0 ili 1" msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters" msgstr "Vrijednost za polje {0} je predugačka u {1}. Dužina bi trebala biti manja od {2} znakova" -#: model/base_document.py:379 +#: model/base_document.py:387 msgid "Value for {0} cannot be a list" msgstr "Vrijednost za {0} ne može biti lista" @@ -35449,7 +36027,7 @@ msgctxt "Assignment Rule" msgid "Value from this field will be set as the due date in the ToDo" msgstr "Vrijednost iz ovog polja će biti postavljena kao krajnji datum za Uraditi" -#: model/base_document.py:733 +#: model/base_document.py:741 msgid "Value missing for" msgstr "Nedostaje vrijednost za" @@ -35463,7 +36041,7 @@ msgctxt "Onboarding Step" msgid "Value to Validate" msgstr "Vrijednost za provjeru" -#: model/base_document.py:1025 +#: model/base_document.py:1033 msgid "Value too big" msgstr "Vrijednost je prevelika" @@ -35528,7 +36106,7 @@ msgstr "Provjera..." msgid "Version" msgstr "Verzija" -#: public/js/frappe/desk.js:131 +#: public/js/frappe/desk.js:132 msgid "Version Updated" msgstr "Verzija ažurirana" @@ -35549,7 +36127,7 @@ msgstr "" msgid "View All" msgstr "Pogledaj sve" -#: public/js/frappe/form/toolbar.js:507 +#: public/js/frappe/form/toolbar.js:517 msgid "View Audit Trail" msgstr "Pogledajte revizorski trag" @@ -35565,7 +36143,7 @@ msgstr "Pogledaj komentar" msgid "View Full Log" msgstr "Pogledaj cijeli zapisnik" -#: public/js/frappe/views/treeview.js:467 +#: public/js/frappe/views/treeview.js:468 #: public/js/frappe/widgets/quick_list_widget.js:245 msgid "View List" msgstr "Pogledaj listu" @@ -35636,7 +36214,7 @@ msgstr "Pregledajte izvještaj u vašem pretraživaču" msgid "View this in your browser" msgstr "Pogledajte ovo u svom pretraživaču" -#: public/js/frappe/web_form/web_form.js:450 +#: public/js/frappe/web_form/web_form.js:454 msgctxt "Button in web form" msgid "View your response" msgstr "Pogledaj svoj odgovor" @@ -36141,6 +36719,13 @@ msgctxt "Website Settings" msgid "Website Theme image link" msgstr "Veza za sliku teme web stranice" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Websocket" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Assignment Rule Day' #: automation/doctype/assignment_rule_day/assignment_rule_day.json msgctxt "Assignment Rule Day" @@ -36302,11 +36887,11 @@ msgstr "URL dobrodošlice" msgid "Welcome Workspace" msgstr "Dobrodošli radni prostor" -#: core/doctype/user/user.py:397 +#: core/doctype/user/user.py:398 msgid "Welcome email sent" msgstr "" -#: core/doctype/user/user.py:472 +#: core/doctype/user/user.py:473 msgid "Welcome to {0}" msgstr "" @@ -36677,6 +37262,10 @@ msgctxt "Form Tour" msgid "Workspaces" msgstr "Radni prostori" +#: desk/page/setup_wizard/setup_wizard.py:35 +msgid "Wrapping up" +msgstr "" + #. Label of a Check field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" @@ -36701,7 +37290,7 @@ msgctxt "User Document Type" msgid "Write" msgstr "Pisanje" -#: model/base_document.py:865 +#: model/base_document.py:873 msgid "Wrong Fetch From value" msgstr "Pogrešna vrijednost za dohvaćanje" @@ -36731,7 +37320,7 @@ msgstr "Y osa" msgid "Y Axis Fields" msgstr "Polja ose Y" -#: public/js/frappe/views/reports/query_report.js:1147 +#: public/js/frappe/views/reports/query_report.js:1148 msgid "Y Field" msgstr "Y polje" @@ -36826,9 +37415,9 @@ msgstr "" #: integrations/doctype/webhook/webhook.py:130 #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:336 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:25 msgid "Yes" msgstr "" @@ -36877,11 +37466,11 @@ msgstr "Vi" msgid "You Liked" msgstr "Svidjelo vam se" -#: public/js/frappe/dom.js:425 +#: public/js/frappe/dom.js:438 msgid "You are connected to internet." msgstr "Povezani ste na internet." -#: public/js/frappe/ui/toolbar/navbar.html:21 +#: public/js/frappe/ui/toolbar/navbar.html:20 msgid "You are impersonating as another user." msgstr "Predstavljate se kao neki drugi korisnik." @@ -36913,7 +37502,7 @@ msgstr "Nije vam dozvoljeno uređivati izvještaj." msgid "You are not allowed to export {} doctype" msgstr "Nije vam dozvoljeno da izvezete {} doctype" -#: public/js/frappe/views/treeview.js:431 +#: public/js/frappe/views/treeview.js:432 msgid "You are not allowed to print this report" msgstr "Nije vam dozvoljeno da štampate ovaj izveštaj" @@ -36937,7 +37526,7 @@ msgstr "Nije vam dozvoljen pristup ovoj stranici bez prijave." msgid "You are not permitted to access this page." msgstr "Nije vam dozvoljen pristup ovoj stranici." -#: __init__.py:935 +#: __init__.py:933 msgid "You are not permitted to access this resource." msgstr "Nije vam dozvoljen pristup ovom resursu." @@ -36949,7 +37538,7 @@ msgstr "Sada pratite ovaj dokument. Svakodnevno ćete primati ažuriranja putem msgid "You are only allowed to update order, do not remove or add apps." msgstr "Dozvoljeno vam je samo ažurirati redoslijed, nemojte uklanjati ili dodavati aplikacije." -#: email/doctype/email_account/email_account.js:221 +#: email/doctype/email_account/email_account.js:216 msgid "You are selecting Sync Option as ALL, It will resync all read as well as unread message from server. This may also cause the duplication of Communication (emails)." msgstr "Birate opciju sinhronizacije kao SVE, ona će ponovo sinhronizovati sve pročitane i nepročitane poruke sa servera. Ovo također može uzrokovati dupliciranje komunikacije (e-pošta)." @@ -36990,7 +37579,7 @@ msgstr "Politiku zadržavanja možete promijeniti u {0}." msgid "You can continue with the onboarding after exploring this page" msgstr "Možete nastaviti s uključenjem nakon što istražite ovu stranicu" -#: core/doctype/user/user.py:600 +#: core/doctype/user/user.py:601 msgid "You can disable the user instead of deleting it." msgstr "Možete onemogućiti korisnika umjesto da ga izbrišete." @@ -37014,7 +37603,7 @@ msgstr "Možete odštampati najviše {0} dokumenata odjednom" msgid "You can only set the 3 custom doctypes in the Document Types table." msgstr "Možete postaviti samo 3 prilagođena tipa dokumenata u tabeli Tipovi dokumenata." -#: handler.py:225 +#: handler.py:186 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "Možete učitati samo JPG, PNG, PDF, TXT ili Microsoft dokumente." @@ -37119,7 +37708,7 @@ msgstr "Nemate dovoljno bodova za recenzije" msgid "You do not have permission to view this document" msgstr "Nemate dozvolu za pregled ovog dokumenta" -#: public/js/frappe/form/form.js:943 +#: public/js/frappe/form/form.js:954 msgid "You do not have permissions to cancel all linked documents." msgstr "Nemate dozvole za otkazivanje svih povezanih dokumenata." @@ -37127,7 +37716,7 @@ msgstr "Nemate dozvole za otkazivanje svih povezanih dokumenata." msgid "You don't have access to Report: {0}" msgstr "Nemate pristup izvještaju: {0}" -#: website/doctype/web_form/web_form.py:698 +#: website/doctype/web_form/web_form.py:663 msgid "You don't have permission to access the {0} DocType." msgstr "Nemate dozvolu za pristup {0} DocTypeu." @@ -37179,7 +37768,7 @@ msgstr "Morate omogućiti dvostruku autentifikaciju iz postavki sistema." msgid "You have unsaved changes in this form. Please save before you continue." msgstr "Imate nesačuvane promjene u ovom obrascu. Molimo sačuvajte prije nego nastavite." -#: public/js/frappe/ui/toolbar/navbar.html:51 +#: public/js/frappe/ui/toolbar/navbar.html:50 msgid "You have unseen notifications" msgstr "Imate neviđene obavijesti" @@ -37191,7 +37780,7 @@ msgstr "Niste vidjeli {0}" msgid "You haven't added any Dashboard Charts or Number Cards yet." msgstr "Još niste dodali grafikon nadrzorne ploče ili kartice s brojevima." -#: public/js/frappe/list/list_view.js:472 +#: public/js/frappe/list/list_view.js:473 msgid "You haven't created a {0} yet" msgstr "" @@ -37208,7 +37797,7 @@ msgstr "Zadnji put ste uređivali ovo" msgid "You must add atleast one link." msgstr "Morate dodati barem jednu vezu." -#: website/doctype/web_form/web_form.py:668 +#: website/doctype/web_form/web_form.py:659 msgid "You must be logged in to use this form." msgstr "Morate biti prijavljeni da biste koristili ovaj obrazac." @@ -37299,6 +37888,10 @@ msgstr "Prestali ste pratiti ovaj dokument" msgid "You viewed this" msgstr "Gledali ste ovo" +#: public/js/frappe/desk.js:528 +msgid "You've logged in as another user from another tab. Refresh this page to continue using system." +msgstr "" + #: desk/page/setup_wizard/setup_wizard.js:385 msgid "Your Country" msgstr "Vaša država" @@ -37348,7 +37941,7 @@ msgstr "Vaš zahtjev za povezivanje sa Google kalendarom je uspješno prihvaćen msgid "Your email address" msgstr "Vaša adresa e-pošte" -#: public/js/frappe/web_form/web_form.js:424 +#: public/js/frappe/web_form/web_form.js:428 msgid "Your form has been successfully updated" msgstr "Vaš obrazac je uspješno ažuriran" @@ -37379,7 +37972,7 @@ msgstr "Vaš upit je primljen. Odgovorit ćemo vam uskoro. Ako imate dodatnih in msgid "Your session has expired, please login again to continue." msgstr "Vaša sesija je istekla, prijavite se ponovo da nastavite." -#: public/js/frappe/ui/toolbar/navbar.html:16 +#: public/js/frappe/ui/toolbar/navbar.html:15 msgid "Your site is undergoing maintenance or being updated." msgstr "Vaša je stranica u toku održavanja ili ažuriranja." @@ -37427,42 +38020,12 @@ msgstr "Paramater `job_id` je potreban za deduplikaciju." msgid "added rows for {0}" msgstr "dodao redove za {0}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "adjust" -msgstr "prilagodi" - #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "after_insert" msgstr "nakon_umetanja" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-center" -msgstr "poravnaj-centriraj" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-justify" -msgstr "poravnaj-blok" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-left" -msgstr "poravnaj-lijevo" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-right" -msgstr "poravnaj-desno" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37474,105 +38037,21 @@ msgstr "dopuni" msgid "and" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-down" -msgstr "strelica-dole" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-left" -msgstr "strelica-lijevo" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-right" -msgstr "strelica-desno" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-up" -msgstr "strelica gore" - #: public/js/frappe/ui/sort_selector.html:5 #: public/js/frappe/ui/sort_selector.js:48 msgid "ascending" msgstr "uzlazno" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "asterisk" -msgstr "zvjezdica" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "backward" -msgstr "unazad" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ban-circle" -msgstr "zabrana-krug" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "barcode" -msgstr "barkod" - -#: model/document.py:1349 +#: model/document.py:1369 msgid "beginning with" msgstr "počevši od" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bell" -msgstr "zvono" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "blue" msgstr "plava" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bold" -msgstr "podebljano" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "book" -msgstr "knjiga" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bookmark" -msgstr "knjižna oznaka" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "briefcase" -msgstr "aktovka" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bullhorn" -msgstr "megafon" - #: public/js/frappe/form/workflow.js:35 msgid "by Role" msgstr "po ulozi" @@ -37587,18 +38066,6 @@ msgstr "izlaz cProfil" msgid "calendar" msgstr "kalendar" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "calendar" -msgstr "kalendar" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "camera" -msgstr "kamera" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37612,82 +38079,10 @@ msgctxt "RQ Job" msgid "canceled" msgstr "otkazano" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "certificate" -msgstr "certifikat" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "check" -msgstr "provjeri" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-down" -msgstr "chevron-dole" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-left" -msgstr "chevron-levo" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-right" -msgstr "chevron-desno" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-up" -msgstr "chevron-gore" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-down" -msgstr "krug-strelica-dolje" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-left" -msgstr "krug-strelica-lijevo" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-right" -msgstr "krug-strelica-desno" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-up" -msgstr "krug-strelica-gore" - #: templates/includes/list/filters.html:19 msgid "clear" msgstr "očisti" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "cog" -msgstr "cog" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "comment" -msgstr "komentar" - #: public/js/frappe/form/templates/timeline_message_box.html:33 msgid "commented" msgstr "komentarisao" @@ -37772,18 +38167,6 @@ msgstr "silazno" msgid "document type..., e.g. customer" msgstr "vrsta dokumenta..., npr. kupac" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download" -msgstr "preuzmi" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download-alt" -msgstr "preuzmi-alt" - #. Description of the 'Email Account Name' (Data) field in DocType 'Email #. Account' #: email/doctype/email_account/email_account.json @@ -37830,17 +38213,11 @@ msgstr "npr. smtp.gmail.com" msgid "e.g.:" msgstr "npr.:" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "edit" -msgstr "uredi" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eject" -msgstr "izbaci" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "emacs" +msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -37861,22 +38238,10 @@ msgid "email inbox" msgstr "prijemno sanduče e-pošte" #: permissions.py:402 permissions.py:413 -#: public/js/frappe/form/controls/link.js:481 +#: public/js/frappe/form/controls/link.js:484 msgid "empty" msgstr "isprazniti" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "envelope" -msgstr "koverta" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "exclamation-sign" -msgstr "uzvičnik-znak" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37884,18 +38249,6 @@ msgctxt "Permission Inspector" msgid "export" msgstr "izvoz" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-close" -msgstr "zatvoriti oči" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-open" -msgstr "otvoriti-oči" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -37903,12 +38256,6 @@ msgctxt "Social Link Settings" msgid "facebook" msgstr "facebook" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "facetime-video" -msgstr "facetime-video" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -37922,106 +38269,16 @@ msgctxt "Social Login Key" msgid "fairlogin" msgstr "fairlogin" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-backward" -msgstr "brzo-nazad" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-forward" -msgstr "brzo-naprijed" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "file" -msgstr "datoteka" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "film" -msgstr "film" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "filter" -msgstr "filter" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "finished" msgstr "završeno" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fire" -msgstr "vatra" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "flag" -msgstr "zastavica" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-close" -msgstr "fascikla-zatvori" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-open" -msgstr "fascikla-otvori" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "font" -msgstr "font" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "forward" -msgstr "proslijediti" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fullscreen" -msgstr "fullscreen" - #: public/js/frappe/utils/energy_point_utils.js:61 msgid "gained by {0} via automatic rule {1}" msgstr "dobijen {0} putem automatskog pravila {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "gift" -msgstr "poklon" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "glass" -msgstr "staklo" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "globe" -msgstr "globus" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -38040,7 +38297,7 @@ msgctxt "Workspace" msgid "grey" msgstr "siva" -#: utils/backups.py:380 +#: utils/backups.py:378 msgid "gzip not found in PATH! This is required to take a backup." msgstr "gzip nije pronađen u PATH! Ovo je potrebno za izradu sigurnosne kopije." @@ -38049,54 +38306,6 @@ msgctxt "Hours (Field: Duration)" msgid "h" msgstr "h" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-down" -msgstr "ruka-dole" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-left" -msgstr "ruka-lijevo" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-right" -msgstr "ruka-desno" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-up" -msgstr "ruka-gore" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hdd" -msgstr "hdd" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "headphones" -msgstr "slušalice" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "heart" -msgstr "srce" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "home" -msgstr "dom" - #: public/js/frappe/ui/toolbar/search_utils.js:296 msgid "hub" msgstr "čvorište" @@ -38120,36 +38329,6 @@ msgctxt "Blog Post" msgid "in minutes" msgstr "u minutama" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "inbox" -msgstr "inbox" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-left" -msgstr "uvlačenje-lijevo" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-right" -msgstr "uvlačenje-desno" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "info-sign" -msgstr "info-znak" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "italic" -msgstr "kurziv" - #: templates/signup.html:11 www/login.html:10 msgid "jane@example.com" msgstr "jane@example.com" @@ -38162,12 +38341,6 @@ msgstr "upravo sada" msgid "label" msgstr "oznaka" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "leaf" -msgstr "list" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -38193,24 +38366,6 @@ msgctxt "Desktop Icon" msgid "list" msgstr "lista" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list" -msgstr "lista" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list-alt" -msgstr "lista-alt" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "lock" -msgstr "zaključati" - #: www/third_party_apps.html:41 msgid "logged in" msgstr "prijavljen" @@ -38236,18 +38391,6 @@ msgctxt "Minutes (Field: Duration)" msgid "m" msgstr "m" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "magnet" -msgstr "magnet" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "map-marker" -msgstr "karta-oznaka" - #: model/rename_doc.py:212 msgid "merged {0} into {1}" msgstr "spojeno {0} u {1}" @@ -38257,18 +38400,6 @@ msgstr "spojeno {0} u {1}" msgid "min read" msgstr "min čitanja" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus" -msgstr "minus" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus-sign" -msgstr "znak minus" - #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -38291,18 +38422,6 @@ msgstr "modul" msgid "module name..." msgstr "naziv modula..." -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "move" -msgstr "pokret" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "music" -msgstr "muzika" - #: public/js/frappe/ui/toolbar/search_utils.js:160 msgid "new" msgstr "novi" @@ -38323,7 +38442,7 @@ msgctxt "OAuth Authorization Code" msgid "nonce" msgstr "jednokratno" -#: model/document.py:1348 +#: model/document.py:1368 msgid "none of" msgstr "nijedan od" @@ -38341,30 +38460,6 @@ msgstr "sad" msgid "of" msgstr "od" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "off" -msgstr "isključen" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok" -msgstr "ok" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-circle" -msgstr "ok-krug" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-sign" -msgstr "ok-znak" - #. Label of a Data field in DocType 'File' #: core/doctype/file/file.json msgctxt "File" @@ -38407,11 +38502,11 @@ msgctxt "Webhook" msgid "on_update_after_submit" msgstr "na_ažuriranju_nakon_podnošenja" -#: model/document.py:1347 +#: model/document.py:1367 msgid "one of" msgstr "jedan od" -#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:101 +#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:105 msgid "or" msgstr "" @@ -38427,24 +38522,6 @@ msgctxt "Desktop Icon" msgid "page" msgstr "stranica" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pause" -msgstr "pauza" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pencil" -msgstr "olovka" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "picture" -msgstr "slika" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -38458,36 +38535,6 @@ msgctxt "OAuth Authorization Code" msgid "plain" msgstr "običan" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plane" -msgstr "ravan" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play" -msgstr "pusti" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play-circle" -msgstr "pusti-krug" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus" -msgstr "plus" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus-sign" -msgstr "plus-znak" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38495,12 +38542,6 @@ msgctxt "Permission Inspector" msgid "print" msgstr "štampaj" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "print" -msgstr "štampaj" - #. Label of a HTML field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -38513,36 +38554,18 @@ msgctxt "Workspace" msgid "purple" msgstr "ljubičasta" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "qrcode" -msgstr "qrcode" - #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "query-report" msgstr "upit-izvještaj" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "question-sign" -msgstr "upitnik-znak" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "queued" msgstr "u redu čekanja" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "random" -msgstr "nasumično" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38556,30 +38579,6 @@ msgctxt "Workspace" msgid "red" msgstr "crveno" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "refresh" -msgstr "osvježi" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove" -msgstr "ukloni" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-circle" -msgstr "ukloni-krug" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-sign" -msgstr "ukloni-znak" - #: public/js/frappe/form/footer/version_timeline_content_builder.js:221 msgid "removed rows for {0}" msgstr "uklonjeni redovi za {0}" @@ -38588,12 +38587,6 @@ msgstr "uklonjeni redovi za {0}" msgid "renamed from {0} to {1}" msgstr "preimenovan iz {0} u {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "repeat" -msgstr "ponovi" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38601,30 +38594,6 @@ msgctxt "Permission Inspector" msgid "report" msgstr "izvještaj" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-full" -msgstr "resize-puni" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-horizontal" -msgstr "resize-horizontalno" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-small" -msgstr "resize-mali" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-vertical" -msgstr "resize-vertikalno" - #. Label of a HTML field in DocType 'Custom Role' #: core/doctype/custom_role/custom_role.json msgctxt "Custom Role" @@ -38635,18 +38604,6 @@ msgstr "odgovor" msgid "restored {0} as {1}" msgstr "vraćeno {0} kao {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "retweet" -msgstr "retweet" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "road" -msgstr "put" - #: public/js/frappe/utils/utils.js:1126 msgctxt "Seconds (Field: Duration)" msgid "s" @@ -38665,18 +38622,6 @@ msgctxt "RQ Job" msgid "scheduled" msgstr "zakazano" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "screenshot" -msgstr "screenshot" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "search" -msgstr "traži" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38691,24 +38636,6 @@ msgctxt "Permission Inspector" msgid "share" msgstr "dijeli" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share" -msgstr "dijeli" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share-alt" -msgstr "djeli-alt" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "shopping-cart" -msgstr "korpa" - #. Option for the 'Queue' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38721,12 +38648,6 @@ msgctxt "RQ Worker" msgid "short" msgstr "kratko" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "signal" -msgstr "signal" - #: public/js/frappe/widgets/number_card_widget.js:282 msgid "since last month" msgstr "od prošlog mjeseca" @@ -38743,18 +38664,6 @@ msgstr "od prosle godine" msgid "since yesterday" msgstr "od jučer" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star" -msgstr "zvjezdica" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star-empty" -msgstr "zvijezda-prazna" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38765,24 +38674,6 @@ msgstr "pokrenut" msgid "starting the setup..." msgstr "počinje postavljanje..." -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-backward" -msgstr "korak-unazad" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-forward" -msgstr "korak-naprijed" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "stop" -msgstr "stop" - #. Description of the 'Group Object Class' (Data) field in DocType 'LDAP #. Settings' #: integrations/doctype/ldap_settings/ldap_settings.json @@ -38811,62 +38702,14 @@ msgctxt "Permission Inspector" msgid "submit" msgstr "podnesi" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tag" -msgstr "oznaka" - #: public/js/frappe/ui/toolbar/awesome_bar.js:173 msgid "tag name..., e.g. #tag" msgstr "naziv oznake..., npr. #tag" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tags" -msgstr "oznake" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tasks" -msgstr "zadatci" - #: public/js/frappe/ui/toolbar/awesome_bar.js:168 msgid "text in document type" msgstr "tekst u vrsti dokumenta" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-height" -msgstr "visina teksta" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-width" -msgstr "širina teksta" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th" -msgstr "th" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-large" -msgstr "th-veliko" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-list" -msgstr "th-lista" - #: public/js/frappe/form/controls/data.js:35 msgid "this form" msgstr "ovaj obrazac" @@ -38875,36 +38718,6 @@ msgstr "ovaj obrazac" msgid "this shouldn't break" msgstr "ovo ne bi trebalo da se pokvari" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-down" -msgstr "palci dole" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-up" -msgstr "palci gore" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "time" -msgstr "vrijeme" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tint" -msgstr "boji" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "trash" -msgstr "otpad" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -38916,22 +38729,10 @@ msgstr "twitter" msgid "updated to {0}" msgstr "ažurirano na {0}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "upload" -msgstr "učitaj" - #: public/js/frappe/ui/filters/filter.js:340 msgid "use % as wildcard" msgstr "koristite % kao zamjenski znak" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "user" -msgstr "korisnik" - #: public/js/frappe/ui/filters/filter.js:339 msgid "values separated by commas" msgstr "vrijednosti odvojene zarezima" @@ -38969,34 +38770,22 @@ msgstr "preko automatskog pravila {0} na {1}" msgid "via {0}" msgstr "preko {0}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-down" -msgstr "smanjivanje jačine zvuka" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vim" +msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-off" -msgstr "jačina zvuka isključena" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-up" -msgstr "povećanje jačine zvuka" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vscode" +msgstr "" #: templates/includes/oauth_confirmation.html:5 msgid "wants to access the following details from your account" msgstr "želi pristupiti sljedećim detaljima vašeg računa" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "warning-sign" -msgstr "znak upozorenja" - #. Description of the 'Popover Element' (Check) field in DocType 'Form Tour #. Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -39004,11 +38793,9 @@ msgctxt "Form Tour Step" msgid "when clicked on element it will focus popover if present." msgstr "kada se klikne na element, on će fokusirati skočni prozor ako postoji." -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "wrench" -msgstr "ključ" +#: printing/page/print/print.js:619 +msgid "wkhtmltopdf 0.12.x (with patched qt)." +msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -39033,18 +38820,6 @@ msgctxt "System Settings" msgid "yyyy-mm-dd" msgstr "gggg-mm-dd" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-in" -msgstr "uvećaj" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-out" -msgstr "smanji" - #: desk/doctype/event/event.js:87 msgid "{0}" msgstr "" @@ -39091,7 +38866,7 @@ msgstr "{0} Grafikon" msgid "{0} Dashboard" msgstr "{0} Nadzorna ploča" -#: public/js/frappe/form/grid_row.js:457 +#: public/js/frappe/form/grid_row.js:458 #: public/js/frappe/list/list_settings.js:224 #: public/js/frappe/views/kanban/kanban_settings.js:178 msgid "{0} Fields" @@ -39132,7 +38907,7 @@ msgstr "{0} Moduli" msgid "{0} Name" msgstr "{0} Naziv" -#: model/base_document.py:1055 +#: model/base_document.py:1063 msgid "{0} Not allowed to change {1} after submission from {2} to {3}" msgstr "{0} Nije dozvoljeno mijenjati {1} nakon podnošenja iz {2} u {3}" @@ -39143,7 +38918,7 @@ msgstr "{0} Nije dozvoljeno mijenjati {1} nakon podnošenja iz {2} u {3}" msgid "{0} Report" msgstr "{0} Izvještaj" -#: public/js/frappe/views/reports/query_report.js:883 +#: public/js/frappe/views/reports/query_report.js:884 msgid "{0} Reports" msgstr "{0} Izvještaji" @@ -39377,7 +39152,7 @@ msgstr "{0} je uspješno dodan u grupu e-pošte." msgid "{0} has left the conversation in {1} {2}" msgstr "{0} je napustio razgovor u {1} {2}" -#: __init__.py:2488 +#: __init__.py:2490 msgid "{0} has no versions tracked." msgstr "{0} nema praćenih verzija." @@ -39536,11 +39311,11 @@ msgstr "{0} je postavljeno" msgid "{0} is within {1}" msgstr "{0} je unutar {1}" -#: public/js/frappe/list/list_view.js:1597 +#: public/js/frappe/list/list_view.js:1601 msgid "{0} items selected" msgstr "{0} stavke odabrane" -#: core/doctype/user/user.py:1381 +#: core/doctype/user/user.py:1382 msgid "{0} just impersonated as you. They gave this reason: {1}" msgstr "{0} samo se predstavljao kao ti. Naveli su ovaj razlog: {1}" @@ -39573,7 +39348,7 @@ msgstr "prije {0} minuta" msgid "{0} months ago" msgstr "prije {0} mjeseci" -#: model/document.py:1603 +#: model/document.py:1623 msgid "{0} must be after {1}" msgstr "{0} mora biti iza {1}" @@ -39581,11 +39356,11 @@ msgstr "{0} mora biti iza {1}" msgid "{0} must be one of {1}" msgstr "{0} mora biti jedan od {1}" -#: model/base_document.py:790 +#: model/base_document.py:798 msgid "{0} must be set first" msgstr "{0} se mora prvo postaviti" -#: model/base_document.py:648 +#: model/base_document.py:656 msgid "{0} must be unique" msgstr "{0} mora biti jedinstven" @@ -39607,11 +39382,11 @@ msgstr "{0} nije dozvoljeno preimenovati" msgid "{0} not found" msgstr "{0} nije pronađen" -#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:988 +#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:992 msgid "{0} of {1}" msgstr "{0} od {1}" -#: public/js/frappe/list/list_view.js:990 +#: public/js/frappe/list/list_view.js:994 msgid "{0} of {1} ({2} rows with children)" msgstr "{0} od {1} ({2} redovi sa potomcima)" @@ -39768,11 +39543,11 @@ msgstr "{0} {1} dodano" msgid "{0} {1} added to Dashboard {2}" msgstr "{0} {1} dodan na nadzornu ploču {2}" -#: model/base_document.py:581 model/rename_doc.py:110 +#: model/base_document.py:589 model/rename_doc.py:110 msgid "{0} {1} already exists" msgstr "{0} {1} već postoji" -#: model/base_document.py:898 +#: model/base_document.py:906 msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\"" msgstr "{0} {1} ne može biti \"{2}\". Trebao bi biti jedan od \"{3}\"" @@ -39784,7 +39559,7 @@ msgstr "{0} {1} ne može biti list čvor jer ima potomke" msgid "{0} {1} does not exist, select a new target to merge" msgstr "{0} {1} ne postoji, odaberite novi cilj za spajanje" -#: public/js/frappe/form/form.js:934 +#: public/js/frappe/form/form.js:945 msgid "{0} {1} is linked with the following submitted documents: {2}" msgstr "{0} {1} je povezan sa sljedećim podesenim dokumentima: {2}" @@ -39796,11 +39571,11 @@ msgstr "{0} {1} nije pronađeno" msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first." msgstr "{0} {1}: Podenseni zapis se ne može izbrisati. Prvo morate {2} otkazati {3}." -#: model/base_document.py:1016 +#: model/base_document.py:1024 msgid "{0}, Row {1}" msgstr "{0}, red {1}" -#: model/base_document.py:1021 +#: model/base_document.py:1029 msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}" msgstr "{0}: '{1}' ({3}) će biti skraćen, jer je maksimalni dozvoljeni broj znakova {2}" @@ -39902,7 +39677,7 @@ msgstr "{0}: {1}" msgid "{0}: {1} is set to state {2}" msgstr "{0}: {1} je postavljeno na stanje {2}" -#: public/js/frappe/views/reports/query_report.js:1205 +#: public/js/frappe/views/reports/query_report.js:1206 msgid "{0}: {1} vs {2}" msgstr "{0}: {1} protiv {2}" @@ -39930,18 +39705,36 @@ msgstr "{count} redova odabrano" msgid "{{{0}}} is not a valid fieldname pattern. It should be {{field_name}}." msgstr "{{{0}}} nije važeći obrazac naziva polja. Trebalo bi da bude {{field_name}}." +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blogger" +msgid "{} Active" +msgstr "" + #: public/js/frappe/form/form.js:517 msgid "{} Complete" msgstr "{} Završeno" -#: utils/data.py:2424 +#: utils/data.py:2427 msgid "{} Invalid python code on line {}" msgstr "{} Nevažeći python kod na liniji {}" -#: utils/data.py:2433 +#: utils/data.py:2436 msgid "{} Possibly invalid python code.
{}" msgstr "{} Možda nevažeći python kod.
{}" +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blog Post" +msgid "{} Published" +msgstr "" + +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Web Page" +msgid "{} Published" +msgstr "" + #: core/doctype/log_settings/log_settings.py:55 msgid "{} does not support automated log clearing." msgstr "{} ne podržava automatsko brisanje dnevnika." @@ -39967,7 +39760,7 @@ msgstr "{} nije pronađeno u PATH! Ovo je potrebno za pristup konzoli." msgid "{} not found in PATH! This is required to restore the database." msgstr "{} nije pronađeno u PATH! Ovo je potrebno za vraćanje baze podataka." -#: utils/backups.py:447 +#: utils/backups.py:445 msgid "{} not found in PATH! This is required to take a backup." msgstr "{} nije pronađeno u PATH! Ovo je potrebno za izradu sigurnosne kopije." From 624c7453daf73b01757f14daef8ad86ead4b211e Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Tue, 14 May 2024 02:33:43 +0530 Subject: [PATCH 137/347] fix: French translations --- frappe/locale/fr.po | 2832 +++++++++++++++++++++---------------------- 1 file changed, 1355 insertions(+), 1477 deletions(-) diff --git a/frappe/locale/fr.po b/frappe/locale/fr.po index 04c7c37e0c..f4dc0d0ad7 100644 --- a/frappe/locale/fr.po +++ b/frappe/locale/fr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" -"POT-Creation-Date: 2024-04-07 09:33+0000\n" -"PO-Revision-Date: 2024-04-09 06:44\n" +"POT-Creation-Date: 2024-05-05 09:33+0000\n" +"PO-Revision-Date: 2024-05-13 21:03\n" "Last-Translator: developers@frappe.io\n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -47,7 +47,7 @@ msgctxt "About Us Settings" msgid "\"Team Members\" or \"Management\"" msgstr "\"Membres de l'Équipe\" ou \"Gestionnaire\"" -#: public/js/frappe/form/form.js:1027 +#: public/js/frappe/form/form.js:1084 msgid "\"amended_from\" field must be present to do an amendment." msgstr "Le champ \"proviens de\" doit être présent pour effectuer une Nouv. version." @@ -60,6 +60,10 @@ msgstr "\"0}" n'est pas une URL Google Sheets valide" msgid "#{0}" msgstr "#{0}" +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:36 +msgid "${values.doctype_name} has been added to queue for optimization" +msgstr "" + #: public/js/frappe/ui/toolbar/about.js:8 msgid "© Frappe Technologies Pvt. Ltd. and contributors" msgstr "" @@ -74,7 +78,7 @@ msgstr "HTML" msgid "'In Global Search' is not allowed for field {0} of type {1}" msgstr "'Dans la recherche globale' n'est pas autorisé pour le champ {0} de type {1}" -#: core/doctype/doctype/doctype.py:1302 +#: core/doctype/doctype/doctype.py:1321 msgid "'In Global Search' not allowed for type {0} in row {1}" msgstr "'Dans la Recherche Globale' n'est pas autorisé pour le type {0} dans la ligne {1}" @@ -82,7 +86,7 @@ msgstr "'Dans la Recherche Globale' n'est pas autorisé pour le type {0} dans la msgid "'In List View' is not allowed for field {0} of type {1}" msgstr "'Dans la vue liste' n'est pas autorisé pour le champ {0} de type {1}" -#: custom/doctype/customize_form/customize_form.py:358 +#: custom/doctype/customize_form/customize_form.py:359 msgid "'In List View' not allowed for type {0} in row {1}" msgstr "'Dans La Vue En Liste’ n'est pas permis pour le type {0} à la ligne {1}" @@ -94,7 +98,7 @@ msgstr "«Destinataires» non spécifiés" msgid "'{0}' is not a valid URL" msgstr "'{0}' n'est pas une URL valide" -#: core/doctype/doctype/doctype.py:1296 +#: core/doctype/doctype/doctype.py:1315 msgid "'{0}' not allowed for type {1} in row {2}" msgstr ""{0}" non autorisé pour le type {1} dans la ligne {2}" @@ -102,10 +106,11 @@ msgstr ""{0}" non autorisé pour le type {1} dans la ligne {2}" msgid "(Mandatory)" msgstr "" -#: model/rename_doc.py:681 +#: model/rename_doc.py:686 msgid "** Failed: {0} to {1}: {2}" msgstr "** Échec: {0} à {1}: {2}" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "+ Add / Remove Fields" msgstr "" @@ -123,7 +128,7 @@ msgctxt "Web Page" msgid "0 is highest" msgstr "0 est le plus élevé" -#: public/js/frappe/form/grid_row.js:807 +#: public/js/frappe/form/grid_row.js:808 msgid "1 = True & 0 = False" msgstr "" @@ -143,7 +148,7 @@ msgstr "1 jour" msgid "1 Google Calendar Event synced." msgstr "1 événement Google Agenda synchronisé." -#: public/js/frappe/views/reports/query_report.js:882 +#: public/js/frappe/views/reports/query_report.js:883 msgid "1 Report" msgstr "" @@ -151,7 +156,7 @@ msgstr "" msgid "1 comment" msgstr "1 commentaire" -#: tests/test_utils.py:677 +#: tests/test_utils.py:676 msgid "1 day ago" msgstr "Il y a 1 jour" @@ -159,15 +164,15 @@ msgstr "Il y a 1 jour" msgid "1 hour" msgstr "1 heure" -#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:675 +#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:674 msgid "1 hour ago" msgstr "Il y a 1 heure" -#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:673 +#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:672 msgid "1 minute ago" msgstr "Il y a 1 minute" -#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:681 +#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:680 msgid "1 month ago" msgstr "Il y a 1 mois" @@ -175,35 +180,35 @@ msgstr "Il y a 1 mois" msgid "1 record will be exported" msgstr "1 enregistrement sera exporté" -#: tests/test_utils.py:672 +#: tests/test_utils.py:671 msgid "1 second ago" msgstr "Il y a 1 seconde" -#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:679 +#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:678 msgid "1 week ago" msgstr "Il ya 1 semaine" -#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:683 +#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:682 msgid "1 year ago" msgstr "Il y a 1 an" -#: tests/test_utils.py:676 +#: tests/test_utils.py:675 msgid "2 hours ago" msgstr "Il y a 2 heures" -#: tests/test_utils.py:682 +#: tests/test_utils.py:681 msgid "2 months ago" msgstr "Il y a 2 mois" -#: tests/test_utils.py:680 +#: tests/test_utils.py:679 msgid "2 weeks ago" msgstr "Il y a 2 semaines" -#: tests/test_utils.py:684 +#: tests/test_utils.py:683 msgid "2 years ago" msgstr "Il y a 2 ans" -#: tests/test_utils.py:674 +#: tests/test_utils.py:673 msgid "3 minutes ago" msgstr "Il y a 3 minutes" @@ -219,7 +224,7 @@ msgstr "4 heures" msgid "5 Records" msgstr "5 enregistrements" -#: tests/test_utils.py:678 +#: tests/test_utils.py:677 msgid "5 days ago" msgstr "" @@ -574,7 +579,7 @@ msgstr "" msgid "A DocType (Document Type) is used to insert forms in ERPNext. Forms such as Customer, Orders, and Invoices are Doctypes in the backend. You can also create new DocTypes to create new forms in ERPNext as per your business needs." msgstr "" -#: core/doctype/doctype/doctype.py:1014 +#: core/doctype/doctype/doctype.py:1015 msgid "A DocType's name should start with a letter and can only consist of letters, numbers, spaces, underscores and hyphens" msgstr "" @@ -861,7 +866,7 @@ msgctxt "Social Login Key" msgid "Access Token URL" msgstr "URL du jeton d'accès" -#: auth.py:451 +#: auth.py:453 msgid "Access not allowed from this IP Address" msgstr "Accès non autorisé à partir de cette adresse IP" @@ -941,7 +946,7 @@ msgstr "Action / Route" msgid "Action Complete" msgstr "Action terminée" -#: model/document.py:1686 +#: model/document.py:1707 msgid "Action Failed" msgstr "Échec de l'action" @@ -979,17 +984,19 @@ msgstr "L'action {0} a échoué sur {1} {2}. Voir {3}" #: core/doctype/communication/communication.js:108 #: core/doctype/communication/communication.js:131 #: core/doctype/rq_job/rq_job_list.js:14 core/doctype/rq_job/rq_job_list.js:39 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:48 #: custom/doctype/customize_form/customize_form.js:108 #: custom/doctype/customize_form/customize_form.js:116 #: custom/doctype/customize_form/customize_form.js:124 #: custom/doctype/customize_form/customize_form.js:132 #: custom/doctype/customize_form/customize_form.js:140 -#: custom/doctype/customize_form/customize_form.js:238 +#: custom/doctype/customize_form/customize_form.js:148 +#: custom/doctype/customize_form/customize_form.js:283 #: public/js/frappe/ui/page.html:56 -#: public/js/frappe/views/reports/query_report.js:190 -#: public/js/frappe/views/reports/query_report.js:203 -#: public/js/frappe/views/reports/query_report.js:213 -#: public/js/frappe/views/reports/query_report.js:776 +#: public/js/frappe/views/reports/query_report.js:191 +#: public/js/frappe/views/reports/query_report.js:204 +#: public/js/frappe/views/reports/query_report.js:214 +#: public/js/frappe/views/reports/query_report.js:777 msgid "Actions" msgstr "Actions" @@ -1052,6 +1059,12 @@ msgstr "Domaines actifs" msgid "Active Sessions" msgstr "Sessions actives" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Active Sessions" +msgstr "Sessions actives" + #: public/js/frappe/form/dashboard.js:22 #: public/js/frappe/form/footer/form_timeline.js:58 msgid "Activity" @@ -1083,13 +1096,13 @@ msgstr "Historique d'activité" #: core/page/permission_manager/permission_manager.js:476 #: email/doctype/email_group/email_group.js:60 -#: public/js/frappe/form/grid_row.js:470 +#: public/js/frappe/form/grid_row.js:471 #: public/js/frappe/form/sidebar/assign_to.js:100 #: public/js/frappe/form/templates/set_sharing.html:68 #: public/js/frappe/list/bulk_operations.js:407 #: public/js/frappe/views/dashboard/dashboard_view.js:440 -#: public/js/frappe/views/reports/query_report.js:265 -#: public/js/frappe/views/reports/query_report.js:293 +#: public/js/frappe/views/reports/query_report.js:266 +#: public/js/frappe/views/reports/query_report.js:294 #: public/js/frappe/widgets/widget_dialog.js:30 msgid "Add" msgstr "Ajouter" @@ -1099,7 +1112,7 @@ msgctxt "Primary action in list view" msgid "Add" msgstr "Ajouter" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Add / Remove Columns" msgstr "" @@ -1139,7 +1152,7 @@ msgctxt "Web Page Block" msgid "Add Border at Top" msgstr "" -#: public/js/frappe/views/reports/query_report.js:209 +#: public/js/frappe/views/reports/query_report.js:210 msgid "Add Chart to Dashboard" msgstr "Ajouter un graphique au tableau de bord" @@ -1187,7 +1200,7 @@ msgid "Add Gray Background" msgstr "Ajouter un fond gris" #: public/js/frappe/ui/group_by/group_by.js:230 -#: public/js/frappe/ui/group_by/group_by.js:415 +#: public/js/frappe/ui/group_by/group_by.js:418 msgid "Add Group" msgstr "Ajouter un groupe" @@ -1213,7 +1226,7 @@ msgstr "" msgid "Add Review" msgstr "Ajouter un commentaire" -#: core/doctype/user/user.py:810 +#: core/doctype/user/user.py:811 msgid "Add Roles" msgstr "" @@ -1252,7 +1265,7 @@ msgstr "Ajouter des Abonnés" msgid "Add Tags" msgstr "" -#: public/js/frappe/list/list_view.js:1899 +#: public/js/frappe/list/list_view.js:1903 msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" @@ -1329,7 +1342,7 @@ msgid "Add script for Child Table" msgstr "Ajouter un script pour la table enfant" #: public/js/frappe/utils/dashboard_utils.js:263 -#: public/js/frappe/views/reports/query_report.js:251 +#: public/js/frappe/views/reports/query_report.js:252 msgid "Add to Dashboard" msgstr "Ajouter au tableau de bord" @@ -1369,7 +1382,7 @@ msgstr "Ajouté {0}" msgid "Added {0} ({1})" msgstr "Ajouté {0} ({1})" -#: core/doctype/user/user.py:307 +#: core/doctype/user/user.py:308 msgid "Adding System Manager to this User as there must be atleast one System Manager" msgstr "Ajout du rôle Responsable Système pour cet utilisateur car il doit y avoir au moins un utilisateur avec le rôle Responsable Système" @@ -1506,11 +1519,11 @@ msgstr "Administration" msgid "Administrator" msgstr "Administrateur" -#: core/doctype/user/user.py:1214 +#: core/doctype/user/user.py:1215 msgid "Administrator Logged In" msgstr "Administrateur Connecté" -#: core/doctype/user/user.py:1208 +#: core/doctype/user/user.py:1209 msgid "Administrator accessed {0} on {1} via IP Address {2}." msgstr "L'administrateur a accedé à {0} sur {1} avec l'Adresse IP {2}." @@ -1532,8 +1545,8 @@ msgctxt "User Permission" msgid "Advanced Control" msgstr "Contrôle avancé" -#: public/js/frappe/form/controls/link.js:316 -#: public/js/frappe/form/controls/link.js:318 +#: public/js/frappe/form/controls/link.js:319 +#: public/js/frappe/form/controls/link.js:321 msgid "Advanced Search" msgstr "Recherche Avancée" @@ -1555,6 +1568,12 @@ msgctxt "Server Script" msgid "After Delete" msgstr "Après la suppression" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "After Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -1650,7 +1669,7 @@ msgstr "Aligner la Valeur" #: contacts/doctype/salutation/salutation.json #: core/doctype/communication/communication.json core/doctype/file/file.json #: core/doctype/language/language.json core/doctype/module_def/module_def.json -#: core/doctype/user/user.json desk/doctype/event/event.json +#: desk/doctype/event/event.json #: desk/doctype/notification_log/notification_log.json #: desk/doctype/notification_settings/notification_settings.json #: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json @@ -1675,7 +1694,7 @@ msgctxt "Server Script" msgid "All" msgstr "Tout" -#: public/js/frappe/ui/notifications/notifications.js:394 +#: public/js/frappe/ui/notifications/notifications.js:401 msgid "All Day" msgstr "Toute la Journée" @@ -1699,11 +1718,11 @@ msgstr "Toutes les images jointes au diaporama du site Web doivent être publiqu msgid "All Records" msgstr "Tous les enregistrements" -#: public/js/frappe/form/form.js:2139 +#: public/js/frappe/form/form.js:2205 msgid "All Submissions" msgstr "" -#: custom/doctype/customize_form/customize_form.js:384 +#: custom/doctype/customize_form/customize_form.js:429 msgid "All customizations will be removed. Please confirm." msgstr "Toutes les personnalisations seront supprimées. Veuillez confirmer." @@ -2088,11 +2107,17 @@ msgctxt "User Type" msgid "Allowed Modules" msgstr "" -#: public/js/frappe/form/form.js:1193 +#. Label of a Table MultiSelect field in DocType 'OAuth Client' +#: integrations/doctype/oauth_client/oauth_client.json +msgctxt "OAuth Client" +msgid "Allowed Roles" +msgstr "" + +#: public/js/frappe/form/form.js:1250 msgid "Allowing DocType, DocType. Be careful!" msgstr "Autorisation de DocType, DocType. Soyez prudent !" -#: core/doctype/user/user.py:1017 +#: core/doctype/user/user.py:1018 msgid "Already Registered" msgstr "Déjà Inscrit" @@ -2314,7 +2339,7 @@ msgctxt "Google Settings" msgid "App ID" msgstr "ID de l'application" -#: public/js/frappe/ui/toolbar/navbar.html:9 +#: public/js/frappe/ui/toolbar/navbar.html:8 msgid "App Logo" msgstr "Logo de l'application" @@ -2328,6 +2353,12 @@ msgstr "Logo de l'application" msgid "App Name" msgstr "Nom de l'App" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "App Name" +msgstr "Nom de l'App" + #. Label of a Select field in DocType 'Module Def' #: core/doctype/module_def/module_def.json msgctxt "Module Def" @@ -2352,11 +2383,11 @@ msgctxt "Dropbox Settings" msgid "App Secret Key" msgstr "Clé Secrète de l'App" -#: modules/utils.py:262 +#: modules/utils.py:275 msgid "App not found for module: {0}" msgstr "Application introuvable pour le module : {0}" -#: __init__.py:1789 +#: __init__.py:1791 msgid "App {0} is not installed" msgstr "App {0} n'est pas installée" @@ -2435,7 +2466,7 @@ msgctxt "Property Setter" msgid "Applied On" msgstr "Appliqué sur" -#: public/js/frappe/list/list_view.js:1884 +#: public/js/frappe/list/list_view.js:1888 msgctxt "Button in list view actions menu" msgid "Apply Assignment Rule" msgstr "Appliquer la règle d'assignation" @@ -2541,7 +2572,7 @@ msgstr "Archivé" msgid "Archived Columns" msgstr "Colonnes Archivées" -#: public/js/frappe/list/list_view.js:1863 +#: public/js/frappe/list/list_view.js:1867 msgid "Are you sure you want to clear the assignments?" msgstr "" @@ -2561,7 +2592,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer la pièce jointe?" msgid "Are you sure you want to discard the changes?" msgstr "" -#: public/js/frappe/views/reports/query_report.js:896 +#: public/js/frappe/views/reports/query_report.js:897 msgid "Are you sure you want to generate a new report?" msgstr "" @@ -2640,7 +2671,7 @@ msgstr "Attribuer une condition" msgid "Assign To" msgstr "Attribuer À" -#: public/js/frappe/list/list_view.js:1845 +#: public/js/frappe/list/list_view.js:1849 msgctxt "Button in list view actions menu" msgid "Assign To" msgstr "Attribuer À" @@ -2805,7 +2836,7 @@ msgctxt "Notification Settings" msgid "Assignments" msgstr "Affectations" -#: public/js/frappe/form/grid_row.js:650 +#: public/js/frappe/form/grid_row.js:651 msgid "At least one column is required to show in the grid." msgstr "Au moins une colonne est requise pour s'afficher dans la grille." @@ -2976,7 +3007,6 @@ msgctxt "Communication" msgid "Attachment Removed" msgstr "Pièce jointe retirée" -#: core/doctype/file/utils.py:37 #: email/doctype/newsletter/templates/newsletter.html:47 #: public/js/frappe/form/templates/form_sidebar.html:65 #: website/doctype/web_form/templates/web_form.html:103 @@ -3146,7 +3176,7 @@ msgstr "Autorisé" msgid "Authors" msgstr "" -#: www/attribution.html:36 +#: www/attribution.html:37 msgid "Authors / Maintainers" msgstr "" @@ -3299,6 +3329,11 @@ msgctxt "DocType" msgid "Autoincrement" msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Automate processes and extend standard functionality using scripts and background jobs" +msgstr "" + #. Option for the 'Communication Type' (Select) field in DocType #. 'Communication' #: core/doctype/communication/communication.json @@ -3364,7 +3399,7 @@ msgctxt "Number Card" msgid "Average" msgstr "Moyenne" -#: public/js/frappe/ui/group_by/group_by.js:330 +#: public/js/frappe/ui/group_by/group_by.js:333 msgid "Average of {0}" msgstr "Moyenne de {0}" @@ -3535,12 +3570,30 @@ msgctxt "RQ Job" msgid "Background Jobs" msgstr "Travaux en Arrière-plan" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs" +msgstr "Travaux en Arrière-plan" + +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs Check" +msgstr "" + #. Label of a Autocomplete field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Background Jobs Queue" msgstr "" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Workers" +msgstr "Exécution d'Opérations en Arrière-Plan" + #. Label of a Section Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -3600,7 +3653,7 @@ msgctxt "S3 Backup Settings" msgid "Backup Frequency" msgstr "Fréquence de Sauvegarde" -#: desk/page/backups/backups.py:98 +#: desk/page/backups/backups.py:95 msgid "Backup job is already queued. You will receive an email with the download link" msgstr "La sauvegarde est déjà mise en file d'attente. Vous recevrez un email avec le lien de téléchargement" @@ -3611,12 +3664,24 @@ msgctxt "S3 Backup Settings" msgid "Backup public and private files along with the database." msgstr "Sauvegardez les fichiers publics et privés avec la base de données." +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups" +msgstr "Sauvegardes" + #. Label of a Tab Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Backups" msgstr "Sauvegardes" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups (MB)" +msgstr "" + #: core/doctype/scheduled_job_type/scheduled_job_type.py:64 msgid "Bad Cron Expression" msgstr "" @@ -3745,12 +3810,24 @@ msgctxt "Server Script" msgid "Before Delete" msgstr "Avant de supprimer" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Before Insert" msgstr "Avant l'insertion" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Print" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -3815,6 +3892,12 @@ msgstr "Facturation" msgid "Billing Contact" msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Binary Logging" +msgstr "" + #. Label of a Small Text field in DocType 'About Us Team Member' #: website/doctype/about_us_team_member/about_us_team_member.json msgctxt "About Us Team Member" @@ -4148,11 +4231,22 @@ msgstr "Nom du bucket" msgid "Bucket {0} not found." msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Bufferpool Size" +msgstr "" + #. Name of a Workspace #: core/workspace/build/build.json msgid "Build" msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Build your own reports, print formats, and dashboards. Create personalized workspaces for easier navigation" +msgstr "" + #: workflow/doctype/workflow/workflow_list.js:18 msgid "Build {0}" msgstr "" @@ -4179,6 +4273,14 @@ msgstr "" msgid "Bulk Edit {0}" msgstr "Modifier en Masse {0}" +#: desk/reportview.py:524 +msgid "Bulk Operation Failed" +msgstr "" + +#: desk/reportview.py:528 +msgid "Bulk Operation Successful" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:122 msgid "Bulk PDF Export" msgstr "" @@ -4403,7 +4505,13 @@ msgctxt "Blog Settings" msgid "CTA URL" msgstr "URL du CTA" -#: sessions.py:31 +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Cache" +msgstr "" + +#: sessions.py:32 msgid "Cache Cleared" msgstr "Cache Effacé" @@ -4537,7 +4645,7 @@ msgstr "" msgid "Can not rename as column {0} is already present on DocType." msgstr "" -#: core/doctype/doctype/doctype.py:1111 +#: core/doctype/doctype/doctype.py:1130 msgid "Can only change to/from Autoincrement naming rule when there is no data in the doctype" msgstr "" @@ -4557,7 +4665,7 @@ msgstr "" msgid "Cancel" msgstr "Annuler" -#: public/js/frappe/list/list_view.js:1954 +#: public/js/frappe/list/list_view.js:1958 msgctxt "Button in list view actions menu" msgid "Cancel" msgstr "Annuler" @@ -4598,11 +4706,11 @@ msgctxt "User Document Type" msgid "Cancel" msgstr "Annuler" -#: public/js/frappe/form/form.js:962 +#: public/js/frappe/form/form.js:973 msgid "Cancel All" msgstr "" -#: public/js/frappe/form/form.js:949 +#: public/js/frappe/form/form.js:960 msgid "Cancel All Documents" msgstr "Annuler tous les documents" @@ -4610,13 +4718,13 @@ msgstr "Annuler tous les documents" msgid "Cancel Scheduling" msgstr "" -#: public/js/frappe/list/list_view.js:1959 +#: public/js/frappe/list/list_view.js:1963 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" msgstr "Annuler les documents {0}?" #: desk/form/save.py:59 public/js/frappe/model/indicator.js:78 -#: public/js/frappe/ui/filters/filter.js:496 +#: public/js/frappe/ui/filters/filter.js:502 msgid "Cancelled" msgstr "Annulé" @@ -4667,7 +4775,7 @@ msgstr "Annulation de documents" msgid "Cancelling {0}" msgstr "Annulation de {0}" -#: core/doctype/prepared_report/prepared_report.py:245 +#: core/doctype/prepared_report/prepared_report.py:252 msgid "Cannot Download Report due to insufficient permissions" msgstr "" @@ -4679,7 +4787,7 @@ msgstr "" msgid "Cannot Remove" msgstr "Ne peut être retiré" -#: model/base_document.py:1062 +#: model/base_document.py:1070 msgid "Cannot Update After Submit" msgstr "" @@ -4699,11 +4807,11 @@ msgstr "Impossible d'annuler avant de valider. Voir Transition {0}" msgid "Cannot cancel {0}." msgstr "" -#: model/document.py:852 +#: model/document.py:853 msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)" msgstr "" -#: model/document.py:866 +#: model/document.py:867 msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)" msgstr "" @@ -4715,7 +4823,7 @@ msgstr "" msgid "Cannot change state of Cancelled Document. Transition row {0}" msgstr "Impossible de changer l'état d'un Document Annulé. Ligne de transition {0}" -#: core/doctype/doctype/doctype.py:1101 +#: core/doctype/doctype/doctype.py:1120 msgid "Cannot change to/from autoincrement autoname in Customize Form" msgstr "" @@ -4743,23 +4851,23 @@ msgstr "" msgid "Cannot delete public workspace without Workspace Manager role" msgstr "" -#: custom/doctype/customize_form/customize_form.js:313 +#: custom/doctype/customize_form/customize_form.js:358 msgid "Cannot delete standard action. You can hide it if you want" msgstr "Impossible de supprimer l'action standard. Tu peux le cacher si tu veux" -#: custom/doctype/customize_form/customize_form.js:328 +#: custom/doctype/customize_form/customize_form.js:373 msgid "Cannot delete standard document state." msgstr "" -#: custom/doctype/customize_form/customize_form.js:276 +#: custom/doctype/customize_form/customize_form.js:321 msgid "Cannot delete standard field {0}. You can hide it instead." msgstr "" -#: custom/doctype/customize_form/customize_form.js:298 +#: custom/doctype/customize_form/customize_form.js:343 msgid "Cannot delete standard link. You can hide it if you want" msgstr "Impossible de supprimer le lien standard. Tu peux le cacher si tu veux" -#: custom/doctype/customize_form/customize_form.js:268 +#: custom/doctype/customize_form/customize_form.js:313 msgid "Cannot delete system generated field {0}. You can hide it instead." msgstr "" @@ -4787,7 +4895,7 @@ msgstr "" msgid "Cannot edit a standard report. Please duplicate and create a new report" msgstr "Modification du rapport standard impossible. Veuillez le dupliquer et créer un nouveau rapport" -#: model/document.py:872 +#: model/document.py:873 msgid "Cannot edit cancelled document" msgstr "Impossible de modifier un document annulé" @@ -4811,11 +4919,11 @@ msgstr "" msgid "Cannot get file contents of a Folder" msgstr "" -#: printing/page/print/print.js:824 +#: printing/page/print/print.js:842 msgid "Cannot have multiple printers mapped to a single print format." msgstr "Impossible d'imprimer plusieurs imprimantes sur un seul format d'impression." -#: model/document.py:940 +#: model/document.py:941 msgid "Cannot link cancelled document: {0}" msgstr "Impossible de lier le document annulé : {0}" @@ -4860,11 +4968,11 @@ msgstr "" msgid "Cannot update {0}" msgstr "Impossible de mettre à jour {0}" -#: model/db_query.py:1106 +#: model/db_query.py:1103 msgid "Cannot use sub-query in order by" msgstr "Impossible d'utiliser la sous-requête dans l'ordre demandé" -#: model/db_query.py:1124 +#: model/db_query.py:1121 msgid "Cannot use {0} in order/group by" msgstr "" @@ -4892,7 +5000,7 @@ msgctxt "Workspace Link" msgid "Card Break" msgstr "" -#: public/js/frappe/views/reports/query_report.js:261 +#: public/js/frappe/views/reports/query_report.js:262 msgid "Card Label" msgstr "Étiquette de la carte" @@ -5003,6 +5111,11 @@ msgid "Change the starting / current sequence number of an existing series.
"Warning: Incorrectly updating counters can prevent documents from getting created. " msgstr "" +#. Name of a DocType +#: desk/doctype/changelog_feed/changelog_feed.json +msgid "Changelog Feed" +msgstr "" + #: email/doctype/email_domain/email_domain.js:5 msgid "Changing any setting will reflect on all the email accounts associated with this domain." msgstr "" @@ -5162,7 +5275,7 @@ msgstr "Cochez cette case si vous voulez forcer l'utilisateur à sélectionner u msgid "Checking broken links..." msgstr "" -#: public/js/frappe/desk.js:214 +#: public/js/frappe/desk.js:220 msgid "Checking one moment" msgstr "Vérification un moment" @@ -5201,7 +5314,7 @@ msgctxt "Form Tour Step" msgid "Child Doctype" msgstr "" -#: core/doctype/doctype/doctype.py:1583 +#: core/doctype/doctype/doctype.py:1602 msgid "Child Table {0} for field {1}" msgstr "" @@ -5263,7 +5376,7 @@ msgstr "" msgid "Clear & Add template" msgstr "" -#: public/js/frappe/list/list_view.js:1860 +#: public/js/frappe/list/list_view.js:1864 msgctxt "Button in list view actions menu" msgid "Clear Assignment" msgstr "" @@ -5363,7 +5476,7 @@ msgstr "" msgid "Click to Set Filters" msgstr "" -#: public/js/frappe/list/list_view.js:679 +#: public/js/frappe/list/list_view.js:680 msgid "Click to sort by {0}" msgstr "" @@ -5565,6 +5678,12 @@ msgctxt "OAuth Authorization Code" msgid "Code Challenge" msgstr "" +#. Label of a Select field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "Code Editor Type" +msgstr "" + #. Label of a Select field in DocType 'OAuth Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" @@ -5576,7 +5695,7 @@ msgstr "" msgid "Collapse" msgstr "Réduire" -#: public/js/frappe/form/controls/code.js:146 +#: public/js/frappe/form/controls/code.js:179 msgctxt "Shrink code field." msgid "Collapse" msgstr "Réduire" @@ -5623,7 +5742,7 @@ msgid "Collapsible Depends On (JS)" msgstr "" #. Name of a DocType -#: public/js/frappe/views/reports/query_report.js:1155 +#: public/js/frappe/views/reports/query_report.js:1156 #: public/js/frappe/widgets/widget_dialog.js:544 #: public/js/frappe/widgets/widget_dialog.js:696 #: website/doctype/color/color.json @@ -5776,11 +5895,11 @@ msgstr "Nom de la Colonne" msgid "Column Name cannot be empty" msgstr "Nom de la Colonne ne peut pas être vide" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Column Width" msgstr "" -#: public/js/frappe/form/grid_row.js:614 +#: public/js/frappe/form/grid_row.js:615 msgid "Column width cannot be zero." msgstr "" @@ -5829,7 +5948,7 @@ msgstr "Colonnes / Champs" msgid "Columns based on" msgstr "Colonnes basées sur" -#: integrations/doctype/oauth_client/oauth_client.py:44 +#: integrations/doctype/oauth_client/oauth_client.py:48 msgid "Combination of Grant Type ({0}) and Response Type ({1}) not allowed" msgstr "La combinaison du type de subvention ( {0} ) et du type de réponse ( {1} ) n'est pas autorisée" @@ -6014,7 +6133,7 @@ msgstr "Nom de la Société" msgid "Compare Versions" msgstr "" -#: core/doctype/server_script/server_script.py:140 +#: core/doctype/server_script/server_script.py:143 msgid "Compilation warning" msgstr "" @@ -6036,7 +6155,7 @@ msgstr "Terminé" msgid "Complete By" msgstr "Terminé par" -#: core/doctype/user/user.py:474 templates/emails/new_user.html:10 +#: core/doctype/user/user.py:475 templates/emails/new_user.html:10 msgid "Complete Registration" msgstr "Terminer l'Inscription" @@ -6185,7 +6304,7 @@ msgstr "" msgid "Configure Chart" msgstr "Configurer le graphique" -#: public/js/frappe/form/grid_row.js:382 +#: public/js/frappe/form/grid_row.js:383 msgid "Configure Columns" msgstr "Configurer Les Colonnes" @@ -6207,7 +6326,7 @@ msgstr "" msgid "Configure various aspects of how document naming works like naming series, current counter." msgstr "" -#: core/doctype/user/user.js:384 public/js/frappe/dom.js:332 +#: core/doctype/user/user.js:384 public/js/frappe/dom.js:345 #: www/update-password.html:30 msgid "Confirm" msgstr "Confirmer" @@ -6294,7 +6413,7 @@ msgstr "" msgid "Connection Success" msgstr "Connecté avec succès" -#: public/js/frappe/dom.js:433 +#: public/js/frappe/dom.js:446 msgid "Connection lost. Some features might not work." msgstr "Connexion perdue. Certaines fonctionnalités peuvent ne pas fonctionner." @@ -6401,6 +6520,14 @@ msgctxt "Contact Us Settings" msgid "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas." msgstr "Les options de contact, comme \"Demande de Ventes, Demande d'Aide\" etc., doivent être chacune sur une nouvelle ligne ou séparées par des virgules." +#: utils/change_log.py:341 +msgid "Contains {0} security fix" +msgstr "" + +#: utils/change_log.py:339 +msgid "Contains {0} security fixes" +msgstr "" + #: public/js/frappe/utils/utils.js:1729 #: website/report/website_analytics/website_analytics.js:41 msgid "Content" @@ -6549,7 +6676,7 @@ msgstr "Statut de la contribution" #. Description of the 'Sign ups' (Select) field in DocType 'Social Login Key' #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" -msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected. " +msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected." msgstr "" #: public/js/frappe/utils/utils.js:1031 @@ -6568,7 +6695,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: public/js/frappe/form/toolbar.js:388 +#: public/js/frappe/form/toolbar.js:398 msgid "Copy to Clipboard" msgstr "Copier vers le presse-papiers" @@ -6578,7 +6705,7 @@ msgctxt "Website Settings" msgid "Copyright" msgstr "Droit d'Auteur" -#: custom/doctype/customize_form/customize_form.py:118 +#: custom/doctype/customize_form/customize_form.py:119 msgid "Core DocTypes cannot be customized." msgstr "Les DocTypes de base ne peuvent pas être personnalisés." @@ -6586,11 +6713,15 @@ msgstr "Les DocTypes de base ne peuvent pas être personnalisés." msgid "Core Modules {0} cannot be searched in Global Search." msgstr "Les modules de base {0} ne peuvent pas être recherchés dans la recherche globale." +#: printing/page/print/print.js:617 +msgid "Correct version :" +msgstr "" + #: email/smtp.py:78 msgid "Could not connect to outgoing email server" msgstr "Impossible de se connecter au serveur de messagerie sortant" -#: model/document.py:936 +#: model/document.py:937 msgid "Could not find {0}" msgstr "Impossible de trouver {0}" @@ -6598,7 +6729,7 @@ msgstr "Impossible de trouver {0}" msgid "Could not map column {0} to field {1}" msgstr "Impossible de mapper la colonne {0} au champ {1}" -#: public/js/frappe/web_form/web_form.js:355 +#: public/js/frappe/web_form/web_form.js:359 msgid "Couldn't save, please check the data you have entered" msgstr "Impossible d'enregistrer, veuillez vérifier les données que vous avez saisies" @@ -6621,6 +6752,12 @@ msgctxt "Number Card" msgid "Count" msgstr "Compter" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Count" +msgstr "Compter" + #: public/js/frappe/widgets/widget_dialog.js:538 msgid "Count Customizations" msgstr "Comptage des personnalisations" @@ -6699,7 +6836,7 @@ msgstr "" #: public/js/frappe/form/reminders.js:49 #: public/js/frappe/views/file/file_view.js:112 #: public/js/frappe/views/interaction.js:18 -#: public/js/frappe/views/reports/query_report.js:1187 +#: public/js/frappe/views/reports/query_report.js:1188 #: public/js/frappe/views/workspace/workspace.js:1228 #: workflow/page/workflow_builder/workflow_builder.js:46 msgid "Create" @@ -6732,13 +6869,13 @@ msgstr "" msgid "Create Blogger" msgstr "" -#: public/js/frappe/views/reports/query_report.js:186 -#: public/js/frappe/views/reports/query_report.js:231 +#: public/js/frappe/views/reports/query_report.js:187 +#: public/js/frappe/views/reports/query_report.js:232 msgid "Create Card" msgstr "Créer une carte" -#: public/js/frappe/views/reports/query_report.js:284 -#: public/js/frappe/views/reports/query_report.js:1114 +#: public/js/frappe/views/reports/query_report.js:285 +#: public/js/frappe/views/reports/query_report.js:1115 msgid "Create Chart" msgstr "Créer un graphique" @@ -6770,12 +6907,12 @@ msgid "Create Log" msgstr "Créer un journal" #: printing/page/print_format_builder_beta/print_format_builder_beta.js:41 -#: public/js/frappe/views/treeview.js:361 +#: public/js/frappe/views/treeview.js:362 #: workflow/page/workflow_builder/workflow_builder.js:41 msgid "Create New" msgstr "Créer Nouveau(elle)" -#: public/js/frappe/list/list_view.js:486 +#: public/js/frappe/list/list_view.js:487 msgctxt "Create a new document from list view" msgid "Create New" msgstr "Créer Nouveau(elle)" @@ -6812,10 +6949,10 @@ msgstr "" msgid "Create a new record" msgstr "Créer un nouvel enregistrement" -#: public/js/frappe/form/controls/link.js:292 -#: public/js/frappe/form/controls/link.js:294 +#: public/js/frappe/form/controls/link.js:295 +#: public/js/frappe/form/controls/link.js:297 #: public/js/frappe/form/link_selector.js:139 -#: public/js/frappe/list/list_view.js:475 +#: public/js/frappe/list/list_view.js:476 #: public/js/frappe/web_form/web_form_list.js:225 msgid "Create a new {0}" msgstr "Créer un(e) nouveau(elle) {0}" @@ -6829,6 +6966,11 @@ msgstr "" msgid "Create and send emails to a specific group of subscribers periodically." msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Create new forms and views with doctypes. Set up multi-level workflows for approval" +msgstr "" + #: printing/page/print_format_builder_beta/print_format_builder_beta.js:34 msgid "Create or Edit Print Format" msgstr "" @@ -6837,7 +6979,7 @@ msgstr "" msgid "Create or Edit Workflow" msgstr "" -#: public/js/frappe/list/list_view.js:478 +#: public/js/frappe/list/list_view.js:479 msgid "Create your first {0}" msgstr "Créez votre premier {0}" @@ -6845,7 +6987,7 @@ msgstr "Créez votre premier {0}" msgid "Create your workflow visually using the Workflow Builder." msgstr "" -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Created" msgstr "Créé" @@ -6883,7 +7025,7 @@ msgstr "Crée un Champ Personnalisé {0} dans {1}" msgid "Created On" msgstr "Créé Le" -#: public/js/frappe/desk.js:497 public/js/frappe/views/treeview.js:376 +#: public/js/frappe/desk.js:500 public/js/frappe/views/treeview.js:377 msgid "Creating {0}" msgstr "Création de {0}" @@ -7369,7 +7511,7 @@ msgstr "" msgid "Customizations Discarded" msgstr "" -#: custom/doctype/customize_form/customize_form.js:397 +#: custom/doctype/customize_form/customize_form.js:442 msgid "Customizations Reset" msgstr "Réinitialiser les Personnalisations" @@ -7379,12 +7521,12 @@ msgstr "Personnalisations pour {0} exportées vers:
{1}" #: printing/page/print/print.js:171 #: public/js/frappe/form/templates/print_layout.html:39 -#: public/js/frappe/form/toolbar.js:527 +#: public/js/frappe/form/toolbar.js:537 #: public/js/frappe/views/dashboard/dashboard_view.js:196 msgid "Customize" msgstr "Personnaliser" -#: public/js/frappe/list/list_view.js:1705 +#: public/js/frappe/list/list_view.js:1709 msgctxt "Button in list view menu" msgid "Customize" msgstr "Personnaliser" @@ -7425,6 +7567,11 @@ msgstr "Personnaliser un Champ de Formulaire" msgid "Customize Print Formats" msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Customize properties, naming, fields and more for standard doctypes" +msgstr "" + #: public/js/frappe/views/file/file_view.js:144 msgid "Cut" msgstr "Couper" @@ -7787,14 +7934,21 @@ msgstr "" msgid "Data Import Template" msgstr "Modèle d'importation de données" -#: custom/doctype/customize_form/customize_form.py:610 +#: custom/doctype/customize_form/customize_form.py:611 msgid "Data Too Long" msgstr "Données trop longues" -#: model/base_document.py:723 +#: model/base_document.py:731 msgid "Data missing in table" msgstr "Données manquantes dans la table" +#. Label of a Data field in DocType 'System Health Report' +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database" +msgstr "" + #. Label of a Select field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" @@ -7816,7 +7970,7 @@ msgstr "" msgid "Database Storage Usage By Tables" msgstr "" -#: custom/doctype/customize_form/customize_form.py:244 +#: custom/doctype/customize_form/customize_form.py:245 msgid "Database Table Row Size Limit" msgstr "" @@ -7824,6 +7978,12 @@ msgstr "" msgid "Database Table Row Size Utilization: {0}%, this limits number of fields you can add." msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database Version" +msgstr "" + #: desk/report/todo/todo.py:38 email/doctype/newsletter/newsletter.js:109 #: public/js/frappe/views/interaction.js:80 msgid "Date" @@ -8016,6 +8176,14 @@ msgctxt "Scheduled Job Log" msgid "Debug Log" msgstr "" +#: public/js/frappe/views/reports/report_utils.js:308 +msgid "Decimal Separator must be '.' when Quoting is set to Non-numeric" +msgstr "" + +#: public/js/frappe/views/reports/report_utils.js:300 +msgid "Decimal Separator must be a single character" +msgstr "" + #: templates/form_grid/fields.html:30 msgid "Default" msgstr "Par Défaut" @@ -8230,11 +8398,11 @@ msgctxt "User" msgid "Default Workspace" msgstr "" -#: core/doctype/doctype/doctype.py:1324 +#: core/doctype/doctype/doctype.py:1343 msgid "Default for 'Check' type of field {0} must be either '0' or '1'" msgstr "La valeur par défaut pour le type de champ "Vérifier" {0} doit être "0" ou "1"" -#: core/doctype/doctype/doctype.py:1337 +#: core/doctype/doctype/doctype.py:1356 msgid "Default value for {0} must be in the list of options." msgstr "La valeur par défaut de {0} doit figurer dans la liste des options." @@ -8287,8 +8455,8 @@ msgstr "Différé" #: core/doctype/user_permission/user_permission_list.js:189 #: public/js/frappe/form/footer/form_timeline.js:613 -#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:423 -#: public/js/frappe/views/reports/report_view.js:1643 +#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:433 +#: public/js/frappe/views/reports/report_view.js:1654 #: public/js/frappe/views/treeview.js:313 #: public/js/frappe/views/workspace/workspace.js:834 #: templates/discussions/reply_card.html:35 @@ -8296,7 +8464,7 @@ msgstr "Différé" msgid "Delete" msgstr "Supprimer" -#: public/js/frappe/list/list_view.js:1922 +#: public/js/frappe/list/list_view.js:1926 msgctxt "Button in list view actions menu" msgid "Delete" msgstr "Supprimer" @@ -8339,7 +8507,7 @@ msgstr "" msgid "Delete Workspace" msgstr "" -#: public/js/frappe/views/reports/query_report.js:863 +#: public/js/frappe/views/reports/query_report.js:864 msgid "Delete and Generate New" msgstr "" @@ -8351,12 +8519,12 @@ msgstr "Supprimer le commentaire ?" msgid "Delete this record to allow sending to this email address" msgstr "Supprimer cet enregistrement pour permettre l'envoi à cette adresse Email" -#: public/js/frappe/list/list_view.js:1927 +#: public/js/frappe/list/list_view.js:1931 msgctxt "Title of confirmation dialog" msgid "Delete {0} item permanently?" msgstr "" -#: public/js/frappe/list/list_view.js:1933 +#: public/js/frappe/list/list_view.js:1937 msgctxt "Title of confirmation dialog" msgid "Delete {0} items permanently?" msgstr "Supprimer {0} éléments de façon permanente?" @@ -8410,6 +8578,10 @@ msgctxt "Deleted Document" msgid "Deleted Name" msgstr "Nom Supprimé" +#: desk/reportview.py:528 +msgid "Deleted all documents successfully" +msgstr "" + #: desk/reportview.py:506 msgid "Deleting {0}" msgstr "Suppression de {0}" @@ -8433,7 +8605,7 @@ msgstr "" msgid "Deletion of this document is only permitted in developer mode." msgstr "" -#: public/js/frappe/views/reports/report_utils.js:276 +#: public/js/frappe/views/reports/report_utils.js:296 msgid "Delimiter must be a single character" msgstr "" @@ -8459,7 +8631,7 @@ msgctxt "Contact" msgid "Department" msgstr "Département" -#: www/attribution.html:28 +#: www/attribution.html:29 msgid "Dependencies" msgstr "" @@ -8641,7 +8813,7 @@ msgstr "" #. Name of a role #: automation/doctype/reminder/reminder.json core/doctype/report/report.json #: core/doctype/submission_queue/submission_queue.json -#: core/doctype/user_group/user_group.json +#: core/doctype/user/user.json core/doctype/user_group/user_group.json #: custom/doctype/doctype_layout/doctype_layout.json #: desk/doctype/calendar_view/calendar_view.json #: desk/doctype/custom_html_block/custom_html_block.json @@ -8903,10 +9075,11 @@ msgctxt "Server Script" msgid "Disabled" msgstr "Desactivé" -#: email/doctype/email_account/email_account.js:237 +#: email/doctype/email_account/email_account.js:232 msgid "Disabled Auto Reply" msgstr "Réponse automatique désactivée" +#: public/js/frappe/form/toolbar.js:315 #: public/js/frappe/views/communication.js:30 #: public/js/frappe/views/dashboard/dashboard_view.js:70 #: public/js/frappe/views/workspace/workspace.js:513 @@ -8919,10 +9092,18 @@ msgctxt "Button in web form" msgid "Discard" msgstr "Ignorer" +#: public/js/frappe/form/form.js:839 +msgid "Discard {0}" +msgstr "" + #: public/js/frappe/web_form/web_form.js:184 msgid "Discard?" msgstr "" +#: desk/form/save.py:70 +msgid "Discarded" +msgstr "" + #. Name of a DocType #: website/doctype/discussion_reply/discussion_reply.json msgid "Discussion Reply" @@ -8993,7 +9174,7 @@ msgstr "" msgid "Do you still want to proceed?" msgstr "" -#: public/js/frappe/form/form.js:941 +#: public/js/frappe/form/form.js:952 msgid "Do you want to cancel all linked documents?" msgstr "Voulez-vous annuler tous les documents liés?" @@ -9137,7 +9318,7 @@ msgctxt "Workspace Shortcut" msgid "DocType" msgstr "" -#: core/doctype/doctype/doctype.py:1525 +#: core/doctype/doctype/doctype.py:1544 msgid "DocType {0} provided for the field {1} must have atleast one Link field" msgstr "Le type de document {0} fourni pour le champ {1} doit comporter au moins un champ Lien." @@ -9201,11 +9382,11 @@ msgctxt "Workspace Shortcut" msgid "DocType View" msgstr "Vue DocType" -#: core/doctype/doctype/doctype.py:648 +#: core/doctype/doctype/doctype.py:649 msgid "DocType can not be merged" msgstr "DocType ne peut pas être fusionné" -#: core/doctype/doctype/doctype.py:642 +#: core/doctype/doctype/doctype.py:643 msgid "DocType can only be renamed by Administrator" msgstr "DocType ne peut être renommé que par l'Administrateur" @@ -9240,19 +9421,19 @@ msgstr "DocType pour lequel ce Flux de Travail est applicable." msgid "DocType required" msgstr "" -#: modules/utils.py:157 +#: modules/utils.py:170 msgid "DocType {0} does not exist." msgstr "" -#: modules/utils.py:220 +#: modules/utils.py:233 msgid "DocType {} not found" msgstr "" -#: core/doctype/doctype/doctype.py:1008 +#: core/doctype/doctype/doctype.py:1009 msgid "DocType's name should not start or end with whitespace" msgstr "Le nom de DocType ne doit pas commencer ou se terminer par un espace" -#: core/doctype/doctype/doctype.js:70 +#: core/doctype/doctype/doctype.js:71 msgid "DocTypes can not be modified, please use {0} instead" msgstr "" @@ -9266,7 +9447,7 @@ msgctxt "Document Follow" msgid "Doctype" msgstr "" -#: core/doctype/doctype/doctype.py:1002 +#: core/doctype/doctype/doctype.py:1003 msgid "Doctype name is limited to {0} characters ({1})" msgstr "" @@ -9348,19 +9529,19 @@ msgctxt "Customize Form" msgid "Document Links" msgstr "Liens de document" -#: core/doctype/doctype/doctype.py:1159 +#: core/doctype/doctype/doctype.py:1178 msgid "Document Links Row #{0}: Could not find field {1} in {2} DocType" msgstr "" -#: core/doctype/doctype/doctype.py:1179 +#: core/doctype/doctype/doctype.py:1198 msgid "Document Links Row #{0}: Invalid doctype or fieldname." msgstr "" -#: core/doctype/doctype/doctype.py:1142 +#: core/doctype/doctype/doctype.py:1161 msgid "Document Links Row #{0}: Parent DocType is mandatory for internal links" msgstr "" -#: core/doctype/doctype/doctype.py:1148 +#: core/doctype/doctype/doctype.py:1167 msgid "Document Links Row #{0}: Table Fieldname is mandatory for internal links" msgstr "" @@ -9424,7 +9605,7 @@ msgstr "Condition de règle de dénomination de document" msgid "Document Naming Settings" msgstr "Masque de numérotation des documents" -#: model/document.py:1548 +#: model/document.py:1569 msgid "Document Queued" msgstr "Document en Attente" @@ -9671,19 +9852,19 @@ msgctxt "User Type" msgid "Document Types and Permissions" msgstr "" -#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1750 +#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1771 msgid "Document Unlocked" msgstr "" -#: public/js/frappe/list/list_view.js:1077 +#: public/js/frappe/list/list_view.js:1081 msgid "Document has been cancelled" msgstr "Document annule" -#: public/js/frappe/list/list_view.js:1076 +#: public/js/frappe/list/list_view.js:1080 msgid "Document has been submitted" msgstr "Document valide" -#: public/js/frappe/list/list_view.js:1075 +#: public/js/frappe/list/list_view.js:1079 msgid "Document is in draft state" msgstr "Document au statut brouillon" @@ -9856,7 +10037,7 @@ msgstr "" msgid "Download" msgstr "Télécharger" -#: public/js/frappe/views/reports/report_utils.js:229 +#: public/js/frappe/views/reports/report_utils.js:237 msgctxt "Export report" msgid "Download" msgstr "Télécharger" @@ -9882,7 +10063,7 @@ msgstr "Lien de téléchargement" msgid "Download PDF" msgstr "Télécharger au Format PDF" -#: public/js/frappe/views/reports/query_report.js:766 +#: public/js/frappe/views/reports/query_report.js:767 msgid "Download Report" msgstr "Télécharger le rapport" @@ -9899,7 +10080,7 @@ msgid "Download Your Data" msgstr "Téléchargez vos données" #: public/js/frappe/model/indicator.js:73 -#: public/js/frappe/ui/filters/filter.js:494 +#: public/js/frappe/ui/filters/filter.js:500 msgid "Draft" msgstr "Brouillon" @@ -9961,7 +10142,7 @@ msgid "Due Date Based On" msgstr "Date d'échéance basée sur" #: public/js/frappe/form/grid_row_form.js:42 -#: public/js/frappe/form/toolbar.js:377 +#: public/js/frappe/form/toolbar.js:387 #: public/js/frappe/views/workspace/workspace.js:819 #: public/js/frappe/views/workspace/workspace.js:986 msgid "Duplicate" @@ -9975,7 +10156,7 @@ msgstr "" msgid "Duplicate Filter Name" msgstr "Nom du filtre en double" -#: model/base_document.py:582 model/rename_doc.py:111 +#: model/base_document.py:590 model/rename_doc.py:111 msgid "Duplicate Name" msgstr "Nom en double" @@ -10129,8 +10310,8 @@ msgstr "" #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/templates/address_list.html:7 #: public/js/frappe/form/templates/contact_list.html:7 -#: public/js/frappe/form/toolbar.js:672 -#: public/js/frappe/views/reports/query_report.js:814 +#: public/js/frappe/form/toolbar.js:680 +#: public/js/frappe/views/reports/query_report.js:815 #: public/js/frappe/views/reports/query_report.js:1635 #: public/js/frappe/views/workspace/workspace.js:459 #: public/js/frappe/views/workspace/workspace.js:813 @@ -10144,7 +10325,7 @@ msgstr "" msgid "Edit" msgstr "modifier" -#: public/js/frappe/list/list_view.js:2008 +#: public/js/frappe/list/list_view.js:2012 msgctxt "Button in list view actions menu" msgid "Edit" msgstr "modifier" @@ -10155,7 +10336,7 @@ msgctxt "Comment" msgid "Edit" msgstr "modifier" -#: public/js/frappe/form/grid_row.js:337 +#: public/js/frappe/form/grid_row.js:338 msgctxt "Edit grid row" msgid "Edit" msgstr "modifier" @@ -10176,11 +10357,11 @@ msgstr "" msgid "Edit Custom HTML" msgstr "Modifier HTML Personnalisé" -#: public/js/frappe/form/toolbar.js:546 +#: public/js/frappe/form/toolbar.js:556 msgid "Edit DocType" msgstr "Modifier le DocType" -#: public/js/frappe/list/list_view.js:1732 +#: public/js/frappe/list/list_view.js:1736 msgctxt "Button in list view menu" msgid "Edit DocType" msgstr "Modifier le DocType" @@ -10277,7 +10458,7 @@ msgstr "" msgid "Edit to add content" msgstr "Modifier pour ajouter du contenu" -#: public/js/frappe/web_form/web_form.js:442 +#: public/js/frappe/web_form/web_form.js:446 msgctxt "Button in web form" msgid "Edit your response" msgstr "" @@ -10338,9 +10519,9 @@ msgstr "" #: core/doctype/success_action/success_action.js:57 #: email/doctype/newsletter/newsletter.js:156 #: public/js/frappe/form/success_action.js:85 -#: public/js/frappe/form/toolbar.js:341 +#: public/js/frappe/form/toolbar.js:351 #: templates/includes/comments/comments.html:25 templates/signup.html:9 -#: www/login.html:7 www/login.py:93 +#: www/login.html:7 www/login.py:97 msgid "Email" msgstr "" @@ -10465,7 +10646,7 @@ msgctxt "Email Account" msgid "Email Account Name" msgstr "Nom du Compte Email" -#: core/doctype/user/user.py:743 +#: core/doctype/user/user.py:744 msgid "Email Account added multiple times" msgstr "Compte Email ajouté plusieurs fois" @@ -10512,13 +10693,6 @@ msgstr "Adresse e-mail dont les contacts Google doivent être synchronisés." msgid "Email Addresses" msgstr "Adresse Email" -#. Description of the 'Send Notification to' (Small Text) field in DocType -#. 'Email Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "Email Addresses" -msgstr "Adresse Email" - #. Name of a DocType #: email/doctype/email_domain/email_domain.json msgid "Email Domain" @@ -10758,6 +10932,12 @@ msgstr "Email pas envoyé à {0} (désabonné / désactivé)" msgid "Email not verified with {0}" msgstr "Email non vérifié par {0}" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Emails" +msgstr "" + #: email/queue.py:137 msgid "Emails are muted" msgstr "Les Emails sont mis en sourdine" @@ -11086,7 +11266,7 @@ msgstr "" msgid "Enabled email inbox for user {0}" msgstr "Activé la boîte de réception électronique pour l'utilisateur {0}" -#: core/doctype/server_script/server_script.py:268 +#: core/doctype/server_script/server_script.py:271 msgid "Enabled scheduled execution for script {0}" msgstr "Exécution planifiée activée pour le script {0}" @@ -11104,7 +11284,7 @@ msgctxt "DocType" msgid "Enables Calendar and Gantt views." msgstr "" -#: email/doctype/email_account/email_account.js:232 +#: email/doctype/email_account/email_account.js:227 msgid "Enabling auto reply on an incoming email account will send automated replies to all the synchronized emails. Do you wish to continue?" msgstr "" @@ -11343,8 +11523,8 @@ msgstr "Type d'entité" msgid "Equals" msgstr "Égal à" -#: desk/page/backups/backups.js:35 model/base_document.py:723 -#: model/base_document.py:729 public/js/frappe/ui/messages.js:22 +#: desk/page/backups/backups.js:35 model/base_document.py:731 +#: model/base_document.py:737 public/js/frappe/ui/messages.js:22 msgid "Error" msgstr "Erreur" @@ -11457,7 +11637,7 @@ msgstr "" msgid "Error in Notification" msgstr "Erreur dans la notification" -#: utils/pdf.py:52 +#: utils/pdf.py:53 msgid "Error in print format on line {0}: {1}" msgstr "" @@ -11469,14 +11649,20 @@ msgstr "Erreur lors de la connexion au compte Email {0}" msgid "Error while evaluating Notification {0}. Please fix your template." msgstr "Erreur lors de l'évaluation de la notification {0}. Veuillez corriger votre modèle." -#: model/document.py:822 +#: model/document.py:823 msgid "Error: Document has been modified after you have opened it" msgstr "Erreur : le document a été modifié après que vous l'ayez ouvert" -#: model/base_document.py:737 +#: model/base_document.py:745 msgid "Error: Value missing for {0}: {1}" msgstr "Erreur: Valeur absente pour {0}: {1}" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Errors" +msgstr "" + #. Name of a DocType #: desk/doctype/event/event.json msgid "Event" @@ -11540,6 +11726,10 @@ msgctxt "Recorder" msgid "Event Type" msgstr "Type d'Événement" +#: public/js/frappe/ui/notifications/notifications.js:56 +msgid "Events" +msgstr "" + #: desk/doctype/event/event.py:261 msgid "Events in Today's Calendar" msgstr "Événements dans le Calendrier d'Aujourd'hui" @@ -11673,7 +11863,7 @@ msgstr "" msgid "Expand" msgstr "Développer" -#: public/js/frappe/form/controls/code.js:147 +#: public/js/frappe/form/controls/code.js:180 msgctxt "Enlarge code field." msgid "Expand" msgstr "Développer" @@ -11749,7 +11939,7 @@ msgstr "Heure d'expiration de l'image du QR Code" msgid "Export" msgstr "Exporter" -#: public/js/frappe/list/list_view.js:2030 +#: public/js/frappe/list/list_view.js:2034 msgctxt "Button in list view actions menu" msgid "Export" msgstr "Exporter" @@ -11770,15 +11960,11 @@ msgstr "Exporter" msgid "Export 1 record" msgstr "Exporter 1 enregistrement" -#: public/js/frappe/views/reports/report_view.js:1561 -msgid "Export All {0} rows?" -msgstr "Exporter toutes les lignes {0}?" - -#: custom/doctype/customize_form/customize_form.js:220 +#: custom/doctype/customize_form/customize_form.js:262 msgid "Export Custom Permissions" msgstr "Exporter les Autorisations Personnalisées" -#: custom/doctype/customize_form/customize_form.js:200 +#: custom/doctype/customize_form/customize_form.js:242 msgid "Export Customizations" msgstr "Exporter les Personnalisations" @@ -11803,11 +11989,11 @@ msgctxt "Access Log" msgid "Export From" msgstr "Exporter de" -#: core/doctype/data_import/data_import.js:524 +#: core/doctype/data_import/data_import.js:518 msgid "Export Import Log" msgstr "" -#: public/js/frappe/views/reports/report_utils.js:227 +#: public/js/frappe/views/reports/report_utils.js:235 msgctxt "Export report" msgid "Export Report: {0}" msgstr "Rapport d'Export: {0}" @@ -11816,6 +12002,14 @@ msgstr "Rapport d'Export: {0}" msgid "Export Type" msgstr "Type d'Exportation" +#: public/js/frappe/views/reports/report_view.js:1561 +msgid "Export all matching rows?" +msgstr "" + +#: public/js/frappe/views/reports/report_view.js:1571 +msgid "Export all {0} rows?" +msgstr "" + #: public/js/frappe/views/file/file_view.js:154 msgid "Export as zip" msgstr "" @@ -11841,6 +12035,10 @@ msgstr "" msgid "Export {0} records" msgstr "Exporter des enregistrements {0}" +#: custom/doctype/customize_form/customize_form.js:263 +msgid "Exported permissions will be force-synced on every migrate overriding any other customization." +msgstr "" + #. Label of a Data field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" @@ -11891,6 +12089,13 @@ msgctxt "Social Login Key" msgid "Facebook" msgstr "" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Fail" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -11915,12 +12120,30 @@ msgctxt "Submission Queue" msgid "Failed" msgstr "Échoué" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Emails" +msgstr "" + #. Label of a Int field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Failed Job Count" msgstr "" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Failed Jobs" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Logins (Last 30 days)" +msgstr "" + #: model/workflow.py:298 msgid "Failed Transactions" msgstr "Transactions ayant échoué" @@ -11934,6 +12157,7 @@ msgid "Failed to change password." msgstr "Échec de la modification du mot de passe." #: desk/page/setup_wizard/setup_wizard.js:220 +#: desk/page/setup_wizard/setup_wizard.py:36 msgid "Failed to complete setup" msgstr "Échec de l'installation" @@ -11946,10 +12170,14 @@ msgstr "" msgid "Failed to connect to server" msgstr "échec de connexion au serveur" -#: auth.py:654 +#: auth.py:656 msgid "Failed to decode token, please provide a valid base64-encoded token." msgstr "Échec du décodage du jeton, veuillez fournir un jeton encodé en base64 valide." +#: desk/reportview.py:522 +msgid "Failed to delete {0} documents: {1}" +msgstr "" + #: core/doctype/rq_job/rq_job_list.js:33 msgid "Failed to enable scheduler: {0}" msgstr "" @@ -11998,10 +12226,22 @@ msgstr "" msgid "Failed to update global settings" msgstr "" -#: core/doctype/data_import/data_import.js:465 +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failing Scheduled Jobs (last 7 days)" +msgstr "" + +#: core/doctype/data_import/data_import.js:459 msgid "Failure" msgstr "Échec" +#. Label of a Percent field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Failure Rate" +msgstr "" + #. Label of a Attach field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" @@ -12093,7 +12333,7 @@ msgstr "Récupération des documents de recherche globale par défaut." #: desk/page/leaderboard/leaderboard.js:131 #: public/js/frappe/list/bulk_operations.js:297 #: public/js/frappe/list/list_view_permission_restrictions.html:3 -#: public/js/frappe/views/reports/query_report.js:235 +#: public/js/frappe/views/reports/query_report.js:236 #: public/js/frappe/views/reports/query_report.js:1724 msgid "Field" msgstr "Champ" @@ -12140,11 +12380,11 @@ msgctxt "Web Form List Column" msgid "Field" msgstr "Champ" -#: core/doctype/doctype/doctype.py:417 +#: core/doctype/doctype/doctype.py:418 msgid "Field \"route\" is mandatory for Web Views" msgstr "Le champ "route" est obligatoire pour les vues Web" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Field \"title\" is mandatory if \"Website Search Field\" is set." msgstr "" @@ -12158,7 +12398,7 @@ msgctxt "Custom Field" msgid "Field Description" msgstr "Description du Champ" -#: core/doctype/doctype/doctype.py:1039 +#: core/doctype/doctype/doctype.py:1058 msgid "Field Missing" msgstr "" @@ -12222,12 +12462,12 @@ msgstr "" msgid "Field {0} is referring to non-existing doctype {1}." msgstr "" -#: public/js/frappe/form/form.js:1694 +#: public/js/frappe/form/form.js:1760 msgid "Field {0} not found." msgstr "Champ {0} introuvable." #: custom/doctype/custom_field/custom_field.js:120 -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Fieldname" msgstr "Nom du Champ" @@ -12273,11 +12513,11 @@ msgctxt "Webhook Data" msgid "Fieldname" msgstr "Nom du Champ" -#: core/doctype/doctype/doctype.py:266 +#: core/doctype/doctype/doctype.py:267 msgid "Fieldname '{0}' conflicting with a {1} of the name {2} in {3}" msgstr "" -#: core/doctype/doctype/doctype.py:1038 +#: core/doctype/doctype/doctype.py:1057 msgid "Fieldname called {0} must exist to enable autonaming" msgstr "" @@ -12301,14 +12541,15 @@ msgstr "" msgid "Fieldname {0} cannot have special characters like {1}" msgstr "Nom du Champ {0} ne peut pas avoir des caractères spéciaux comme {1}" -#: core/doctype/doctype/doctype.py:1845 +#: core/doctype/doctype/doctype.py:1864 msgid "Fieldname {0} conflicting with meta object" msgstr "Nom de champ {0} en conflit avec méta objet" -#: core/doctype/doctype/doctype.py:496 public/js/form_builder/utils.js:302 +#: core/doctype/doctype/doctype.py:497 public/js/form_builder/utils.js:302 msgid "Fieldname {0} is restricted" msgstr "Le nom de champ {0} est restreint" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "Fields" msgstr "Champ" @@ -12418,7 +12659,7 @@ msgstr "Type de Champ" msgid "Fieldtype cannot be changed from {0} to {1}" msgstr "" -#: custom/doctype/customize_form/customize_form.py:584 +#: custom/doctype/customize_form/customize_form.py:585 msgid "Fieldtype cannot be changed from {0} to {1} in row {2}" msgstr "FieldType ne peut pas être modifié de {0} à {1}, à la ligne {2}" @@ -12439,7 +12680,7 @@ msgctxt "Form Tour" msgid "File" msgstr "Fichier" -#: core/doctype/file/utils.py:128 +#: core/doctype/file/utils.py:127 msgid "File '{0}' not found" msgstr "Fichier '{0}' introuvable" @@ -12477,6 +12718,12 @@ msgctxt "File" msgid "File Size" msgstr "Taille du Fichier" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "File Storage" +msgstr "" + #: public/js/frappe/data_import/data_exporter.js:19 msgid "File Type" msgstr "Type de fichier" @@ -12505,7 +12752,7 @@ msgctxt "File" msgid "File URL" msgstr "URL du fichier" -#: desk/page/backups/backups.py:107 +#: desk/page/backups/backups.py:104 msgid "File backup is ready" msgstr "La sauvegarde de fichier est prête" @@ -12596,11 +12843,11 @@ msgctxt "Prepared Report" msgid "Filter Values" msgstr "Valeurs du filtre" -#: utils/data.py:2022 +#: utils/data.py:2025 msgid "Filter must be a tuple or list (in a list)" msgstr "Le Filtre doit être un tuple ou une liste (dans une liste)" -#: utils/data.py:2030 +#: utils/data.py:2033 msgid "Filter must have 4 values (doctype, fieldname, operator, value): {0}" msgstr "Le Filtre doit avoir 4 valeurs (doctype, nom du champ, opérateur, valeur) : {0}" @@ -12673,10 +12920,6 @@ msgctxt "Report" msgid "Filters" msgstr "Filtres" -#: public/js/frappe/ui/filters/filter_list.js:133 -msgid "Filters {0}" -msgstr "" - #. Label of a Code field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" @@ -12707,7 +12950,7 @@ msgctxt "Number Card" msgid "Filters Section" msgstr "Section Filtres" -#: public/js/frappe/form/controls/link.js:488 +#: public/js/frappe/form/controls/link.js:491 msgid "Filters applied for {0}" msgstr "Filtres appliqués pour {0}" @@ -12721,6 +12964,10 @@ msgctxt "Report" msgid "Filters will be accessible via filters.

Send output as result = [result], or for old style data = [columns], [result]" msgstr "Les filtres seront accessibles via des filters .

Envoyer la sortie comme result = [result] , ou pour les data = [columns], [result] style ancien data = [columns], [result]" +#: public/js/frappe/ui/filters/filter_list.js:133 +msgid "Filters {0}" +msgstr "" + #: public/js/frappe/views/reports/report_view.js:1350 msgid "Filters:" msgstr "" @@ -12866,11 +13113,11 @@ msgctxt "Report Filter" msgid "Fold" msgstr "Pli" -#: core/doctype/doctype/doctype.py:1398 +#: core/doctype/doctype/doctype.py:1417 msgid "Fold can not be at the end of the form" msgstr "Un Pli ne peut pas être à la fin du formulaire" -#: core/doctype/doctype/doctype.py:1396 +#: core/doctype/doctype/doctype.py:1415 msgid "Fold must come before a Section Break" msgstr "Un Pli doit être avant un Saut de Section" @@ -13192,7 +13439,7 @@ msgstr "" msgid "For updating, you can update only selective columns." msgstr "Pour la mise à jour, vous pouvez mettre à jour uniquement une sélection colonnes." -#: core/doctype/doctype/doctype.py:1689 +#: core/doctype/doctype/doctype.py:1708 msgid "For {0} at level {1} in {2} in row {3}" msgstr "Pour {0} au niveau {1} dans {2} à la ligne {3}" @@ -13383,7 +13630,7 @@ msgctxt "Currency" msgid "Fraction Units" msgstr "Fractions d’Unités" -#: www/login.html:61 www/login.html:142 www/login.py:44 www/login.py:133 +#: www/login.html:61 www/login.html:142 www/login.py:48 www/login.py:137 msgid "Frappe" msgstr "" @@ -13582,7 +13829,7 @@ msgctxt "Web Page" msgid "Full Width" msgstr "Pleine largeur" -#: public/js/frappe/views/reports/query_report.js:245 +#: public/js/frappe/views/reports/query_report.js:246 #: public/js/frappe/widgets/widget_dialog.js:705 msgid "Function" msgstr "Une fonction" @@ -13597,11 +13844,11 @@ msgstr "Une fonction" msgid "Function Based On" msgstr "Fonction basée sur" -#: __init__.py:936 +#: __init__.py:934 msgid "Function {0} is not whitelisted." msgstr "" -#: public/js/frappe/views/treeview.js:402 +#: public/js/frappe/views/treeview.js:403 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "D'autres nœuds peuvent être créés uniquement sous les nœuds de type 'Groupe'" @@ -13681,7 +13928,7 @@ msgctxt "User" msgid "Generate Keys" msgstr "Générer des clés" -#: public/js/frappe/views/reports/query_report.js:808 +#: public/js/frappe/views/reports/query_report.js:809 msgid "Generate New Report" msgstr "Générer un nouveau rapport" @@ -13817,7 +14064,7 @@ msgid "Global Unsubscribe" msgstr "Se Désabonner Globalement" #: desk/page/user_profile/user_profile_controller.js:68 -#: public/js/frappe/form/toolbar.js:767 +#: public/js/frappe/form/toolbar.js:775 msgid "Go" msgstr "Aller" @@ -13862,13 +14109,13 @@ msgctxt "Web Form" msgid "Go to this URL after completing the form" msgstr "" -#: core/doctype/doctype/doctype.js:54 +#: core/doctype/doctype/doctype.js:55 #: custom/doctype/client_script/client_script.js:10 msgid "Go to {0}" msgstr "Aller à {0}" #: core/doctype/data_import/data_import.js:92 -#: core/doctype/doctype/doctype.js:58 +#: core/doctype/doctype/doctype.js:59 #: custom/doctype/customize_form/customize_form.js:104 #: custom/doctype/doctype_layout/doctype_layout.js:42 #: workflow/doctype/workflow/workflow.js:44 @@ -14178,7 +14425,7 @@ msgstr "Regrouper par type" msgid "Group By field is required to create a dashboard chart" msgstr "Le champ Grouper par est requis pour créer un tableau de bord" -#: public/js/frappe/views/treeview.js:401 +#: public/js/frappe/views/treeview.js:402 msgid "Group Node" msgstr "Niveau parent" @@ -14188,7 +14435,12 @@ msgctxt "LDAP Settings" msgid "Group Object Class" msgstr "" -#: public/js/frappe/ui/group_by/group_by.js:413 +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Group your custom doctypes under modules" +msgstr "" + +#: public/js/frappe/ui/group_by/group_by.js:416 msgid "Grouped by {0}" msgstr "" @@ -14351,6 +14603,12 @@ msgctxt "Auto Repeat" msgid "Half-yearly" msgstr "Semestriel" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Handled Emails" +msgstr "" + #. Label of a Check field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -14807,7 +15065,7 @@ msgctxt "Portal Settings" msgid "Hide Standard Menu" msgstr "Masquer le Menu Standard" -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Hide Tags" msgstr "" @@ -14826,7 +15084,7 @@ msgctxt "User Permission" msgid "Hide descendant records of For Value." msgstr "" -#: public/js/frappe/form/layout.js:260 +#: public/js/frappe/form/layout.js:268 msgid "Hide details" msgstr "Masquer les Détails" @@ -14868,7 +15126,7 @@ msgstr "Surligner" msgid "Hint: Include symbols, numbers and capital letters in the password" msgstr "Astuce: inclure des symboles, des chiffres et des majuscules dans le mot de passe" -#: core/doctype/file/utils.py:28 public/js/frappe/views/file/file_view.js:67 +#: public/js/frappe/views/file/file_view.js:67 #: public/js/frappe/views/file/file_view.js:88 #: public/js/frappe/views/pageview.js:153 templates/doc.html:19 #: templates/includes/navbar/navbar.html:9 @@ -14966,8 +15224,9 @@ msgstr "Comment cette devise doit-elle être formatée ? Si ce n’est pas défi #: core/doctype/data_import/importer.py:1201 desk/report/todo/todo.py:36 #: model/meta.py:45 public/js/frappe/data_import/data_exporter.js:329 #: public/js/frappe/data_import/data_exporter.js:344 -#: public/js/frappe/list/list_view.js:357 -#: public/js/frappe/list/list_view.js:421 public/js/frappe/model/meta.js:197 +#: public/js/frappe/list/list_settings.js:334 +#: public/js/frappe/list/list_view.js:358 +#: public/js/frappe/list/list_view.js:422 public/js/frappe/model/meta.js:197 #: public/js/frappe/model/model.js:122 msgid "ID" msgstr "" @@ -15129,7 +15388,7 @@ msgctxt "Workflow Document State" msgid "If Checked workflow status will not override status in list view" msgstr "Si Cochée le statut du flux de travail ne remplacera pas le statut de la vue en liste" -#: core/doctype/doctype/doctype.py:1701 public/js/frappe/roles_editor.js:66 +#: core/doctype/doctype/doctype.py:1720 public/js/frappe/roles_editor.js:66 msgid "If Owner" msgstr "Si Responsable" @@ -15331,7 +15590,7 @@ msgstr "Si vous chargez de nouveaux enregistrements, laissez la colonne \"nom\" msgid "If you have recently restored the site you may need to copy the site config contaning original Encryption Key." msgstr "" -#: core/doctype/doctype/doctype.js:80 +#: core/doctype/doctype/doctype.js:81 msgid "If you just want to customize for your site, use {0} instead." msgstr "" @@ -15415,7 +15674,7 @@ msgstr "Jeton d'Accès Invalide. Veuillez réessayer" msgid "Illegal Document Status for {0}" msgstr "Statut de document non autorisé pour {0}" -#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1109 +#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1106 msgid "Illegal SQL Query" msgstr "Requête SQL illégale" @@ -15510,15 +15769,15 @@ msgctxt "Letter Head" msgid "Image Width" msgstr "" -#: core/doctype/doctype/doctype.py:1454 +#: core/doctype/doctype/doctype.py:1473 msgid "Image field must be a valid fieldname" msgstr "Champ de l'image doit être un champ valide" -#: core/doctype/doctype/doctype.py:1456 +#: core/doctype/doctype/doctype.py:1475 msgid "Image field must be of type Attach Image" msgstr "Champ de l'image doit être du type Image Jointe" -#: core/doctype/file/utils.py:136 +#: core/doctype/file/utils.py:135 msgid "Image link '{0}' is not valid" msgstr "" @@ -15548,7 +15807,7 @@ msgstr "" msgid "Impersonated by {0}" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:22 +#: public/js/frappe/ui/toolbar/navbar.html:21 msgid "Impersonating {0}" msgstr "" @@ -15567,7 +15826,7 @@ msgstr "Implicite" msgid "Import" msgstr "Importer" -#: public/js/frappe/list/list_view.js:1669 +#: public/js/frappe/list/list_view.js:1673 msgctxt "Button in list view menu" msgid "Import" msgstr "Importer" @@ -15726,7 +15985,7 @@ msgctxt "DocField" msgid "In Global Search" msgstr "Dans la Recherche Globale" -#: core/doctype/doctype/doctype.js:95 +#: core/doctype/doctype/doctype.js:96 msgid "In Grid View" msgstr "Vue en Grille" @@ -15736,7 +15995,7 @@ msgctxt "DocField" msgid "In List Filter" msgstr "" -#: core/doctype/doctype/doctype.js:96 +#: core/doctype/doctype/doctype.js:97 msgid "In List View" msgstr "En Vue en Liste" @@ -15866,11 +16125,11 @@ msgctxt "System Settings" msgid "Include Web View Link in Email" msgstr "Envoyer le lien de la vue Web du document par e-mail" -#: public/js/frappe/views/reports/query_report.js:1506 +#: public/js/frappe/views/reports/query_report.js:1507 msgid "Include filters" msgstr "" -#: public/js/frappe/views/reports/query_report.js:1498 +#: public/js/frappe/views/reports/query_report.js:1499 msgid "Include indentation" msgstr "Inclure l'indentation" @@ -15878,12 +16137,24 @@ msgstr "Inclure l'indentation" msgid "Include symbols, numbers and capital letters in the password" msgstr "Inclure des symboles, des chiffres et des lettres majuscules dans le mot de passe" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Incoming (POP/IMAP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Incoming (POP/IMAP) Settings" msgstr "Configuration POP/IMAP" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Incoming Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -15930,11 +16201,11 @@ msgstr "Utilisateur ou mot de passe incorrect" msgid "Incorrect Verification code" msgstr "Code de Vérification incorrect" -#: model/document.py:1364 +#: model/document.py:1384 msgid "Incorrect value in row {0}: {1} must be {2} {3}" msgstr "Valeur incorrecte à la ligne {0} : {1} doit être {2} {3}" -#: model/document.py:1368 +#: model/document.py:1388 msgid "Incorrect value: {0} must be {1} {2}" msgstr "Valeur incorrecte : {0} doit être {1} {2}" @@ -16118,7 +16389,7 @@ msgstr "" msgid "Instructions Emailed" msgstr "" -#: permissions.py:817 +#: permissions.py:815 msgid "Insufficient Permission Level for {0}" msgstr "" @@ -16134,7 +16405,7 @@ msgstr "" msgid "Insufficient Permissions for editing Report" msgstr "" -#: core/doctype/doctype/doctype.py:445 +#: core/doctype/doctype/doctype.py:446 msgid "Insufficient attachment limit" msgstr "" @@ -16295,16 +16566,16 @@ msgctxt "OAuth Authorization Code" msgid "Invalid" msgstr "Invalide" -#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:769 -#: public/js/frappe/form/layout.js:774 +#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:770 +#: public/js/frappe/form/layout.js:782 msgid "Invalid \"depends_on\" expression" msgstr "Expression \"depends_on\" non valide" -#: public/js/frappe/views/reports/query_report.js:510 +#: public/js/frappe/views/reports/query_report.js:512 msgid "Invalid \"depends_on\" expression set in filter {0}" msgstr "Expression "depend_on" non valide définie dans le filtre {0}" -#: public/js/frappe/form/save.js:206 +#: public/js/frappe/form/save.js:159 msgid "Invalid \"mandatory_depends_on\" expression" msgstr "" @@ -16336,7 +16607,7 @@ msgstr "" msgid "Invalid DocType: {0}" msgstr "" -#: core/doctype/doctype/doctype.py:1220 +#: core/doctype/doctype/doctype.py:1239 msgid "Invalid Fieldname" msgstr "" @@ -16360,7 +16631,7 @@ msgstr "Page d'Accueil Invalide" msgid "Invalid Link" msgstr "Lien Invalide" -#: www/login.py:112 +#: www/login.py:116 msgid "Invalid Login Token" msgstr "Jeton de Connexion invalide" @@ -16368,7 +16639,7 @@ msgstr "Jeton de Connexion invalide" msgid "Invalid Login. Try again." msgstr "" -#: email/receive.py:104 email/receive.py:141 +#: email/receive.py:108 email/receive.py:145 msgid "Invalid Mail Server. Please rectify and try again." msgstr "Serveur Mail Invalide. Veuillez corriger et réesayer" @@ -16380,7 +16651,7 @@ msgstr "" msgid "Invalid Operation" msgstr "" -#: core/doctype/doctype/doctype.py:1577 core/doctype/doctype/doctype.py:1586 +#: core/doctype/doctype/doctype.py:1596 core/doctype/doctype/doctype.py:1605 msgid "Invalid Option" msgstr "Option invalide" @@ -16392,11 +16663,15 @@ msgstr "" msgid "Invalid Output Format" msgstr "Format de Sortie Invalide" +#: model/base_document.py:104 +msgid "Invalid Override" +msgstr "" + #: integrations/doctype/connected_app/connected_app.py:167 msgid "Invalid Parameters." msgstr "" -#: core/doctype/user/user.py:1229 www/update-password.html:121 +#: core/doctype/user/user.py:1230 www/update-password.html:121 #: www/update-password.html:142 www/update-password.html:144 #: www/update-password.html:245 msgid "Invalid Password" @@ -16406,7 +16681,7 @@ msgstr "Mot de Passe Invalide" msgid "Invalid Phone Number" msgstr "" -#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:112 +#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:116 msgid "Invalid Request" msgstr "Requête Invalide" @@ -16414,7 +16689,7 @@ msgstr "Requête Invalide" msgid "Invalid Search Field {0}" msgstr "Champ de recherche invalide {0}" -#: core/doctype/doctype/doctype.py:1162 +#: core/doctype/doctype/doctype.py:1181 msgid "Invalid Table Fieldname" msgstr "" @@ -16427,7 +16702,7 @@ msgstr "" msgid "Invalid URL" msgstr "URL invalide" -#: email/receive.py:149 +#: email/receive.py:153 msgid "Invalid User Name or Support Password. Please rectify and try again." msgstr "Nom d'Utilisateur ou Mot de Passe Invalide. Veuillez corriger et réessayer" @@ -16443,7 +16718,7 @@ msgstr "" msgid "Invalid column" msgstr "Colonne incorrecte" -#: model/document.py:855 model/document.py:869 +#: model/document.py:856 model/document.py:870 msgid "Invalid docstatus" msgstr "" @@ -16455,11 +16730,11 @@ msgstr "Expression non valide définie dans le filtre {0}" msgid "Invalid expression set in filter {0} ({1})" msgstr "Expression non valide définie dans le filtre {0} ({1})" -#: utils/data.py:2129 +#: utils/data.py:2132 msgid "Invalid field name {0}" msgstr "Nom de champ {0} invalide" -#: core/doctype/doctype/doctype.py:1047 +#: core/doctype/doctype/doctype.py:1066 msgid "Invalid fieldname '{0}' in autoname" msgstr "Champ invalide '{0}' dans nom automatique" @@ -16518,7 +16793,11 @@ msgctxt "Error message in web form" msgid "Invalid values for fields:" msgstr "" -#: core/doctype/doctype/doctype.py:1512 +#: printing/page/print/print.js:611 +msgid "Invalid wkhtmltopdf version" +msgstr "" + +#: core/doctype/doctype/doctype.py:1531 msgid "Invalid {0} condition" msgstr "Condition {0} invalide" @@ -16722,7 +17001,7 @@ msgctxt "DocType" msgid "Is Published Field" msgstr "Est un Champ Publié" -#: core/doctype/doctype/doctype.py:1463 +#: core/doctype/doctype/doctype.py:1482 msgid "Is Published Field must be a valid fieldname" msgstr "Le Champ Publié doit-il être un nom de champ valide" @@ -16890,7 +17169,7 @@ msgctxt "DocType" msgid "Is Virtual" msgstr "" -#: core/doctype/file/utils.py:157 utils/file_manager.py:311 +#: core/doctype/file/utils.py:156 utils/file_manager.py:311 msgid "It is risky to delete this file: {0}. Please contact your System Manager." msgstr "Il est risqué de supprimer ce fichier : {0}. Veuillez contactez votre Administrateur Système." @@ -17050,7 +17329,7 @@ msgstr "" msgid "Join video conference with {0}" msgstr "" -#: public/js/frappe/form/toolbar.js:355 public/js/frappe/form/toolbar.js:757 +#: public/js/frappe/form/toolbar.js:365 public/js/frappe/form/toolbar.js:765 msgid "Jump to field" msgstr "Aller au champ" @@ -17541,6 +17820,12 @@ msgctxt "Language" msgid "Language Name" msgstr "Nom de la Langue" +#. Label of a Code field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Last 10 active users" +msgstr "" + #. Label of a Datetime field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -17682,11 +17967,11 @@ msgstr "L'année dernière" msgid "Last synced {0}" msgstr "Dernière synchronisation {0}" -#: custom/doctype/customize_form/customize_form.js:186 +#: custom/doctype/customize_form/customize_form.js:194 msgid "Layout Reset" msgstr "" -#: custom/doctype/customize_form/customize_form.js:178 +#: custom/doctype/customize_form/customize_form.js:186 msgid "Layout will be reset to standard layout, are you sure you want to do this?" msgstr "" @@ -17931,7 +18216,7 @@ msgctxt "Review Level" msgid "Level Name" msgstr "Nom du niveau" -#: www/attribution.html:35 +#: www/attribution.html:36 msgid "License" msgstr "Licence" @@ -18040,6 +18325,12 @@ msgctxt "Dashboard Chart" msgid "Line" msgstr "Ligne" +#. Label of a Long Text field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Link" +msgstr "Lien" + #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" @@ -18278,7 +18569,7 @@ msgid "Linked With" msgstr "Lié avec" #: contacts/doctype/address/address.js:39 -#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:366 +#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:376 msgid "Links" msgstr "Liens" @@ -18354,7 +18645,7 @@ msgctxt "Web Form" msgid "List Setting Message" msgstr "" -#: public/js/frappe/list/list_view.js:1749 +#: public/js/frappe/list/list_view.js:1753 msgctxt "Button in list view menu" msgid "List Settings" msgstr "Paramètres de liste" @@ -18398,6 +18689,13 @@ msgctxt "Web Page" msgid "List as [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"}]" msgstr "Liste comme [{ \"label\": _ ( \"Jobs\"), \"route\": \"emplois\"}]" +#. Description of the 'Send Notification to' (Small Text) field in DocType +#. 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "List of email addresses, separated by comma or new line." +msgstr "" + #. Description of a DocType #: core/doctype/patch_log/patch_log.json msgid "List of patches executed" @@ -18428,8 +18726,8 @@ msgstr "" #: public/js/frappe/form/controls/multicheck.js:13 #: public/js/frappe/form/linked_with.js:13 #: public/js/frappe/list/base_list.js:490 -#: public/js/frappe/list/list_view.js:334 public/js/frappe/ui/listing.html:16 -#: public/js/frappe/views/reports/query_report.js:1016 +#: public/js/frappe/list/list_view.js:335 public/js/frappe/ui/listing.html:16 +#: public/js/frappe/views/reports/query_report.js:1017 msgid "Loading" msgstr "Chargement" @@ -18483,7 +18781,7 @@ msgctxt "Logs To Clear" msgid "Log DocType" msgstr "" -#: templates/emails/login_with_email_link.html:28 +#: templates/emails/login_with_email_link.html:27 msgid "Log In To {0}" msgstr "" @@ -18550,7 +18848,7 @@ msgctxt "User" msgid "Login Before" msgstr "Connexion Jusqu'à" -#: public/js/frappe/desk.js:235 +#: public/js/frappe/desk.js:241 msgid "Login Failed please try again" msgstr "" @@ -18576,7 +18874,7 @@ msgctxt "Web Form" msgid "Login Required" msgstr "Connexion Requise" -#: www/login.py:136 +#: www/login.py:140 msgid "Login To {0}" msgstr "" @@ -18644,12 +18942,6 @@ msgstr "" msgid "Login with username and password is not allowed." msgstr "" -#. Label of a Int field in DocType 'Navbar Settings' -#: core/doctype/navbar_settings/navbar_settings.json -msgctxt "Navbar Settings" -msgid "Logo Width" -msgstr "Largeur du logo" - #. Option for the 'Operation' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -18720,7 +19012,7 @@ msgstr "On dirait que vous n'avez pas changé la valeur" msgid "Looks like you haven’t added any third party apps." msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "Looks like you haven’t received any notifications." msgstr "" @@ -18894,11 +19186,11 @@ msgstr "Champ obligatoire : rôle défini pour" msgid "Mandatory field: {0}" msgstr "Champ obligatoire : {0}" -#: public/js/frappe/form/save.js:167 +#: public/js/frappe/form/save.js:120 msgid "Mandatory fields required in table {0}, Row {1}" msgstr "Champs Obligatoires Requis dans la table {0}, Ligne {1}" -#: public/js/frappe/form/save.js:172 +#: public/js/frappe/form/save.js:125 msgid "Mandatory fields required in {0}" msgstr "Champs Obligatoires Requis : {0}" @@ -18960,7 +19252,13 @@ msgctxt "Print Format" msgid "Margin Top" msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:44 +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "MariaDB Variables" +msgstr "" + +#: public/js/frappe/ui/notifications/notifications.js:45 msgid "Mark all as read" msgstr "" @@ -19095,7 +19393,7 @@ msgctxt "System Settings" msgid "Max auto email report per user" msgstr "" -#: core/doctype/doctype/doctype.py:1290 +#: core/doctype/doctype/doctype.py:1309 msgid "Max width for type Currency is 100px in row {0}" msgstr "Largeur max pour le type Devise est 100px dans la ligne {0}" @@ -19133,7 +19431,7 @@ msgid "Maximum points allowed after multiplying points with the multiplier value "(Note: For no limit leave this field empty or set 0)" msgstr "" -#: model/rename_doc.py:667 +#: model/rename_doc.py:672 msgid "Maximum {0} rows allowed" msgstr "Maximum {0} lignes autorisés" @@ -19187,6 +19485,12 @@ msgctxt "Email Group" msgid "Members" msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Memory Usage" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" @@ -19211,7 +19515,7 @@ msgstr "Fusionner avec existant" msgid "Merging is only possible between Group-to-Group or Leaf Node-to-Leaf Node" msgstr "La combinaison n'est possible que de Groupe à Groupe ou Nœud-Feuille à Nœud-Feuille" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 #: public/js/frappe/ui/messages.js:175 #: public/js/frappe/views/communication.js:114 www/message.html:3 #: www/message.html:25 @@ -19243,7 +19547,7 @@ msgctxt "Communication" msgid "Message" msgstr "" -#: __init__.py:620 public/js/frappe/ui/messages.js:265 +#: __init__.py:618 public/js/frappe/ui/messages.js:265 msgctxt "Default title of the message dialog" msgid "Message" msgstr "" @@ -19549,11 +19853,11 @@ msgstr "" msgid "Missing DocType" msgstr "" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Missing Field" msgstr "" -#: public/js/frappe/form/save.js:178 +#: public/js/frappe/form/save.js:131 msgid "Missing Fields" msgstr "Champs Manquants" @@ -19576,7 +19880,7 @@ msgstr "" msgid "Missing Values Required" msgstr "Valeurs Manquantes Requises" -#: www/login.py:96 +#: www/login.py:100 msgid "Mobile" msgstr "" @@ -19828,11 +20132,11 @@ msgstr "" msgid "Module onboarding progress reset" msgstr "" -#: custom/doctype/customize_form/customize_form.js:208 +#: custom/doctype/customize_form/customize_form.js:250 msgid "Module to Export" msgstr "Module à Exporter" -#: modules/utils.py:255 +#: modules/utils.py:268 msgid "Module {} not found" msgstr "" @@ -19884,6 +20188,11 @@ msgctxt "System Settings" msgid "Monday" msgstr "Lundi" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Monitor logs for errors, background jobs, communications, and user activity" +msgstr "" + #. Option for the 'Font' (Select) field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" @@ -20034,7 +20343,7 @@ msgstr "" msgid "Move" msgstr "mouvement" -#: public/js/frappe/form/grid_row.js:189 +#: public/js/frappe/form/grid_row.js:190 msgid "Move To" msgstr "Déménager à" @@ -20163,7 +20472,7 @@ msgstr "" #: public/js/frappe/form/layout.js:75 #: public/js/frappe/form/multi_select_dialog.js:239 -#: public/js/frappe/form/save.js:154 +#: public/js/frappe/form/save.js:107 #: public/js/frappe/views/file/file_view.js:97 #: website/doctype/website_slideshow/website_slideshow.js:25 msgid "Name" @@ -20323,12 +20632,12 @@ msgstr "Valeurs du modèle de barre de navigation" msgid "Navigate Home" msgstr "Naviguer à l'accueil" -#: public/js/frappe/list/list_view.js:1157 +#: public/js/frappe/list/list_view.js:1161 msgctxt "Description of a list view shortcut" msgid "Navigate list down" msgstr "Naviguer dans la liste" -#: public/js/frappe/list/list_view.js:1164 +#: public/js/frappe/list/list_view.js:1168 msgctxt "Description of a list view shortcut" msgid "Navigate list up" msgstr "Naviguer dans la liste en haut" @@ -20367,7 +20676,7 @@ msgstr "" #: core/doctype/success_action/success_action.js:55 #: core/page/dashboard_view/dashboard_view.js:173 desk/doctype/todo/todo.js:46 #: public/js/frappe/form/success_action.js:77 -#: public/js/frappe/views/treeview.js:454 +#: public/js/frappe/views/treeview.js:455 #: website/doctype/web_form/templates/web_list.html:15 www/list.html:19 msgid "New" msgstr "Nouveau" @@ -20510,6 +20819,12 @@ msgstr "Nouveau Nom de Rapport" msgid "New Shortcut" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "New Users (Last 30 days)" +msgstr "" + #: core/doctype/version/version_view.html:14 #: core/doctype/version/version_view.html:76 msgid "New Value" @@ -20527,7 +20842,7 @@ msgstr "" msgid "New password cannot be same as old password" msgstr "" -#: utils/change_log.py:320 +#: utils/change_log.py:372 msgid "New updates are available" msgstr "Nouvelles mises à jour sont disponibles" @@ -20547,7 +20862,7 @@ msgstr "Nouvelle valeur à définir" #: public/js/frappe/form/quick_entry.js:129 public/js/frappe/form/toolbar.js:36 #: public/js/frappe/form/toolbar.js:196 public/js/frappe/form/toolbar.js:209 -#: public/js/frappe/form/toolbar.js:490 +#: public/js/frappe/form/toolbar.js:500 #: public/js/frappe/ui/toolbar/search_utils.js:167 #: public/js/frappe/ui/toolbar/search_utils.js:168 #: public/js/frappe/ui/toolbar/search_utils.js:217 @@ -20558,16 +20873,16 @@ msgstr "Nouvelle valeur à définir" msgid "New {0}" msgstr "Nouveau(elle) {0}" -#: public/js/frappe/views/reports/query_report.js:392 +#: public/js/frappe/views/reports/query_report.js:393 msgid "New {0} Created" msgstr "Nouveau {0} créé" -#: public/js/frappe/views/reports/query_report.js:384 +#: public/js/frappe/views/reports/query_report.js:385 msgid "New {0} {1} added to Dashboard {2}" msgstr "Nouveau {0} {1} ajouté au tableau de bord {2}" #: public/js/frappe/form/quick_entry.js:172 -#: public/js/frappe/views/reports/query_report.js:389 +#: public/js/frappe/views/reports/query_report.js:390 msgid "New {0} {1} created" msgstr "Nouveau {0} {1} créé" @@ -20575,11 +20890,11 @@ msgstr "Nouveau {0} {1} créé" msgid "New {0}: {1}" msgstr "Nouveau {0}: {1}" -#: utils/change_log.py:312 +#: utils/change_log.py:354 msgid "New {} releases for the following apps are available" msgstr "De nouvelles {} versions pour les applications suivantes sont disponibles" -#: core/doctype/user/user.py:806 +#: core/doctype/user/user.py:807 msgid "Newly created user {0} has no roles enabled." msgstr "" @@ -20718,14 +21033,14 @@ msgstr "" #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:341 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:26 msgid "No" msgstr "Non" -#: public/js/frappe/ui/filters/filter.js:502 +#: public/js/frappe/ui/filters/filter.js:508 msgctxt "Checkbox is not checked" msgid "No" msgstr "Non" @@ -20842,7 +21157,7 @@ msgstr "Aucun utilisateur LDAP trouvé pour l'e-mail: {0}" msgid "No Label" msgstr "" -#: printing/page/print/print.js:682 printing/page/print/print.js:764 +#: printing/page/print/print.js:700 printing/page/print/print.js:782 #: public/js/frappe/list/bulk_operations.js:90 #: public/js/frappe/list/bulk_operations.js:140 utils/weasyprint.py:52 msgid "No Letterhead" @@ -20852,11 +21167,11 @@ msgstr "" msgid "No Name Specified for {0}" msgstr "Aucun nom spécifié pour {0}" -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "No New notifications" msgstr "" -#: core/doctype/doctype/doctype.py:1681 +#: core/doctype/doctype/doctype.py:1700 msgid "No Permissions Specified" msgstr "Aucune Autorisation Spécifiée" @@ -20876,11 +21191,11 @@ msgstr "Aucun graphique autorisé sur ce tableau de bord" msgid "No Preview" msgstr "" -#: printing/page/print/print.js:686 +#: printing/page/print/print.js:704 msgid "No Preview Available" msgstr "" -#: printing/page/print/print.js:842 +#: printing/page/print/print.js:860 msgid "No Printer is Available." msgstr "Aucune imprimante n'est disponible." @@ -20896,7 +21211,7 @@ msgstr "Aucun résultat" msgid "No Results found" msgstr "Aucun résultat trouvs" -#: core/doctype/user/user.py:807 +#: core/doctype/user/user.py:808 msgid "No Roles Specified" msgstr "" @@ -20904,11 +21219,11 @@ msgstr "" msgid "No Select Field Found" msgstr "" -#: desk/reportview.py:584 +#: desk/reportview.py:594 msgid "No Tags" msgstr "Aucune balise" -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "No Upcoming Events" msgstr "" @@ -20928,7 +21243,7 @@ msgstr "Aucune alerte pour aujourd'hui" msgid "No broken links found in the email content" msgstr "" -#: public/js/frappe/form/save.js:38 +#: public/js/frappe/form/save.js:36 msgid "No changes in document" msgstr "Aucun changement dans le document" @@ -20964,7 +21279,7 @@ msgstr "" msgid "No contacts linked to document" msgstr "Aucun contact lié au document" -#: desk/query_report.py:331 +#: desk/query_report.py:335 msgid "No data to export" msgstr "Aucune donnée à exporter" @@ -20980,7 +21295,7 @@ msgstr "Aucun document trouvé tagué avec {0}" msgid "No email account associated with the User. Please add an account under User > Email Inbox." msgstr "Aucun compte de messagerie associé à l'utilisateur. Veuillez ajouter un compte sous Utilisateur> Boîte de réception de messagerie." -#: core/doctype/data_import/data_import.js:484 +#: core/doctype/data_import/data_import.js:478 msgid "No failed logs" msgstr "" @@ -21020,7 +21335,7 @@ msgstr "Pas besoin de symboles, de chiffres ou de lettres majuscules." msgid "No new Google Contacts synced." msgstr "Aucun nouveau contact Google synchronisé." -#: public/js/frappe/ui/toolbar/navbar.html:47 +#: public/js/frappe/ui/toolbar/navbar.html:46 msgid "No new notifications" msgstr "" @@ -21046,11 +21361,11 @@ msgctxt "SMS Log" msgid "No of Sent SMS" msgstr "" -#: __init__.py:1124 client.py:109 client.py:151 +#: __init__.py:1126 client.py:109 client.py:151 msgid "No permission for {0}" msgstr "Pas d'autorisation pour {0}" -#: public/js/frappe/form/form.js:1079 +#: public/js/frappe/form/form.js:1136 msgctxt "{0} = verb, {1} = object" msgid "No permission to '{0}' {1}" msgstr "Pas d'autorisation pour '{0}' {1}" @@ -21099,7 +21414,7 @@ msgstr "" msgid "No {0} found" msgstr "" -#: public/js/frappe/list/list_view.js:468 +#: public/js/frappe/list/list_view.js:469 msgid "No {0} found with matching filters. Clear filters to see all {0}." msgstr "" @@ -21107,7 +21422,7 @@ msgstr "" msgid "No {0} mail" msgstr "Pas de courrier {0}" -#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:252 +#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:253 msgctxt "Title of the 'row number' column" msgid "No." msgstr "" @@ -21153,7 +21468,7 @@ msgctxt "Recorder Query" msgid "Normalized Query" msgstr "" -#: core/doctype/user/user.py:1012 templates/includes/login/login.js:258 +#: core/doctype/user/user.py:1013 templates/includes/login/login.js:258 #: utils/oauth.py:265 msgid "Not Allowed" msgstr "Non Autorisé" @@ -21202,15 +21517,15 @@ msgctxt "DocField" msgid "Not Nullable" msgstr "" -#: __init__.py:1020 app.py:353 desk/calendar.py:26 geo/utils.py:97 +#: __init__.py:1018 app.py:353 desk/calendar.py:26 geo/utils.py:97 #: public/js/frappe/web_form/webform_script.js:15 #: website/doctype/web_form/web_form.py:602 -#: website/page_renderers/not_permitted_page.py:20 www/login.py:178 +#: website/page_renderers/not_permitted_page.py:20 www/login.py:181 #: www/qrcode.py:22 www/qrcode.py:25 www/qrcode.py:37 msgid "Not Permitted" msgstr "Non Autorisé" -#: desk/query_report.py:506 +#: desk/query_report.py:510 msgid "Not Permitted to read {0}" msgstr "" @@ -21220,7 +21535,7 @@ msgstr "" msgid "Not Published" msgstr "Non Publié" -#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:740 +#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:748 #: public/js/frappe/model/indicator.js:28 #: public/js/frappe/views/kanban/kanban_view.js:167 #: public/js/frappe/views/reports/report_view.js:173 @@ -21253,7 +21568,7 @@ msgstr "Non Envoyé" msgid "Not Set" msgstr "Non Défini" -#: public/js/frappe/ui/filters/filter.js:564 +#: public/js/frappe/ui/filters/filter.js:570 msgctxt "Field value is not set" msgid "Not Set" msgstr "Non Défini" @@ -21262,7 +21577,7 @@ msgstr "Non Défini" msgid "Not a valid Comma Separated Value (CSV File)" msgstr "Valeurs Séparées par des Virgules non valides (Fichier CSV)" -#: core/doctype/user/user.py:234 +#: core/doctype/user/user.py:235 msgid "Not a valid User Image." msgstr "Image utilisateur non valide." @@ -21286,7 +21601,7 @@ msgstr "Non autorisé pour {0}: {1}" msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings" msgstr "Vous n'êtes pas autorisé à joindre un document {0}, veuillez activer Autoriser l'impression pour {0} dans les paramètres d'impression" -#: core/doctype/doctype/doctype.py:335 +#: core/doctype/doctype/doctype.py:336 msgid "Not allowed to create custom Virtual DocType." msgstr "" @@ -21310,7 +21625,7 @@ msgstr "Pas trouvé" msgid "Not in Developer Mode" msgstr "Pas en Mode Développeur" -#: core/doctype/doctype/doctype.py:330 +#: core/doctype/doctype/doctype.py:331 msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType." msgstr "Pas en Mode Développeur! Configurez le dans site_config.json ou créez un DocType 'Custom'." @@ -21396,6 +21711,10 @@ msgstr "" msgid "Notes:" msgstr "Remarques:" +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "Nothing New" +msgstr "" + #: public/js/frappe/form/undo_manager.js:43 msgid "Nothing left to redo" msgstr "Rien de plus à refaire" @@ -21405,7 +21724,7 @@ msgid "Nothing left to undo" msgstr "Rien de plus à annuler" #: public/js/frappe/list/base_list.js:362 -#: public/js/frappe/views/reports/query_report.js:104 +#: public/js/frappe/views/reports/query_report.js:105 #: templates/includes/list/list.html:7 #: website/doctype/blog_post/templates/blog_post_list.html:41 #: website/doctype/help_article/templates/help_article_list.html:21 @@ -21471,7 +21790,7 @@ msgstr "Destinataire de la notification" #. Name of a DocType #: desk/doctype/notification_settings/notification_settings.json -#: public/js/frappe/ui/notifications/notifications.js:36 +#: public/js/frappe/ui/notifications/notifications.js:37 msgid "Notification Settings" msgstr "Paramètres de notification" @@ -21490,8 +21809,8 @@ msgstr "Document souscrit à la notification" msgid "Notification sent to" msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:49 -#: public/js/frappe/ui/notifications/notifications.js:180 +#: public/js/frappe/ui/notifications/notifications.js:50 +#: public/js/frappe/ui/notifications/notifications.js:187 msgid "Notifications" msgstr "" @@ -21501,7 +21820,7 @@ msgctxt "Role" msgid "Notifications" msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:292 +#: public/js/frappe/ui/notifications/notifications.js:299 msgid "Notifications Disabled" msgstr "" @@ -21627,7 +21946,7 @@ msgctxt "Recorder" msgid "Number of Queries" msgstr "" -#: core/doctype/doctype/doctype.py:442 public/js/frappe/doctype/index.js:59 +#: core/doctype/doctype/doctype.py:443 public/js/frappe/doctype/index.js:59 msgid "Number of attachment fields are more than {}, limit updated to {}." msgstr "" @@ -21660,6 +21979,18 @@ msgctxt "System Settings" msgid "Number of days after which the document Web View link shared on email will be expired" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of keys" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of onsite backups" +msgstr "" + #. Option for the 'Method' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -21693,6 +22024,11 @@ msgctxt "Google Settings" msgid "OAuth Client ID" msgstr "ID client OAuth" +#. Name of a DocType +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgid "OAuth Client Role" +msgstr "" + #: email/oauth.py:30 msgid "OAuth Error" msgstr "" @@ -21713,7 +22049,7 @@ msgstr "Paramètres du Fournisseur OAuth" msgid "OAuth Scope" msgstr "" -#: email/doctype/email_account/email_account.js:187 +#: email/doctype/email_account/email_account.js:182 msgid "OAuth has been enabled but not authorised. Please use \"Authorise API Access\" button to do the same." msgstr "" @@ -21752,6 +22088,12 @@ msgstr "OTP Secret a été réinitialisé. Une nouvelle inscription sera requise msgid "OTP setup using OTP App was not completed. Please contact Administrator." msgstr "" +#. Label of a Int field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Occurrences" +msgstr "" + #. Option for the 'SSL/TLS Mode' (Select) field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" @@ -21802,6 +22144,12 @@ msgctxt "System Settings" msgid "Older backups will be automatically deleted" msgstr "Les anciennes sauvegardes seront automatiquement supprimées" +#. Label of a Link field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Oldest Unscheduled Job" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -21930,7 +22278,7 @@ msgctxt "Workflow Document State" msgid "Only Allow Edit For" msgstr "Autoriser la Modification Uniquement Pour" -#: core/doctype/doctype/doctype.py:1556 +#: core/doctype/doctype/doctype.py:1575 msgid "Only Options allowed for Data field are:" msgstr "Seules les options autorisées pour le champ Données sont:" @@ -21959,6 +22307,10 @@ msgctxt "S3 Backup Settings" msgid "Only change this if you want to use other S3 compatible object storage backends." msgstr "" +#: model/document.py:1072 +msgid "Only draft documents can be discarded" +msgstr "" + #. Label of a Link field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -21982,7 +22334,7 @@ msgstr "" msgid "Only reports of type Report Builder can be edited" msgstr "" -#: custom/doctype/customize_form/customize_form.py:124 +#: custom/doctype/customize_form/customize_form.py:125 msgid "Only standard DocTypes are allowed to be customized from Customize Form." msgstr "Seuls les DocTypes standard peuvent être personnalisés à partir de Personnaliser le formulaire." @@ -22094,7 +22446,7 @@ msgstr "Ouvrir une boîte de dialogue avec des champs obligatoires pour créer r msgid "Open a module or tool" msgstr "Ouvrir un module ou un outil" -#: public/js/frappe/list/list_view.js:1210 +#: public/js/frappe/list/list_view.js:1214 msgctxt "Description of a list view shortcut" msgid "Open list item" msgstr "Ouvrir un élément de la liste" @@ -22140,11 +22492,12 @@ msgctxt "Activity Log" msgid "Operation" msgstr "Opération" -#: utils/data.py:2065 +#: utils/data.py:2068 msgid "Operator must be one of {0}" msgstr "L'Opérateur doit être parmi {0}" #: core/doctype/file/file.js:24 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:8 msgid "Optimize" msgstr "" @@ -22164,7 +22517,7 @@ msgstr "" msgid "Option 3" msgstr "" -#: core/doctype/doctype/doctype.py:1574 +#: core/doctype/doctype/doctype.py:1593 msgid "Option {0} for field {1} is not a child table" msgstr "L'option {0} pour le champ {1} n'est pas une table enfant" @@ -22226,7 +22579,7 @@ msgctxt "Web Template Field" msgid "Options" msgstr "" -#: core/doctype/doctype/doctype.py:1314 +#: core/doctype/doctype/doctype.py:1333 msgid "Options 'Dynamic Link' type of field must point to another Link Field with options as 'DocType'" msgstr "Les champs de type Options 'Lien Dynamique' doivent pointer vers un autre Champ Lié avec 'Doctype' pour options" @@ -22236,7 +22589,7 @@ msgctxt "Custom Field" msgid "Options Help" msgstr "Aide Options" -#: core/doctype/doctype/doctype.py:1596 +#: core/doctype/doctype/doctype.py:1615 msgid "Options for Rating field can range from 3 to 10" msgstr "" @@ -22244,7 +22597,7 @@ msgstr "" msgid "Options for select. Each option on a new line." msgstr "Options pour sélectionner. Chaque option sur une nouvelle ligne." -#: core/doctype/doctype/doctype.py:1331 +#: core/doctype/doctype/doctype.py:1350 msgid "Options for {0} must be set before setting the default value." msgstr "Les options pour {0} doivent être définies avant de définir la valeur par défaut." @@ -22252,7 +22605,7 @@ msgstr "Les options pour {0} doivent être définies avant de définir la valeur msgid "Options is required for field {0} of type {1}" msgstr "" -#: model/base_document.py:786 +#: model/base_document.py:794 msgid "Options not set for link field {0}" msgstr "Options non définis pour le champ lié {0}" @@ -22320,12 +22673,24 @@ msgctxt "Event" msgid "Other" msgstr "Autre" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Outgoing (SMTP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Outgoing (SMTP) Settings" msgstr "" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Outgoing Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -22426,10 +22791,14 @@ msgstr "Paramètres PDF" msgid "PDF generation failed" msgstr "La génération de PDF a échoué" -#: utils/pdf.py:97 +#: utils/pdf.py:98 msgid "PDF generation failed because of broken image links" msgstr "La génération du PDF a échoué en raison de liens invalides vers une/des image(s)" +#: printing/page/print/print.js:613 +msgid "PDF generation may not work as expected." +msgstr "" + #: printing/page/print/print.js:531 msgid "PDF printing via \"Raw Print\" is not supported." msgstr "" @@ -22465,7 +22834,7 @@ msgid "PUT" msgstr "" #. Name of a DocType -#: core/doctype/package/package.json www/attribution.html:33 +#: core/doctype/package/package.json www/attribution.html:34 msgid "Package" msgstr "" @@ -22520,6 +22889,11 @@ msgstr "" msgid "Packages" msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Packages are lightweight apps (collection of Module Defs) that can be created, imported, or released right from the UI" +msgstr "" + #. Name of a DocType #: core/doctype/page/page.json msgid "Page" @@ -22711,7 +23085,7 @@ msgctxt "Form Tour Step" msgid "Parent Field" msgstr "" -#: core/doctype/doctype/doctype.py:913 +#: core/doctype/doctype/doctype.py:914 msgid "Parent Field (Tree)" msgstr "Champ parent (arbre)" @@ -22721,7 +23095,7 @@ msgctxt "DocType" msgid "Parent Field (Tree)" msgstr "Champ parent (arbre)" -#: core/doctype/doctype/doctype.py:919 +#: core/doctype/doctype/doctype.py:920 msgid "Parent Field must be a valid fieldname" msgstr "Le champ parent doit être un nom de champ valide" @@ -22731,7 +23105,7 @@ msgctxt "Top Bar Item" msgid "Parent Label" msgstr "Étiquette Parente" -#: core/doctype/doctype/doctype.py:1145 +#: core/doctype/doctype/doctype.py:1164 msgid "Parent Missing" msgstr "" @@ -22753,7 +23127,7 @@ msgstr "" msgid "Parent is the name of the document to which the data will get added to." msgstr "Parent est le nom du document auquel les données seront ajoutées." -#: permissions.py:797 +#: permissions.py:795 msgid "Parentfield not specified in {0}: {1}" msgstr "" @@ -22789,6 +23163,13 @@ msgctxt "Event" msgid "Participants" msgstr "Les Participants" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pass" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" @@ -22838,11 +23219,11 @@ msgctxt "Web Form Field" msgid "Password" msgstr "Mot de Passe" -#: core/doctype/user/user.py:1075 +#: core/doctype/user/user.py:1076 msgid "Password Email Sent" msgstr "" -#: core/doctype/user/user.py:454 +#: core/doctype/user/user.py:455 msgid "Password Reset" msgstr "Réinitialisation du Mot de Passe" @@ -22852,7 +23233,7 @@ msgctxt "System Settings" msgid "Password Reset Link Generation Limit" msgstr "Limite de génération de lien de réinitialisation de mot de passe" -#: public/js/frappe/form/grid_row.js:811 +#: public/js/frappe/form/grid_row.js:812 msgid "Password cannot be filtered" msgstr "" @@ -22870,7 +23251,7 @@ msgstr "Mot de Passe pour la Base DN" msgid "Password is required or select Awaiting Password" msgstr "Mot de Passe est requis ou sélectionner En Attente de Mot de Passe" -#: public/js/frappe/desk.js:191 +#: public/js/frappe/desk.js:197 msgid "Password missing in Email Account" msgstr "" @@ -22878,7 +23259,7 @@ msgstr "" msgid "Password not found for {0} {1} {2}" msgstr "" -#: core/doctype/user/user.py:1074 +#: core/doctype/user/user.py:1075 msgid "Password reset instructions have been sent to your email" msgstr "Les Instructions de réinitialisation du mot de passe ont été envoyés à votre adresse Email" @@ -22890,7 +23271,7 @@ msgstr "" msgid "Password size exceeded the maximum allowed size" msgstr "" -#: core/doctype/user/user.py:870 +#: core/doctype/user/user.py:871 msgid "Password size exceeded the maximum allowed size." msgstr "" @@ -22977,7 +23358,7 @@ msgctxt "LDAP Settings" msgid "Path to private Key File" msgstr "Chemin vers le fichier de clé privée" -#: website/path_resolver.py:197 +#: website/path_resolver.py:202 msgid "Path {0} it not a valid path" msgstr "" @@ -23013,6 +23394,18 @@ msgctxt "Personal Data Deletion Request" msgid "Pending Approval" msgstr "Validation en attente" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pending Emails" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Pending Jobs" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -23068,11 +23461,15 @@ msgctxt "Address" msgid "Permanent" msgstr "" -#: public/js/frappe/form/form.js:1011 +#: public/js/frappe/form/form.js:1022 msgid "Permanently Cancel {0}?" msgstr "Annuler de Manière Permanente {0} ?" -#: public/js/frappe/form/form.js:841 +#: public/js/frappe/form/form.js:1068 +msgid "Permanently Discard {0}?" +msgstr "" + +#: public/js/frappe/form/form.js:852 msgid "Permanently Submit {0}?" msgstr "Valider de Manière Permanente {0} ?" @@ -23175,7 +23572,7 @@ msgctxt "System Settings" msgid "Permissions" msgstr "Autorisations" -#: core/doctype/doctype/doctype.py:1772 core/doctype/doctype/doctype.py:1782 +#: core/doctype/doctype/doctype.py:1791 core/doctype/doctype/doctype.py:1801 msgid "Permissions Error" msgstr "" @@ -23351,7 +23748,7 @@ msgstr "Veuillez Dupliquer le thème de ce site Web pour le personnaliser." msgid "Please Install the ldap3 library via pip to use ldap functionality." msgstr "Veuillez installer la bibliothèque ldap3 via pip pour utiliser la fonctionnalité ldap." -#: public/js/frappe/views/reports/query_report.js:307 +#: public/js/frappe/views/reports/query_report.js:308 msgid "Please Set Chart" msgstr "Veuillez définir le graphique" @@ -23367,7 +23764,7 @@ msgstr "S'il vous plaît ajouter un sujet à votre email" msgid "Please add a valid comment." msgstr "Veuillez ajouter un commentaire valide." -#: core/doctype/user/user.py:1057 +#: core/doctype/user/user.py:1058 msgid "Please ask your administrator to verify your sign-up" msgstr "Veuillez demander à votre administrateur de vérifier votre inscription" @@ -23395,11 +23792,11 @@ msgstr "" msgid "Please check the filter values set for Dashboard Chart: {}" msgstr "Veuillez vérifier les valeurs de filtre définies pour le tableau de bord: {}" -#: model/base_document.py:862 +#: model/base_document.py:870 msgid "Please check the value of \"Fetch From\" set for field {0}" msgstr "Veuillez vérifier la valeur de "Extraire depuis" définie pour le champ {0}" -#: core/doctype/user/user.py:1055 +#: core/doctype/user/user.py:1056 msgid "Please check your email for verification" msgstr "Veuillez vérifier votre email pour validation" @@ -23431,6 +23828,10 @@ msgstr "Veuillez fermer cette fenêtre" msgid "Please confirm your action to {0} this document." msgstr "Veuillez confirmer votre action sur {0} ce document." +#: printing/page/print/print.js:615 +msgid "Please contact your system manager to install correct version." +msgstr "" + #: desk/doctype/number_card/number_card.js:44 msgid "Please create Card first" msgstr "Veuillez d'abord créer la carte" @@ -23457,7 +23858,7 @@ msgstr "" #: desk/doctype/notification_log/notification_log.js:45 #: email/doctype/auto_email_report/auto_email_report.js:17 -#: printing/page/print/print.js:618 printing/page/print/print.js:647 +#: printing/page/print/print.js:635 printing/page/print/print.js:665 #: public/js/frappe/utils/utils.js:1417 msgid "Please enable pop-ups" msgstr "Veuillez autoriser les pop-ups" @@ -23510,7 +23911,7 @@ msgstr "" msgid "Please enter the password" msgstr "Veuillez entrer le mot de passe" -#: public/js/frappe/desk.js:196 +#: public/js/frappe/desk.js:202 msgctxt "Email Account" msgid "Please enter the password for: {0}" msgstr "" @@ -23531,7 +23932,7 @@ msgstr "" msgid "Please find attached {0}: {1}" msgstr "Veuillez trouver ci-joint {0}: {1}" -#: core/doctype/navbar_settings/navbar_settings.py:44 +#: core/doctype/navbar_settings/navbar_settings.py:43 msgid "Please hide the standard navbar items instead of deleting them" msgstr "Veuillez masquer les éléments de la barre de navigation standard au lieu de les supprimer" @@ -23543,7 +23944,7 @@ msgstr "" msgid "Please make sure the Reference Communication Docs are not circularly linked." msgstr "Assurez-vous que les documents de communication de référence ne sont pas liés de manière circulaire." -#: model/document.py:824 +#: model/document.py:825 msgid "Please refresh to get the latest document." msgstr "Veuillez actualiser pour obtenir la dernière version du document." @@ -23567,7 +23968,7 @@ msgstr "Veuillez enregistrer le document avant l'affectation" msgid "Please save the document before removing assignment" msgstr "Veuillez enregistrer le document avant de retirer l’affectation" -#: public/js/frappe/views/reports/report_view.js:1612 +#: public/js/frappe/views/reports/report_view.js:1623 msgid "Please save the report first" msgstr "Veuillez d’abord enregistrer le rapport" @@ -23591,7 +23992,7 @@ msgstr "Veuillez d'abord sélectionner le type d'entité" msgid "Please select Minimum Password Score" msgstr "Veuillez sélectionner le Score Minimum du Mot de Passe" -#: public/js/frappe/views/reports/query_report.js:1107 +#: public/js/frappe/views/reports/query_report.js:1108 msgid "Please select X and Y fields" msgstr "" @@ -23603,7 +24004,7 @@ msgstr "" msgid "Please select a file or url" msgstr "Veuillez sélectionner un fichier ou une URL" -#: model/rename_doc.py:662 +#: model/rename_doc.py:667 msgid "Please select a valid csv file with data" msgstr "Veuillez sélectionner un fichier CSV valide contenant des données" @@ -23615,7 +24016,7 @@ msgstr "Veuillez sélectionner un filtre de date valide" msgid "Please select applicable Doctypes" msgstr "Veuillez sélectionner les types de docteurs applicables" -#: model/db_query.py:1121 +#: model/db_query.py:1118 msgid "Please select atleast 1 column from {0} to sort/group" msgstr "Veuillez sélectionner au moins 1 colonne de {0} pour trier / grouper" @@ -23650,7 +24051,7 @@ msgstr "Veuillez définir une Adresse Email" msgid "Please set a printer mapping for this print format in the Printer Settings" msgstr "Veuillez définir un mappage d'imprimante pour ce format d'impression dans les paramètres de l'imprimante." -#: public/js/frappe/views/reports/query_report.js:1323 +#: public/js/frappe/views/reports/query_report.js:1324 msgid "Please set filters" msgstr "Veuillez définir des filtres" @@ -23662,7 +24063,7 @@ msgstr "Veuillez définir la valeur des filtres dans le Tableau des Filtres de R msgid "Please set the document name" msgstr "" -#: desk/doctype/dashboard/dashboard.py:122 +#: desk/doctype/dashboard/dashboard.py:120 msgid "Please set the following documents in this Dashboard as standard first." msgstr "Veuillez d'abord définir les documents suivants dans ce tableau de bord comme standard." @@ -23682,7 +24083,7 @@ msgstr "Veuillez d'abord configurer un message" msgid "Please setup default Email Account from Settings > Email Account" msgstr "" -#: core/doctype/user/user.py:405 +#: core/doctype/user/user.py:406 msgid "Please setup default outgoing Email Account from Settings > Email Account" msgstr "" @@ -23690,7 +24091,7 @@ msgstr "" msgid "Please specify" msgstr "Veuillez spécifier" -#: permissions.py:773 +#: permissions.py:771 msgid "Please specify a valid parent DocType for {0}" msgstr "" @@ -23749,6 +24150,13 @@ msgstr "" msgid "Points Given" msgstr "Points donnés" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Polling" +msgstr "" + #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" @@ -23840,6 +24248,12 @@ msgctxt "Address" msgid "Postal Code" msgstr "code postal" +#. Label of a Datetime field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Posting Timestamp" +msgstr "" + #. Group in Blog Category's connections #: website/doctype/blog_category/blog_category.json msgctxt "Blog Category" @@ -23878,7 +24292,7 @@ msgctxt "Web Form Field" msgid "Precision" msgstr "Précision" -#: core/doctype/doctype/doctype.py:1348 +#: core/doctype/doctype/doctype.py:1367 msgid "Precision should be between 1 and 6" msgstr "La précision doit être comprise entre 1 et 6" @@ -23926,11 +24340,11 @@ msgstr "Rapport préparé" msgid "Prepared Report User" msgstr "Utilisateur du rapport préparé" -#: desk/query_report.py:294 +#: desk/query_report.py:298 msgid "Prepared report render failed" msgstr "" -#: public/js/frappe/views/reports/query_report.js:469 +#: public/js/frappe/views/reports/query_report.js:471 msgid "Preparing Report" msgstr "Rapport de préparation" @@ -24044,7 +24458,7 @@ msgctxt "Transaction Log" msgid "Previous Hash" msgstr "Hash précédent" -#: public/js/frappe/form/form.js:2131 +#: public/js/frappe/form/form.js:2197 msgid "Previous Submission" msgstr "" @@ -24087,15 +24501,15 @@ msgstr "" #: core/doctype/success_action/success_action.js:56 #: printing/page/print/print.js:65 public/js/frappe/form/success_action.js:81 #: public/js/frappe/form/templates/print_layout.html:46 -#: public/js/frappe/form/toolbar.js:321 public/js/frappe/form/toolbar.js:333 +#: public/js/frappe/form/toolbar.js:331 public/js/frappe/form/toolbar.js:343 #: public/js/frappe/list/bulk_operations.js:87 #: public/js/frappe/views/reports/query_report.js:1641 #: public/js/frappe/views/reports/report_view.js:1460 -#: public/js/frappe/views/treeview.js:473 www/printview.html:18 +#: public/js/frappe/views/treeview.js:474 www/printview.html:18 msgid "Print" msgstr "Impression" -#: public/js/frappe/list/list_view.js:1914 +#: public/js/frappe/list/list_view.js:1918 msgctxt "Button in list view actions menu" msgid "Print" msgstr "Impression" @@ -24118,7 +24532,7 @@ msgstr "Imprimer des documents" #. Name of a DocType #: printing/doctype/print_format/print_format.json -#: printing/page/print/print.js:94 printing/page/print/print.js:801 +#: printing/page/print/print.js:94 printing/page/print/print.js:819 #: public/js/frappe/list/bulk_operations.js:58 msgid "Print Format" msgstr "Format d'Impression" @@ -24185,7 +24599,7 @@ msgctxt "Print Format" msgid "Print Format Builder Beta" msgstr "" -#: utils/pdf.py:56 +#: utils/pdf.py:57 msgid "Print Format Error" msgstr "" @@ -24357,11 +24771,11 @@ msgctxt "Print Settings" msgid "Print with letterhead" msgstr "Imprimer avec en-tête" -#: printing/page/print/print.js:810 +#: printing/page/print/print.js:828 msgid "Printer" msgstr "Imprimante" -#: printing/page/print/print.js:787 +#: printing/page/print/print.js:805 msgid "Printer Mapping" msgstr "Cartographie d'imprimante" @@ -24371,7 +24785,7 @@ msgctxt "Network Printer Settings" msgid "Printer Name" msgstr "Nom de l'imprimante" -#: printing/page/print/print.js:779 +#: printing/page/print/print.js:797 msgid "Printer Settings" msgstr "Paramètres de l'imprimante" @@ -24444,6 +24858,12 @@ msgctxt "Kanban Board" msgid "Private" msgstr "Privé" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Private Files (MB)" +msgstr "" + #. Description of the 'Auto Reply Message' (Text Editor) field in DocType #. 'Email Account' #: email/doctype/email_account/email_account.json @@ -24455,11 +24875,11 @@ msgstr "ProTip: Ajouter Reference: {{ reference_doctype }} {{ reference_na msgid "Proceed" msgstr "" -#: public/js/frappe/views/reports/query_report.js:859 +#: public/js/frappe/views/reports/query_report.js:860 msgid "Proceed Anyway" msgstr "Continuer malgré tout" -#: public/js/frappe/form/controls/table.js:88 +#: public/js/frappe/form/controls/table.js:104 msgid "Processing" msgstr "En traitement" @@ -24583,6 +25003,12 @@ msgctxt "Workspace" msgid "Public" msgstr "" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Public Files (MB)" +msgstr "" + #: website/doctype/blog_post/blog_post.js:36 #: website/doctype/web_form/web_form.js:86 msgid "Publish" @@ -24670,7 +25096,7 @@ msgctxt "Web Page" msgid "Publishing Dates" msgstr "" -#: email/doctype/email_account/email_account.js:164 +#: email/doctype/email_account/email_account.js:159 msgid "Pull Emails" msgstr "" @@ -24859,6 +25285,18 @@ msgctxt "RQ Job" msgid "Queue" msgstr "" +#. Label of a Data field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Queue" +msgstr "" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Queue Status" +msgstr "" + #. Label of a Select field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -24877,7 +25315,7 @@ msgctxt "DocType" msgid "Queue in Background (BETA)" msgstr "" -#: utils/background_jobs.py:469 +#: utils/background_jobs.py:470 msgid "Queue should be one of {0}" msgstr "La Queue doit être parmi {0}" @@ -24931,7 +25369,7 @@ msgstr "" msgid "Queued for backup. It may take a few minutes to an hour." msgstr "Mis en File d'Attente pour la sauvegarde. Cela peut prendre de quelques minutes jusqu'à une heure." -#: desk/page/backups/backups.py:96 +#: desk/page/backups/backups.py:93 msgid "Queued for backup. You will receive an email with the download link" msgstr "En file d'attente pour la sauvegarde. Vous recevrez un courriel avec le lien de téléchargement" @@ -24939,6 +25377,12 @@ msgstr "En file d'attente pour la sauvegarde. Vous recevrez un courriel avec msgid "Queued {0} emails" msgstr "" +#. Label of a Data field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Queues" +msgstr "" + #: email/doctype/newsletter/newsletter.js:90 msgid "Queuing emails..." msgstr "" @@ -24976,7 +25420,7 @@ msgctxt "Workspace" msgid "Quick Lists" msgstr "" -#: public/js/frappe/views/reports/report_utils.js:280 +#: public/js/frappe/views/reports/report_utils.js:304 msgid "Quoting must be between 0 and 3" msgstr "" @@ -25209,7 +25653,7 @@ msgctxt "DocField" msgid "Read Only Depends On (JS)" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:17 +#: public/js/frappe/ui/toolbar/navbar.html:16 #: templates/includes/navbar/navbar_items.html:97 msgid "Read Only Mode" msgstr "" @@ -25246,6 +25690,12 @@ msgctxt "Package" msgid "Readme" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Realtime (SocketIO)" +msgstr "" + #: public/js/frappe/form/sidebar/review.js:85 #: social/doctype/energy_point_log/energy_point_log.js:20 msgid "Reason" @@ -25263,11 +25713,11 @@ msgctxt "Unhandled Email" msgid "Reason" msgstr "Raison" -#: public/js/frappe/views/reports/query_report.js:820 +#: public/js/frappe/views/reports/query_report.js:821 msgid "Rebuild" msgstr "Reconstruire" -#: public/js/frappe/views/treeview.js:492 +#: public/js/frappe/views/treeview.js:493 msgid "Rebuild Tree" msgstr "" @@ -25426,15 +25876,15 @@ msgctxt "Website Settings" msgid "Redirects" msgstr "" -#: sessions.py:142 +#: sessions.py:144 msgid "Redis cache server not running. Please contact Administrator / Tech support" msgstr "Le serveur de cache Redis ne fonctionne pas. Veuillez contacter l'administrateur / le support technique" -#: public/js/frappe/form/toolbar.js:462 +#: public/js/frappe/form/toolbar.js:472 msgid "Redo" msgstr "Refaire l'action" -#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:470 +#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:480 msgid "Redo last action" msgstr "Refaire l'action précédente" @@ -25849,12 +26299,12 @@ msgctxt "Web Page View" msgid "Referrer" msgstr "Référent" -#: printing/page/print/print.js:73 public/js/frappe/desk.js:133 -#: public/js/frappe/form/form.js:1138 +#: printing/page/print/print.js:73 public/js/frappe/desk.js:134 +#: public/js/frappe/desk.js:533 public/js/frappe/form/form.js:1195 #: public/js/frappe/form/templates/print_layout.html:6 #: public/js/frappe/list/base_list.js:66 #: public/js/frappe/views/reports/query_report.js:1630 -#: public/js/frappe/views/treeview.js:479 +#: public/js/frappe/views/treeview.js:480 #: public/js/frappe/widgets/chart_widget.js:290 #: public/js/frappe/widgets/number_card_widget.js:324 msgid "Refresh" @@ -25900,7 +26350,7 @@ msgctxt "Token Cache" msgid "Refresh Token" msgstr "Jeton de Rafraîchissement" -#: public/js/frappe/list/list_view.js:506 +#: public/js/frappe/list/list_view.js:507 msgctxt "Document count in list view" msgid "Refreshing" msgstr "" @@ -25910,7 +26360,7 @@ msgstr "" msgid "Refreshing..." msgstr "Actualisation..." -#: core/doctype/user/user.py:1019 +#: core/doctype/user/user.py:1020 msgid "Registered but disabled" msgstr "Enregistré mais Désactivé" @@ -25972,7 +26422,7 @@ msgstr "Reconnecté" #. Label of a standard navbar item #. Type: Action #: custom/doctype/customize_form/customize_form.js:120 hooks.py -#: public/js/frappe/form/toolbar.js:408 +#: public/js/frappe/form/toolbar.js:418 msgid "Reload" msgstr "Recharger" @@ -25984,7 +26434,7 @@ msgstr "" msgid "Reload List" msgstr "" -#: public/js/frappe/views/reports/query_report.js:99 +#: public/js/frappe/views/reports/query_report.js:100 msgid "Reload Report" msgstr "" @@ -26010,7 +26460,7 @@ msgctxt "Reminder" msgid "Remind At" msgstr "" -#: public/js/frappe/form/toolbar.js:436 +#: public/js/frappe/form/toolbar.js:446 msgid "Remind Me" msgstr "Me le rappeler" @@ -26063,7 +26513,7 @@ msgstr "{0} Suprimé" #: custom/doctype/custom_field/custom_field.js:137 #: public/js/frappe/form/toolbar.js:234 public/js/frappe/form/toolbar.js:238 -#: public/js/frappe/form/toolbar.js:398 public/js/frappe/model/model.js:752 +#: public/js/frappe/form/toolbar.js:408 public/js/frappe/model/model.js:752 #: public/js/frappe/views/treeview.js:295 msgid "Rename" msgstr "Renommer" @@ -26077,7 +26527,7 @@ msgstr "" msgid "Rename {0}" msgstr "Renommer {0}" -#: core/doctype/doctype/doctype.py:690 +#: core/doctype/doctype/doctype.py:691 msgid "Renamed files and replaced code in controllers, please check!" msgstr "Fichiers renommés et code remplacé dans les contrôleurs, veuillez vérifier!" @@ -26085,7 +26535,7 @@ msgstr "Fichiers renommés et code remplacé dans les contrôleurs, veuillez vé msgid "Reopen" msgstr "Ré-ouvrir" -#: public/js/frappe/form/toolbar.js:479 +#: public/js/frappe/form/toolbar.js:489 msgid "Repeat" msgstr "Répéter" @@ -26238,6 +26688,12 @@ msgctxt "Role Permission for Page and Report" msgid "Report" msgstr "Rapport" +#. Label of a Tab Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Report" +msgstr "Rapport" + #. Option for the 'Link Type' (Select) field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -26384,7 +26840,7 @@ msgctxt "Report" msgid "Report Type" msgstr "Type de Rapport" -#: core/doctype/doctype/doctype.py:1747 +#: core/doctype/doctype/doctype.py:1766 msgid "Report cannot be set for Single types" msgstr "Le Rapport ne peut pas être défini pour les types Uniques" @@ -26398,7 +26854,7 @@ msgstr "Le rapport ne contient aucune donnée, veuillez modifier les filtres ou msgid "Report has no numeric fields, please change the Report Name" msgstr "Le rapport n'a pas de champs numériques, veuillez changer le nom du rapport" -#: public/js/frappe/views/reports/query_report.js:940 +#: public/js/frappe/views/reports/query_report.js:941 msgid "Report initiated, click to view status" msgstr "" @@ -26406,11 +26862,11 @@ msgstr "" msgid "Report limit reached" msgstr "" -#: core/doctype/prepared_report/prepared_report.py:203 +#: core/doctype/prepared_report/prepared_report.py:210 msgid "Report timed out." msgstr "" -#: desk/query_report.py:561 +#: desk/query_report.py:565 msgid "Report updated successfully" msgstr "Rapport mis à jour avec succès" @@ -26457,7 +26913,7 @@ msgstr "Rapports" msgid "Reports & Masters" msgstr "Ecrans principaux et Rapports" -#: public/js/frappe/views/reports/query_report.js:856 +#: public/js/frappe/views/reports/query_report.js:857 msgid "Reports already in Queue" msgstr "Rapports déjà en file d'attente" @@ -26654,7 +27110,7 @@ msgstr "" msgid "Reset the password for your account" msgstr "" -#: public/js/frappe/form/grid_row.js:410 +#: public/js/frappe/form/grid_row.js:411 msgid "Reset to default" msgstr "" @@ -26696,7 +27152,7 @@ msgctxt "OAuth Client" msgid "Response Type" msgstr "Type de Réponse" -#: public/js/frappe/ui/notifications/notifications.js:400 +#: public/js/frappe/ui/notifications/notifications.js:407 msgid "Rest of the day" msgstr "" @@ -26978,6 +27434,12 @@ msgctxt "Has Role" msgid "Role" msgstr "Rôle" +#. Label of a Link field in DocType 'OAuth Client Role' +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgctxt "OAuth Client Role" +msgid "Role" +msgstr "Rôle" + #. Label of a Link field in DocType 'Onboarding Permission' #: desk/doctype/onboarding_permission/onboarding_permission.json msgctxt "Onboarding Permission" @@ -27068,7 +27530,7 @@ msgstr "Autorisations du Rôle" msgid "Role Permissions Manager" msgstr "Gestionnaire d’Autorisations du Rôle" -#: public/js/frappe/list/list_view.js:1691 +#: public/js/frappe/list/list_view.js:1695 msgctxt "Button in list view menu" msgid "Role Permissions Manager" msgstr "Gestionnaire d’Autorisations du Rôle" @@ -27114,7 +27576,7 @@ msgctxt "DocPerm" msgid "Role and Level" msgstr "Rôle et Niveau" -#: core/doctype/user/user.py:350 +#: core/doctype/user/user.py:351 msgid "Role has been set as per the user type {0}" msgstr "" @@ -27330,7 +27792,7 @@ msgctxt "Role" msgid "Route: Example \"/app\"" msgstr "" -#: model/base_document.py:731 model/base_document.py:772 model/document.py:616 +#: model/base_document.py:739 model/base_document.py:780 model/document.py:616 msgid "Row" msgstr "Ligne" @@ -27338,15 +27800,15 @@ msgstr "Ligne" msgid "Row #" msgstr "" -#: core/doctype/doctype/doctype.py:1769 core/doctype/doctype/doctype.py:1779 +#: core/doctype/doctype/doctype.py:1788 core/doctype/doctype/doctype.py:1798 msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype" msgstr "" -#: model/base_document.py:893 +#: model/base_document.py:901 msgid "Row #{0}:" msgstr "Ligne # {0} :" -#: core/doctype/doctype/doctype.py:491 +#: core/doctype/doctype/doctype.py:492 msgid "Row #{}: Fieldname is required" msgstr "" @@ -27368,7 +27830,7 @@ msgctxt "Property Setter" msgid "Row Name" msgstr "Nom de la ligne" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 msgid "Row Number" msgstr "" @@ -27380,11 +27842,11 @@ msgstr "" msgid "Row {0}" msgstr "" -#: custom/doctype/customize_form/customize_form.py:348 +#: custom/doctype/customize_form/customize_form.py:349 msgid "Row {0}: Not allowed to disable Mandatory for standard fields" msgstr "Ligne {0}: impossible de désactiver Obligatoire pour les champs standard" -#: custom/doctype/customize_form/customize_form.py:337 +#: custom/doctype/customize_form/customize_form.py:338 msgid "Row {0}: Not allowed to enable Allow on Submit for standard fields" msgstr "Ligne {0} : Il n’est pas autorisé d’activer Autoriser à la Validation pour les champs standards" @@ -27432,7 +27894,7 @@ msgctxt "Energy Point Rule" msgid "Rule Name" msgstr "Nom de la règle" -#: permissions.py:653 +#: permissions.py:651 msgid "Rule for this doctype, role, permlevel and if-owner combination already exists." msgstr "" @@ -27553,13 +28015,6 @@ msgstr "" msgid "SMTP Server is required" msgstr "" -#. Description of the 'Enable Outgoing' (Check) field in DocType 'Email -#. Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "SMTP Settings for outgoing emails" -msgstr "Paramètres SMTP pour les emails sortants" - #. Option for the 'Type' (Select) field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -27687,7 +28142,7 @@ msgstr "Samedi" #: core/doctype/data_import/data_import.js:113 #: desk/page/user_profile/user_profile_controller.js:319 -#: printing/page/print/print.js:838 +#: printing/page/print/print.js:856 #: printing/page/print_format_builder/print_format_builder.js:160 #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/quick_entry.js:161 @@ -27700,7 +28155,7 @@ msgstr "Samedi" #: public/js/frappe/views/kanban/kanban_settings.js:189 #: public/js/frappe/views/kanban/kanban_view.js:340 #: public/js/frappe/views/reports/query_report.js:1803 -#: public/js/frappe/views/reports/report_view.js:1629 +#: public/js/frappe/views/reports/report_view.js:1640 #: public/js/frappe/views/workspace/workspace.js:498 #: public/js/frappe/widgets/base_widget.js:142 #: public/js/frappe/widgets/quick_list_widget.js:117 @@ -27724,7 +28179,7 @@ msgid "Save Anyway" msgstr "Économisez quand même" #: public/js/frappe/views/reports/report_view.js:1311 -#: public/js/frappe/views/reports/report_view.js:1636 +#: public/js/frappe/views/reports/report_view.js:1647 msgid "Save As" msgstr "Enregistrer Sous" @@ -27772,7 +28227,7 @@ msgctxt "Freeze message while saving a document" msgid "Saving" msgstr "En Cours d'Enregistrement" -#: custom/doctype/customize_form/customize_form.js:343 +#: custom/doctype/customize_form/customize_form.js:388 msgid "Saving Customization..." msgstr "" @@ -27866,6 +28321,12 @@ msgctxt "Server Script" msgid "Scheduled Job Type" msgstr "Type de travail planifié" +#. Label of a Link field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Scheduled Job Type" +msgstr "Type de travail planifié" + #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Scheduled Job Log" @@ -27884,7 +28345,7 @@ msgctxt "Newsletter" msgid "Scheduled To Send" msgstr "Prévu pour envoyer" -#: core/doctype/server_script/server_script.py:280 +#: core/doctype/server_script/server_script.py:283 msgid "Scheduled execution for script {0} has updated" msgstr "L'exécution planifiée du script {0} a été mise à jour" @@ -27892,6 +28353,12 @@ msgstr "L'exécution planifiée du script {0} a été mise à jour" msgid "Scheduled to send" msgstr "Envoi planifié" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler" +msgstr "" + #. Option for the 'Script Type' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -27902,7 +28369,13 @@ msgstr "Événement du planificateur" msgid "Scheduler Inactive" msgstr "Planificateur inactif" -#: utils/scheduler.py:196 +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler Status" +msgstr "" + +#: utils/scheduler.py:202 msgid "Scheduler can not be re-enabled when maintenance mode is active." msgstr "" @@ -28083,7 +28556,7 @@ msgstr "Priorités de recherche" msgid "Search Results for" msgstr "" -#: core/doctype/doctype/doctype.py:1415 +#: core/doctype/doctype/doctype.py:1434 msgid "Search field {0} is not valid" msgstr "Champ de recherche {0} n'est pas valide" @@ -28101,7 +28574,7 @@ msgstr "" msgid "Search in a document type" msgstr "Rechercher dans un type de document" -#: public/js/frappe/ui/toolbar/navbar.html:30 +#: public/js/frappe/ui/toolbar/navbar.html:29 msgid "Search or type a command ({0})" msgstr "" @@ -28171,15 +28644,15 @@ msgctxt "User" msgid "Security Settings" msgstr "Paramètres de Sécurité" -#: public/js/frappe/ui/notifications/notifications.js:302 +#: public/js/frappe/ui/notifications/notifications.js:309 msgid "See all Activity" msgstr "" -#: public/js/frappe/views/reports/query_report.js:789 +#: public/js/frappe/views/reports/query_report.js:790 msgid "See all past reports." msgstr "Voir tous les rapports passés." -#: public/js/frappe/form/form.js:1172 +#: public/js/frappe/form/form.js:1229 #: website/doctype/contact_us_settings/contact_us_settings.js:4 msgid "See on Website" msgstr "Voir sur le Site" @@ -28382,7 +28855,7 @@ msgstr "Sélectionner le Rôle ou le Type de Document pour démarrer." msgid "Select Document Types to set which User Permissions are used to limit access." msgstr "" -#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:762 +#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:770 msgid "Select Field" msgstr "Sélectionner un champ" @@ -28391,7 +28864,7 @@ msgstr "Sélectionner un champ" msgid "Select Field..." msgstr "" -#: public/js/frappe/form/grid_row.js:460 +#: public/js/frappe/form/grid_row.js:461 #: public/js/frappe/list/list_settings.js:233 #: public/js/frappe/views/kanban/kanban_settings.js:181 msgid "Select Fields" @@ -28439,7 +28912,7 @@ msgstr "" msgid "Select Mandatory" msgstr "Sélectionner Obligatoirement" -#: custom/doctype/customize_form/customize_form.js:235 +#: custom/doctype/customize_form/customize_form.js:280 msgid "Select Module" msgstr "Sélectionner Module" @@ -28512,11 +28985,11 @@ msgstr "" msgid "Select a group node first." msgstr "Sélectionner d'abord un niveau parent" -#: core/doctype/doctype/doctype.py:1880 +#: core/doctype/doctype/doctype.py:1899 msgid "Select a valid Sender Field for creating documents from Email" msgstr "Sélectionnez un champ d'expéditeur valide pour créer des documents à partir d'un e-mail" -#: core/doctype/doctype/doctype.py:1864 +#: core/doctype/doctype/doctype.py:1883 msgid "Select a valid Subject field for creating documents from Email" msgstr "Sélectionnez un champ Objet valide pour créer des documents à partir d'un e-mail" @@ -28543,13 +29016,13 @@ msgstr "Sélectionner au moins 1 enregistrement pour l'impression" msgid "Select atleast 2 actions" msgstr "Sélectionnez au moins 2 actions" -#: public/js/frappe/list/list_view.js:1224 +#: public/js/frappe/list/list_view.js:1228 msgctxt "Description of a list view shortcut" msgid "Select list item" msgstr "Sélectionner un élément de la liste" -#: public/js/frappe/list/list_view.js:1176 -#: public/js/frappe/list/list_view.js:1192 +#: public/js/frappe/list/list_view.js:1180 +#: public/js/frappe/list/list_view.js:1196 msgctxt "Description of a list view shortcut" msgid "Select multiple list items" msgstr "Sélectionner plusieurs éléments de liste" @@ -28867,7 +29340,7 @@ msgctxt "DocType" msgid "Sender Email Field" msgstr "" -#: core/doctype/doctype/doctype.py:1883 +#: core/doctype/doctype/doctype.py:1902 msgid "Sender Field should have Email in options" msgstr "Le champ de l'expéditeur doit avoir un e-mail dans les options" @@ -29005,7 +29478,7 @@ msgstr "" msgid "Series counter for {} updated to {} successfully" msgstr "" -#: core/doctype/doctype/doctype.py:1071 +#: core/doctype/doctype/doctype.py:1090 #: core/doctype/document_naming_settings/document_naming_settings.py:170 msgid "Series {0} already used in {1}" msgstr "Séries {0} déjà utilisé dans {1}" @@ -29120,7 +29593,7 @@ msgstr "" msgid "Session Expiry must be in format {0}" msgstr "Expiration de Session doit être au format {0}" -#: public/js/frappe/ui/filters/filter.js:563 +#: public/js/frappe/ui/filters/filter.js:569 msgctxt "Field value is set" msgid "Set" msgstr "Définir" @@ -29131,7 +29604,7 @@ msgctxt "Website Settings" msgid "Set Banner from Image" msgstr "Définir la Bannière depuis l'Image" -#: public/js/frappe/views/reports/query_report.js:199 +#: public/js/frappe/views/reports/query_report.js:200 msgid "Set Chart" msgstr "" @@ -29412,7 +29885,7 @@ msgid "Setup Approval Workflows" msgstr "" #: public/js/frappe/views/reports/query_report.js:1676 -#: public/js/frappe/views/reports/report_view.js:1607 +#: public/js/frappe/views/reports/report_view.js:1618 msgid "Setup Auto Email" msgstr "Configuration Auto Email" @@ -29605,7 +30078,7 @@ msgstr "Afficher le document" msgid "Show Error" msgstr "" -#: public/js/frappe/form/layout.js:545 +#: public/js/frappe/form/layout.js:553 msgid "Show Fieldname (click to copy on clipboard)" msgstr "" @@ -29750,7 +30223,7 @@ msgid "Show Sidebar" msgstr "Afficher la Barre Latérale" #: public/js/frappe/list/list_sidebar.html:66 -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Show Tags" msgstr "Voir les étiquettes" @@ -29780,7 +30253,7 @@ msgstr "Afficher les Totaux" msgid "Show Tour" msgstr "" -#: core/doctype/data_import/data_import.js:454 +#: core/doctype/data_import/data_import.js:448 msgid "Show Traceback" msgstr "" @@ -29847,7 +30320,7 @@ msgctxt "Slack Webhook URL" msgid "Show link to document" msgstr "" -#: public/js/frappe/form/layout.js:247 public/js/frappe/form/layout.js:265 +#: public/js/frappe/form/layout.js:255 public/js/frappe/form/layout.js:273 msgid "Show more details" msgstr "Montrer plus de détails" @@ -29906,7 +30379,7 @@ msgctxt "Email Group" msgid "Sign Up and Confirmation" msgstr "" -#: core/doctype/user/user.py:1012 +#: core/doctype/user/user.py:1013 msgid "Sign Up is disabled" msgstr "L'inscription est désactivée" @@ -29987,7 +30460,7 @@ msgctxt "User" msgid "Simultaneous Sessions" msgstr "Sessions Simultanées" -#: custom/doctype/customize_form/customize_form.py:121 +#: custom/doctype/customize_form/customize_form.py:122 msgid "Single DocTypes cannot be customized." msgstr "Un seul DocTypes ne peut pas être personnalisé." @@ -30005,10 +30478,16 @@ msgstr "Types Simples ont un seul enregistrement aucunes tables associées. Les msgid "Site is running in read only mode for maintenance or site update, this action can not be performed right now. Please try again later." msgstr "" -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Size" msgstr "" +#. Label of a Float field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Size (MB)" +msgstr "" + #: public/js/frappe/widgets/onboarding_widget.js:82 #: public/js/onboarding_tours/onboarding_tours.js:18 msgid "Skip" @@ -30048,7 +30527,7 @@ msgstr "Saut de colonne sans titre" msgid "Skipping column {0}" msgstr "Colonne ignorée {0}" -#: modules/utils.py:158 +#: modules/utils.py:171 msgid "Skipping fixture syncing for doctype {0} from file {1}" msgstr "" @@ -30194,6 +30673,18 @@ msgctxt "User" msgid "Social Logins" msgstr "Connexions sociales" +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Ping Check" +msgstr "" + +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Transport Mode" +msgstr "" + #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -30266,7 +30757,7 @@ msgctxt "Customize Form" msgid "Sort Order" msgstr "Ordre de Tri" -#: core/doctype/doctype/doctype.py:1498 +#: core/doctype/doctype/doctype.py:1517 msgid "Sort field {0} must be a valid fieldname" msgstr "Champ de tri {0} doit être un nom de champ valide" @@ -30392,7 +30883,7 @@ msgstr "" msgid "Standard DocType can not be deleted." msgstr "" -#: core/doctype/doctype/doctype.py:224 +#: core/doctype/doctype/doctype.py:225 msgid "Standard DocType cannot have default print format, use Customize Form" msgstr "Un DocType standard ne peut pas avoir de format d'impression par défaut, veuillez utiliser \"Personnaliser le formulaire\"" @@ -30632,7 +31123,8 @@ msgstr "Statistiques basées sur les performances du mois dernier (de {0} à {1} msgid "Stats based on last week's performance (from {0} to {1})" msgstr "Statistiques basées sur les performances de la semaine dernière (du {0} au {1})" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 +#: public/js/frappe/list/list_settings.js:356 #: public/js/frappe/views/reports/report_view.js:908 msgid "Status" msgstr "Statut" @@ -30810,6 +31302,18 @@ msgctxt "Scheduled Job Type" msgid "Stopped" msgstr "Arrêté" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage (MB)" +msgstr "" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage By Table" +msgstr "" + #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -30970,7 +31474,7 @@ msgctxt "DocType" msgid "Subject Field" msgstr "Champ de sujet" -#: core/doctype/doctype/doctype.py:1873 +#: core/doctype/doctype/doctype.py:1892 msgid "Subject Field type should be Data, Text, Long Text, Small Text, Text Editor" msgstr "Le type de champ Objet doit être Données, Texte, Texte long, Petit texte, Éditeur de texte" @@ -30988,7 +31492,7 @@ msgstr "" msgid "Submit" msgstr "Valider" -#: public/js/frappe/list/list_view.js:1981 +#: public/js/frappe/list/list_view.js:1985 msgctxt "Button in list view actions menu" msgid "Submit" msgstr "Valider" @@ -31039,7 +31543,7 @@ msgctxt "Primary action of prompt dialog" msgid "Submit" msgstr "Valider" -#: public/js/frappe/desk.js:206 +#: public/js/frappe/desk.js:212 msgctxt "Submit password for Email Account" msgid "Submit" msgstr "Valider" @@ -31081,17 +31585,17 @@ msgstr "" msgid "Submit this document to complete this step." msgstr "Validez ce document pour terminer cette étape." -#: public/js/frappe/form/form.js:1158 +#: public/js/frappe/form/form.js:1215 msgid "Submit this document to confirm" msgstr "Valider ce document pour confirmer" -#: public/js/frappe/list/list_view.js:1986 +#: public/js/frappe/list/list_view.js:1990 msgctxt "Title of confirmation dialog" msgid "Submit {0} documents?" msgstr "Valider {0} documents ?" #: public/js/frappe/model/indicator.js:95 -#: public/js/frappe/ui/filters/filter.js:495 +#: public/js/frappe/ui/filters/filter.js:501 #: website/doctype/web_form/templates/web_form.html:133 msgid "Submitted" msgstr "Validé" @@ -31143,7 +31647,7 @@ msgctxt "Module Onboarding" msgid "Subtitle" msgstr "" -#: core/doctype/data_import/data_import.js:465 +#: core/doctype/data_import/data_import.js:459 #: desk/doctype/bulk_update/bulk_update.js:31 #: desk/doctype/desktop_icon/desktop_icon.py:446 #: public/js/frappe/form/grid.js:1139 @@ -31228,7 +31732,7 @@ msgstr "" msgid "Successful Transactions" msgstr "Transactions réussies" -#: model/rename_doc.py:676 +#: model/rename_doc.py:681 msgid "Successful: {0} to {1}" msgstr "Succès : {0} au {1}" @@ -31241,7 +31745,7 @@ msgstr "Fait avec succès" msgid "Successfully Updated" msgstr "Mis à Jour avec Succès" -#: core/doctype/data_import/data_import.js:429 +#: core/doctype/data_import/data_import.js:423 msgid "Successfully imported {0}" msgstr "" @@ -31257,7 +31761,7 @@ msgstr "" msgid "Successfully updated translations" msgstr "Traductions mises à jour avec succès" -#: core/doctype/data_import/data_import.js:437 +#: core/doctype/data_import/data_import.js:431 msgid "Successfully updated {0}" msgstr "" @@ -31265,7 +31769,7 @@ msgstr "" msgid "Successfully updated {0} out of {1} records." msgstr "" -#: core/doctype/user/user.py:727 +#: core/doctype/user/user.py:728 msgid "Suggested Username: {0}" msgstr "Nom d'Utilisateur Suggérée : {0}" @@ -31333,7 +31837,7 @@ msgstr "Suspendre l'Envoi" msgid "Switch Camera" msgstr "" -#: public/js/frappe/desk.js:50 public/js/frappe/ui/theme_switcher.js:11 +#: public/js/frappe/desk.js:51 public/js/frappe/ui/theme_switcher.js:11 msgid "Switch Theme" msgstr "" @@ -31371,7 +31875,7 @@ msgstr "Calendrier de synchronisation" msgid "Sync Contacts" msgstr "Synchroniser les contacts" -#: custom/doctype/customize_form/customize_form.js:214 +#: custom/doctype/customize_form/customize_form.js:256 msgid "Sync on Migrate" msgstr "Sync sur Migration" @@ -31408,7 +31912,7 @@ msgstr "Synchronisation" msgid "Syncing {0} of {1}" msgstr "Synchroniser {0} sur {1}" -#: utils/data.py:2430 +#: utils/data.py:2433 msgid "Syntax Error" msgstr "" @@ -31427,6 +31931,42 @@ msgstr "Console système" msgid "System Generated Fields can not be renamed" msgstr "" +#. Label of a standard help item +#. Type: Action +#: hooks.py +msgid "System Health" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report/system_health_report.json +msgid "System Health Report" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgid "System Health Report Errors" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgid "System Health Report Failing Jobs" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgid "System Health Report Queue" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgid "System Health Report Tables" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgid "System Health Report Workers" +msgstr "" + #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "System Logs" @@ -31494,6 +32034,7 @@ msgstr "" #: custom/doctype/property_setter/property_setter.json #: desk/doctype/bulk_update/bulk_update.json #: desk/doctype/calendar_view/calendar_view.json +#: desk/doctype/changelog_feed/changelog_feed.json #: desk/doctype/console_log/console_log.json #: desk/doctype/custom_html_block/custom_html_block.json #: desk/doctype/dashboard/dashboard.json @@ -31507,8 +32048,10 @@ msgstr "" #: desk/doctype/module_onboarding/module_onboarding.json #: desk/doctype/note/note.json desk/doctype/number_card/number_card.json #: desk/doctype/route_history/route_history.json -#: desk/doctype/system_console/system_console.json desk/doctype/tag/tag.json -#: desk/doctype/tag_link/tag_link.json desk/doctype/todo/todo.json +#: desk/doctype/system_console/system_console.json +#: desk/doctype/system_health_report/system_health_report.json +#: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json +#: desk/doctype/todo/todo.json #: email/doctype/auto_email_report/auto_email_report.json #: email/doctype/document_follow/document_follow.json #: email/doctype/email_account/email_account.json @@ -31650,6 +32193,12 @@ msgctxt "DocField" msgid "Table" msgstr "" +#. Label of a Data field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Table" +msgstr "" + #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" @@ -31672,7 +32221,7 @@ msgctxt "DocType Link" msgid "Table Fieldname" msgstr "" -#: core/doctype/doctype/doctype.py:1151 +#: core/doctype/doctype/doctype.py:1170 msgid "Table Fieldname Missing" msgstr "" @@ -31700,11 +32249,15 @@ msgctxt "DocField" msgid "Table MultiSelect" msgstr "Tableau MultiSelect" +#: custom/doctype/customize_form/customize_form.js:229 +msgid "Table Trimmed" +msgstr "" + #: public/js/frappe/form/grid.js:1138 msgid "Table updated" msgstr "Table Mise à Jour" -#: model/document.py:1378 +#: model/document.py:1398 msgid "Table {0} cannot be empty" msgstr "La Table {0} ne peut pas être vide" @@ -31842,10 +32395,16 @@ msgstr "Avertissements de modèles" msgid "Templates" msgstr "" -#: core/doctype/user/user.py:1023 +#: core/doctype/user/user.py:1024 msgid "Temporarily Disabled" msgstr "Temporairement désactivé" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Test Job ID" +msgstr "" + #: email/doctype/newsletter/newsletter.py:94 msgid "Test email sent to {0}" msgstr "E-mail de test envoyé à {0}" @@ -31988,7 +32547,7 @@ msgstr "" msgid "The User record for this request has been auto-deleted due to inactivity by system admins." msgstr "" -#: public/js/frappe/desk.js:127 +#: public/js/frappe/desk.js:128 msgid "The application has been updated to a new version, please refresh this page" msgstr "L'application a été mise à jour vers une nouvelle version, veuillez rafraîchir cette page" @@ -32081,7 +32640,7 @@ msgstr "" msgid "The link will expire in {0} minutes" msgstr "" -#: www/login.py:179 +#: www/login.py:182 msgid "The link you trying to login is invalid or expired." msgstr "" @@ -32131,11 +32690,11 @@ msgid "The project number obtained from Google Cloud Console under
" msgstr "" -#: core/doctype/user/user.py:983 +#: core/doctype/user/user.py:984 msgid "The reset password link has been expired" msgstr "" -#: core/doctype/user/user.py:985 +#: core/doctype/user/user.py:986 msgid "The reset password link has either been used before or is invalid" msgstr "" @@ -32159,7 +32718,7 @@ msgstr "" msgid "The system provides many pre-defined roles. You can add new roles to set finer permissions." msgstr "" -#: public/js/frappe/form/grid_row.js:636 +#: public/js/frappe/form/grid_row.js:637 msgid "The total column width cannot be more than 10." msgstr "" @@ -32221,7 +32780,7 @@ msgstr "URL du thème" msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states." msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "There are no upcoming events for you." msgstr "" @@ -32229,7 +32788,7 @@ msgstr "" msgid "There are no {0} for this {1}, why don't you start one!" msgstr "" -#: public/js/frappe/views/reports/query_report.js:892 +#: public/js/frappe/views/reports/query_report.js:893 msgid "There are {0} with the same filters already in the queue:" msgstr "" @@ -32238,7 +32797,7 @@ msgstr "" msgid "There can be only 9 Page Break fields in a Web Form" msgstr "" -#: core/doctype/doctype/doctype.py:1391 +#: core/doctype/doctype/doctype.py:1410 msgid "There can be only one Fold in a form" msgstr "Il ne peut y avoir qu'un seul Pli dans un formulaire" @@ -32250,11 +32809,15 @@ msgstr "Il y a une erreur dans votre Modèle d'Adresse {0}" msgid "There is no data to be exported" msgstr "Il n'y a pas de données à exporter" +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "There is nothing new to show you right now." +msgstr "" + #: core/doctype/file/file.py:571 utils/file_manager.py:372 msgid "There is some problem with the file url: {0}" msgstr "Il y a un problème avec l'url du fichier : {0}" -#: public/js/frappe/views/reports/query_report.js:889 +#: public/js/frappe/views/reports/query_report.js:890 msgid "There is {0} with the same filters already in the queue:" msgstr "" @@ -32262,7 +32825,7 @@ msgstr "" msgid "There must be atleast one permission rule." msgstr "Il doit y avoir au moins une règle d'autorisation." -#: core/doctype/user/user.py:535 +#: core/doctype/user/user.py:536 msgid "There should remain at least one System Manager" msgstr "Il doit rester au moins un Responsable Système" @@ -32340,7 +32903,11 @@ msgstr "" msgid "This Kanban Board will be private" msgstr "Ce Tableau Kanban sera privé" -#: __init__.py:1016 +#: custom/doctype/customize_form/customize_form.js:220 +msgid "This action is irreversible. Do you wish to continue?" +msgstr "" + +#: __init__.py:1014 msgid "This action is only allowed for {}" msgstr "Cette action n'est autorisée que pour {}" @@ -32360,6 +32927,14 @@ msgctxt "Dashboard Chart" msgid "This chart will be available to all Users if this is set" msgstr "Ce graphique sera disponible pour tous les utilisateurs si cela est défini" +#: custom/doctype/customize_form/customize_form.js:212 +msgid "This doctype has no orphan fields to trim" +msgstr "" + +#: core/doctype/doctype/doctype.py:1035 +msgid "This doctype has pending migrations, run 'bench migrate' before modifying the doctype to avoid losing changes." +msgstr "" + #: desk/doctype/workspace/workspace.js:23 msgid "This document allows you to edit limited fields. For all kinds of workspace customization, use the Edit button located on the workspace page" msgstr "" @@ -32380,11 +32955,15 @@ msgstr "Ce document a été modifié après l'envoi de l'e-mail." msgid "This document has been reverted" msgstr "Ce document a été annulé" -#: public/js/frappe/form/form.js:1039 +#: public/js/frappe/form/form.js:1303 +msgid "This document has unsaved changes which might not appear in final PDF.
Consider saving the document before printing." +msgstr "" + +#: public/js/frappe/form/form.js:1096 msgid "This document is already amended, you cannot ammend it again" msgstr "Ce document est déjà obsoléte (une nouvelle version existe), vous ne pouvez plus le modifier" -#: model/document.py:1545 +#: model/document.py:1566 msgid "This document is currently locked and queued for execution. Please try again after some time." msgstr "" @@ -32415,7 +32994,7 @@ msgstr "" msgid "This file is public. It can be accessed without authentication." msgstr "" -#: public/js/frappe/form/form.js:1136 +#: public/js/frappe/form/form.js:1193 msgid "This form has been modified after you have loaded it" msgstr "Ce formulaire a été modifié après que vous l'ayez chargé" @@ -32502,7 +33081,7 @@ msgstr "" msgid "This newsletter was scheduled to send on a later date. Are you sure you want to send it now?" msgstr "" -#: public/js/frappe/views/reports/query_report.js:964 +#: public/js/frappe/views/reports/query_report.js:965 msgid "This report contains {0} rows and is too big to display in browser, you can {1} this report instead." msgstr "" @@ -32510,7 +33089,7 @@ msgstr "" msgid "This report was generated on {0}" msgstr "Ce rapport a été généré le {0}" -#: public/js/frappe/views/reports/query_report.js:787 +#: public/js/frappe/views/reports/query_report.js:788 msgid "This report was generated {0}." msgstr "Ce rapport a été généré {0}." @@ -32522,7 +33101,7 @@ msgstr "Cette demande n'a pas encore été approuvée par l'utilisateur. msgid "This site is in read only mode, full functionality will be restored soon." msgstr "" -#: core/doctype/doctype/doctype.js:76 +#: core/doctype/doctype/doctype.js:77 msgid "This site is running in developer mode. Any change made here will be updated in code." msgstr "" @@ -32568,7 +33147,7 @@ msgstr "" msgid "This will terminate the job immediately and might be dangerous, are you sure? " msgstr "" -#: core/doctype/user/user.py:1243 +#: core/doctype/user/user.py:1244 msgid "Throttled" msgstr "Étranglé" @@ -32787,11 +33366,11 @@ msgctxt "Activity Log" msgid "Timeline Name" msgstr "Nom de la Chronologie" -#: core/doctype/doctype/doctype.py:1486 +#: core/doctype/doctype/doctype.py:1505 msgid "Timeline field must be a Link or Dynamic Link" msgstr "Le champ Chronologie doit être une Lien ou un Champ Dynamique" -#: core/doctype/doctype/doctype.py:1482 +#: core/doctype/doctype/doctype.py:1501 msgid "Timeline field must be a valid fieldname" msgstr "Le champ Chronologie doit être un champ valide" @@ -32860,6 +33439,12 @@ msgctxt "Blog Settings" msgid "Title" msgstr "Titre" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Title" +msgstr "Titre" + #. Label of a Data field in DocType 'Discussion Topic' #: website/doctype/discussion_topic/discussion_topic.json msgctxt "Discussion Topic" @@ -32932,6 +33517,12 @@ msgctxt "Portal Menu Item" msgid "Title" msgstr "Titre" +#. Label of a Data field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Title" +msgstr "Titre" + #. Label of a Data field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" @@ -32980,7 +33571,7 @@ msgctxt "Website Settings" msgid "Title Prefix" msgstr "Préfixe de Titre" -#: core/doctype/doctype/doctype.py:1423 +#: core/doctype/doctype/doctype.py:1442 msgid "Title field must be a valid fieldname" msgstr "Champ Titre doit être un nom de champ valide" @@ -33092,7 +33683,7 @@ msgstr "" msgid "To export this step as JSON, link it in a Onboarding document and save the document." msgstr "" -#: public/js/frappe/views/reports/query_report.js:788 +#: public/js/frappe/views/reports/query_report.js:789 msgid "To get the updated report, click on {0}." msgstr "Pour obtenir le rapport mis à jour, cliquez sur {0}." @@ -33162,10 +33753,6 @@ msgstr "" msgid "Today" msgstr "Aujourd'hui" -#: public/js/frappe/ui/notifications/notifications.js:55 -msgid "Today's Events" -msgstr "Événements du jour" - #: public/js/frappe/views/reports/report_view.js:1493 msgid "Toggle Chart" msgstr "Afficher/Cacher le graphique" @@ -33185,7 +33772,7 @@ msgstr "Afficher/Cacher la vue en grille" msgid "Toggle Sidebar" msgstr "Afficher/Cacher la barre latérale" -#: public/js/frappe/list/list_view.js:1722 +#: public/js/frappe/list/list_view.js:1726 msgctxt "Button in list view menu" msgid "Toggle Sidebar" msgstr "Afficher/Cacher la barre latérale" @@ -33247,7 +33834,7 @@ msgstr "Trop de demandes" msgid "Too many changes to database in single action." msgstr "" -#: core/doctype/user/user.py:1024 +#: core/doctype/user/user.py:1025 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "Trop d'utilisateurs se sont inscrits récemment, du coup l’inscription est désactivée. Veuillez essayer à nouveau dans une heure" @@ -33286,6 +33873,12 @@ msgctxt "Print Format" msgid "Top Center" msgstr "" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Top Errors" +msgstr "" + #. Option for the 'Page Number' (Select) field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" @@ -33322,15 +33915,33 @@ msgctxt "Discussion Reply" msgid "Topic" msgstr "Sujet" -#: desk/query_report.py:497 public/js/frappe/views/reports/print_grid.html:45 +#: desk/query_report.py:501 public/js/frappe/views/reports/print_grid.html:45 #: public/js/frappe/views/reports/report_view.js:1474 msgid "Total" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Background Workers" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Errors (last 1 day)" +msgstr "" + #: public/js/frappe/ui/capture.js:259 msgid "Total Images" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Outgoing Emails" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33349,6 +33960,12 @@ msgctxt "Newsletter Email Group" msgid "Total Subscribers" msgstr "Total d'Abonnés" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Users" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33579,6 +34196,10 @@ msgctxt "Notification" msgid "Trigger on valid methods like \"before_insert\", \"after_update\", etc (will depend on the DocType selected)" msgstr "Délencher sur des méthodes valides comme \"before_insert\", \"after_update\", etc (dépendra du DocType choisi)" +#: custom/doctype/customize_form/customize_form.js:144 +msgid "Trim Table" +msgstr "" + #: public/js/frappe/widgets/onboarding_widget.js:323 msgid "Try Again" msgstr "" @@ -33650,7 +34271,7 @@ msgctxt "System Settings" msgid "Two Factor Authentication method" msgstr "Méthode d'Authentification à Double Facteur" -#: public/js/frappe/views/file/file_view.js:318 www/attribution.html:34 +#: public/js/frappe/views/file/file_view.js:337 www/attribution.html:35 msgid "Type" msgstr "" @@ -33898,7 +34519,7 @@ msgstr "Impossible de charger : {0}" msgid "Unable to open attached file. Did you export it as CSV?" msgstr "Impossible d'ouvrir le fichier joint. L'avez-vous exporté au format CSV ?" -#: core/doctype/file/utils.py:98 core/doctype/file/utils.py:130 +#: core/doctype/file/utils.py:97 core/doctype/file/utils.py:129 msgid "Unable to read file format for {0}" msgstr "Impossible de lire le format de fichier pour {0}" @@ -33928,11 +34549,11 @@ msgstr "Exception de serveur non interceptée" msgid "Unchanged" msgstr "Inchangé" -#: public/js/frappe/form/toolbar.js:450 +#: public/js/frappe/form/toolbar.js:460 msgid "Undo" msgstr "Annuler l'action" -#: public/js/frappe/form/toolbar.js:458 +#: public/js/frappe/form/toolbar.js:468 msgid "Undo last action" msgstr "Annuler l'action précédente" @@ -33946,6 +34567,12 @@ msgstr "Se désabonner" msgid "Unhandled Email" msgstr "Email Non Géré" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Unhandled Emails" +msgstr "" + #: public/js/frappe/views/workspace/workspace.js:567 msgid "Unhide Workspace" msgstr "" @@ -34090,13 +34717,13 @@ msgstr "Événements À Venir Aujourd'hui" #: core/doctype/data_import/data_import_list.js:36 #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:23 -#: custom/doctype/customize_form/customize_form.js:370 +#: custom/doctype/customize_form/customize_form.js:415 #: desk/doctype/bulk_update/bulk_update.js:15 #: printing/page/print_format_builder/print_format_builder.js:447 #: printing/page/print_format_builder/print_format_builder.js:501 #: printing/page/print_format_builder/print_format_builder.js:670 #: printing/page/print_format_builder/print_format_builder.js:757 -#: public/js/frappe/form/grid_row.js:403 +#: public/js/frappe/form/grid_row.js:404 #: public/js/frappe/views/workspace/workspace.js:658 msgid "Update" msgstr "Mettre à Jour" @@ -34172,12 +34799,16 @@ msgctxt "Workflow Document State" msgid "Update Value" msgstr "Mettre à Jour la valeur" +#: utils/change_log.py:364 +msgid "Update from Frappe Cloud" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:345 msgid "Update {0} records" msgstr "" #: desk/doctype/desktop_icon/desktop_icon.py:446 -#: public/js/frappe/web_form/web_form.js:423 +#: public/js/frappe/web_form/web_form.js:427 msgid "Updated" msgstr "Mis à Jour" @@ -34197,7 +34828,7 @@ msgstr "Mis à Jour" msgid "Updated Successfully" msgstr "Mis à jour avec succés" -#: public/js/frappe/desk.js:420 +#: public/js/frappe/desk.js:426 msgid "Updated To A New Version 🎉" msgstr "Mise à jour vers une nouvelle version 🎉" @@ -34609,6 +35240,10 @@ msgctxt "DocType" msgid "User Cannot Search" msgstr "L'utilisateur ne peut pas Rechercher" +#: public/js/frappe/desk.js:531 +msgid "User Changed" +msgstr "" + #. Label of a Table field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -34725,11 +35360,11 @@ msgstr "Autorisation de l'Utilisateur" #: core/page/permission_manager/permission_manager_help.html:30 #: public/js/frappe/views/reports/query_report.js:1790 -#: public/js/frappe/views/reports/report_view.js:1655 +#: public/js/frappe/views/reports/report_view.js:1666 msgid "User Permissions" msgstr "Autorisations des Utilisateurs" -#: public/js/frappe/list/list_view.js:1680 +#: public/js/frappe/list/list_view.js:1684 msgctxt "Button in list view menu" msgid "User Permissions" msgstr "Autorisations des Utilisateurs" @@ -34856,7 +35491,7 @@ msgstr "Utilisateur non autorisé à supprimer {0} : {1}" msgid "User permission already exists" msgstr "L'autorisation de l'utilisateur existe déjà" -#: www/login.py:151 +#: www/login.py:155 msgid "User with email address {0} does not exist" msgstr "" @@ -34864,15 +35499,15 @@ msgstr "" msgid "User with email: {0} does not exist in the system. Please ask 'System Administrator' to create the user for you." msgstr "" -#: core/doctype/user/user.py:540 +#: core/doctype/user/user.py:541 msgid "User {0} cannot be deleted" msgstr "Utilisateur {0} ne peut pas être supprimé" -#: core/doctype/user/user.py:279 +#: core/doctype/user/user.py:280 msgid "User {0} cannot be disabled" msgstr "Utilisateur {0} ne peut pas être désactivé" -#: core/doctype/user/user.py:609 +#: core/doctype/user/user.py:610 msgid "User {0} cannot be renamed" msgstr "Utilisateur {0} ne peut pas être renommé" @@ -34889,7 +35524,7 @@ msgstr "L'utilisateur {0} n'a pas d'accès au type de document via l msgid "User {0} has requested for data deletion" msgstr "L'utilisateur {0} a demandé la suppression des données." -#: core/doctype/user/user.py:1372 +#: core/doctype/user/user.py:1373 msgid "User {0} impersonated as {1}" msgstr "" @@ -34897,6 +35532,10 @@ msgstr "" msgid "User {0} is disabled" msgstr "Utilisateur {0} est désactivé" +#: sessions.py:222 +msgid "User {0} is disabled. Please contact your System Manager." +msgstr "" + #: desk/form/assign_to.py:101 msgid "User {0} is not permitted to access this document." msgstr "" @@ -34907,7 +35546,7 @@ msgctxt "Connected App" msgid "Userinfo URI" msgstr "" -#: www/login.py:99 +#: www/login.py:103 msgid "Username" msgstr "Nom d'Utilisateur" @@ -34923,7 +35562,7 @@ msgctxt "User Social Login" msgid "Username" msgstr "Nom d'Utilisateur" -#: core/doctype/user/user.py:694 +#: core/doctype/user/user.py:695 msgid "Username {0} already exists" msgstr "Nom d'Utilisateur {0} existe déjà" @@ -34939,6 +35578,12 @@ msgctxt "Assignment Rule" msgid "Users" msgstr "Utilisateurs" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Users" +msgstr "Utilisateurs" + #. Description of the 'Allot Points To Assigned Users' (Check) field in DocType #. 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json @@ -34954,10 +35599,16 @@ msgstr "Utilisateurs avec le rôle {0} :" msgid "Uses system's theme to switch between light and dark mode" msgstr "" -#: public/js/frappe/desk.js:112 +#: public/js/frappe/desk.js:113 msgid "Using this console may allow attackers to impersonate you and steal your information. Do not enter or paste code that you do not understand." msgstr "L'utilisation de cette console peut permettre à des attaquants de se faire passer pour vous et de voler vos informations. N'entrez ni ne collez de code que vous ne comprenez pas." +#. Label of a Percent field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Utilization" +msgstr "Utilization" + #. Label of a Percent field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -34997,7 +35648,7 @@ msgctxt "Email Domain" msgid "Validate SSL Certificate" msgstr "" -#: public/js/frappe/web_form/web_form.js:356 +#: public/js/frappe/web_form/web_form.js:360 msgid "Validation Error" msgstr "erreur de validation" @@ -35093,7 +35744,7 @@ msgctxt "Notification" msgid "Value To Be Set" msgstr "Valeur à Définir" -#: model/base_document.py:955 model/document.py:672 +#: model/base_document.py:963 model/document.py:672 msgid "Value cannot be changed for {0}" msgstr "Valeur ne peut pas être modifiée pour {0}" @@ -35109,11 +35760,11 @@ msgstr "La valeur ne peut pas être négative pour {0}: {1}" msgid "Value for a check field can be either 0 or 1" msgstr "La valeur pour un champ de contrôle peut être 0 ou 1" -#: custom/doctype/customize_form/customize_form.py:607 +#: custom/doctype/customize_form/customize_form.py:608 msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters" msgstr "La valeur du champ {0} est trop longue dans {1}. La longueur doit être inférieure à {2} caractères" -#: model/base_document.py:379 +#: model/base_document.py:387 msgid "Value for {0} cannot be a list" msgstr "Valeur pour {0} ne peut pas être une liste" @@ -35124,7 +35775,7 @@ msgctxt "Assignment Rule" msgid "Value from this field will be set as the due date in the ToDo" msgstr "La valeur de ce champ sera définie comme date d'échéance dans la tâche" -#: model/base_document.py:733 +#: model/base_document.py:741 msgid "Value missing for" msgstr "Valeur manquante pour" @@ -35138,7 +35789,7 @@ msgctxt "Onboarding Step" msgid "Value to Validate" msgstr "Valeur à valider" -#: model/base_document.py:1025 +#: model/base_document.py:1033 msgid "Value too big" msgstr "Valeur trop grande" @@ -35203,7 +35854,7 @@ msgstr "" msgid "Version" msgstr "" -#: public/js/frappe/desk.js:131 +#: public/js/frappe/desk.js:132 msgid "Version Updated" msgstr "Version Mise à Jour" @@ -35224,7 +35875,7 @@ msgstr "" msgid "View All" msgstr "Tout voir" -#: public/js/frappe/form/toolbar.js:507 +#: public/js/frappe/form/toolbar.js:517 msgid "View Audit Trail" msgstr "" @@ -35236,11 +35887,11 @@ msgstr "" msgid "View Comment" msgstr "Voir le commentaire" -#: public/js/frappe/ui/notifications/notifications.js:213 +#: public/js/frappe/ui/notifications/notifications.js:220 msgid "View Full Log" msgstr "" -#: public/js/frappe/views/treeview.js:467 +#: public/js/frappe/views/treeview.js:468 #: public/js/frappe/widgets/quick_list_widget.js:245 msgid "View List" msgstr "Voir La Liste" @@ -35311,7 +35962,7 @@ msgstr "Afficher le rapport dans votre navigateur" msgid "View this in your browser" msgstr "Voir le document dans votre navigateur" -#: public/js/frappe/web_form/web_form.js:450 +#: public/js/frappe/web_form/web_form.js:454 msgctxt "Button in web form" msgid "View your response" msgstr "" @@ -35391,6 +36042,10 @@ msgctxt "Workflow State" msgid "Warning" msgstr "Avertissement" +#: custom/doctype/customize_form/customize_form.js:217 +msgid "Warning: DATA LOSS IMMINENT! Proceeding will permanently delete following database columns from doctype {0}:" +msgstr "" + #: public/js/frappe/model/meta.js:179 msgid "Warning: Unable to find {0} in any table related to {1}" msgstr "Avertissement: impossible de trouver {0} dans aucune table liée à {1}" @@ -35712,7 +36367,7 @@ msgctxt "DocType" msgid "Website Search Field" msgstr "" -#: core/doctype/doctype/doctype.py:1470 +#: core/doctype/doctype/doctype.py:1489 msgid "Website Search Field must be a valid fieldname" msgstr "" @@ -35812,6 +36467,13 @@ msgctxt "Website Settings" msgid "Website Theme image link" msgstr "" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Websocket" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Assignment Rule Day' #: automation/doctype/assignment_rule_day/assignment_rule_day.json msgctxt "Assignment Rule Day" @@ -35973,14 +36635,18 @@ msgstr "" msgid "Welcome Workspace" msgstr "" -#: core/doctype/user/user.py:397 +#: core/doctype/user/user.py:398 msgid "Welcome email sent" msgstr "Email de bienvenue envoyé" -#: core/doctype/user/user.py:472 +#: core/doctype/user/user.py:473 msgid "Welcome to {0}" msgstr "Bienvenue sur {0}" +#: public/js/frappe/ui/notifications/notifications.js:62 +msgid "What's New" +msgstr "" + #. Description of the 'Allow Guests to Upload Files' (Check) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json @@ -36248,6 +36914,10 @@ msgstr "Transition du Flux de Travail" msgid "Workflow state represents the current state of a document." msgstr "" +#: public/js/workflow_builder/store.js:83 +msgid "Workflow updated successfully" +msgstr "" + #. Description of the Onboarding Step 'Setup Approval Workflows' #: custom/onboarding_step/workflows/workflows.json msgid "Workflows allow you to define custom rules for the approval process of a particular document in ERPNext. You can also set complex Workflow Rules and set approval conditions." @@ -36278,7 +36948,7 @@ msgctxt "Workspace" msgid "Workspace" msgstr "" -#: public/js/frappe/router.js:194 +#: public/js/frappe/router.js:193 msgid "Workspace {0} does not exist" msgstr "" @@ -36340,6 +37010,10 @@ msgctxt "Form Tour" msgid "Workspaces" msgstr "" +#: desk/page/setup_wizard/setup_wizard.py:35 +msgid "Wrapping up" +msgstr "Emballer" + #. Label of a Check field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" @@ -36364,7 +37038,7 @@ msgctxt "User Document Type" msgid "Write" msgstr "Écrire" -#: model/base_document.py:865 +#: model/base_document.py:873 msgid "Wrong Fetch From value" msgstr "Valeur d'extraction incorrecte" @@ -36394,7 +37068,7 @@ msgstr "Axe Y" msgid "Y Axis Fields" msgstr "Champs de l'Axe Y" -#: public/js/frappe/views/reports/query_report.js:1147 +#: public/js/frappe/views/reports/query_report.js:1148 msgid "Y Field" msgstr "Champ Y" @@ -36489,9 +37163,9 @@ msgstr "" #: integrations/doctype/webhook/webhook.py:130 #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:336 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:25 msgid "Yes" msgstr "Oui" @@ -36501,7 +37175,7 @@ msgctxt "Approve confirmation dialog" msgid "Yes" msgstr "Oui" -#: public/js/frappe/ui/filters/filter.js:501 +#: public/js/frappe/ui/filters/filter.js:507 msgctxt "Checkbox is checked" msgid "Yes" msgstr "Oui" @@ -36540,11 +37214,11 @@ msgstr "Vous" msgid "You Liked" msgstr "" -#: public/js/frappe/dom.js:425 +#: public/js/frappe/dom.js:438 msgid "You are connected to internet." msgstr "Vous êtes connecté à Internet." -#: public/js/frappe/ui/toolbar/navbar.html:21 +#: public/js/frappe/ui/toolbar/navbar.html:20 msgid "You are impersonating as another user." msgstr "" @@ -36572,11 +37246,11 @@ msgstr "Vous n'êtes pas autorisé à supprimer un Thème standard du Site Web" msgid "You are not allowed to edit the report." msgstr "" -#: permissions.py:605 +#: permissions.py:603 msgid "You are not allowed to export {} doctype" msgstr "Vous n'êtes pas autorisé à exporter {} doctype" -#: public/js/frappe/views/treeview.js:431 +#: public/js/frappe/views/treeview.js:432 msgid "You are not allowed to print this report" msgstr "Vous n'êtes pas autorisé à imprimer ce rapport" @@ -36600,7 +37274,7 @@ msgstr "" msgid "You are not permitted to access this page." msgstr "Vous n'êtes pas autorisé à accéder à cette page." -#: __init__.py:935 +#: __init__.py:933 msgid "You are not permitted to access this resource." msgstr "" @@ -36612,7 +37286,7 @@ msgstr "Vous suivez maintenant ce document. Vous recevrez des mises à jour quot msgid "You are only allowed to update order, do not remove or add apps." msgstr "" -#: email/doctype/email_account/email_account.js:221 +#: email/doctype/email_account/email_account.js:216 msgid "You are selecting Sync Option as ALL, It will resync all read as well as unread message from server. This may also cause the duplication of Communication (emails)." msgstr "" @@ -36653,7 +37327,7 @@ msgstr "" msgid "You can continue with the onboarding after exploring this page" msgstr "" -#: core/doctype/user/user.py:600 +#: core/doctype/user/user.py:601 msgid "You can disable the user instead of deleting it." msgstr "" @@ -36677,7 +37351,7 @@ msgstr "" msgid "You can only set the 3 custom doctypes in the Document Types table." msgstr "" -#: handler.py:225 +#: handler.py:186 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "" @@ -36689,7 +37363,7 @@ msgstr "Vous pouvez seulement charger jusqu'à 5000 enregistrement en une seule msgid "You can select one from the following," msgstr "" -#: desk/query_report.py:332 +#: desk/query_report.py:336 msgid "You can try changing the filters of your report." msgstr "Vous pouvez essayer de modifier les filtres de votre rapport." @@ -36701,11 +37375,11 @@ msgstr "" msgid "You can use wildcard %" msgstr "" -#: custom/doctype/customize_form/customize_form.py:385 +#: custom/doctype/customize_form/customize_form.py:386 msgid "You can't set 'Options' for field {0}" msgstr "Vous ne pouvez pas configurer 'Options' pour le champ {0}" -#: custom/doctype/customize_form/customize_form.py:389 +#: custom/doctype/customize_form/customize_form.py:390 msgid "You can't set 'Translatable' for field {0}" msgstr "Vous ne pouvez pas définir \"Traduisible\" pour le champ {0}" @@ -36727,7 +37401,7 @@ msgstr "Vous ne pouvez pas créer un graphique de tableau de bord à partir de D msgid "You cannot give review points to yourself" msgstr "Vous ne pouvez pas vous donner de points de révision" -#: custom/doctype/customize_form/customize_form.py:381 +#: custom/doctype/customize_form/customize_form.py:382 msgid "You cannot unset 'Read Only' for field {0}" msgstr "Vous ne pouvez pas désactiver 'Lecture Seule' pour le champ {0}\"" @@ -36782,7 +37456,7 @@ msgstr "Vous n'avez pas assez de points d'examen" msgid "You do not have permission to view this document" msgstr "" -#: public/js/frappe/form/form.js:943 +#: public/js/frappe/form/form.js:954 msgid "You do not have permissions to cancel all linked documents." msgstr "Vous n'êtes pas autorisé à annuler tous les documents liés." @@ -36790,7 +37464,7 @@ msgstr "Vous n'êtes pas autorisé à annuler tous les documents liés." msgid "You don't have access to Report: {0}" msgstr "Vous n'avez pas accès au Rapport : {0}" -#: website/doctype/web_form/web_form.py:698 +#: website/doctype/web_form/web_form.py:663 msgid "You don't have permission to access the {0} DocType." msgstr "" @@ -36822,7 +37496,7 @@ msgstr "Vous avez un nouveau message de:" msgid "You have been successfully logged out" msgstr "Vous avez été déconnecté avec succès" -#: custom/doctype/customize_form/customize_form.py:240 +#: custom/doctype/customize_form/customize_form.py:241 msgid "You have hit the row size limit on database table: {0}" msgstr "" @@ -36842,7 +37516,7 @@ msgstr "" msgid "You have unsaved changes in this form. Please save before you continue." msgstr "Vous avez des modifications non enregistrées dans ce formulaire. Veuillez enregistrer avant de continuer." -#: public/js/frappe/ui/toolbar/navbar.html:51 +#: public/js/frappe/ui/toolbar/navbar.html:50 msgid "You have unseen notifications" msgstr "" @@ -36854,7 +37528,7 @@ msgstr "Vous avez invisible {0}" msgid "You haven't added any Dashboard Charts or Number Cards yet." msgstr "" -#: public/js/frappe/list/list_view.js:472 +#: public/js/frappe/list/list_view.js:473 msgid "You haven't created a {0} yet" msgstr "" @@ -36871,7 +37545,7 @@ msgstr "Vous avez édité ceci pour la dernière fois" msgid "You must add atleast one link." msgstr "" -#: website/doctype/web_form/web_form.py:668 +#: website/doctype/web_form/web_form.py:659 msgid "You must be logged in to use this form." msgstr "" @@ -36962,6 +37636,10 @@ msgstr "Vous avez non suivi ce document" msgid "You viewed this" msgstr "" +#: public/js/frappe/desk.js:528 +msgid "You've logged in as another user from another tab. Refresh this page to continue using system." +msgstr "" + #: desk/page/setup_wizard/setup_wizard.js:385 msgid "Your Country" msgstr "Votre Pays" @@ -36987,7 +37665,7 @@ msgstr "Vos raccourcis" msgid "Your account has been deleted" msgstr "" -#: auth.py:472 +#: auth.py:474 msgid "Your account has been locked and will resume after {0} seconds" msgstr "Votre compte a été verrouillé et reprendra après {0} secondes" @@ -37011,7 +37689,7 @@ msgstr "Votre demande de connexion à Google Agenda a été acceptée avec succ msgid "Your email address" msgstr "Votre adresse email" -#: public/js/frappe/web_form/web_form.js:424 +#: public/js/frappe/web_form/web_form.js:428 msgid "Your form has been successfully updated" msgstr "" @@ -37042,7 +37720,7 @@ msgstr "Votre requête a été reçue. Nous vous répondrons au plus vite. Si vo msgid "Your session has expired, please login again to continue." msgstr "Votre session a expiré, connectez-vous à nouveau pour continuer." -#: public/js/frappe/ui/toolbar/navbar.html:16 +#: public/js/frappe/ui/toolbar/navbar.html:15 msgid "Your site is undergoing maintenance or being updated." msgstr "" @@ -37090,42 +37768,12 @@ msgstr "" msgid "added rows for {0}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "adjust" -msgstr "paramétrer" - #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "after_insert" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-center" -msgstr "aligné-centré" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-justify" -msgstr "aligné-justifié" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-left" -msgstr "aligné-gauche" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-right" -msgstr "aligné-droite" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37137,105 +37785,21 @@ msgstr "Nouv. version" msgid "and" msgstr "et" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-down" -msgstr "flèche-bas" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-left" -msgstr "flèche-gauche" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-right" -msgstr "flèche-droite" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-up" -msgstr "flèche-haut" - #: public/js/frappe/ui/sort_selector.html:5 #: public/js/frappe/ui/sort_selector.js:48 msgid "ascending" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "asterisk" -msgstr "Astérisque" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "backward" -msgstr "Revenir en arrière" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ban-circle" -msgstr "Interdiction (ban-circle)" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "barcode" -msgstr "Code Barre" - -#: model/document.py:1349 +#: model/document.py:1369 msgid "beginning with" msgstr "commençant par" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bell" -msgstr "cloche (bell)" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "blue" msgstr "bleu" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bold" -msgstr "gras" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "book" -msgstr "livre" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bookmark" -msgstr "favoris" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "briefcase" -msgstr "malette (briefcase)" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bullhorn" -msgstr "Mégaphone (bullhorn)" - #: public/js/frappe/form/workflow.js:35 msgid "by Role" msgstr "" @@ -37250,18 +37814,6 @@ msgstr "" msgid "calendar" msgstr "calendrier" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "calendar" -msgstr "calendrier" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "camera" -msgstr "caméra" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37275,82 +37827,10 @@ msgctxt "RQ Job" msgid "canceled" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "certificate" -msgstr "certificat" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "check" -msgstr "vérifier" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-down" -msgstr "chevron vers le bas" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-left" -msgstr "chevron vers la gauche" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-right" -msgstr "chevron-droit" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-up" -msgstr "chevron-haut" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-down" -msgstr "flèche-cercle-bas" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-left" -msgstr "flèche-cercle-gauche" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-right" -msgstr "flèche-cercle-droite" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-up" -msgstr "flèche-cercle-haut" - #: templates/includes/list/filters.html:19 msgid "clear" msgstr "effacer" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "cog" -msgstr "dent" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "comment" -msgstr "Commenter" - #: public/js/frappe/form/templates/timeline_message_box.html:33 msgid "commented" msgstr "" @@ -37435,18 +37915,6 @@ msgstr "" msgid "document type..., e.g. customer" msgstr "type de document ..., ex. client" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download" -msgstr "Télécharger" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download-alt" -msgstr "Télécharger-alt" - #. Description of the 'Email Account Name' (Data) field in DocType 'Email #. Account' #: email/doctype/email_account/email_account.json @@ -37493,17 +37961,11 @@ msgstr "" msgid "e.g.:" msgstr "e.g. :" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "edit" -msgstr "modifier" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eject" -msgstr "éjecter" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "emacs" +msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -37524,22 +37986,10 @@ msgid "email inbox" msgstr "Boîte de réception e-mail" #: permissions.py:402 permissions.py:413 -#: public/js/frappe/form/controls/link.js:481 +#: public/js/frappe/form/controls/link.js:484 msgid "empty" msgstr "vide" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "envelope" -msgstr "enveloppe" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "exclamation-sign" -msgstr "point-d'exclamation" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37547,18 +37997,6 @@ msgctxt "Permission Inspector" msgid "export" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-close" -msgstr "oeil-fermé" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-open" -msgstr "oeil-ouvert" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -37566,12 +38004,6 @@ msgctxt "Social Link Settings" msgid "facebook" msgstr "Facebook" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "facetime-video" -msgstr "vidéo-facetime" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -37585,106 +38017,16 @@ msgctxt "Social Login Key" msgid "fairlogin" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-backward" -msgstr "retour-rapide" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-forward" -msgstr "avance rapide" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "file" -msgstr "fichier" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "film" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "filter" -msgstr "filtre" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "finished" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fire" -msgstr "feu" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "flag" -msgstr "drapeau" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-close" -msgstr "fermer-dossier" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-open" -msgstr "ouvrir-dossier" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "font" -msgstr "Police de Caractères" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "forward" -msgstr "avant" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fullscreen" -msgstr "Plein Écran" - #: public/js/frappe/utils/energy_point_utils.js:61 msgid "gained by {0} via automatic rule {1}" msgstr "gagné par {0} via la règle automatique {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "gift" -msgstr "cadeau" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "glass" -msgstr "verre" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "globe" -msgstr "" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -37703,7 +38045,7 @@ msgctxt "Workspace" msgid "grey" msgstr "" -#: utils/backups.py:375 +#: utils/backups.py:378 msgid "gzip not found in PATH! This is required to take a backup." msgstr "" @@ -37712,54 +38054,6 @@ msgctxt "Hours (Field: Duration)" msgid "h" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-down" -msgstr "main vers le bas" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-left" -msgstr "main-gauche" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-right" -msgstr "main-droite" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-up" -msgstr "main vers le haut" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hdd" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "headphones" -msgstr "casques" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "heart" -msgstr "cœur" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "home" -msgstr "Accueil" - #: public/js/frappe/ui/toolbar/search_utils.js:296 msgid "hub" msgstr "Hub" @@ -37783,36 +38077,6 @@ msgctxt "Blog Post" msgid "in minutes" msgstr "en quelques minutes" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "inbox" -msgstr "boîte de réception" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-left" -msgstr "décaler-gauche" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-right" -msgstr "décaler-droite" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "info-sign" -msgstr "info-signe" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "italic" -msgstr "italique" - #: templates/signup.html:11 www/login.html:10 msgid "jane@example.com" msgstr "" @@ -37821,16 +38085,10 @@ msgstr "" msgid "just now" msgstr "juste maintenant" -#: desk/desktop.py:255 desk/query_report.py:277 +#: desk/desktop.py:255 desk/query_report.py:281 msgid "label" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "leaf" -msgstr "feuille" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -37856,24 +38114,6 @@ msgctxt "Desktop Icon" msgid "list" msgstr "liste" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list" -msgstr "liste" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list-alt" -msgstr "liste-alt" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "lock" -msgstr "verrouiller" - #: www/third_party_apps.html:41 msgid "logged in" msgstr "connecté" @@ -37899,18 +38139,6 @@ msgctxt "Minutes (Field: Duration)" msgid "m" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "magnet" -msgstr "aimant" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "map-marker" -msgstr "carte-repère" - #: model/rename_doc.py:212 msgid "merged {0} into {1}" msgstr "fusionné {0} avec {1}" @@ -37920,18 +38148,6 @@ msgstr "fusionné {0} avec {1}" msgid "min read" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus" -msgstr "moins" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus-sign" -msgstr "signe moins" - #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -37954,18 +38170,6 @@ msgstr "" msgid "module name..." msgstr "Nom du module ..." -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "move" -msgstr "bouge toi" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "music" -msgstr "la musique" - #: public/js/frappe/ui/toolbar/search_utils.js:160 msgid "new" msgstr "Nouveau(elle)" @@ -37986,7 +38190,7 @@ msgctxt "OAuth Authorization Code" msgid "nonce" msgstr "" -#: model/document.py:1348 +#: model/document.py:1368 msgid "none of" msgstr "aucun des" @@ -38004,30 +38208,6 @@ msgstr "maintenant" msgid "of" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "off" -msgstr "de" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-circle" -msgstr "ok-cercle" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-sign" -msgstr "ok-signe" - #. Label of a Data field in DocType 'File' #: core/doctype/file/file.json msgctxt "File" @@ -38070,11 +38250,11 @@ msgctxt "Webhook" msgid "on_update_after_submit" msgstr "" -#: model/document.py:1347 +#: model/document.py:1367 msgid "one of" msgstr "l'un des" -#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:101 +#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:105 msgid "or" msgstr "ou" @@ -38090,24 +38270,6 @@ msgctxt "Desktop Icon" msgid "page" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pause" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pencil" -msgstr "crayon" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "picture" -msgstr "image" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -38121,36 +38283,6 @@ msgctxt "OAuth Authorization Code" msgid "plain" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plane" -msgstr "plan" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play" -msgstr "jouer" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play-circle" -msgstr "cercle-jouer" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus-sign" -msgstr "signe plus" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38158,12 +38290,6 @@ msgctxt "Permission Inspector" msgid "print" msgstr "Imprimer" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "print" -msgstr "Imprimer" - #. Label of a HTML field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -38176,36 +38302,18 @@ msgctxt "Workspace" msgid "purple" msgstr "violet" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "qrcode" -msgstr "" - #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "query-report" msgstr "rapport-requête" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "question-sign" -msgstr "point-interrogation" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "queued" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "random" -msgstr "Aléatoire" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38219,30 +38327,6 @@ msgctxt "Workspace" msgid "red" msgstr "rouge" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "refresh" -msgstr "rafraîchir" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove" -msgstr "retirer" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-circle" -msgstr "retirez-cercle" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-sign" -msgstr "retirez-signe" - #: public/js/frappe/form/footer/version_timeline_content_builder.js:221 msgid "removed rows for {0}" msgstr "" @@ -38251,12 +38335,6 @@ msgstr "" msgid "renamed from {0} to {1}" msgstr "renommé de {0} à {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "repeat" -msgstr "répéter" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38264,30 +38342,6 @@ msgctxt "Permission Inspector" msgid "report" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-full" -msgstr "redimensionner-entièrement" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-horizontal" -msgstr "redimensionner-horizontalement" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-small" -msgstr "redimensionner-petit" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-vertical" -msgstr "redimensionner-vertical" - #. Label of a HTML field in DocType 'Custom Role' #: core/doctype/custom_role/custom_role.json msgctxt "Custom Role" @@ -38298,18 +38352,6 @@ msgstr "réponse" msgid "restored {0} as {1}" msgstr "restauré(e) {0} comme {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "retweet" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "road" -msgstr "route" - #: public/js/frappe/utils/utils.js:1126 msgctxt "Seconds (Field: Duration)" msgid "s" @@ -38328,18 +38370,6 @@ msgctxt "RQ Job" msgid "scheduled" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "screenshot" -msgstr "capture d'écran" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "search" -msgstr "chercher" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38354,24 +38384,6 @@ msgctxt "Permission Inspector" msgid "share" msgstr "part" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share" -msgstr "part" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share-alt" -msgstr "part-alt" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "shopping-cart" -msgstr "panier" - #. Option for the 'Queue' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38384,12 +38396,6 @@ msgctxt "RQ Worker" msgid "short" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "signal" -msgstr "signaler" - #: public/js/frappe/widgets/number_card_widget.js:282 msgid "since last month" msgstr "depuis le mois dernier" @@ -38406,18 +38412,6 @@ msgstr "depuis l'année dernière" msgid "since yesterday" msgstr "depuis hier" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star" -msgstr "étoile" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star-empty" -msgstr "étoile-vide" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38428,24 +38422,6 @@ msgstr "" msgid "starting the setup..." msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-backward" -msgstr "vers-larrière" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-forward" -msgstr "vers-l'avant" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "stop" -msgstr "Arrêtez" - #. Description of the 'Group Object Class' (Data) field in DocType 'LDAP #. Settings' #: integrations/doctype/ldap_settings/ldap_settings.json @@ -38474,62 +38450,14 @@ msgctxt "Permission Inspector" msgid "submit" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tag" -msgstr "Balise" - #: public/js/frappe/ui/toolbar/awesome_bar.js:173 msgid "tag name..., e.g. #tag" msgstr "nom de tag ..., par exemple #tag" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tags" -msgstr "Mots clés" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tasks" -msgstr "les tâches" - #: public/js/frappe/ui/toolbar/awesome_bar.js:168 msgid "text in document type" msgstr "Texte dans le type de document" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-height" -msgstr "Hauteur-texte" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-width" -msgstr "largeur-text" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-large" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-list" -msgstr "" - #: public/js/frappe/form/controls/data.js:35 msgid "this form" msgstr "" @@ -38538,36 +38466,6 @@ msgstr "" msgid "this shouldn't break" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-down" -msgstr "pouce-vers-le-bas" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-up" -msgstr "pouces-vers-le-haut" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "time" -msgstr "temps" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tint" -msgstr "teinte" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "trash" -msgstr "corbeille" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -38579,22 +38477,10 @@ msgstr "Twitter" msgid "updated to {0}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "upload" -msgstr "télécharger" - #: public/js/frappe/ui/filters/filter.js:340 msgid "use % as wildcard" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "user" -msgstr "utilisateur" - #: public/js/frappe/ui/filters/filter.js:339 msgid "values separated by commas" msgstr "valeurs séparées par des virgules" @@ -38632,34 +38518,22 @@ msgstr "via la règle automatique {0} sur {1}" msgid "via {0}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-down" -msgstr "diminuer-volume" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vim" +msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-off" -msgstr "couper-son" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-up" -msgstr "augmenter-volume" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vscode" +msgstr "" #: templates/includes/oauth_confirmation.html:5 msgid "wants to access the following details from your account" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "warning-sign" -msgstr "signe-avertissement" - #. Description of the 'Popover Element' (Check) field in DocType 'Form Tour #. Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -38667,11 +38541,9 @@ msgctxt "Form Tour Step" msgid "when clicked on element it will focus popover if present." msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "wrench" -msgstr "clé" +#: printing/page/print/print.js:619 +msgid "wkhtmltopdf 0.12.x (with patched qt)." +msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -38696,18 +38568,6 @@ msgctxt "System Settings" msgid "yyyy-mm-dd" msgstr "aaaa-mm-jj" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-in" -msgstr "Agrandir" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-out" -msgstr "Réduire" - #: desk/doctype/event/event.js:87 msgid "{0}" msgstr "" @@ -38754,7 +38614,7 @@ msgstr "Graphique {0}" msgid "{0} Dashboard" msgstr "{0} Tableau de bord" -#: public/js/frappe/form/grid_row.js:457 +#: public/js/frappe/form/grid_row.js:458 #: public/js/frappe/list/list_settings.js:224 #: public/js/frappe/views/kanban/kanban_settings.js:178 msgid "{0} Fields" @@ -38795,7 +38655,7 @@ msgstr "" msgid "{0} Name" msgstr "{0} Nom" -#: model/base_document.py:1055 +#: model/base_document.py:1063 msgid "{0} Not allowed to change {1} after submission from {2} to {3}" msgstr "" @@ -38806,7 +38666,7 @@ msgstr "" msgid "{0} Report" msgstr "Rapport {0}" -#: public/js/frappe/views/reports/query_report.js:883 +#: public/js/frappe/views/reports/query_report.js:884 msgid "{0} Reports" msgstr "" @@ -39040,7 +38900,7 @@ msgstr "{0} a été ajouté avec succès au Groupe d’Email." msgid "{0} has left the conversation in {1} {2}" msgstr "{0} a quitté la conversation dans {1} {2}" -#: __init__.py:2488 +#: __init__.py:2490 msgid "{0} has no versions tracked." msgstr "{0} n'a aucune version suivie." @@ -39057,7 +38917,7 @@ msgstr "{0} si vous n'êtes pas redirigé dans les {1} secondes" msgid "{0} in row {1} cannot have both URL and child items" msgstr "{0} à la ligne {1} ne peut pas avoir à la fois une URL et des sous-articles" -#: core/doctype/doctype/doctype.py:914 +#: core/doctype/doctype/doctype.py:915 msgid "{0} is a mandatory field" msgstr "{0} est un champ obligatoire" @@ -39065,7 +38925,7 @@ msgstr "{0} est un champ obligatoire" msgid "{0} is a not a valid zip file" msgstr "" -#: core/doctype/doctype/doctype.py:1554 +#: core/doctype/doctype/doctype.py:1573 msgid "{0} is an invalid Data field." msgstr "{0} est un champ de données non valide." @@ -39146,11 +39006,11 @@ msgstr "{0} n'est pas un numéro de téléphone valide" msgid "{0} is not a valid Workflow State. Please update your Workflow and try again." msgstr "{0} n'est pas un état de Workflow valide. Veuillez mettre à jour votre Workflow et réessayer." -#: permissions.py:786 +#: permissions.py:784 msgid "{0} is not a valid parent DocType for {1}" msgstr "" -#: permissions.py:806 +#: permissions.py:804 msgid "{0} is not a valid parentfield for {1}" msgstr "" @@ -39199,11 +39059,11 @@ msgstr "" msgid "{0} is within {1}" msgstr "" -#: public/js/frappe/list/list_view.js:1597 +#: public/js/frappe/list/list_view.js:1601 msgid "{0} items selected" msgstr "{0} articles sélectionnés" -#: core/doctype/user/user.py:1381 +#: core/doctype/user/user.py:1382 msgid "{0} just impersonated as you. They gave this reason: {1}" msgstr "" @@ -39236,7 +39096,7 @@ msgstr "Il y a {0} minutes" msgid "{0} months ago" msgstr "Il y a {0} mois" -#: model/document.py:1602 +#: model/document.py:1623 msgid "{0} must be after {1}" msgstr "{0} doit être après {1}" @@ -39244,11 +39104,11 @@ msgstr "{0} doit être après {1}" msgid "{0} must be one of {1}" msgstr "{0} doit être l'un des {1}" -#: model/base_document.py:790 +#: model/base_document.py:798 msgid "{0} must be set first" msgstr "{0} doit être défini en premier" -#: model/base_document.py:648 +#: model/base_document.py:656 msgid "{0} must be unique" msgstr "{0} doit être unique" @@ -39269,11 +39129,11 @@ msgstr "{0} ne peut pas être renommé" msgid "{0} not found" msgstr "{0} introuvable" -#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:988 +#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:992 msgid "{0} of {1}" msgstr "{0} sur {1}" -#: public/js/frappe/list/list_view.js:990 +#: public/js/frappe/list/list_view.js:994 msgid "{0} of {1} ({2} rows with children)" msgstr "{0} sur {1} ({2} lignes avec des enfants)" @@ -39338,7 +39198,7 @@ msgstr "{0} annulé {1}" msgid "{0} role does not have permission on any doctype" msgstr "" -#: desk/query_report.py:576 +#: desk/query_report.py:580 msgid "{0} saved successfully" msgstr "{0} enregistré avec succès" @@ -39358,7 +39218,7 @@ msgstr "{0} partagé ce document avec tout le monde" msgid "{0} shared this document with {1}" msgstr "{0} a partagé ce document avec {1}" -#: core/doctype/doctype/doctype.py:316 +#: core/doctype/doctype/doctype.py:317 msgid "{0} should be indexed because it's referred in dashboard connections" msgstr "" @@ -39394,7 +39254,7 @@ msgstr "{0} à {1}" msgid "{0} un-shared this document with {1}" msgstr "{0} ne partage plus ce document avec {1}" -#: custom/doctype/customize_form/customize_form.py:249 +#: custom/doctype/customize_form/customize_form.py:250 msgid "{0} updated" msgstr "{0} mis(e) à jour" @@ -39430,11 +39290,11 @@ msgstr "{0} {1} ajouté" msgid "{0} {1} added to Dashboard {2}" msgstr "{0} {1} ajouté au tableau de bord {2}" -#: model/base_document.py:581 model/rename_doc.py:110 +#: model/base_document.py:589 model/rename_doc.py:110 msgid "{0} {1} already exists" msgstr "{0} {1} existe déjà" -#: model/base_document.py:898 +#: model/base_document.py:906 msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\"" msgstr "{0} {1} ne peut pas être \"{2}\". Il devrait être l'un de \"{3}\"" @@ -39446,11 +39306,11 @@ msgstr "{0} {1} ne peut pas être un nœud feuille car elle a des enfants" msgid "{0} {1} does not exist, select a new target to merge" msgstr "{0} {1} n'existe pas, veuillez sélectionner une nouvelle cible à fusionner" -#: public/js/frappe/form/form.js:934 +#: public/js/frappe/form/form.js:945 msgid "{0} {1} is linked with the following submitted documents: {2}" msgstr "{0} {1} est lié aux documents validés suivants: {2}" -#: model/document.py:175 permissions.py:559 +#: model/document.py:175 permissions.py:557 msgid "{0} {1} not found" msgstr "{0} {1} introuvable" @@ -39458,39 +39318,39 @@ msgstr "{0} {1} introuvable" msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first." msgstr "{0} {1}: l'enregistrement validé ne peut pas être supprimé. Vous devez d'abord {2} l'annuler {3}." -#: model/base_document.py:1016 +#: model/base_document.py:1024 msgid "{0}, Row {1}" msgstr "{0}, Ligne {1}" -#: model/base_document.py:1021 +#: model/base_document.py:1029 msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}" msgstr "{0} : {1} '({3}) sera tronqué car le nombre de caractères max est {2}" -#: core/doctype/doctype/doctype.py:1738 +#: core/doctype/doctype/doctype.py:1757 msgid "{0}: Cannot set Amend without Cancel" msgstr "{0} : Impossible de choisir Nouv. version sans Annuler" -#: core/doctype/doctype/doctype.py:1756 +#: core/doctype/doctype/doctype.py:1775 msgid "{0}: Cannot set Assign Amend if not Submittable" msgstr "{0} : Impossible de définir ‘Assigner Nouv. version’ si non Validable" -#: core/doctype/doctype/doctype.py:1754 +#: core/doctype/doctype/doctype.py:1773 msgid "{0}: Cannot set Assign Submit if not Submittable" msgstr "{0} : Impossible de définir ‘Assigner Valider’ si non Validable" -#: core/doctype/doctype/doctype.py:1733 +#: core/doctype/doctype/doctype.py:1752 msgid "{0}: Cannot set Cancel without Submit" msgstr "{0} : Impossible de choisir Annuler sans Valider" -#: core/doctype/doctype/doctype.py:1740 +#: core/doctype/doctype/doctype.py:1759 msgid "{0}: Cannot set Import without Create" msgstr "{0} : Impossible de choisir Import sans Créer" -#: core/doctype/doctype/doctype.py:1736 +#: core/doctype/doctype/doctype.py:1755 msgid "{0}: Cannot set Submit, Cancel, Amend without Write" msgstr "{0} : Vous ne pouvez pas choisir Valider, Annuler, Nouv. version sans Écrire" -#: core/doctype/doctype/doctype.py:1760 +#: core/doctype/doctype/doctype.py:1779 msgid "{0}: Cannot set import as {1} is not importable" msgstr "{0} : Impossible de choisir import car {1} n'est pas importable" @@ -39498,43 +39358,43 @@ msgstr "{0} : Impossible de choisir import car {1} n'est pas importable" msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings" msgstr "{0}: Impossible de joindre un nouveau document récurrent. Pour activer la pièce jointe dans l'e-mail de notification de répétition automatique, activez {1} dans Paramètres d'impression" -#: core/doctype/doctype/doctype.py:1374 +#: core/doctype/doctype/doctype.py:1393 msgid "{0}: Field '{1}' cannot be set as Unique as it has non-unique values" msgstr "{0}: Le champ '{1}' ne peut pas être défini comme Unique car il contient des valeurs non uniques." -#: core/doctype/doctype/doctype.py:1282 +#: core/doctype/doctype/doctype.py:1301 msgid "{0}: Field {1} in row {2} cannot be hidden and mandatory without default" msgstr "{0}: le champ {1} de la ligne {2} ne peut pas être masqué et obligatoire sans valeur par défaut" -#: core/doctype/doctype/doctype.py:1241 +#: core/doctype/doctype/doctype.py:1260 msgid "{0}: Field {1} of type {2} cannot be mandatory" msgstr "{0}: le champ {1} de type {2} ne peut pas être obligatoire" -#: core/doctype/doctype/doctype.py:1229 +#: core/doctype/doctype/doctype.py:1248 msgid "{0}: Fieldname {1} appears multiple times in rows {2}" msgstr "{0}: le nom de champ {1} apparaît plusieurs fois dans les lignes {2}" -#: core/doctype/doctype/doctype.py:1361 +#: core/doctype/doctype/doctype.py:1380 msgid "{0}: Fieldtype {1} for {2} cannot be unique" msgstr "{0}: le type de champ {1} pour {2} ne peut pas être unique" -#: core/doctype/doctype/doctype.py:1693 +#: core/doctype/doctype/doctype.py:1712 msgid "{0}: No basic permissions set" msgstr "{0} : Aucune autorisation de base définie" -#: core/doctype/doctype/doctype.py:1707 +#: core/doctype/doctype/doctype.py:1726 msgid "{0}: Only one rule allowed with the same Role, Level and {1}" msgstr "{0} : Une seule règle est permise avec le même Rôle, Niveau et {1}" -#: core/doctype/doctype/doctype.py:1263 +#: core/doctype/doctype/doctype.py:1282 msgid "{0}: Options must be a valid DocType for field {1} in row {2}" msgstr "{0}: les options doivent être un type de document valide pour le champ {1} de la ligne {2}." -#: core/doctype/doctype/doctype.py:1252 +#: core/doctype/doctype/doctype.py:1271 msgid "{0}: Options required for Link or Table type field {1} in row {2}" msgstr "{0}: Options requises pour le champ de type Lien ou Table {1} dans la ligne {2}" -#: core/doctype/doctype/doctype.py:1270 +#: core/doctype/doctype/doctype.py:1289 msgid "{0}: Options {1} must be the same as doctype name {2} for the field {3}" msgstr "{0}: les options {1} doivent être identiques au nom de type de document {2} pour le champ {3}." @@ -39542,7 +39402,7 @@ msgstr "{0}: les options {1} doivent être identiques au nom de type de document msgid "{0}: Other permission rules may also apply" msgstr "" -#: core/doctype/doctype/doctype.py:1722 +#: core/doctype/doctype/doctype.py:1741 msgid "{0}: Permission at level 0 must be set before higher levels are set" msgstr "{0} : L'Autorisation au niveau 0 doit être définie avant que les niveaux plus élevés soient parametrés" @@ -39550,7 +39410,7 @@ msgstr "{0} : L'Autorisation au niveau 0 doit être définie avant que les nivea msgid "{0}: You can increase the limit for the field if required via {1}" msgstr "" -#: core/doctype/doctype/doctype.py:1216 +#: core/doctype/doctype/doctype.py:1235 msgid "{0}: fieldname cannot be set to reserved keyword {1}" msgstr "" @@ -39564,11 +39424,11 @@ msgstr "" msgid "{0}: {1} is set to state {2}" msgstr "{0}: {1} est passé au statut {2}" -#: public/js/frappe/views/reports/query_report.js:1205 +#: public/js/frappe/views/reports/query_report.js:1206 msgid "{0}: {1} vs {2}" msgstr "{0}: {1} contre {2}" -#: core/doctype/doctype/doctype.py:1382 +#: core/doctype/doctype/doctype.py:1401 msgid "{0}:Fieldtype {1} for {2} cannot be indexed" msgstr "{0}: le type de champ {1} pour {2} ne peut pas être indexé" @@ -39588,22 +39448,40 @@ msgstr "" msgid "{count} rows selected" msgstr "" -#: core/doctype/doctype/doctype.py:1436 +#: core/doctype/doctype/doctype.py:1455 msgid "{{{0}}} is not a valid fieldname pattern. It should be {{field_name}}." msgstr "{{{0}}} n'est pas un motif de nom de champ valide. Il devrait être {{field_name}}." +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blogger" +msgid "{} Active" +msgstr "" + #: public/js/frappe/form/form.js:517 msgid "{} Complete" msgstr "{} Achevée" -#: utils/data.py:2424 +#: utils/data.py:2427 msgid "{} Invalid python code on line {}" msgstr "" -#: utils/data.py:2433 +#: utils/data.py:2436 msgid "{} Possibly invalid python code.
{}" msgstr "" +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blog Post" +msgid "{} Published" +msgstr "" + +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Web Page" +msgid "{} Published" +msgstr "" + #: core/doctype/log_settings/log_settings.py:55 msgid "{} does not support automated log clearing." msgstr "" @@ -39629,7 +39507,7 @@ msgstr "" msgid "{} not found in PATH! This is required to restore the database." msgstr "" -#: utils/backups.py:442 +#: utils/backups.py:445 msgid "{} not found in PATH! This is required to take a backup." msgstr "" From 6ff10ae38299147f9d329d99a3684d4b4ae96a65 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Tue, 14 May 2024 02:33:45 +0530 Subject: [PATCH 138/347] fix: Arabic translations --- frappe/locale/ar.po | 2832 +++++++++++++++++++++---------------------- 1 file changed, 1355 insertions(+), 1477 deletions(-) diff --git a/frappe/locale/ar.po b/frappe/locale/ar.po index b523166f2c..1f5863f2d2 100644 --- a/frappe/locale/ar.po +++ b/frappe/locale/ar.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" -"POT-Creation-Date: 2024-04-07 09:33+0000\n" -"PO-Revision-Date: 2024-04-09 06:44\n" +"POT-Creation-Date: 2024-05-05 09:33+0000\n" +"PO-Revision-Date: 2024-05-13 21:03\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -47,7 +47,7 @@ msgctxt "About Us Settings" msgid "\"Team Members\" or \"Management\"" msgstr "\"أعضاء الفريق\" أو \"الإدارة\"" -#: public/js/frappe/form/form.js:1027 +#: public/js/frappe/form/form.js:1084 msgid "\"amended_from\" field must be present to do an amendment." msgstr "يجب أن يكون الحقل "amended_from" حاضرًا لإجراء تعديل." @@ -60,6 +60,10 @@ msgstr ""{0}" ليس عنوان URL صالحًا لجداول بيان msgid "#{0}" msgstr "" +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:36 +msgid "${values.doctype_name} has been added to queue for optimization" +msgstr "" + #: public/js/frappe/ui/toolbar/about.js:8 msgid "© Frappe Technologies Pvt. Ltd. and contributors" msgstr "" @@ -74,7 +78,7 @@ msgstr "HTML" msgid "'In Global Search' is not allowed for field {0} of type {1}" msgstr "" -#: core/doctype/doctype/doctype.py:1302 +#: core/doctype/doctype/doctype.py:1321 msgid "'In Global Search' not allowed for type {0} in row {1}" msgstr "\"في البحث العام\" غير مسموح للنوع {0} في الصف {1}" @@ -82,7 +86,7 @@ msgstr "\"في البحث العام\" غير مسموح للنوع {0} في ا msgid "'In List View' is not allowed for field {0} of type {1}" msgstr "" -#: custom/doctype/customize_form/customize_form.py:358 +#: custom/doctype/customize_form/customize_form.py:359 msgid "'In List View' not allowed for type {0} in row {1}" msgstr "'في عرض القائمة' غير مسموح للنوع {0} في الصف {1}" @@ -94,7 +98,7 @@ msgstr "لم يتم تحديد "المستلمين"" msgid "'{0}' is not a valid URL" msgstr "" -#: core/doctype/doctype/doctype.py:1296 +#: core/doctype/doctype/doctype.py:1315 msgid "'{0}' not allowed for type {1} in row {2}" msgstr ""{0}" غير مسموح به للنوع {1} في الصف {2}" @@ -102,10 +106,11 @@ msgstr ""{0}" غير مسموح به للنوع {1} في الصف {2}" msgid "(Mandatory)" msgstr "" -#: model/rename_doc.py:681 +#: model/rename_doc.py:686 msgid "** Failed: {0} to {1}: {2}" msgstr "** فشل: {0} إلى {1}: {2}" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "+ Add / Remove Fields" msgstr "" @@ -123,7 +128,7 @@ msgctxt "Web Page" msgid "0 is highest" msgstr "0 أعلى قيمة" -#: public/js/frappe/form/grid_row.js:807 +#: public/js/frappe/form/grid_row.js:808 msgid "1 = True & 0 = False" msgstr "" @@ -142,7 +147,7 @@ msgstr "" msgid "1 Google Calendar Event synced." msgstr "تمت مزامنة حدث تقويم Google واحد." -#: public/js/frappe/views/reports/query_report.js:882 +#: public/js/frappe/views/reports/query_report.js:883 msgid "1 Report" msgstr "" @@ -150,7 +155,7 @@ msgstr "" msgid "1 comment" msgstr "تعليق واحد" -#: tests/test_utils.py:677 +#: tests/test_utils.py:676 msgid "1 day ago" msgstr "" @@ -158,15 +163,15 @@ msgstr "" msgid "1 hour" msgstr "" -#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:675 +#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:674 msgid "1 hour ago" msgstr "منذ 1 ساعة" -#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:673 +#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:672 msgid "1 minute ago" msgstr "منذ 1 دقيقة" -#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:681 +#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:680 msgid "1 month ago" msgstr "قبل شهر" @@ -174,35 +179,35 @@ msgstr "قبل شهر" msgid "1 record will be exported" msgstr "سيتم تصدير سجل واحد" -#: tests/test_utils.py:672 +#: tests/test_utils.py:671 msgid "1 second ago" msgstr "" -#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:679 +#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:678 msgid "1 week ago" msgstr "1 قبل أسبوع" -#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:683 +#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:682 msgid "1 year ago" msgstr "منذ سنة" -#: tests/test_utils.py:676 +#: tests/test_utils.py:675 msgid "2 hours ago" msgstr "" -#: tests/test_utils.py:682 +#: tests/test_utils.py:681 msgid "2 months ago" msgstr "" -#: tests/test_utils.py:680 +#: tests/test_utils.py:679 msgid "2 weeks ago" msgstr "" -#: tests/test_utils.py:684 +#: tests/test_utils.py:683 msgid "2 years ago" msgstr "" -#: tests/test_utils.py:674 +#: tests/test_utils.py:673 msgid "3 minutes ago" msgstr "" @@ -218,7 +223,7 @@ msgstr "" msgid "5 Records" msgstr "5 السجلات" -#: tests/test_utils.py:678 +#: tests/test_utils.py:677 msgid "5 days ago" msgstr "" @@ -573,7 +578,7 @@ msgstr "" msgid "A DocType (Document Type) is used to insert forms in ERPNext. Forms such as Customer, Orders, and Invoices are Doctypes in the backend. You can also create new DocTypes to create new forms in ERPNext as per your business needs." msgstr "" -#: core/doctype/doctype/doctype.py:1014 +#: core/doctype/doctype/doctype.py:1015 msgid "A DocType's name should start with a letter and can only consist of letters, numbers, spaces, underscores and hyphens" msgstr "" @@ -860,7 +865,7 @@ msgctxt "Social Login Key" msgid "Access Token URL" msgstr "رابط رمز الدخول" -#: auth.py:451 +#: auth.py:453 msgid "Access not allowed from this IP Address" msgstr "الوصول غير مسموح به من عنوان IP هذا" @@ -940,7 +945,7 @@ msgstr "العمل / الطريق" msgid "Action Complete" msgstr "" -#: model/document.py:1686 +#: model/document.py:1707 msgid "Action Failed" msgstr "فشل العمل" @@ -978,17 +983,19 @@ msgstr "" #: core/doctype/communication/communication.js:108 #: core/doctype/communication/communication.js:131 #: core/doctype/rq_job/rq_job_list.js:14 core/doctype/rq_job/rq_job_list.js:39 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:48 #: custom/doctype/customize_form/customize_form.js:108 #: custom/doctype/customize_form/customize_form.js:116 #: custom/doctype/customize_form/customize_form.js:124 #: custom/doctype/customize_form/customize_form.js:132 #: custom/doctype/customize_form/customize_form.js:140 -#: custom/doctype/customize_form/customize_form.js:238 +#: custom/doctype/customize_form/customize_form.js:148 +#: custom/doctype/customize_form/customize_form.js:283 #: public/js/frappe/ui/page.html:56 -#: public/js/frappe/views/reports/query_report.js:190 -#: public/js/frappe/views/reports/query_report.js:203 -#: public/js/frappe/views/reports/query_report.js:213 -#: public/js/frappe/views/reports/query_report.js:776 +#: public/js/frappe/views/reports/query_report.js:191 +#: public/js/frappe/views/reports/query_report.js:204 +#: public/js/frappe/views/reports/query_report.js:214 +#: public/js/frappe/views/reports/query_report.js:777 msgid "Actions" msgstr "الإجراءات" @@ -1051,6 +1058,12 @@ msgstr "المجالات النشطة" msgid "Active Sessions" msgstr "الجلسات النشطة" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Active Sessions" +msgstr "الجلسات النشطة" + #: public/js/frappe/form/dashboard.js:22 #: public/js/frappe/form/footer/form_timeline.js:58 msgid "Activity" @@ -1082,13 +1095,13 @@ msgstr "سجل النشاط" #: core/page/permission_manager/permission_manager.js:476 #: email/doctype/email_group/email_group.js:60 -#: public/js/frappe/form/grid_row.js:470 +#: public/js/frappe/form/grid_row.js:471 #: public/js/frappe/form/sidebar/assign_to.js:100 #: public/js/frappe/form/templates/set_sharing.html:68 #: public/js/frappe/list/bulk_operations.js:407 #: public/js/frappe/views/dashboard/dashboard_view.js:440 -#: public/js/frappe/views/reports/query_report.js:265 -#: public/js/frappe/views/reports/query_report.js:293 +#: public/js/frappe/views/reports/query_report.js:266 +#: public/js/frappe/views/reports/query_report.js:294 #: public/js/frappe/widgets/widget_dialog.js:30 msgid "Add" msgstr "إضافة" @@ -1098,7 +1111,7 @@ msgctxt "Primary action in list view" msgid "Add" msgstr "إضافة" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Add / Remove Columns" msgstr "" @@ -1138,7 +1151,7 @@ msgctxt "Web Page Block" msgid "Add Border at Top" msgstr "" -#: public/js/frappe/views/reports/query_report.js:209 +#: public/js/frappe/views/reports/query_report.js:210 msgid "Add Chart to Dashboard" msgstr "إضافة مخطط إلى لوحة القيادة" @@ -1186,7 +1199,7 @@ msgid "Add Gray Background" msgstr "أضف خلفية رمادية" #: public/js/frappe/ui/group_by/group_by.js:230 -#: public/js/frappe/ui/group_by/group_by.js:415 +#: public/js/frappe/ui/group_by/group_by.js:418 msgid "Add Group" msgstr "إضافة مجموعة" @@ -1212,7 +1225,7 @@ msgstr "" msgid "Add Review" msgstr "إضافة مراجعة" -#: core/doctype/user/user.py:810 +#: core/doctype/user/user.py:811 msgid "Add Roles" msgstr "" @@ -1251,7 +1264,7 @@ msgstr "إضافة المشتركين" msgid "Add Tags" msgstr "" -#: public/js/frappe/list/list_view.js:1899 +#: public/js/frappe/list/list_view.js:1903 msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "" @@ -1328,7 +1341,7 @@ msgid "Add script for Child Table" msgstr "إضافة البرنامج النصي لجدول الطفل" #: public/js/frappe/utils/dashboard_utils.js:263 -#: public/js/frappe/views/reports/query_report.js:251 +#: public/js/frappe/views/reports/query_report.js:252 msgid "Add to Dashboard" msgstr "إضافة إلى لوحة القيادة" @@ -1368,7 +1381,7 @@ msgstr "تمت الإضافة {0}" msgid "Added {0} ({1})" msgstr "وأضاف {0} ({1})" -#: core/doctype/user/user.py:307 +#: core/doctype/user/user.py:308 msgid "Adding System Manager to this User as there must be atleast one System Manager" msgstr "لابد من إضافة صلاحية مدير النظام لهذا المستخدم حيث لابد أن يكون هناك على الأقل مستخدم له هذه الصلاحية" @@ -1505,11 +1518,11 @@ msgstr "الادارة" msgid "Administrator" msgstr "مدير" -#: core/doctype/user/user.py:1214 +#: core/doctype/user/user.py:1215 msgid "Administrator Logged In" msgstr "تسجيل دخول مسؤول النظام" -#: core/doctype/user/user.py:1208 +#: core/doctype/user/user.py:1209 msgid "Administrator accessed {0} on {1} via IP Address {2}." msgstr ".{2} المسؤول ولج {0} بتاريخ {1} عبر العنوان" @@ -1531,8 +1544,8 @@ msgctxt "User Permission" msgid "Advanced Control" msgstr "تحكم متقدم" -#: public/js/frappe/form/controls/link.js:316 -#: public/js/frappe/form/controls/link.js:318 +#: public/js/frappe/form/controls/link.js:319 +#: public/js/frappe/form/controls/link.js:321 msgid "Advanced Search" msgstr "البحث المتقدم" @@ -1554,6 +1567,12 @@ msgctxt "Server Script" msgid "After Delete" msgstr "بعد الحذف" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "After Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -1649,7 +1668,7 @@ msgstr "محاذاة القيمة" #: contacts/doctype/salutation/salutation.json #: core/doctype/communication/communication.json core/doctype/file/file.json #: core/doctype/language/language.json core/doctype/module_def/module_def.json -#: core/doctype/user/user.json desk/doctype/event/event.json +#: desk/doctype/event/event.json #: desk/doctype/notification_log/notification_log.json #: desk/doctype/notification_settings/notification_settings.json #: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json @@ -1674,7 +1693,7 @@ msgctxt "Server Script" msgid "All" msgstr "الكل" -#: public/js/frappe/ui/notifications/notifications.js:394 +#: public/js/frappe/ui/notifications/notifications.js:401 msgid "All Day" msgstr "كل يوم" @@ -1698,11 +1717,11 @@ msgstr "يجب أن تكون جميع الصور الملحقة لموقع مع msgid "All Records" msgstr "جميع السجلات" -#: public/js/frappe/form/form.js:2139 +#: public/js/frappe/form/form.js:2205 msgid "All Submissions" msgstr "" -#: custom/doctype/customize_form/customize_form.js:384 +#: custom/doctype/customize_form/customize_form.js:429 msgid "All customizations will be removed. Please confirm." msgstr "سيتم إزالة كافة التخصيصات. يرجى التأكيد." @@ -2087,11 +2106,17 @@ msgctxt "User Type" msgid "Allowed Modules" msgstr "" -#: public/js/frappe/form/form.js:1193 +#. Label of a Table MultiSelect field in DocType 'OAuth Client' +#: integrations/doctype/oauth_client/oauth_client.json +msgctxt "OAuth Client" +msgid "Allowed Roles" +msgstr "" + +#: public/js/frappe/form/form.js:1250 msgid "Allowing DocType, DocType. Be careful!" msgstr "السماح DOCTYPE ، DOCTYPE . كن حذرا!" -#: core/doctype/user/user.py:1017 +#: core/doctype/user/user.py:1018 msgid "Already Registered" msgstr "مسجل بالفعل" @@ -2313,7 +2338,7 @@ msgctxt "Google Settings" msgid "App ID" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:9 +#: public/js/frappe/ui/toolbar/navbar.html:8 msgid "App Logo" msgstr "" @@ -2327,6 +2352,12 @@ msgstr "" msgid "App Name" msgstr "اسم التطبيق" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "App Name" +msgstr "اسم التطبيق" + #. Label of a Select field in DocType 'Module Def' #: core/doctype/module_def/module_def.json msgctxt "Module Def" @@ -2351,11 +2382,11 @@ msgctxt "Dropbox Settings" msgid "App Secret Key" msgstr "المفتاح السري للتطبيق" -#: modules/utils.py:262 +#: modules/utils.py:275 msgid "App not found for module: {0}" msgstr "" -#: __init__.py:1789 +#: __init__.py:1791 msgid "App {0} is not installed" msgstr "لم يتم تثبيت التطبيق {0}" @@ -2434,7 +2465,7 @@ msgctxt "Property Setter" msgid "Applied On" msgstr "تم التطبيق" -#: public/js/frappe/list/list_view.js:1884 +#: public/js/frappe/list/list_view.js:1888 msgctxt "Button in list view actions menu" msgid "Apply Assignment Rule" msgstr "تطبيق قاعدة الواجب" @@ -2540,7 +2571,7 @@ msgstr "أرشفة" msgid "Archived Columns" msgstr "أعمدة من الأرشيف" -#: public/js/frappe/list/list_view.js:1863 +#: public/js/frappe/list/list_view.js:1867 msgid "Are you sure you want to clear the assignments?" msgstr "" @@ -2560,7 +2591,7 @@ msgstr "هل أنت متأكد أنك تريد حذف المرفق؟" msgid "Are you sure you want to discard the changes?" msgstr "" -#: public/js/frappe/views/reports/query_report.js:896 +#: public/js/frappe/views/reports/query_report.js:897 msgid "Are you sure you want to generate a new report?" msgstr "" @@ -2639,7 +2670,7 @@ msgstr "تعيين الشرط" msgid "Assign To" msgstr "تكليف إلى" -#: public/js/frappe/list/list_view.js:1845 +#: public/js/frappe/list/list_view.js:1849 msgctxt "Button in list view actions menu" msgid "Assign To" msgstr "تكليف إلى" @@ -2804,7 +2835,7 @@ msgctxt "Notification Settings" msgid "Assignments" msgstr "تعيينات" -#: public/js/frappe/form/grid_row.js:650 +#: public/js/frappe/form/grid_row.js:651 msgid "At least one column is required to show in the grid." msgstr "" @@ -2975,7 +3006,6 @@ msgctxt "Communication" msgid "Attachment Removed" msgstr "تم حذف المرفق" -#: core/doctype/file/utils.py:37 #: email/doctype/newsletter/templates/newsletter.html:47 #: public/js/frappe/form/templates/form_sidebar.html:65 #: website/doctype/web_form/templates/web_form.html:103 @@ -3145,7 +3175,7 @@ msgstr "مخول" msgid "Authors" msgstr "" -#: www/attribution.html:36 +#: www/attribution.html:37 msgid "Authors / Maintainers" msgstr "" @@ -3298,6 +3328,11 @@ msgctxt "DocType" msgid "Autoincrement" msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Automate processes and extend standard functionality using scripts and background jobs" +msgstr "" + #. Option for the 'Communication Type' (Select) field in DocType #. 'Communication' #: core/doctype/communication/communication.json @@ -3363,7 +3398,7 @@ msgctxt "Number Card" msgid "Average" msgstr "معدل" -#: public/js/frappe/ui/group_by/group_by.js:330 +#: public/js/frappe/ui/group_by/group_by.js:333 msgid "Average of {0}" msgstr "متوسط {0}" @@ -3534,12 +3569,30 @@ msgctxt "RQ Job" msgid "Background Jobs" msgstr "خلفية عن الخبرات السابقة" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs" +msgstr "خلفية عن الخبرات السابقة" + +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs Check" +msgstr "" + #. Label of a Autocomplete field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Background Jobs Queue" msgstr "" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Workers" +msgstr "قائمة العمليات" + #. Label of a Section Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -3599,7 +3652,7 @@ msgctxt "S3 Backup Settings" msgid "Backup Frequency" msgstr "معدل النسخ الاحتياطي" -#: desk/page/backups/backups.py:98 +#: desk/page/backups/backups.py:95 msgid "Backup job is already queued. You will receive an email with the download link" msgstr "وظيفة النسخ الاحتياطي بالفعل في قائمة الانتظار. سوف تتلقى رسالة بريد إلكتروني مع رابط التحميل" @@ -3610,12 +3663,24 @@ msgctxt "S3 Backup Settings" msgid "Backup public and private files along with the database." msgstr "النسخ الاحتياطي للملفات العامة والخاصة مع قاعدة البيانات." +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups" +msgstr "النسخ الاحتياطية" + #. Label of a Tab Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Backups" msgstr "النسخ الاحتياطية" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups (MB)" +msgstr "" + #: core/doctype/scheduled_job_type/scheduled_job_type.py:64 msgid "Bad Cron Expression" msgstr "" @@ -3744,12 +3809,24 @@ msgctxt "Server Script" msgid "Before Delete" msgstr "قبل الحذف" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Before Insert" msgstr "قبل إدراج" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Print" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -3814,6 +3891,12 @@ msgstr "الفواتير" msgid "Billing Contact" msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Binary Logging" +msgstr "" + #. Label of a Small Text field in DocType 'About Us Team Member' #: website/doctype/about_us_team_member/about_us_team_member.json msgctxt "About Us Team Member" @@ -4147,11 +4230,22 @@ msgstr "اسم الجرافة" msgid "Bucket {0} not found." msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Bufferpool Size" +msgstr "" + #. Name of a Workspace #: core/workspace/build/build.json msgid "Build" msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Build your own reports, print formats, and dashboards. Create personalized workspaces for easier navigation" +msgstr "" + #: workflow/doctype/workflow/workflow_list.js:18 msgid "Build {0}" msgstr "" @@ -4178,6 +4272,14 @@ msgstr "" msgid "Bulk Edit {0}" msgstr "تعديل بالجمله {0}" +#: desk/reportview.py:524 +msgid "Bulk Operation Failed" +msgstr "" + +#: desk/reportview.py:528 +msgid "Bulk Operation Successful" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:122 msgid "Bulk PDF Export" msgstr "" @@ -4402,7 +4504,13 @@ msgctxt "Blog Settings" msgid "CTA URL" msgstr "" -#: sessions.py:31 +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Cache" +msgstr "" + +#: sessions.py:32 msgid "Cache Cleared" msgstr "تحديث الصفحة" @@ -4536,7 +4644,7 @@ msgstr "" msgid "Can not rename as column {0} is already present on DocType." msgstr "" -#: core/doctype/doctype/doctype.py:1111 +#: core/doctype/doctype/doctype.py:1130 msgid "Can only change to/from Autoincrement naming rule when there is no data in the doctype" msgstr "" @@ -4556,7 +4664,7 @@ msgstr "" msgid "Cancel" msgstr "إلغاء" -#: public/js/frappe/list/list_view.js:1954 +#: public/js/frappe/list/list_view.js:1958 msgctxt "Button in list view actions menu" msgid "Cancel" msgstr "إلغاء" @@ -4597,11 +4705,11 @@ msgctxt "User Document Type" msgid "Cancel" msgstr "إلغاء" -#: public/js/frappe/form/form.js:962 +#: public/js/frappe/form/form.js:973 msgid "Cancel All" msgstr "" -#: public/js/frappe/form/form.js:949 +#: public/js/frappe/form/form.js:960 msgid "Cancel All Documents" msgstr "الغاء جميع الوثائق" @@ -4609,13 +4717,13 @@ msgstr "الغاء جميع الوثائق" msgid "Cancel Scheduling" msgstr "" -#: public/js/frappe/list/list_view.js:1959 +#: public/js/frappe/list/list_view.js:1963 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" msgstr "إلغاء {0} وثائق؟" #: desk/form/save.py:59 public/js/frappe/model/indicator.js:78 -#: public/js/frappe/ui/filters/filter.js:496 +#: public/js/frappe/ui/filters/filter.js:502 msgid "Cancelled" msgstr "ألغيت" @@ -4666,7 +4774,7 @@ msgstr "إلغاء الوثائق" msgid "Cancelling {0}" msgstr "الغاء {0}" -#: core/doctype/prepared_report/prepared_report.py:245 +#: core/doctype/prepared_report/prepared_report.py:252 msgid "Cannot Download Report due to insufficient permissions" msgstr "" @@ -4678,7 +4786,7 @@ msgstr "" msgid "Cannot Remove" msgstr "لا يمكن إزالة" -#: model/base_document.py:1062 +#: model/base_document.py:1070 msgid "Cannot Update After Submit" msgstr "" @@ -4698,11 +4806,11 @@ msgstr "لا يمكن الإلغاء قبل الإرسال. انظر الانت msgid "Cannot cancel {0}." msgstr "" -#: model/document.py:852 +#: model/document.py:853 msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)" msgstr "" -#: model/document.py:866 +#: model/document.py:867 msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)" msgstr "" @@ -4714,7 +4822,7 @@ msgstr "" msgid "Cannot change state of Cancelled Document. Transition row {0}" msgstr "لا يمكن تغيير حالة الوثيقة ملغاة ." -#: core/doctype/doctype/doctype.py:1101 +#: core/doctype/doctype/doctype.py:1120 msgid "Cannot change to/from autoincrement autoname in Customize Form" msgstr "" @@ -4742,23 +4850,23 @@ msgstr "" msgid "Cannot delete public workspace without Workspace Manager role" msgstr "" -#: custom/doctype/customize_form/customize_form.js:313 +#: custom/doctype/customize_form/customize_form.js:358 msgid "Cannot delete standard action. You can hide it if you want" msgstr "لا يمكن حذف الإجراء القياسي. يمكنك إخفاء ذلك إذا كنت تريد" -#: custom/doctype/customize_form/customize_form.js:328 +#: custom/doctype/customize_form/customize_form.js:373 msgid "Cannot delete standard document state." msgstr "" -#: custom/doctype/customize_form/customize_form.js:276 +#: custom/doctype/customize_form/customize_form.js:321 msgid "Cannot delete standard field {0}. You can hide it instead." msgstr "" -#: custom/doctype/customize_form/customize_form.js:298 +#: custom/doctype/customize_form/customize_form.js:343 msgid "Cannot delete standard link. You can hide it if you want" msgstr "لا يمكن حذف الارتباط القياسي. يمكنك إخفاء ذلك إذا كنت تريد" -#: custom/doctype/customize_form/customize_form.js:268 +#: custom/doctype/customize_form/customize_form.js:313 msgid "Cannot delete system generated field {0}. You can hide it instead." msgstr "" @@ -4786,7 +4894,7 @@ msgstr "" msgid "Cannot edit a standard report. Please duplicate and create a new report" msgstr "لا يمكنك التعديل على التقارير القياسية. يرجى نسخ التقريرالقياسي و التعديل على النسخة الجديدة" -#: model/document.py:872 +#: model/document.py:873 msgid "Cannot edit cancelled document" msgstr "لا يمكنك التعديل على وثيقة ملغية" @@ -4810,11 +4918,11 @@ msgstr "" msgid "Cannot get file contents of a Folder" msgstr "" -#: printing/page/print/print.js:824 +#: printing/page/print/print.js:842 msgid "Cannot have multiple printers mapped to a single print format." msgstr "لا يمكن تعيين طابعات متعددة على تنسيق طباعة واحد." -#: model/document.py:940 +#: model/document.py:941 msgid "Cannot link cancelled document: {0}" msgstr "لا يمكن ربط وثيقة إلغاء: {0}" @@ -4859,11 +4967,11 @@ msgstr "" msgid "Cannot update {0}" msgstr "لا يمكن تحديث {0}" -#: model/db_query.py:1106 +#: model/db_query.py:1103 msgid "Cannot use sub-query in order by" msgstr "لا يمكن استخدام طلب البحث الفرعي بالترتيب" -#: model/db_query.py:1124 +#: model/db_query.py:1121 msgid "Cannot use {0} in order/group by" msgstr "" @@ -4891,7 +4999,7 @@ msgctxt "Workspace Link" msgid "Card Break" msgstr "" -#: public/js/frappe/views/reports/query_report.js:261 +#: public/js/frappe/views/reports/query_report.js:262 msgid "Card Label" msgstr "ملصق البطاقة" @@ -5002,6 +5110,11 @@ msgid "Change the starting / current sequence number of an existing series.
"Warning: Incorrectly updating counters can prevent documents from getting created. " msgstr "" +#. Name of a DocType +#: desk/doctype/changelog_feed/changelog_feed.json +msgid "Changelog Feed" +msgstr "" + #: email/doctype/email_domain/email_domain.js:5 msgid "Changing any setting will reflect on all the email accounts associated with this domain." msgstr "" @@ -5161,7 +5274,7 @@ msgstr "التحقق من ذلك إذا كنت تريد لإجبار المست msgid "Checking broken links..." msgstr "" -#: public/js/frappe/desk.js:214 +#: public/js/frappe/desk.js:220 msgid "Checking one moment" msgstr "فحص لحظة واحدة" @@ -5200,7 +5313,7 @@ msgctxt "Form Tour Step" msgid "Child Doctype" msgstr "" -#: core/doctype/doctype/doctype.py:1583 +#: core/doctype/doctype/doctype.py:1602 msgid "Child Table {0} for field {1}" msgstr "" @@ -5262,7 +5375,7 @@ msgstr "" msgid "Clear & Add template" msgstr "" -#: public/js/frappe/list/list_view.js:1860 +#: public/js/frappe/list/list_view.js:1864 msgctxt "Button in list view actions menu" msgid "Clear Assignment" msgstr "" @@ -5362,7 +5475,7 @@ msgstr "" msgid "Click to Set Filters" msgstr "" -#: public/js/frappe/list/list_view.js:679 +#: public/js/frappe/list/list_view.js:680 msgid "Click to sort by {0}" msgstr "" @@ -5564,6 +5677,12 @@ msgctxt "OAuth Authorization Code" msgid "Code Challenge" msgstr "" +#. Label of a Select field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "Code Editor Type" +msgstr "" + #. Label of a Select field in DocType 'OAuth Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" @@ -5575,7 +5694,7 @@ msgstr "" msgid "Collapse" msgstr "انهيار" -#: public/js/frappe/form/controls/code.js:146 +#: public/js/frappe/form/controls/code.js:179 msgctxt "Shrink code field." msgid "Collapse" msgstr "انهيار" @@ -5622,7 +5741,7 @@ msgid "Collapsible Depends On (JS)" msgstr "" #. Name of a DocType -#: public/js/frappe/views/reports/query_report.js:1155 +#: public/js/frappe/views/reports/query_report.js:1156 #: public/js/frappe/widgets/widget_dialog.js:544 #: public/js/frappe/widgets/widget_dialog.js:696 #: website/doctype/color/color.json @@ -5775,11 +5894,11 @@ msgstr "اسم العمود" msgid "Column Name cannot be empty" msgstr "اسم العمود لا يمكن أن يكون فارغا\\n
\\nColumn Name cannot be empty" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Column Width" msgstr "" -#: public/js/frappe/form/grid_row.js:614 +#: public/js/frappe/form/grid_row.js:615 msgid "Column width cannot be zero." msgstr "" @@ -5828,7 +5947,7 @@ msgstr "الأعمدة / الحقول" msgid "Columns based on" msgstr "أعمدة بناء على" -#: integrations/doctype/oauth_client/oauth_client.py:44 +#: integrations/doctype/oauth_client/oauth_client.py:48 msgid "Combination of Grant Type ({0}) and Response Type ({1}) not allowed" msgstr "الجمع بين نوع المنحة ( {0} ) ونوع الاستجابة ( {1} ) غير مسموح به" @@ -6013,7 +6132,7 @@ msgstr "اسم الشركة" msgid "Compare Versions" msgstr "" -#: core/doctype/server_script/server_script.py:140 +#: core/doctype/server_script/server_script.py:143 msgid "Compilation warning" msgstr "" @@ -6035,7 +6154,7 @@ msgstr "أكمال" msgid "Complete By" msgstr "الكامل من جانب" -#: core/doctype/user/user.py:474 templates/emails/new_user.html:10 +#: core/doctype/user/user.py:475 templates/emails/new_user.html:10 msgid "Complete Registration" msgstr "أكمال التسجيل" @@ -6184,7 +6303,7 @@ msgstr "" msgid "Configure Chart" msgstr "تكوين المخطط" -#: public/js/frappe/form/grid_row.js:382 +#: public/js/frappe/form/grid_row.js:383 msgid "Configure Columns" msgstr "" @@ -6206,7 +6325,7 @@ msgstr "" msgid "Configure various aspects of how document naming works like naming series, current counter." msgstr "" -#: core/doctype/user/user.js:384 public/js/frappe/dom.js:332 +#: core/doctype/user/user.js:384 public/js/frappe/dom.js:345 #: www/update-password.html:30 msgid "Confirm" msgstr "أكد" @@ -6293,7 +6412,7 @@ msgstr "" msgid "Connection Success" msgstr "نجاح الاتصال" -#: public/js/frappe/dom.js:433 +#: public/js/frappe/dom.js:446 msgid "Connection lost. Some features might not work." msgstr "فقد الاتصال، بعض الميزات قد لا تعمل." @@ -6400,6 +6519,14 @@ msgctxt "Contact Us Settings" msgid "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas." msgstr "خيارات الاتصال، مثل "الاستعلام المبيعات والدعم الاستعلام" الخ كل على سطر جديد أو مفصولة بفواصل." +#: utils/change_log.py:341 +msgid "Contains {0} security fix" +msgstr "" + +#: utils/change_log.py:339 +msgid "Contains {0} security fixes" +msgstr "" + #: public/js/frappe/utils/utils.js:1729 #: website/report/website_analytics/website_analytics.js:41 msgid "Content" @@ -6548,7 +6675,7 @@ msgstr "حالة المساهمة" #. Description of the 'Sign ups' (Select) field in DocType 'Social Login Key' #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" -msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected. " +msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected." msgstr "" #: public/js/frappe/utils/utils.js:1031 @@ -6567,7 +6694,7 @@ msgstr "" msgid "Copy error to clipboard" msgstr "" -#: public/js/frappe/form/toolbar.js:388 +#: public/js/frappe/form/toolbar.js:398 msgid "Copy to Clipboard" msgstr "" @@ -6577,7 +6704,7 @@ msgctxt "Website Settings" msgid "Copyright" msgstr "حق النشر" -#: custom/doctype/customize_form/customize_form.py:118 +#: custom/doctype/customize_form/customize_form.py:119 msgid "Core DocTypes cannot be customized." msgstr "لا يمكن تخصيص DocTypes الأساسية." @@ -6585,11 +6712,15 @@ msgstr "لا يمكن تخصيص DocTypes الأساسية." msgid "Core Modules {0} cannot be searched in Global Search." msgstr "لا يمكن البحث عن الوحدات الأساسية {0} في البحث العالمي." +#: printing/page/print/print.js:617 +msgid "Correct version :" +msgstr "" + #: email/smtp.py:78 msgid "Could not connect to outgoing email server" msgstr "لا يمكن الاتصال بخادم البريد الإلكتروني المنتهية ولايته" -#: model/document.py:936 +#: model/document.py:937 msgid "Could not find {0}" msgstr "لا يمكن أن تجد {0}" @@ -6597,7 +6728,7 @@ msgstr "لا يمكن أن تجد {0}" msgid "Could not map column {0} to field {1}" msgstr "تعذر تعيين العمود {0} للحقل {1}" -#: public/js/frappe/web_form/web_form.js:355 +#: public/js/frappe/web_form/web_form.js:359 msgid "Couldn't save, please check the data you have entered" msgstr "تعذر الحفظ ، يرجى التحقق من البيانات التي أدخلتها" @@ -6620,6 +6751,12 @@ msgctxt "Number Card" msgid "Count" msgstr "عد" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Count" +msgstr "عد" + #: public/js/frappe/widgets/widget_dialog.js:538 msgid "Count Customizations" msgstr "عد التخصيصات" @@ -6698,7 +6835,7 @@ msgstr "" #: public/js/frappe/form/reminders.js:49 #: public/js/frappe/views/file/file_view.js:112 #: public/js/frappe/views/interaction.js:18 -#: public/js/frappe/views/reports/query_report.js:1187 +#: public/js/frappe/views/reports/query_report.js:1188 #: public/js/frappe/views/workspace/workspace.js:1228 #: workflow/page/workflow_builder/workflow_builder.js:46 msgid "Create" @@ -6731,13 +6868,13 @@ msgstr "" msgid "Create Blogger" msgstr "" -#: public/js/frappe/views/reports/query_report.js:186 -#: public/js/frappe/views/reports/query_report.js:231 +#: public/js/frappe/views/reports/query_report.js:187 +#: public/js/frappe/views/reports/query_report.js:232 msgid "Create Card" msgstr "إنشاء بطاقة" -#: public/js/frappe/views/reports/query_report.js:284 -#: public/js/frappe/views/reports/query_report.js:1114 +#: public/js/frappe/views/reports/query_report.js:285 +#: public/js/frappe/views/reports/query_report.js:1115 msgid "Create Chart" msgstr "إنشاء مخطط" @@ -6769,12 +6906,12 @@ msgid "Create Log" msgstr "إنشاء سجل" #: printing/page/print_format_builder_beta/print_format_builder_beta.js:41 -#: public/js/frappe/views/treeview.js:361 +#: public/js/frappe/views/treeview.js:362 #: workflow/page/workflow_builder/workflow_builder.js:41 msgid "Create New" msgstr "انشاء جديد" -#: public/js/frappe/list/list_view.js:486 +#: public/js/frappe/list/list_view.js:487 msgctxt "Create a new document from list view" msgid "Create New" msgstr "انشاء جديد" @@ -6811,10 +6948,10 @@ msgstr "" msgid "Create a new record" msgstr "إنشاء سجل جديد" -#: public/js/frappe/form/controls/link.js:292 -#: public/js/frappe/form/controls/link.js:294 +#: public/js/frappe/form/controls/link.js:295 +#: public/js/frappe/form/controls/link.js:297 #: public/js/frappe/form/link_selector.js:139 -#: public/js/frappe/list/list_view.js:475 +#: public/js/frappe/list/list_view.js:476 #: public/js/frappe/web_form/web_form_list.js:225 msgid "Create a new {0}" msgstr "انشاء جديد {0}" @@ -6828,6 +6965,11 @@ msgstr "" msgid "Create and send emails to a specific group of subscribers periodically." msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Create new forms and views with doctypes. Set up multi-level workflows for approval" +msgstr "" + #: printing/page/print_format_builder_beta/print_format_builder_beta.js:34 msgid "Create or Edit Print Format" msgstr "" @@ -6836,7 +6978,7 @@ msgstr "" msgid "Create or Edit Workflow" msgstr "" -#: public/js/frappe/list/list_view.js:478 +#: public/js/frappe/list/list_view.js:479 msgid "Create your first {0}" msgstr "قم بإنشاء أول {0}" @@ -6844,7 +6986,7 @@ msgstr "قم بإنشاء أول {0}" msgid "Create your workflow visually using the Workflow Builder." msgstr "" -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Created" msgstr "أنشأ" @@ -6882,7 +7024,7 @@ msgstr "إنشاء الحقل المخصص {0} في {1}" msgid "Created On" msgstr "منشئه في" -#: public/js/frappe/desk.js:497 public/js/frappe/views/treeview.js:376 +#: public/js/frappe/desk.js:500 public/js/frappe/views/treeview.js:377 msgid "Creating {0}" msgstr "إنشاء {0}" @@ -7368,7 +7510,7 @@ msgstr "" msgid "Customizations Discarded" msgstr "" -#: custom/doctype/customize_form/customize_form.js:397 +#: custom/doctype/customize_form/customize_form.js:442 msgid "Customizations Reset" msgstr "التخصيصات إعادة تعيين" @@ -7378,12 +7520,12 @@ msgstr "تم تصدير التخصيصات ل {0} إلى:
{1}" #: printing/page/print/print.js:171 #: public/js/frappe/form/templates/print_layout.html:39 -#: public/js/frappe/form/toolbar.js:527 +#: public/js/frappe/form/toolbar.js:537 #: public/js/frappe/views/dashboard/dashboard_view.js:196 msgid "Customize" msgstr "تخصيص" -#: public/js/frappe/list/list_view.js:1705 +#: public/js/frappe/list/list_view.js:1709 msgctxt "Button in list view menu" msgid "Customize" msgstr "تخصيص" @@ -7424,6 +7566,11 @@ msgstr "تخصيص حقل نموذج" msgid "Customize Print Formats" msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Customize properties, naming, fields and more for standard doctypes" +msgstr "" + #: public/js/frappe/views/file/file_view.js:144 msgid "Cut" msgstr "قطع" @@ -7786,14 +7933,21 @@ msgstr "" msgid "Data Import Template" msgstr "قالب ادخال البيانات" -#: custom/doctype/customize_form/customize_form.py:610 +#: custom/doctype/customize_form/customize_form.py:611 msgid "Data Too Long" msgstr "البيانات طويلة جدًا" -#: model/base_document.py:723 +#: model/base_document.py:731 msgid "Data missing in table" msgstr "البيانات الناقصة في الجدول" +#. Label of a Data field in DocType 'System Health Report' +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database" +msgstr "" + #. Label of a Select field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" @@ -7815,7 +7969,7 @@ msgstr "" msgid "Database Storage Usage By Tables" msgstr "" -#: custom/doctype/customize_form/customize_form.py:244 +#: custom/doctype/customize_form/customize_form.py:245 msgid "Database Table Row Size Limit" msgstr "" @@ -7823,6 +7977,12 @@ msgstr "" msgid "Database Table Row Size Utilization: {0}%, this limits number of fields you can add." msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database Version" +msgstr "" + #: desk/report/todo/todo.py:38 email/doctype/newsletter/newsletter.js:109 #: public/js/frappe/views/interaction.js:80 msgid "Date" @@ -8015,6 +8175,14 @@ msgctxt "Scheduled Job Log" msgid "Debug Log" msgstr "" +#: public/js/frappe/views/reports/report_utils.js:308 +msgid "Decimal Separator must be '.' when Quoting is set to Non-numeric" +msgstr "" + +#: public/js/frappe/views/reports/report_utils.js:300 +msgid "Decimal Separator must be a single character" +msgstr "" + #: templates/form_grid/fields.html:30 msgid "Default" msgstr "الافتراضي" @@ -8229,11 +8397,11 @@ msgctxt "User" msgid "Default Workspace" msgstr "" -#: core/doctype/doctype/doctype.py:1324 +#: core/doctype/doctype/doctype.py:1343 msgid "Default for 'Check' type of field {0} must be either '0' or '1'" msgstr "يجب أن يكون الإعداد الافتراضي لنوع حقل "التحقق" {0} إما "0" أو "1"" -#: core/doctype/doctype/doctype.py:1337 +#: core/doctype/doctype/doctype.py:1356 msgid "Default value for {0} must be in the list of options." msgstr "يجب أن تكون القيمة الافتراضية لـ {0} في قائمة الخيارات." @@ -8286,8 +8454,8 @@ msgstr "مؤجل" #: core/doctype/user_permission/user_permission_list.js:189 #: public/js/frappe/form/footer/form_timeline.js:613 -#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:423 -#: public/js/frappe/views/reports/report_view.js:1643 +#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:433 +#: public/js/frappe/views/reports/report_view.js:1654 #: public/js/frappe/views/treeview.js:313 #: public/js/frappe/views/workspace/workspace.js:834 #: templates/discussions/reply_card.html:35 @@ -8295,7 +8463,7 @@ msgstr "مؤجل" msgid "Delete" msgstr "حذف" -#: public/js/frappe/list/list_view.js:1922 +#: public/js/frappe/list/list_view.js:1926 msgctxt "Button in list view actions menu" msgid "Delete" msgstr "حذف" @@ -8338,7 +8506,7 @@ msgstr "" msgid "Delete Workspace" msgstr "" -#: public/js/frappe/views/reports/query_report.js:863 +#: public/js/frappe/views/reports/query_report.js:864 msgid "Delete and Generate New" msgstr "" @@ -8350,12 +8518,12 @@ msgstr "حذف التعليق؟" msgid "Delete this record to allow sending to this email address" msgstr "احذف هذا السجل للسماح بالإرسال إلى عنوان البريد الإلكتروني هذا" -#: public/js/frappe/list/list_view.js:1927 +#: public/js/frappe/list/list_view.js:1931 msgctxt "Title of confirmation dialog" msgid "Delete {0} item permanently?" msgstr "" -#: public/js/frappe/list/list_view.js:1933 +#: public/js/frappe/list/list_view.js:1937 msgctxt "Title of confirmation dialog" msgid "Delete {0} items permanently?" msgstr "حذف {0} العناصر نهائيا؟" @@ -8409,6 +8577,10 @@ msgctxt "Deleted Document" msgid "Deleted Name" msgstr "الاسم المحذوف" +#: desk/reportview.py:528 +msgid "Deleted all documents successfully" +msgstr "" + #: desk/reportview.py:506 msgid "Deleting {0}" msgstr "حذف {0}" @@ -8432,7 +8604,7 @@ msgstr "" msgid "Deletion of this document is only permitted in developer mode." msgstr "" -#: public/js/frappe/views/reports/report_utils.js:276 +#: public/js/frappe/views/reports/report_utils.js:296 msgid "Delimiter must be a single character" msgstr "" @@ -8458,7 +8630,7 @@ msgctxt "Contact" msgid "Department" msgstr "قسم" -#: www/attribution.html:28 +#: www/attribution.html:29 msgid "Dependencies" msgstr "" @@ -8640,7 +8812,7 @@ msgstr "" #. Name of a role #: automation/doctype/reminder/reminder.json core/doctype/report/report.json #: core/doctype/submission_queue/submission_queue.json -#: core/doctype/user_group/user_group.json +#: core/doctype/user/user.json core/doctype/user_group/user_group.json #: custom/doctype/doctype_layout/doctype_layout.json #: desk/doctype/calendar_view/calendar_view.json #: desk/doctype/custom_html_block/custom_html_block.json @@ -8902,10 +9074,11 @@ msgctxt "Server Script" msgid "Disabled" msgstr "معطل" -#: email/doctype/email_account/email_account.js:237 +#: email/doctype/email_account/email_account.js:232 msgid "Disabled Auto Reply" msgstr "الرد التلقائي معطل" +#: public/js/frappe/form/toolbar.js:315 #: public/js/frappe/views/communication.js:30 #: public/js/frappe/views/dashboard/dashboard_view.js:70 #: public/js/frappe/views/workspace/workspace.js:513 @@ -8918,10 +9091,18 @@ msgctxt "Button in web form" msgid "Discard" msgstr "تجاهل" +#: public/js/frappe/form/form.js:839 +msgid "Discard {0}" +msgstr "" + #: public/js/frappe/web_form/web_form.js:184 msgid "Discard?" msgstr "" +#: desk/form/save.py:70 +msgid "Discarded" +msgstr "" + #. Name of a DocType #: website/doctype/discussion_reply/discussion_reply.json msgid "Discussion Reply" @@ -8992,7 +9173,7 @@ msgstr "" msgid "Do you still want to proceed?" msgstr "" -#: public/js/frappe/form/form.js:941 +#: public/js/frappe/form/form.js:952 msgid "Do you want to cancel all linked documents?" msgstr "هل تريد إلغاء جميع الوثائق المرتبطة؟" @@ -9136,7 +9317,7 @@ msgctxt "Workspace Shortcut" msgid "DocType" msgstr "" -#: core/doctype/doctype/doctype.py:1525 +#: core/doctype/doctype/doctype.py:1544 msgid "DocType {0} provided for the field {1} must have atleast one Link field" msgstr "يجب أن يحتوي DocType {0} المتوفر للحقل {1} على حقل ارتباط واحد على الأقل" @@ -9200,11 +9381,11 @@ msgctxt "Workspace Shortcut" msgid "DocType View" msgstr "طريقة عرض DocType" -#: core/doctype/doctype/doctype.py:648 +#: core/doctype/doctype/doctype.py:649 msgid "DocType can not be merged" msgstr "لا يمكن دمج DOCTYPE" -#: core/doctype/doctype/doctype.py:642 +#: core/doctype/doctype/doctype.py:643 msgid "DocType can only be renamed by Administrator" msgstr "DOCTYPE لا يمكن تسميتها من قبل المسؤول" @@ -9239,19 +9420,19 @@ msgstr "DOCTYPE على سير العمل هذا الذي ينطبق." msgid "DocType required" msgstr "" -#: modules/utils.py:157 +#: modules/utils.py:170 msgid "DocType {0} does not exist." msgstr "" -#: modules/utils.py:220 +#: modules/utils.py:233 msgid "DocType {} not found" msgstr "" -#: core/doctype/doctype/doctype.py:1008 +#: core/doctype/doctype/doctype.py:1009 msgid "DocType's name should not start or end with whitespace" msgstr "يجب ألا يبدأ اسم DocType أو ينتهي بمسافة" -#: core/doctype/doctype/doctype.js:70 +#: core/doctype/doctype/doctype.js:71 msgid "DocTypes can not be modified, please use {0} instead" msgstr "" @@ -9265,7 +9446,7 @@ msgctxt "Document Follow" msgid "Doctype" msgstr "DOCTYPE" -#: core/doctype/doctype/doctype.py:1002 +#: core/doctype/doctype/doctype.py:1003 msgid "Doctype name is limited to {0} characters ({1})" msgstr "" @@ -9347,19 +9528,19 @@ msgctxt "Customize Form" msgid "Document Links" msgstr "روابط الوثيقة" -#: core/doctype/doctype/doctype.py:1159 +#: core/doctype/doctype/doctype.py:1178 msgid "Document Links Row #{0}: Could not find field {1} in {2} DocType" msgstr "" -#: core/doctype/doctype/doctype.py:1179 +#: core/doctype/doctype/doctype.py:1198 msgid "Document Links Row #{0}: Invalid doctype or fieldname." msgstr "" -#: core/doctype/doctype/doctype.py:1142 +#: core/doctype/doctype/doctype.py:1161 msgid "Document Links Row #{0}: Parent DocType is mandatory for internal links" msgstr "" -#: core/doctype/doctype/doctype.py:1148 +#: core/doctype/doctype/doctype.py:1167 msgid "Document Links Row #{0}: Table Fieldname is mandatory for internal links" msgstr "" @@ -9423,7 +9604,7 @@ msgstr "شرط قاعدة تسمية المستند" msgid "Document Naming Settings" msgstr "" -#: model/document.py:1548 +#: model/document.py:1569 msgid "Document Queued" msgstr "المستند في قائمة الانتظار" @@ -9670,19 +9851,19 @@ msgctxt "User Type" msgid "Document Types and Permissions" msgstr "" -#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1750 +#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1771 msgid "Document Unlocked" msgstr "" -#: public/js/frappe/list/list_view.js:1077 +#: public/js/frappe/list/list_view.js:1081 msgid "Document has been cancelled" msgstr "" -#: public/js/frappe/list/list_view.js:1076 +#: public/js/frappe/list/list_view.js:1080 msgid "Document has been submitted" msgstr "" -#: public/js/frappe/list/list_view.js:1075 +#: public/js/frappe/list/list_view.js:1079 msgid "Document is in draft state" msgstr "" @@ -9855,7 +10036,7 @@ msgstr "الدونات" msgid "Download" msgstr "تحميل" -#: public/js/frappe/views/reports/report_utils.js:229 +#: public/js/frappe/views/reports/report_utils.js:237 msgctxt "Export report" msgid "Download" msgstr "تحميل" @@ -9881,7 +10062,7 @@ msgstr "رابط التحميل" msgid "Download PDF" msgstr "تحميل PDF" -#: public/js/frappe/views/reports/query_report.js:766 +#: public/js/frappe/views/reports/query_report.js:767 msgid "Download Report" msgstr "تحميل التقرير" @@ -9898,7 +10079,7 @@ msgid "Download Your Data" msgstr "قم بتنزيل بياناتك" #: public/js/frappe/model/indicator.js:73 -#: public/js/frappe/ui/filters/filter.js:494 +#: public/js/frappe/ui/filters/filter.js:500 msgid "Draft" msgstr "مشروع" @@ -9960,7 +10141,7 @@ msgid "Due Date Based On" msgstr "تاريخ الاستحقاق بناء على" #: public/js/frappe/form/grid_row_form.js:42 -#: public/js/frappe/form/toolbar.js:377 +#: public/js/frappe/form/toolbar.js:387 #: public/js/frappe/views/workspace/workspace.js:819 #: public/js/frappe/views/workspace/workspace.js:986 msgid "Duplicate" @@ -9974,7 +10155,7 @@ msgstr "" msgid "Duplicate Filter Name" msgstr "تكرار اسم الفلتر" -#: model/base_document.py:582 model/rename_doc.py:111 +#: model/base_document.py:590 model/rename_doc.py:111 msgid "Duplicate Name" msgstr "اسم مكرر" @@ -10128,8 +10309,8 @@ msgstr "" #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/templates/address_list.html:7 #: public/js/frappe/form/templates/contact_list.html:7 -#: public/js/frappe/form/toolbar.js:672 -#: public/js/frappe/views/reports/query_report.js:814 +#: public/js/frappe/form/toolbar.js:680 +#: public/js/frappe/views/reports/query_report.js:815 #: public/js/frappe/views/reports/query_report.js:1635 #: public/js/frappe/views/workspace/workspace.js:459 #: public/js/frappe/views/workspace/workspace.js:813 @@ -10143,7 +10324,7 @@ msgstr "" msgid "Edit" msgstr "تصحيح" -#: public/js/frappe/list/list_view.js:2008 +#: public/js/frappe/list/list_view.js:2012 msgctxt "Button in list view actions menu" msgid "Edit" msgstr "تصحيح" @@ -10154,7 +10335,7 @@ msgctxt "Comment" msgid "Edit" msgstr "تصحيح" -#: public/js/frappe/form/grid_row.js:337 +#: public/js/frappe/form/grid_row.js:338 msgctxt "Edit grid row" msgid "Edit" msgstr "تصحيح" @@ -10175,11 +10356,11 @@ msgstr "" msgid "Edit Custom HTML" msgstr "تحرير مخصص HTML" -#: public/js/frappe/form/toolbar.js:546 +#: public/js/frappe/form/toolbar.js:556 msgid "Edit DocType" msgstr "تعديل القائمة" -#: public/js/frappe/list/list_view.js:1732 +#: public/js/frappe/list/list_view.js:1736 msgctxt "Button in list view menu" msgid "Edit DocType" msgstr "تعديل القائمة" @@ -10276,7 +10457,7 @@ msgstr "" msgid "Edit to add content" msgstr "تعديل لإضافة محتوى" -#: public/js/frappe/web_form/web_form.js:442 +#: public/js/frappe/web_form/web_form.js:446 msgctxt "Button in web form" msgid "Edit your response" msgstr "" @@ -10337,9 +10518,9 @@ msgstr "" #: core/doctype/success_action/success_action.js:57 #: email/doctype/newsletter/newsletter.js:156 #: public/js/frappe/form/success_action.js:85 -#: public/js/frappe/form/toolbar.js:341 +#: public/js/frappe/form/toolbar.js:351 #: templates/includes/comments/comments.html:25 templates/signup.html:9 -#: www/login.html:7 www/login.py:93 +#: www/login.html:7 www/login.py:97 msgid "Email" msgstr "البريد الإلكتروني" @@ -10464,7 +10645,7 @@ msgctxt "Email Account" msgid "Email Account Name" msgstr "البريد الإلكتروني اسم الحساب" -#: core/doctype/user/user.py:743 +#: core/doctype/user/user.py:744 msgid "Email Account added multiple times" msgstr "تمت إضافة حساب البريد الإلكتروني عدة مرات" @@ -10511,13 +10692,6 @@ msgstr "عنوان البريد الإلكتروني الذي سيتم مزام msgid "Email Addresses" msgstr "عناوين البريد الإلكتروني" -#. Description of the 'Send Notification to' (Small Text) field in DocType -#. 'Email Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "Email Addresses" -msgstr "عناوين البريد الإلكتروني" - #. Name of a DocType #: email/doctype/email_domain/email_domain.json msgid "Email Domain" @@ -10757,6 +10931,12 @@ msgstr "البريد الإلكتروني لا يرسل إلى {0} (غير مش msgid "Email not verified with {0}" msgstr "البريد الإلكتروني غير متحقق من {0}" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Emails" +msgstr "" + #: email/queue.py:137 msgid "Emails are muted" msgstr "رسائل البريد الإلكتروني هي صامتة" @@ -11085,7 +11265,7 @@ msgstr "" msgid "Enabled email inbox for user {0}" msgstr "صندوق الوارد للبريد الإلكتروني المُمكّن للمستخدم {0}" -#: core/doctype/server_script/server_script.py:268 +#: core/doctype/server_script/server_script.py:271 msgid "Enabled scheduled execution for script {0}" msgstr "تمكين التنفيذ المجدول للنص {0}" @@ -11103,7 +11283,7 @@ msgctxt "DocType" msgid "Enables Calendar and Gantt views." msgstr "" -#: email/doctype/email_account/email_account.js:232 +#: email/doctype/email_account/email_account.js:227 msgid "Enabling auto reply on an incoming email account will send automated replies to all the synchronized emails. Do you wish to continue?" msgstr "" @@ -11342,8 +11522,8 @@ msgstr "نوع الكيان" msgid "Equals" msgstr "تساوي" -#: desk/page/backups/backups.js:35 model/base_document.py:723 -#: model/base_document.py:729 public/js/frappe/ui/messages.js:22 +#: desk/page/backups/backups.js:35 model/base_document.py:731 +#: model/base_document.py:737 public/js/frappe/ui/messages.js:22 msgid "Error" msgstr "خطأ" @@ -11456,7 +11636,7 @@ msgstr "" msgid "Error in Notification" msgstr "خطأ في الإخطار" -#: utils/pdf.py:52 +#: utils/pdf.py:53 msgid "Error in print format on line {0}: {1}" msgstr "" @@ -11468,14 +11648,20 @@ msgstr "حدث خطأ أثناء الاتصال بحساب البريد الإل msgid "Error while evaluating Notification {0}. Please fix your template." msgstr "خطأ أثناء تقييم الإشعار {0}. يرجى تصحيح القالب الخاص بك." -#: model/document.py:822 +#: model/document.py:823 msgid "Error: Document has been modified after you have opened it" msgstr "تم تعديل الوثيقة بعد أن كنت قد فتحه: خطأ" -#: model/base_document.py:737 +#: model/base_document.py:745 msgid "Error: Value missing for {0}: {1}" msgstr "خطأ: قيمة مفقودة ل {0}: {1}" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Errors" +msgstr "" + #. Name of a DocType #: desk/doctype/event/event.json msgid "Event" @@ -11539,6 +11725,10 @@ msgctxt "Recorder" msgid "Event Type" msgstr "نوع الحدث" +#: public/js/frappe/ui/notifications/notifications.js:56 +msgid "Events" +msgstr "" + #: desk/doctype/event/event.py:261 msgid "Events in Today's Calendar" msgstr "الأحداث في التقويم اليوم" @@ -11672,7 +11862,7 @@ msgstr "" msgid "Expand" msgstr "وسعت" -#: public/js/frappe/form/controls/code.js:147 +#: public/js/frappe/form/controls/code.js:180 msgctxt "Enlarge code field." msgid "Expand" msgstr "وسعت" @@ -11748,7 +11938,7 @@ msgstr "وقت انتهاء صلاحية رمز الاستجابة السريع msgid "Export" msgstr "تصدير" -#: public/js/frappe/list/list_view.js:2030 +#: public/js/frappe/list/list_view.js:2034 msgctxt "Button in list view actions menu" msgid "Export" msgstr "تصدير" @@ -11769,15 +11959,11 @@ msgstr "تصدير" msgid "Export 1 record" msgstr "تصدير 1 سجل" -#: public/js/frappe/views/reports/report_view.js:1561 -msgid "Export All {0} rows?" -msgstr "تصدير كل الصفوف {0}؟" - -#: custom/doctype/customize_form/customize_form.js:220 +#: custom/doctype/customize_form/customize_form.js:262 msgid "Export Custom Permissions" msgstr "تصدير ضوابط مخصص" -#: custom/doctype/customize_form/customize_form.js:200 +#: custom/doctype/customize_form/customize_form.js:242 msgid "Export Customizations" msgstr "تصدير تخصيصات" @@ -11802,11 +11988,11 @@ msgctxt "Access Log" msgid "Export From" msgstr "تصدير من" -#: core/doctype/data_import/data_import.js:524 +#: core/doctype/data_import/data_import.js:518 msgid "Export Import Log" msgstr "" -#: public/js/frappe/views/reports/report_utils.js:227 +#: public/js/frappe/views/reports/report_utils.js:235 msgctxt "Export report" msgid "Export Report: {0}" msgstr "تصدير التقرير: {0}" @@ -11815,6 +12001,14 @@ msgstr "تصدير التقرير: {0}" msgid "Export Type" msgstr "نوع التصدير" +#: public/js/frappe/views/reports/report_view.js:1561 +msgid "Export all matching rows?" +msgstr "" + +#: public/js/frappe/views/reports/report_view.js:1571 +msgid "Export all {0} rows?" +msgstr "" + #: public/js/frappe/views/file/file_view.js:154 msgid "Export as zip" msgstr "" @@ -11840,6 +12034,10 @@ msgstr "" msgid "Export {0} records" msgstr "تصدير {0} السجلات" +#: custom/doctype/customize_form/customize_form.js:263 +msgid "Exported permissions will be force-synced on every migrate overriding any other customization." +msgstr "" + #. Label of a Data field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" @@ -11890,6 +12088,13 @@ msgctxt "Social Login Key" msgid "Facebook" msgstr "الفيسبوك" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Fail" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -11914,12 +12119,30 @@ msgctxt "Submission Queue" msgid "Failed" msgstr "باءت بالفشل" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Emails" +msgstr "" + #. Label of a Int field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Failed Job Count" msgstr "" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Failed Jobs" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Logins (Last 30 days)" +msgstr "" + #: model/workflow.py:298 msgid "Failed Transactions" msgstr "المعاملات الفاشلة" @@ -11933,6 +12156,7 @@ msgid "Failed to change password." msgstr "فشل تغيير كلمة المرور." #: desk/page/setup_wizard/setup_wizard.js:220 +#: desk/page/setup_wizard/setup_wizard.py:36 msgid "Failed to complete setup" msgstr "فشل في إكمال الإعداد" @@ -11945,10 +12169,14 @@ msgstr "" msgid "Failed to connect to server" msgstr "فشل الاتصال بالخادم" -#: auth.py:654 +#: auth.py:656 msgid "Failed to decode token, please provide a valid base64-encoded token." msgstr "فشل فك الرمز المميز ، يرجى تقديم رمز مميز صالح بترميز base64." +#: desk/reportview.py:522 +msgid "Failed to delete {0} documents: {1}" +msgstr "" + #: core/doctype/rq_job/rq_job_list.js:33 msgid "Failed to enable scheduler: {0}" msgstr "" @@ -11997,10 +12225,22 @@ msgstr "" msgid "Failed to update global settings" msgstr "" -#: core/doctype/data_import/data_import.js:465 +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failing Scheduled Jobs (last 7 days)" +msgstr "" + +#: core/doctype/data_import/data_import.js:459 msgid "Failure" msgstr "بالفشل" +#. Label of a Percent field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Failure Rate" +msgstr "" + #. Label of a Attach field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" @@ -12092,7 +12332,7 @@ msgstr "جلب مستندات البحث العالمي الافتراضية." #: desk/page/leaderboard/leaderboard.js:131 #: public/js/frappe/list/bulk_operations.js:297 #: public/js/frappe/list/list_view_permission_restrictions.html:3 -#: public/js/frappe/views/reports/query_report.js:235 +#: public/js/frappe/views/reports/query_report.js:236 #: public/js/frappe/views/reports/query_report.js:1724 msgid "Field" msgstr "حقل" @@ -12139,11 +12379,11 @@ msgctxt "Web Form List Column" msgid "Field" msgstr "حقل" -#: core/doctype/doctype/doctype.py:417 +#: core/doctype/doctype/doctype.py:418 msgid "Field \"route\" is mandatory for Web Views" msgstr "حقل "الطريق" إلزامي للويب المشاهدات" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Field \"title\" is mandatory if \"Website Search Field\" is set." msgstr "" @@ -12157,7 +12397,7 @@ msgctxt "Custom Field" msgid "Field Description" msgstr "وصف الحقل" -#: core/doctype/doctype/doctype.py:1039 +#: core/doctype/doctype/doctype.py:1058 msgid "Field Missing" msgstr "" @@ -12221,12 +12461,12 @@ msgstr "" msgid "Field {0} is referring to non-existing doctype {1}." msgstr "" -#: public/js/frappe/form/form.js:1694 +#: public/js/frappe/form/form.js:1760 msgid "Field {0} not found." msgstr "الحقل {0} غير موجود." #: custom/doctype/custom_field/custom_field.js:120 -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Fieldname" msgstr "اسم الحقل" @@ -12272,11 +12512,11 @@ msgctxt "Webhook Data" msgid "Fieldname" msgstr "اسم الحقل" -#: core/doctype/doctype/doctype.py:266 +#: core/doctype/doctype/doctype.py:267 msgid "Fieldname '{0}' conflicting with a {1} of the name {2} in {3}" msgstr "" -#: core/doctype/doctype/doctype.py:1038 +#: core/doctype/doctype/doctype.py:1057 msgid "Fieldname called {0} must exist to enable autonaming" msgstr "" @@ -12300,14 +12540,15 @@ msgstr "" msgid "Fieldname {0} cannot have special characters like {1}" msgstr "FIELDNAME {0} لا يمكن أن يكون أحرف خاصة مثل {1}" -#: core/doctype/doctype/doctype.py:1845 +#: core/doctype/doctype/doctype.py:1864 msgid "Fieldname {0} conflicting with meta object" msgstr "أسم الحقل {0} متعارض مع الكلمات الدلائلية" -#: core/doctype/doctype/doctype.py:496 public/js/form_builder/utils.js:302 +#: core/doctype/doctype/doctype.py:497 public/js/form_builder/utils.js:302 msgid "Fieldname {0} is restricted" msgstr "اسم الحقل {0} مقيد" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "Fields" msgstr "الحقول" @@ -12417,7 +12658,7 @@ msgstr "نوع الحقل" msgid "Fieldtype cannot be changed from {0} to {1}" msgstr "" -#: custom/doctype/customize_form/customize_form.py:584 +#: custom/doctype/customize_form/customize_form.py:585 msgid "Fieldtype cannot be changed from {0} to {1} in row {2}" msgstr "لا يمكن تغيير نوع الحقل من {0} إلى {1} في الصف {2}" @@ -12438,7 +12679,7 @@ msgctxt "Form Tour" msgid "File" msgstr "ملف" -#: core/doctype/file/utils.py:128 +#: core/doctype/file/utils.py:127 msgid "File '{0}' not found" msgstr "ملف '{0}' لم يتم العثور" @@ -12476,6 +12717,12 @@ msgctxt "File" msgid "File Size" msgstr "حجم الملف" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "File Storage" +msgstr "" + #: public/js/frappe/data_import/data_exporter.js:19 msgid "File Type" msgstr "نوع الملف" @@ -12504,7 +12751,7 @@ msgctxt "File" msgid "File URL" msgstr "ملف URL" -#: desk/page/backups/backups.py:107 +#: desk/page/backups/backups.py:104 msgid "File backup is ready" msgstr "ملف النسخ الاحتياطي جاهز" @@ -12595,11 +12842,11 @@ msgctxt "Prepared Report" msgid "Filter Values" msgstr "قيم التصفية" -#: utils/data.py:2022 +#: utils/data.py:2025 msgid "Filter must be a tuple or list (in a list)" msgstr "يجب أن يكون الفلتر عبارة عن قائمة أو قائمة (في قائمة)" -#: utils/data.py:2030 +#: utils/data.py:2033 msgid "Filter must have 4 values (doctype, fieldname, operator, value): {0}" msgstr "يجب أن يحتوي الفلتر على 4 قيم (دوكتيب، فيلدنام، أوبيراتور، فالو): {0}" @@ -12672,10 +12919,6 @@ msgctxt "Report" msgid "Filters" msgstr "فلاتر" -#: public/js/frappe/ui/filters/filter_list.js:133 -msgid "Filters {0}" -msgstr "" - #. Label of a Code field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" @@ -12706,7 +12949,7 @@ msgctxt "Number Card" msgid "Filters Section" msgstr "قسم المرشحات" -#: public/js/frappe/form/controls/link.js:488 +#: public/js/frappe/form/controls/link.js:491 msgid "Filters applied for {0}" msgstr "المرشحات المطبقة على {0}" @@ -12720,6 +12963,10 @@ msgctxt "Report" msgid "Filters will be accessible via filters.

Send output as result = [result], or for old style data = [columns], [result]" msgstr "يمكن الوصول إلى filters عبر filters .

إرسال الإخراج result = [result] ، أو data = [columns], [result] النمط القديم data = [columns], [result]" +#: public/js/frappe/ui/filters/filter_list.js:133 +msgid "Filters {0}" +msgstr "" + #: public/js/frappe/views/reports/report_view.js:1350 msgid "Filters:" msgstr "" @@ -12865,11 +13112,11 @@ msgctxt "Report Filter" msgid "Fold" msgstr "طية" -#: core/doctype/doctype/doctype.py:1398 +#: core/doctype/doctype/doctype.py:1417 msgid "Fold can not be at the end of the form" msgstr "لا يمكن أن تكون الطية في نهاية النموذج" -#: core/doctype/doctype/doctype.py:1396 +#: core/doctype/doctype/doctype.py:1415 msgid "Fold must come before a Section Break" msgstr "يجب أن تأتي أضعاف قبل فاصل القسم" @@ -13191,7 +13438,7 @@ msgstr "" msgid "For updating, you can update only selective columns." msgstr "لتحديث، يمكنك تحديث الأعمدة انتقائية فقط." -#: core/doctype/doctype/doctype.py:1689 +#: core/doctype/doctype/doctype.py:1708 msgid "For {0} at level {1} in {2} in row {3}" msgstr "ل {0} في {1} مستوى في {2} في {3} الصف" @@ -13382,7 +13629,7 @@ msgctxt "Currency" msgid "Fraction Units" msgstr "جزء الوحدات" -#: www/login.html:61 www/login.html:142 www/login.py:44 www/login.py:133 +#: www/login.html:61 www/login.html:142 www/login.py:48 www/login.py:137 msgid "Frappe" msgstr "فرابي" @@ -13581,7 +13828,7 @@ msgctxt "Web Page" msgid "Full Width" msgstr "العرض الكامل" -#: public/js/frappe/views/reports/query_report.js:245 +#: public/js/frappe/views/reports/query_report.js:246 #: public/js/frappe/widgets/widget_dialog.js:705 msgid "Function" msgstr "وظيفة" @@ -13596,11 +13843,11 @@ msgstr "وظيفة" msgid "Function Based On" msgstr "وظيفة على أساس" -#: __init__.py:936 +#: __init__.py:934 msgid "Function {0} is not whitelisted." msgstr "" -#: public/js/frappe/views/treeview.js:402 +#: public/js/frappe/views/treeview.js:403 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "العقد الإضافية التي يمكن أن تنشأ إلا في ظل العقد نوع ' المجموعة '" @@ -13680,7 +13927,7 @@ msgctxt "User" msgid "Generate Keys" msgstr "توليد مفاتيح" -#: public/js/frappe/views/reports/query_report.js:808 +#: public/js/frappe/views/reports/query_report.js:809 msgid "Generate New Report" msgstr "توليد تقرير جديد" @@ -13816,7 +14063,7 @@ msgid "Global Unsubscribe" msgstr "إلغاء الاشتراك العالمية" #: desk/page/user_profile/user_profile_controller.js:68 -#: public/js/frappe/form/toolbar.js:767 +#: public/js/frappe/form/toolbar.js:775 msgid "Go" msgstr "اذهب" @@ -13861,13 +14108,13 @@ msgctxt "Web Form" msgid "Go to this URL after completing the form" msgstr "" -#: core/doctype/doctype/doctype.js:54 +#: core/doctype/doctype/doctype.js:55 #: custom/doctype/client_script/client_script.js:10 msgid "Go to {0}" msgstr "اذهب إلى {0}" #: core/doctype/data_import/data_import.js:92 -#: core/doctype/doctype/doctype.js:58 +#: core/doctype/doctype/doctype.js:59 #: custom/doctype/customize_form/customize_form.js:104 #: custom/doctype/doctype_layout/doctype_layout.js:42 #: workflow/doctype/workflow/workflow.js:44 @@ -14177,7 +14424,7 @@ msgstr "مجموعة حسب النوع" msgid "Group By field is required to create a dashboard chart" msgstr "حقل تجميع حسب مطلوب لإنشاء مخطط لوحة القيادة" -#: public/js/frappe/views/treeview.js:401 +#: public/js/frappe/views/treeview.js:402 msgid "Group Node" msgstr "عقدة المجموعة" @@ -14187,7 +14434,12 @@ msgctxt "LDAP Settings" msgid "Group Object Class" msgstr "" -#: public/js/frappe/ui/group_by/group_by.js:413 +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Group your custom doctypes under modules" +msgstr "" + +#: public/js/frappe/ui/group_by/group_by.js:416 msgid "Grouped by {0}" msgstr "" @@ -14350,6 +14602,12 @@ msgctxt "Auto Repeat" msgid "Half-yearly" msgstr "نصف سنوي" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Handled Emails" +msgstr "" + #. Label of a Check field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -14806,7 +15064,7 @@ msgctxt "Portal Settings" msgid "Hide Standard Menu" msgstr "إخفاء القائمة الرئيسية" -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Hide Tags" msgstr "" @@ -14825,7 +15083,7 @@ msgctxt "User Permission" msgid "Hide descendant records of For Value." msgstr "" -#: public/js/frappe/form/layout.js:260 +#: public/js/frappe/form/layout.js:268 msgid "Hide details" msgstr "إخفاء التفاصيل" @@ -14867,7 +15125,7 @@ msgstr "" msgid "Hint: Include symbols, numbers and capital letters in the password" msgstr "تلميح: تضمين الرموز والأرقام والأحرف الكبيرة في كلمة المرور" -#: core/doctype/file/utils.py:28 public/js/frappe/views/file/file_view.js:67 +#: public/js/frappe/views/file/file_view.js:67 #: public/js/frappe/views/file/file_view.js:88 #: public/js/frappe/views/pageview.js:153 templates/doc.html:19 #: templates/includes/navbar/navbar.html:9 @@ -14965,8 +15223,9 @@ msgstr "كيف ينبغي أن يتم تنسيق هذه العملة؟ إذا ل #: core/doctype/data_import/importer.py:1201 desk/report/todo/todo.py:36 #: model/meta.py:45 public/js/frappe/data_import/data_exporter.js:329 #: public/js/frappe/data_import/data_exporter.js:344 -#: public/js/frappe/list/list_view.js:357 -#: public/js/frappe/list/list_view.js:421 public/js/frappe/model/meta.js:197 +#: public/js/frappe/list/list_settings.js:334 +#: public/js/frappe/list/list_view.js:358 +#: public/js/frappe/list/list_view.js:422 public/js/frappe/model/meta.js:197 #: public/js/frappe/model/model.js:122 msgid "ID" msgstr "هوية شخصية" @@ -15128,7 +15387,7 @@ msgctxt "Workflow Document State" msgid "If Checked workflow status will not override status in list view" msgstr "إذا ووضع العمل تم الفحص لا تجاوز الوضع في عرض القائمة" -#: core/doctype/doctype/doctype.py:1701 public/js/frappe/roles_editor.js:66 +#: core/doctype/doctype/doctype.py:1720 public/js/frappe/roles_editor.js:66 msgid "If Owner" msgstr "إذا المالك" @@ -15330,7 +15589,7 @@ msgstr "إذا كنت تحميل سجلات جديدة، وترك \"اسم\" (ID msgid "If you have recently restored the site you may need to copy the site config contaning original Encryption Key." msgstr "" -#: core/doctype/doctype/doctype.js:80 +#: core/doctype/doctype/doctype.js:81 msgid "If you just want to customize for your site, use {0} instead." msgstr "" @@ -15414,7 +15673,7 @@ msgstr "وصول رمز غير قانوني. حاول مرة اخرى" msgid "Illegal Document Status for {0}" msgstr "حالة المستند غير القانوني لـ {0}" -#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1109 +#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1106 msgid "Illegal SQL Query" msgstr "استعلام SQL غير قانوني" @@ -15509,15 +15768,15 @@ msgctxt "Letter Head" msgid "Image Width" msgstr "" -#: core/doctype/doctype/doctype.py:1454 +#: core/doctype/doctype/doctype.py:1473 msgid "Image field must be a valid fieldname" msgstr "يجب أن يكون حقل الصورة اسم حقل صالحا" -#: core/doctype/doctype/doctype.py:1456 +#: core/doctype/doctype/doctype.py:1475 msgid "Image field must be of type Attach Image" msgstr "يجب أن يكون حقل الصورة من النوع إرفاق صورة" -#: core/doctype/file/utils.py:136 +#: core/doctype/file/utils.py:135 msgid "Image link '{0}' is not valid" msgstr "" @@ -15547,7 +15806,7 @@ msgstr "" msgid "Impersonated by {0}" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:22 +#: public/js/frappe/ui/toolbar/navbar.html:21 msgid "Impersonating {0}" msgstr "" @@ -15566,7 +15825,7 @@ msgstr "ضمني" msgid "Import" msgstr "استيراد" -#: public/js/frappe/list/list_view.js:1669 +#: public/js/frappe/list/list_view.js:1673 msgctxt "Button in list view menu" msgid "Import" msgstr "استيراد" @@ -15725,7 +15984,7 @@ msgctxt "DocField" msgid "In Global Search" msgstr "في البحث العالمية" -#: core/doctype/doctype/doctype.js:95 +#: core/doctype/doctype/doctype.js:96 msgid "In Grid View" msgstr "في شبكة عرض" @@ -15735,7 +15994,7 @@ msgctxt "DocField" msgid "In List Filter" msgstr "" -#: core/doctype/doctype/doctype.js:96 +#: core/doctype/doctype/doctype.js:97 msgid "In List View" msgstr "في عرض القائمة" @@ -15865,11 +16124,11 @@ msgctxt "System Settings" msgid "Include Web View Link in Email" msgstr "إرسال ارتباط عرض الويب للمستند بالبريد الإلكتروني" -#: public/js/frappe/views/reports/query_report.js:1506 +#: public/js/frappe/views/reports/query_report.js:1507 msgid "Include filters" msgstr "" -#: public/js/frappe/views/reports/query_report.js:1498 +#: public/js/frappe/views/reports/query_report.js:1499 msgid "Include indentation" msgstr "تشمل المسافة البادئة" @@ -15877,12 +16136,24 @@ msgstr "تشمل المسافة البادئة" msgid "Include symbols, numbers and capital letters in the password" msgstr "تضمين الرموز والأرقام والأحرف الكبيرة في كلمة المرور" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Incoming (POP/IMAP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Incoming (POP/IMAP) Settings" msgstr "" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Incoming Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -15929,11 +16200,11 @@ msgstr "مستخدم غير صحيح أو كلمة مرور" msgid "Incorrect Verification code" msgstr "رمز التحقق غير صحيح" -#: model/document.py:1364 +#: model/document.py:1384 msgid "Incorrect value in row {0}: {1} must be {2} {3}" msgstr "قيمة غير صحيحة في الصف {0} : {1} يجب أن يكون {2} {3}" -#: model/document.py:1368 +#: model/document.py:1388 msgid "Incorrect value: {0} must be {1} {2}" msgstr "قيمة غير صحيحة: {0} يجب أن يكون {1} {2}" @@ -16117,7 +16388,7 @@ msgstr "تعليمات" msgid "Instructions Emailed" msgstr "" -#: permissions.py:817 +#: permissions.py:815 msgid "Insufficient Permission Level for {0}" msgstr "" @@ -16133,7 +16404,7 @@ msgstr "" msgid "Insufficient Permissions for editing Report" msgstr "" -#: core/doctype/doctype/doctype.py:445 +#: core/doctype/doctype/doctype.py:446 msgid "Insufficient attachment limit" msgstr "" @@ -16294,16 +16565,16 @@ msgctxt "OAuth Authorization Code" msgid "Invalid" msgstr "غير صالحة" -#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:769 -#: public/js/frappe/form/layout.js:774 +#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:770 +#: public/js/frappe/form/layout.js:782 msgid "Invalid \"depends_on\" expression" msgstr "تعبير "under_on" غير صالح" -#: public/js/frappe/views/reports/query_report.js:510 +#: public/js/frappe/views/reports/query_report.js:512 msgid "Invalid \"depends_on\" expression set in filter {0}" msgstr "تم تعيين تعبير "يعتمد على" غير صالح في عامل التصفية {0}" -#: public/js/frappe/form/save.js:206 +#: public/js/frappe/form/save.js:159 msgid "Invalid \"mandatory_depends_on\" expression" msgstr "" @@ -16335,7 +16606,7 @@ msgstr "" msgid "Invalid DocType: {0}" msgstr "" -#: core/doctype/doctype/doctype.py:1220 +#: core/doctype/doctype/doctype.py:1239 msgid "Invalid Fieldname" msgstr "" @@ -16359,7 +16630,7 @@ msgstr "الصفحة الرئيسية غير صالحة" msgid "Invalid Link" msgstr "رابط غير صالح" -#: www/login.py:112 +#: www/login.py:116 msgid "Invalid Login Token" msgstr "صالح رمز الدخول" @@ -16367,7 +16638,7 @@ msgstr "صالح رمز الدخول" msgid "Invalid Login. Try again." msgstr "" -#: email/receive.py:104 email/receive.py:141 +#: email/receive.py:108 email/receive.py:145 msgid "Invalid Mail Server. Please rectify and try again." msgstr "خادم البريد غير صالحة . يرجى تصحيح و حاول مرة أخرى." @@ -16379,7 +16650,7 @@ msgstr "" msgid "Invalid Operation" msgstr "" -#: core/doctype/doctype/doctype.py:1577 core/doctype/doctype/doctype.py:1586 +#: core/doctype/doctype/doctype.py:1596 core/doctype/doctype/doctype.py:1605 msgid "Invalid Option" msgstr "خيار غير صالح" @@ -16391,11 +16662,15 @@ msgstr "" msgid "Invalid Output Format" msgstr "تنسيق الإخراج غير صالح" +#: model/base_document.py:104 +msgid "Invalid Override" +msgstr "" + #: integrations/doctype/connected_app/connected_app.py:167 msgid "Invalid Parameters." msgstr "" -#: core/doctype/user/user.py:1229 www/update-password.html:121 +#: core/doctype/user/user.py:1230 www/update-password.html:121 #: www/update-password.html:142 www/update-password.html:144 #: www/update-password.html:245 msgid "Invalid Password" @@ -16405,7 +16680,7 @@ msgstr "رمز مرور خاطئ" msgid "Invalid Phone Number" msgstr "" -#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:112 +#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:116 msgid "Invalid Request" msgstr "طلب غير صالح" @@ -16413,7 +16688,7 @@ msgstr "طلب غير صالح" msgid "Invalid Search Field {0}" msgstr "حقل البحث غير صالح {0}" -#: core/doctype/doctype/doctype.py:1162 +#: core/doctype/doctype/doctype.py:1181 msgid "Invalid Table Fieldname" msgstr "" @@ -16426,7 +16701,7 @@ msgstr "" msgid "Invalid URL" msgstr "URL غير صالح" -#: email/receive.py:149 +#: email/receive.py:153 msgid "Invalid User Name or Support Password. Please rectify and try again." msgstr "اسم المستخدم غير صحيح أو كلمة المرور الدعم . يرجى تصحيح و حاول مرة أخرى." @@ -16442,7 +16717,7 @@ msgstr "" msgid "Invalid column" msgstr "عمود غير صالح" -#: model/document.py:855 model/document.py:869 +#: model/document.py:856 model/document.py:870 msgid "Invalid docstatus" msgstr "" @@ -16454,11 +16729,11 @@ msgstr "تم تعيين تعبير غير صالح في عامل التصفية msgid "Invalid expression set in filter {0} ({1})" msgstr "تم تعيين تعبير غير صالح في عامل التصفية {0} ({1})" -#: utils/data.py:2129 +#: utils/data.py:2132 msgid "Invalid field name {0}" msgstr "اسم الحقل غير صالح {0}" -#: core/doctype/doctype/doctype.py:1047 +#: core/doctype/doctype/doctype.py:1066 msgid "Invalid fieldname '{0}' in autoname" msgstr "اسم الحقل غير صالح '{0}' في الااسم تلقائي" @@ -16517,7 +16792,11 @@ msgctxt "Error message in web form" msgid "Invalid values for fields:" msgstr "" -#: core/doctype/doctype/doctype.py:1512 +#: printing/page/print/print.js:611 +msgid "Invalid wkhtmltopdf version" +msgstr "" + +#: core/doctype/doctype/doctype.py:1531 msgid "Invalid {0} condition" msgstr "حالة {0} غير صالحة" @@ -16721,7 +17000,7 @@ msgctxt "DocType" msgid "Is Published Field" msgstr "ونشرت الميدان" -#: core/doctype/doctype/doctype.py:1463 +#: core/doctype/doctype/doctype.py:1482 msgid "Is Published Field must be a valid fieldname" msgstr "\"تم نشر\" الحقل يجب أن يكون اسم حقل صالح" @@ -16889,7 +17168,7 @@ msgctxt "DocType" msgid "Is Virtual" msgstr "" -#: core/doctype/file/utils.py:157 utils/file_manager.py:311 +#: core/doctype/file/utils.py:156 utils/file_manager.py:311 msgid "It is risky to delete this file: {0}. Please contact your System Manager." msgstr "أنه أمر محفوف بالمخاطر لحذف هذا الملف: {0}. يرجى الاتصال بمدير النظام الخاص بك." @@ -17049,7 +17328,7 @@ msgstr "" msgid "Join video conference with {0}" msgstr "" -#: public/js/frappe/form/toolbar.js:355 public/js/frappe/form/toolbar.js:757 +#: public/js/frappe/form/toolbar.js:365 public/js/frappe/form/toolbar.js:765 msgid "Jump to field" msgstr "القفز الى الميدان" @@ -17540,6 +17819,12 @@ msgctxt "Language" msgid "Language Name" msgstr "اسم اللغة" +#. Label of a Code field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Last 10 active users" +msgstr "" + #. Label of a Datetime field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -17681,11 +17966,11 @@ msgstr "العام الماضي" msgid "Last synced {0}" msgstr "آخر مزامنة {0}" -#: custom/doctype/customize_form/customize_form.js:186 +#: custom/doctype/customize_form/customize_form.js:194 msgid "Layout Reset" msgstr "" -#: custom/doctype/customize_form/customize_form.js:178 +#: custom/doctype/customize_form/customize_form.js:186 msgid "Layout will be reset to standard layout, are you sure you want to do this?" msgstr "" @@ -17930,7 +18215,7 @@ msgctxt "Review Level" msgid "Level Name" msgstr "اسم المستوى" -#: www/attribution.html:35 +#: www/attribution.html:36 msgid "License" msgstr "رخصة" @@ -18039,6 +18324,12 @@ msgctxt "Dashboard Chart" msgid "Line" msgstr "خط" +#. Label of a Long Text field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Link" +msgstr "حلقة الوصل" + #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" @@ -18277,7 +18568,7 @@ msgid "Linked With" msgstr "ترتبط" #: contacts/doctype/address/address.js:39 -#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:366 +#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:376 msgid "Links" msgstr "الروابط" @@ -18353,7 +18644,7 @@ msgctxt "Web Form" msgid "List Setting Message" msgstr "" -#: public/js/frappe/list/list_view.js:1749 +#: public/js/frappe/list/list_view.js:1753 msgctxt "Button in list view menu" msgid "List Settings" msgstr "إعدادات القائمة" @@ -18397,6 +18688,13 @@ msgctxt "Web Page" msgid "List as [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"}]" msgstr "القائمة كما [{ "التسمية": _ ( "وظائف")، "الطريق": "وظائف"}]" +#. Description of the 'Send Notification to' (Small Text) field in DocType +#. 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "List of email addresses, separated by comma or new line." +msgstr "" + #. Description of a DocType #: core/doctype/patch_log/patch_log.json msgid "List of patches executed" @@ -18427,8 +18725,8 @@ msgstr "" #: public/js/frappe/form/controls/multicheck.js:13 #: public/js/frappe/form/linked_with.js:13 #: public/js/frappe/list/base_list.js:490 -#: public/js/frappe/list/list_view.js:334 public/js/frappe/ui/listing.html:16 -#: public/js/frappe/views/reports/query_report.js:1016 +#: public/js/frappe/list/list_view.js:335 public/js/frappe/ui/listing.html:16 +#: public/js/frappe/views/reports/query_report.js:1017 msgid "Loading" msgstr "تحميل" @@ -18482,7 +18780,7 @@ msgctxt "Logs To Clear" msgid "Log DocType" msgstr "" -#: templates/emails/login_with_email_link.html:28 +#: templates/emails/login_with_email_link.html:27 msgid "Log In To {0}" msgstr "" @@ -18549,7 +18847,7 @@ msgctxt "User" msgid "Login Before" msgstr "تسجيل الدخول قبل" -#: public/js/frappe/desk.js:235 +#: public/js/frappe/desk.js:241 msgid "Login Failed please try again" msgstr "" @@ -18575,7 +18873,7 @@ msgctxt "Web Form" msgid "Login Required" msgstr "تسجيل الدخول مطلوب" -#: www/login.py:136 +#: www/login.py:140 msgid "Login To {0}" msgstr "" @@ -18643,12 +18941,6 @@ msgstr "" msgid "Login with username and password is not allowed." msgstr "" -#. Label of a Int field in DocType 'Navbar Settings' -#: core/doctype/navbar_settings/navbar_settings.json -msgctxt "Navbar Settings" -msgid "Logo Width" -msgstr "عرض الشعار" - #. Option for the 'Operation' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -18719,7 +19011,7 @@ msgstr "يبدو أنك لم تغير القيمة" msgid "Looks like you haven’t added any third party apps." msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "Looks like you haven’t received any notifications." msgstr "" @@ -18893,11 +19185,11 @@ msgstr "الحقل إلزامي :تعيين الدور ل\\n
\\nMandatory fie msgid "Mandatory field: {0}" msgstr "حقل إلزامي: {0}" -#: public/js/frappe/form/save.js:167 +#: public/js/frappe/form/save.js:120 msgid "Mandatory fields required in table {0}, Row {1}" msgstr "الحقول الالزامية في جدول {0} صف رقم {1} مطلوبة" -#: public/js/frappe/form/save.js:172 +#: public/js/frappe/form/save.js:125 msgid "Mandatory fields required in {0}" msgstr "الحقول الإلزامية المطلوبة في {0}" @@ -18959,7 +19251,13 @@ msgctxt "Print Format" msgid "Margin Top" msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:44 +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "MariaDB Variables" +msgstr "" + +#: public/js/frappe/ui/notifications/notifications.js:45 msgid "Mark all as read" msgstr "" @@ -19094,7 +19392,7 @@ msgctxt "System Settings" msgid "Max auto email report per user" msgstr "" -#: core/doctype/doctype/doctype.py:1290 +#: core/doctype/doctype/doctype.py:1309 msgid "Max width for type Currency is 100px in row {0}" msgstr "عرض ماكس لنوع العملة هو 100px في الصف {0}" @@ -19132,7 +19430,7 @@ msgid "Maximum points allowed after multiplying points with the multiplier value "(Note: For no limit leave this field empty or set 0)" msgstr "" -#: model/rename_doc.py:667 +#: model/rename_doc.py:672 msgid "Maximum {0} rows allowed" msgstr "الحد الأقصى {0} الصفوف المسموح" @@ -19186,6 +19484,12 @@ msgctxt "Email Group" msgid "Members" msgstr "" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Memory Usage" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" @@ -19210,7 +19514,7 @@ msgstr "دمج مع الحالي" msgid "Merging is only possible between Group-to-Group or Leaf Node-to-Leaf Node" msgstr "الدمج مسموح فقط بين مجموعة ومجموعة أو فرع وفرع
Merging is only possible between Group-to-Group or Leaf Node-to-Leaf Node" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 #: public/js/frappe/ui/messages.js:175 #: public/js/frappe/views/communication.js:114 www/message.html:3 #: www/message.html:25 @@ -19242,7 +19546,7 @@ msgctxt "Communication" msgid "Message" msgstr "رسالة" -#: __init__.py:620 public/js/frappe/ui/messages.js:265 +#: __init__.py:618 public/js/frappe/ui/messages.js:265 msgctxt "Default title of the message dialog" msgid "Message" msgstr "رسالة" @@ -19548,11 +19852,11 @@ msgstr "" msgid "Missing DocType" msgstr "" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Missing Field" msgstr "" -#: public/js/frappe/form/save.js:178 +#: public/js/frappe/form/save.js:131 msgid "Missing Fields" msgstr "حقول مفقودة" @@ -19575,7 +19879,7 @@ msgstr "" msgid "Missing Values Required" msgstr "قيم مفقودة مطلوبة" -#: www/login.py:96 +#: www/login.py:100 msgid "Mobile" msgstr "" @@ -19827,11 +20131,11 @@ msgstr "" msgid "Module onboarding progress reset" msgstr "" -#: custom/doctype/customize_form/customize_form.js:208 +#: custom/doctype/customize_form/customize_form.js:250 msgid "Module to Export" msgstr "وحدة لتصدير" -#: modules/utils.py:255 +#: modules/utils.py:268 msgid "Module {} not found" msgstr "" @@ -19883,6 +20187,11 @@ msgctxt "System Settings" msgid "Monday" msgstr "يوم الاثنين" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Monitor logs for errors, background jobs, communications, and user activity" +msgstr "" + #. Option for the 'Font' (Select) field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" @@ -20033,7 +20342,7 @@ msgstr "" msgid "Move" msgstr "حرك" -#: public/js/frappe/form/grid_row.js:189 +#: public/js/frappe/form/grid_row.js:190 msgid "Move To" msgstr "الانتقال إلى" @@ -20162,7 +20471,7 @@ msgstr "" #: public/js/frappe/form/layout.js:75 #: public/js/frappe/form/multi_select_dialog.js:239 -#: public/js/frappe/form/save.js:154 +#: public/js/frappe/form/save.js:107 #: public/js/frappe/views/file/file_view.js:97 #: website/doctype/website_slideshow/website_slideshow.js:25 msgid "Name" @@ -20322,12 +20631,12 @@ msgstr "قيم قالب نافبار" msgid "Navigate Home" msgstr "انتقل المنزل" -#: public/js/frappe/list/list_view.js:1157 +#: public/js/frappe/list/list_view.js:1161 msgctxt "Description of a list view shortcut" msgid "Navigate list down" msgstr "انتقل القائمة لأسفل" -#: public/js/frappe/list/list_view.js:1164 +#: public/js/frappe/list/list_view.js:1168 msgctxt "Description of a list view shortcut" msgid "Navigate list up" msgstr "انتقل القائمة لأعلى" @@ -20366,7 +20675,7 @@ msgstr "" #: core/doctype/success_action/success_action.js:55 #: core/page/dashboard_view/dashboard_view.js:173 desk/doctype/todo/todo.js:46 #: public/js/frappe/form/success_action.js:77 -#: public/js/frappe/views/treeview.js:454 +#: public/js/frappe/views/treeview.js:455 #: website/doctype/web_form/templates/web_list.html:15 www/list.html:19 msgid "New" msgstr "جديد" @@ -20509,6 +20818,12 @@ msgstr "اسم التقرير الجديد" msgid "New Shortcut" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "New Users (Last 30 days)" +msgstr "" + #: core/doctype/version/version_view.html:14 #: core/doctype/version/version_view.html:76 msgid "New Value" @@ -20526,7 +20841,7 @@ msgstr "" msgid "New password cannot be same as old password" msgstr "" -#: utils/change_log.py:320 +#: utils/change_log.py:372 msgid "New updates are available" msgstr "تحديثات جديدة متاحة" @@ -20546,7 +20861,7 @@ msgstr "القيمة الجديدة التي سيتم تحديدها" #: public/js/frappe/form/quick_entry.js:129 public/js/frappe/form/toolbar.js:36 #: public/js/frappe/form/toolbar.js:196 public/js/frappe/form/toolbar.js:209 -#: public/js/frappe/form/toolbar.js:490 +#: public/js/frappe/form/toolbar.js:500 #: public/js/frappe/ui/toolbar/search_utils.js:167 #: public/js/frappe/ui/toolbar/search_utils.js:168 #: public/js/frappe/ui/toolbar/search_utils.js:217 @@ -20557,16 +20872,16 @@ msgstr "القيمة الجديدة التي سيتم تحديدها" msgid "New {0}" msgstr "{0} جديد" -#: public/js/frappe/views/reports/query_report.js:392 +#: public/js/frappe/views/reports/query_report.js:393 msgid "New {0} Created" msgstr "جديد {0} تم إنشاؤه" -#: public/js/frappe/views/reports/query_report.js:384 +#: public/js/frappe/views/reports/query_report.js:385 msgid "New {0} {1} added to Dashboard {2}" msgstr "تمت إضافة {0} {1} جديد إلى لوحة التحكم {2}" #: public/js/frappe/form/quick_entry.js:172 -#: public/js/frappe/views/reports/query_report.js:389 +#: public/js/frappe/views/reports/query_report.js:390 msgid "New {0} {1} created" msgstr "تم إنشاء {0} {1} جديد" @@ -20574,11 +20889,11 @@ msgstr "تم إنشاء {0} {1} جديد" msgid "New {0}: {1}" msgstr "جديد {0}: {1}" -#: utils/change_log.py:312 +#: utils/change_log.py:354 msgid "New {} releases for the following apps are available" msgstr "تتوفر {} إصدارات جديدة للتطبيقات التالية" -#: core/doctype/user/user.py:806 +#: core/doctype/user/user.py:807 msgid "Newly created user {0} has no roles enabled." msgstr "" @@ -20717,14 +21032,14 @@ msgstr "" #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:341 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:26 msgid "No" msgstr "لا" -#: public/js/frappe/ui/filters/filter.js:502 +#: public/js/frappe/ui/filters/filter.js:508 msgctxt "Checkbox is not checked" msgid "No" msgstr "لا" @@ -20841,7 +21156,7 @@ msgstr "لم يتم العثور على مستخدم LDAP للبريد الإل msgid "No Label" msgstr "" -#: printing/page/print/print.js:682 printing/page/print/print.js:764 +#: printing/page/print/print.js:700 printing/page/print/print.js:782 #: public/js/frappe/list/bulk_operations.js:90 #: public/js/frappe/list/bulk_operations.js:140 utils/weasyprint.py:52 msgid "No Letterhead" @@ -20851,11 +21166,11 @@ msgstr "" msgid "No Name Specified for {0}" msgstr "لا يوجد اسم محدد لـ {0}" -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "No New notifications" msgstr "" -#: core/doctype/doctype/doctype.py:1681 +#: core/doctype/doctype/doctype.py:1700 msgid "No Permissions Specified" msgstr "لا الأذونات المحددة" @@ -20875,11 +21190,11 @@ msgstr "لا توجد مخططات مسموح بها في لوحة المعلو msgid "No Preview" msgstr "" -#: printing/page/print/print.js:686 +#: printing/page/print/print.js:704 msgid "No Preview Available" msgstr "" -#: printing/page/print/print.js:842 +#: printing/page/print/print.js:860 msgid "No Printer is Available." msgstr "لا يوجد طابعة متاحة." @@ -20895,7 +21210,7 @@ msgstr "لا يوجد نتائج" msgid "No Results found" msgstr "" -#: core/doctype/user/user.py:807 +#: core/doctype/user/user.py:808 msgid "No Roles Specified" msgstr "" @@ -20903,11 +21218,11 @@ msgstr "" msgid "No Select Field Found" msgstr "" -#: desk/reportview.py:584 +#: desk/reportview.py:594 msgid "No Tags" msgstr "لا علامات" -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "No Upcoming Events" msgstr "" @@ -20927,7 +21242,7 @@ msgstr "لا تنبيهات لهذا اليوم" msgid "No broken links found in the email content" msgstr "" -#: public/js/frappe/form/save.js:38 +#: public/js/frappe/form/save.js:36 msgid "No changes in document" msgstr "لا توجد تغييرات في المستند" @@ -20963,7 +21278,7 @@ msgstr "" msgid "No contacts linked to document" msgstr "لا جهات اتصال مرتبطة بالمستند" -#: desk/query_report.py:331 +#: desk/query_report.py:335 msgid "No data to export" msgstr "لا توجد بيانات للتصدير" @@ -20979,7 +21294,7 @@ msgstr "لم يتم العثور على مستندات ذات علامة {0}" msgid "No email account associated with the User. Please add an account under User > Email Inbox." msgstr "لا يوجد حساب بريد إلكتروني مرتبط بالمستخدم. الرجاء إضافة حساب ضمن المستخدم> البريد الوارد للبريد الإلكتروني." -#: core/doctype/data_import/data_import.js:484 +#: core/doctype/data_import/data_import.js:478 msgid "No failed logs" msgstr "" @@ -21019,7 +21334,7 @@ msgstr "لا حاجة لرموز أو أرقام أو أحرف كبيرة." msgid "No new Google Contacts synced." msgstr "لم تتم مزامنة جهات اتصال Google الجديدة." -#: public/js/frappe/ui/toolbar/navbar.html:47 +#: public/js/frappe/ui/toolbar/navbar.html:46 msgid "No new notifications" msgstr "" @@ -21045,11 +21360,11 @@ msgctxt "SMS Log" msgid "No of Sent SMS" msgstr "" -#: __init__.py:1124 client.py:109 client.py:151 +#: __init__.py:1126 client.py:109 client.py:151 msgid "No permission for {0}" msgstr "لا يوجد صلاحية لـ {0}
No permission for {0}" -#: public/js/frappe/form/form.js:1079 +#: public/js/frappe/form/form.js:1136 msgctxt "{0} = verb, {1} = object" msgid "No permission to '{0}' {1}" msgstr "لا توجد صلاحية ل '{0} ' {1}" @@ -21098,7 +21413,7 @@ msgstr "" msgid "No {0} found" msgstr "" -#: public/js/frappe/list/list_view.js:468 +#: public/js/frappe/list/list_view.js:469 msgid "No {0} found with matching filters. Clear filters to see all {0}." msgstr "" @@ -21106,7 +21421,7 @@ msgstr "" msgid "No {0} mail" msgstr "لا {0} الإلكتروني" -#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:252 +#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:253 msgctxt "Title of the 'row number' column" msgid "No." msgstr "" @@ -21152,7 +21467,7 @@ msgctxt "Recorder Query" msgid "Normalized Query" msgstr "" -#: core/doctype/user/user.py:1012 templates/includes/login/login.js:258 +#: core/doctype/user/user.py:1013 templates/includes/login/login.js:258 #: utils/oauth.py:265 msgid "Not Allowed" msgstr "غير مسموح" @@ -21201,15 +21516,15 @@ msgctxt "DocField" msgid "Not Nullable" msgstr "" -#: __init__.py:1020 app.py:353 desk/calendar.py:26 geo/utils.py:97 +#: __init__.py:1018 app.py:353 desk/calendar.py:26 geo/utils.py:97 #: public/js/frappe/web_form/webform_script.js:15 #: website/doctype/web_form/web_form.py:602 -#: website/page_renderers/not_permitted_page.py:20 www/login.py:178 +#: website/page_renderers/not_permitted_page.py:20 www/login.py:181 #: www/qrcode.py:22 www/qrcode.py:25 www/qrcode.py:37 msgid "Not Permitted" msgstr "لا يسمح" -#: desk/query_report.py:506 +#: desk/query_report.py:510 msgid "Not Permitted to read {0}" msgstr "" @@ -21219,7 +21534,7 @@ msgstr "" msgid "Not Published" msgstr "لم تنشر" -#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:740 +#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:748 #: public/js/frappe/model/indicator.js:28 #: public/js/frappe/views/kanban/kanban_view.js:167 #: public/js/frappe/views/reports/report_view.js:173 @@ -21252,7 +21567,7 @@ msgstr "لا ترسل" msgid "Not Set" msgstr "غير محدد" -#: public/js/frappe/ui/filters/filter.js:564 +#: public/js/frappe/ui/filters/filter.js:570 msgctxt "Field value is not set" msgid "Not Set" msgstr "غير محدد" @@ -21261,7 +21576,7 @@ msgstr "غير محدد" msgid "Not a valid Comma Separated Value (CSV File)" msgstr "ليس صالحا القيمة المفصولة بفواصل ( CSV ملف)" -#: core/doctype/user/user.py:234 +#: core/doctype/user/user.py:235 msgid "Not a valid User Image." msgstr "ليست صورة مستخدم صالحة." @@ -21285,7 +21600,7 @@ msgstr "غير مسموح لـ {0}: {1}" msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings" msgstr "غير مسموح بإرفاق مستند {0} ، يرجى تمكين السماح بالطباعة لـ {0} في إعدادات الطباعة" -#: core/doctype/doctype/doctype.py:335 +#: core/doctype/doctype/doctype.py:336 msgid "Not allowed to create custom Virtual DocType." msgstr "" @@ -21309,7 +21624,7 @@ msgstr "لم يتم العثور على" msgid "Not in Developer Mode" msgstr "ليس في وضع مطور البرامج" -#: core/doctype/doctype/doctype.py:330 +#: core/doctype/doctype/doctype.py:331 msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType." msgstr "ليس في وضع المطور! يقع في site_config.json أو جعل DOCTYPE \"مخصص\"." @@ -21395,6 +21710,10 @@ msgstr "" msgid "Notes:" msgstr "ملاحظات:" +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "Nothing New" +msgstr "" + #: public/js/frappe/form/undo_manager.js:43 msgid "Nothing left to redo" msgstr "" @@ -21404,7 +21723,7 @@ msgid "Nothing left to undo" msgstr "" #: public/js/frappe/list/base_list.js:362 -#: public/js/frappe/views/reports/query_report.js:104 +#: public/js/frappe/views/reports/query_report.js:105 #: templates/includes/list/list.html:7 #: website/doctype/blog_post/templates/blog_post_list.html:41 #: website/doctype/help_article/templates/help_article_list.html:21 @@ -21470,7 +21789,7 @@ msgstr "مستلم الإعلام" #. Name of a DocType #: desk/doctype/notification_settings/notification_settings.json -#: public/js/frappe/ui/notifications/notifications.js:36 +#: public/js/frappe/ui/notifications/notifications.js:37 msgid "Notification Settings" msgstr "إعدادات الإشعار" @@ -21489,8 +21808,8 @@ msgstr "وثيقة الاشتراك المكتوبة" msgid "Notification sent to" msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:49 -#: public/js/frappe/ui/notifications/notifications.js:180 +#: public/js/frappe/ui/notifications/notifications.js:50 +#: public/js/frappe/ui/notifications/notifications.js:187 msgid "Notifications" msgstr "إخطارات" @@ -21500,7 +21819,7 @@ msgctxt "Role" msgid "Notifications" msgstr "إخطارات" -#: public/js/frappe/ui/notifications/notifications.js:292 +#: public/js/frappe/ui/notifications/notifications.js:299 msgid "Notifications Disabled" msgstr "" @@ -21626,7 +21945,7 @@ msgctxt "Recorder" msgid "Number of Queries" msgstr "" -#: core/doctype/doctype/doctype.py:442 public/js/frappe/doctype/index.js:59 +#: core/doctype/doctype/doctype.py:443 public/js/frappe/doctype/index.js:59 msgid "Number of attachment fields are more than {}, limit updated to {}." msgstr "" @@ -21659,6 +21978,18 @@ msgctxt "System Settings" msgid "Number of days after which the document Web View link shared on email will be expired" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of keys" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of onsite backups" +msgstr "" + #. Option for the 'Method' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -21692,6 +22023,11 @@ msgctxt "Google Settings" msgid "OAuth Client ID" msgstr "معرف عميل OAuth" +#. Name of a DocType +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgid "OAuth Client Role" +msgstr "" + #: email/oauth.py:30 msgid "OAuth Error" msgstr "" @@ -21712,7 +22048,7 @@ msgstr "إعدادات موفرOAuth" msgid "OAuth Scope" msgstr "" -#: email/doctype/email_account/email_account.js:187 +#: email/doctype/email_account/email_account.js:182 msgid "OAuth has been enabled but not authorised. Please use \"Authorise API Access\" button to do the same." msgstr "" @@ -21751,6 +22087,12 @@ msgstr "تمت إعادة تعيين سر مكتب المدعي العام. سو msgid "OTP setup using OTP App was not completed. Please contact Administrator." msgstr "" +#. Label of a Int field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Occurrences" +msgstr "" + #. Option for the 'SSL/TLS Mode' (Select) field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" @@ -21801,6 +22143,12 @@ msgctxt "System Settings" msgid "Older backups will be automatically deleted" msgstr "سيتم حذف النسخ الاحتياطية القديمة تلقائيا" +#. Label of a Link field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Oldest Unscheduled Job" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -21929,7 +22277,7 @@ msgctxt "Workflow Document State" msgid "Only Allow Edit For" msgstr "السماح بالتحرير فقط لـ" -#: core/doctype/doctype/doctype.py:1556 +#: core/doctype/doctype/doctype.py:1575 msgid "Only Options allowed for Data field are:" msgstr "الخيارات المسموح بها لحقل البيانات فقط هي:" @@ -21958,6 +22306,10 @@ msgctxt "S3 Backup Settings" msgid "Only change this if you want to use other S3 compatible object storage backends." msgstr "" +#: model/document.py:1072 +msgid "Only draft documents can be discarded" +msgstr "" + #. Label of a Link field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -21981,7 +22333,7 @@ msgstr "" msgid "Only reports of type Report Builder can be edited" msgstr "" -#: custom/doctype/customize_form/customize_form.py:124 +#: custom/doctype/customize_form/customize_form.py:125 msgid "Only standard DocTypes are allowed to be customized from Customize Form." msgstr "يُسمح بتخصيص أنواع DocTypes القياسية فقط من تخصيص النموذج." @@ -22093,7 +22445,7 @@ msgstr "افتح مربع حوار مع الحقول الإلزامية لإنش msgid "Open a module or tool" msgstr "فتح وحدة نمطية أو أداة" -#: public/js/frappe/list/list_view.js:1210 +#: public/js/frappe/list/list_view.js:1214 msgctxt "Description of a list view shortcut" msgid "Open list item" msgstr "فتح عنصر القائمة" @@ -22139,11 +22491,12 @@ msgctxt "Activity Log" msgid "Operation" msgstr "عملية" -#: utils/data.py:2065 +#: utils/data.py:2068 msgid "Operator must be one of {0}" msgstr "يجب أن يكون المشغل واحدا من {0}" #: core/doctype/file/file.js:24 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:8 msgid "Optimize" msgstr "" @@ -22163,7 +22516,7 @@ msgstr "الخيار 2" msgid "Option 3" msgstr "الخيار 3" -#: core/doctype/doctype/doctype.py:1574 +#: core/doctype/doctype/doctype.py:1593 msgid "Option {0} for field {1} is not a child table" msgstr "الخيار {0} للحقل {1} ليس جدولًا فرعيًا" @@ -22225,7 +22578,7 @@ msgctxt "Web Template Field" msgid "Options" msgstr "خيارات" -#: core/doctype/doctype/doctype.py:1314 +#: core/doctype/doctype/doctype.py:1333 msgid "Options 'Dynamic Link' type of field must point to another Link Field with options as 'DocType'" msgstr "'الارتباط الحيوي \"نوع من الخيارات الميدانية يجب أن يشير إلى رابط حقل آخر مع خيارات باسم' DOCTYPE '" @@ -22235,7 +22588,7 @@ msgctxt "Custom Field" msgid "Options Help" msgstr "خيارات مساعدة" -#: core/doctype/doctype/doctype.py:1596 +#: core/doctype/doctype/doctype.py:1615 msgid "Options for Rating field can range from 3 to 10" msgstr "" @@ -22243,7 +22596,7 @@ msgstr "" msgid "Options for select. Each option on a new line." msgstr "خيارات للاختيار. كل خيار على سطر جديد." -#: core/doctype/doctype/doctype.py:1331 +#: core/doctype/doctype/doctype.py:1350 msgid "Options for {0} must be set before setting the default value." msgstr "يجب تعيين خيارات {0} قبل تعيين القيمة الافتراضية." @@ -22251,7 +22604,7 @@ msgstr "يجب تعيين خيارات {0} قبل تعيين القيمة الا msgid "Options is required for field {0} of type {1}" msgstr "" -#: model/base_document.py:786 +#: model/base_document.py:794 msgid "Options not set for link field {0}" msgstr "خيارات لم يتم تعيين لحقل الرابط {0}" @@ -22319,12 +22672,24 @@ msgctxt "Event" msgid "Other" msgstr "آخر" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Outgoing (SMTP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Outgoing (SMTP) Settings" msgstr "" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Outgoing Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -22425,10 +22790,14 @@ msgstr "إعدادات PDF" msgid "PDF generation failed" msgstr "فشل توليد قوات الدفاع الشعبي" -#: utils/pdf.py:97 +#: utils/pdf.py:98 msgid "PDF generation failed because of broken image links" msgstr "فشل الجيل PDF بسبب الروابط صورة مكسورة" +#: printing/page/print/print.js:613 +msgid "PDF generation may not work as expected." +msgstr "" + #: printing/page/print/print.js:531 msgid "PDF printing via \"Raw Print\" is not supported." msgstr "" @@ -22464,7 +22833,7 @@ msgid "PUT" msgstr "" #. Name of a DocType -#: core/doctype/package/package.json www/attribution.html:33 +#: core/doctype/package/package.json www/attribution.html:34 msgid "Package" msgstr "" @@ -22519,6 +22888,11 @@ msgstr "" msgid "Packages" msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Packages are lightweight apps (collection of Module Defs) that can be created, imported, or released right from the UI" +msgstr "" + #. Name of a DocType #: core/doctype/page/page.json msgid "Page" @@ -22710,7 +23084,7 @@ msgctxt "Form Tour Step" msgid "Parent Field" msgstr "" -#: core/doctype/doctype/doctype.py:913 +#: core/doctype/doctype/doctype.py:914 msgid "Parent Field (Tree)" msgstr "حقل الأصل (شجرة)" @@ -22720,7 +23094,7 @@ msgctxt "DocType" msgid "Parent Field (Tree)" msgstr "حقل الأصل (شجرة)" -#: core/doctype/doctype/doctype.py:919 +#: core/doctype/doctype/doctype.py:920 msgid "Parent Field must be a valid fieldname" msgstr "يجب أن يكون حقل الأصل اسمًا صالحًا للحقل" @@ -22730,7 +23104,7 @@ msgctxt "Top Bar Item" msgid "Parent Label" msgstr "الإسم الأصل" -#: core/doctype/doctype/doctype.py:1145 +#: core/doctype/doctype/doctype.py:1164 msgid "Parent Missing" msgstr "" @@ -22752,7 +23126,7 @@ msgstr "" msgid "Parent is the name of the document to which the data will get added to." msgstr "الأصل هو اسم المستند الذي ستتم إضافة البيانات إليه." -#: permissions.py:797 +#: permissions.py:795 msgid "Parentfield not specified in {0}: {1}" msgstr "" @@ -22788,6 +23162,13 @@ msgctxt "Event" msgid "Participants" msgstr "المشاركين" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pass" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" @@ -22837,11 +23218,11 @@ msgctxt "Web Form Field" msgid "Password" msgstr "كلمة السر" -#: core/doctype/user/user.py:1075 +#: core/doctype/user/user.py:1076 msgid "Password Email Sent" msgstr "" -#: core/doctype/user/user.py:454 +#: core/doctype/user/user.py:455 msgid "Password Reset" msgstr "إعادة تعيين كلمة المرور" @@ -22851,7 +23232,7 @@ msgctxt "System Settings" msgid "Password Reset Link Generation Limit" msgstr "حد إنشاء ارتباط إعادة تعيين كلمة المرور" -#: public/js/frappe/form/grid_row.js:811 +#: public/js/frappe/form/grid_row.js:812 msgid "Password cannot be filtered" msgstr "" @@ -22869,7 +23250,7 @@ msgstr "كلمة السر لقاعدة DN" msgid "Password is required or select Awaiting Password" msgstr "كلمة المرور مطلوبة أو اختر كلمة المرور" -#: public/js/frappe/desk.js:191 +#: public/js/frappe/desk.js:197 msgid "Password missing in Email Account" msgstr "" @@ -22877,7 +23258,7 @@ msgstr "" msgid "Password not found for {0} {1} {2}" msgstr "" -#: core/doctype/user/user.py:1074 +#: core/doctype/user/user.py:1075 msgid "Password reset instructions have been sent to your email" msgstr "تم إرسال إرشادات إعادة تعيين كلمة السر إلى بريدك الإلكتروني" @@ -22889,7 +23270,7 @@ msgstr "" msgid "Password size exceeded the maximum allowed size" msgstr "" -#: core/doctype/user/user.py:870 +#: core/doctype/user/user.py:871 msgid "Password size exceeded the maximum allowed size." msgstr "" @@ -22976,7 +23357,7 @@ msgctxt "LDAP Settings" msgid "Path to private Key File" msgstr "الطريق إلى ملف مفتاح خاص" -#: website/path_resolver.py:197 +#: website/path_resolver.py:202 msgid "Path {0} it not a valid path" msgstr "" @@ -23012,6 +23393,18 @@ msgctxt "Personal Data Deletion Request" msgid "Pending Approval" msgstr "ما زال يحتاج بتصدير" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pending Emails" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Pending Jobs" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -23067,11 +23460,15 @@ msgctxt "Address" msgid "Permanent" msgstr "دائم" -#: public/js/frappe/form/form.js:1011 +#: public/js/frappe/form/form.js:1022 msgid "Permanently Cancel {0}?" msgstr "الغاء دائم {0} ؟" -#: public/js/frappe/form/form.js:841 +#: public/js/frappe/form/form.js:1068 +msgid "Permanently Discard {0}?" +msgstr "" + +#: public/js/frappe/form/form.js:852 msgid "Permanently Submit {0}?" msgstr "إرسال دائم {0} ؟" @@ -23174,7 +23571,7 @@ msgctxt "System Settings" msgid "Permissions" msgstr "الصلاحيات" -#: core/doctype/doctype/doctype.py:1772 core/doctype/doctype/doctype.py:1782 +#: core/doctype/doctype/doctype.py:1791 core/doctype/doctype/doctype.py:1801 msgid "Permissions Error" msgstr "" @@ -23350,7 +23747,7 @@ msgstr "يرجى تكرار هذا الموقع موضوع لتخصيص." msgid "Please Install the ldap3 library via pip to use ldap functionality." msgstr "الرجاء تثبيت مكتبة ldap3 عبر النقطة لاستخدام وظيفة ldap." -#: public/js/frappe/views/reports/query_report.js:307 +#: public/js/frappe/views/reports/query_report.js:308 msgid "Please Set Chart" msgstr "يرجى وضع الرسم البياني" @@ -23366,7 +23763,7 @@ msgstr "الرجاء إضافة موضوع إلى بريدك الإلكترون msgid "Please add a valid comment." msgstr "الرجاء إضافة تعليق صالح." -#: core/doctype/user/user.py:1057 +#: core/doctype/user/user.py:1058 msgid "Please ask your administrator to verify your sign-up" msgstr "الرجاء اطلب من المشرف التأكد من تسجيلك" @@ -23394,11 +23791,11 @@ msgstr "" msgid "Please check the filter values set for Dashboard Chart: {}" msgstr "يرجى التحقق من قيم المرشح المحددة لمخطط لوحة المعلومات: {}" -#: model/base_document.py:862 +#: model/base_document.py:870 msgid "Please check the value of \"Fetch From\" set for field {0}" msgstr "يرجى التحقق من قيمة مجموعة "الجلب من" للحقل {0}" -#: core/doctype/user/user.py:1055 +#: core/doctype/user/user.py:1056 msgid "Please check your email for verification" msgstr "يرجى التحقق من بريدك الالكتروني للتحقق" @@ -23430,6 +23827,10 @@ msgstr "الرجاء إغلاق هذه النافذة" msgid "Please confirm your action to {0} this document." msgstr "يرجى تأكيد الإجراء الخاص بك إلى {0} هذا المستند." +#: printing/page/print/print.js:615 +msgid "Please contact your system manager to install correct version." +msgstr "" + #: desk/doctype/number_card/number_card.js:44 msgid "Please create Card first" msgstr "الرجاء إنشاء البطاقة أولاً" @@ -23456,7 +23857,7 @@ msgstr "" #: desk/doctype/notification_log/notification_log.js:45 #: email/doctype/auto_email_report/auto_email_report.js:17 -#: printing/page/print/print.js:618 printing/page/print/print.js:647 +#: printing/page/print/print.js:635 printing/page/print/print.js:665 #: public/js/frappe/utils/utils.js:1417 msgid "Please enable pop-ups" msgstr "يرجى تمكين النوافذ المنبثقة" @@ -23509,7 +23910,7 @@ msgstr "" msgid "Please enter the password" msgstr "الرجاء إدخال كلمة المرور" -#: public/js/frappe/desk.js:196 +#: public/js/frappe/desk.js:202 msgctxt "Email Account" msgid "Please enter the password for: {0}" msgstr "" @@ -23530,7 +23931,7 @@ msgstr "" msgid "Please find attached {0}: {1}" msgstr "يرجى الاطلاع على المرفق {0}: {1}" -#: core/doctype/navbar_settings/navbar_settings.py:44 +#: core/doctype/navbar_settings/navbar_settings.py:43 msgid "Please hide the standard navbar items instead of deleting them" msgstr "الرجاء إخفاء عناصر شريط التنقل القياسية بدلاً من حذفها" @@ -23542,7 +23943,7 @@ msgstr "" msgid "Please make sure the Reference Communication Docs are not circularly linked." msgstr "يرجى التأكد من أن وثائق الاتصال المرجعية غير مرتبطة بشكل دائري." -#: model/document.py:824 +#: model/document.py:825 msgid "Please refresh to get the latest document." msgstr "يرجى تحديث للحصول على أحدث وثيقة." @@ -23566,7 +23967,7 @@ msgstr "الرجاء حفظ المستند قبل التعيين" msgid "Please save the document before removing assignment" msgstr "الرجاء حفظ المستند قبل إزالة المهمة" -#: public/js/frappe/views/reports/report_view.js:1612 +#: public/js/frappe/views/reports/report_view.js:1623 msgid "Please save the report first" msgstr "يرجى حفظ التقرير الأول" @@ -23590,7 +23991,7 @@ msgstr "يرجى اختيار نوع الكيان أولا" msgid "Please select Minimum Password Score" msgstr "يرجى تحديد الحد الأدنى لسجل كلمة المرور" -#: public/js/frappe/views/reports/query_report.js:1107 +#: public/js/frappe/views/reports/query_report.js:1108 msgid "Please select X and Y fields" msgstr "" @@ -23602,7 +24003,7 @@ msgstr "" msgid "Please select a file or url" msgstr "يرجى تحديد ملف أو URL" -#: model/rename_doc.py:662 +#: model/rename_doc.py:667 msgid "Please select a valid csv file with data" msgstr "يرجى تحديد ملف CSV ساري المفعول مع البيانات" @@ -23614,7 +24015,7 @@ msgstr "الرجاء تحديد مرشح تاريخ صالح" msgid "Please select applicable Doctypes" msgstr "يرجى اختيار الأساليب المناسبة" -#: model/db_query.py:1121 +#: model/db_query.py:1118 msgid "Please select atleast 1 column from {0} to sort/group" msgstr "يرجى تحديد عمود واحد على الأقل من {0} إلى التصنيف / المجموعة" @@ -23649,7 +24050,7 @@ msgstr "يرجى وضع عنوان البريد الإلكتروني" msgid "Please set a printer mapping for this print format in the Printer Settings" msgstr "يرجى تعيين تعيين طابعة لتنسيق الطباعة هذا في "إعدادات الطابعة"" -#: public/js/frappe/views/reports/query_report.js:1323 +#: public/js/frappe/views/reports/query_report.js:1324 msgid "Please set filters" msgstr "يرجى تعيين المرشحات" @@ -23661,7 +24062,7 @@ msgstr "الرجاء تعيين قيمة عوامل التصفية في جدول msgid "Please set the document name" msgstr "" -#: desk/doctype/dashboard/dashboard.py:122 +#: desk/doctype/dashboard/dashboard.py:120 msgid "Please set the following documents in this Dashboard as standard first." msgstr "يرجى تعيين المستندات التالية في لوحة المعلومات هذه كمعيار أولاً." @@ -23681,7 +24082,7 @@ msgstr "يرجى إعداد رسالة أولاً" msgid "Please setup default Email Account from Settings > Email Account" msgstr "" -#: core/doctype/user/user.py:405 +#: core/doctype/user/user.py:406 msgid "Please setup default outgoing Email Account from Settings > Email Account" msgstr "" @@ -23689,7 +24090,7 @@ msgstr "" msgid "Please specify" msgstr "رجاء حدد" -#: permissions.py:773 +#: permissions.py:771 msgid "Please specify a valid parent DocType for {0}" msgstr "" @@ -23748,6 +24149,13 @@ msgstr "نقاط" msgid "Points Given" msgstr "النقاط المقدمة" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Polling" +msgstr "" + #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" @@ -23839,6 +24247,12 @@ msgctxt "Address" msgid "Postal Code" msgstr "الرمز البريدي" +#. Label of a Datetime field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Posting Timestamp" +msgstr "" + #. Group in Blog Category's connections #: website/doctype/blog_category/blog_category.json msgctxt "Blog Category" @@ -23877,7 +24291,7 @@ msgctxt "Web Form Field" msgid "Precision" msgstr "دقة" -#: core/doctype/doctype/doctype.py:1348 +#: core/doctype/doctype/doctype.py:1367 msgid "Precision should be between 1 and 6" msgstr "وينبغي أن تكون الدقة بين 1 و 6" @@ -23925,11 +24339,11 @@ msgstr "أعد التقرير" msgid "Prepared Report User" msgstr "إعداد تقرير المستخدم" -#: desk/query_report.py:294 +#: desk/query_report.py:298 msgid "Prepared report render failed" msgstr "" -#: public/js/frappe/views/reports/query_report.js:469 +#: public/js/frappe/views/reports/query_report.js:471 msgid "Preparing Report" msgstr "إعداد التقرير" @@ -24043,7 +24457,7 @@ msgctxt "Transaction Log" msgid "Previous Hash" msgstr "السابق هاش" -#: public/js/frappe/form/form.js:2131 +#: public/js/frappe/form/form.js:2197 msgid "Previous Submission" msgstr "" @@ -24086,15 +24500,15 @@ msgstr "" #: core/doctype/success_action/success_action.js:56 #: printing/page/print/print.js:65 public/js/frappe/form/success_action.js:81 #: public/js/frappe/form/templates/print_layout.html:46 -#: public/js/frappe/form/toolbar.js:321 public/js/frappe/form/toolbar.js:333 +#: public/js/frappe/form/toolbar.js:331 public/js/frappe/form/toolbar.js:343 #: public/js/frappe/list/bulk_operations.js:87 #: public/js/frappe/views/reports/query_report.js:1641 #: public/js/frappe/views/reports/report_view.js:1460 -#: public/js/frappe/views/treeview.js:473 www/printview.html:18 +#: public/js/frappe/views/treeview.js:474 www/printview.html:18 msgid "Print" msgstr "طباعة" -#: public/js/frappe/list/list_view.js:1914 +#: public/js/frappe/list/list_view.js:1918 msgctxt "Button in list view actions menu" msgid "Print" msgstr "طباعة" @@ -24117,7 +24531,7 @@ msgstr "طباعة الوثائق" #. Name of a DocType #: printing/doctype/print_format/print_format.json -#: printing/page/print/print.js:94 printing/page/print/print.js:801 +#: printing/page/print/print.js:94 printing/page/print/print.js:819 #: public/js/frappe/list/bulk_operations.js:58 msgid "Print Format" msgstr "تنسيق الطباعة" @@ -24184,7 +24598,7 @@ msgctxt "Print Format" msgid "Print Format Builder Beta" msgstr "" -#: utils/pdf.py:56 +#: utils/pdf.py:57 msgid "Print Format Error" msgstr "" @@ -24356,11 +24770,11 @@ msgctxt "Print Settings" msgid "Print with letterhead" msgstr "طباعة مع ترويسة" -#: printing/page/print/print.js:810 +#: printing/page/print/print.js:828 msgid "Printer" msgstr "طابعة" -#: printing/page/print/print.js:787 +#: printing/page/print/print.js:805 msgid "Printer Mapping" msgstr "تعيين الطابعة" @@ -24370,7 +24784,7 @@ msgctxt "Network Printer Settings" msgid "Printer Name" msgstr "اسم الطابعة" -#: printing/page/print/print.js:779 +#: printing/page/print/print.js:797 msgid "Printer Settings" msgstr "إعدادات الطابعة" @@ -24443,6 +24857,12 @@ msgctxt "Kanban Board" msgid "Private" msgstr "خاص" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Private Files (MB)" +msgstr "" + #. Description of the 'Auto Reply Message' (Text Editor) field in DocType #. 'Email Account' #: email/doctype/email_account/email_account.json @@ -24454,11 +24874,11 @@ msgstr "ProTip: إضافة Reference: {{ reference_doctype }} {{ reference msgid "Proceed" msgstr "" -#: public/js/frappe/views/reports/query_report.js:859 +#: public/js/frappe/views/reports/query_report.js:860 msgid "Proceed Anyway" msgstr "المتابعة على أية حال" -#: public/js/frappe/form/controls/table.js:88 +#: public/js/frappe/form/controls/table.js:104 msgid "Processing" msgstr "معالجة" @@ -24582,6 +25002,12 @@ msgctxt "Workspace" msgid "Public" msgstr "جمهور" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Public Files (MB)" +msgstr "" + #: website/doctype/blog_post/blog_post.js:36 #: website/doctype/web_form/web_form.js:86 msgid "Publish" @@ -24669,7 +25095,7 @@ msgctxt "Web Page" msgid "Publishing Dates" msgstr "" -#: email/doctype/email_account/email_account.js:164 +#: email/doctype/email_account/email_account.js:159 msgid "Pull Emails" msgstr "" @@ -24858,6 +25284,18 @@ msgctxt "RQ Job" msgid "Queue" msgstr "" +#. Label of a Data field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Queue" +msgstr "" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Queue Status" +msgstr "" + #. Label of a Select field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -24876,7 +25314,7 @@ msgctxt "DocType" msgid "Queue in Background (BETA)" msgstr "" -#: utils/background_jobs.py:469 +#: utils/background_jobs.py:470 msgid "Queue should be one of {0}" msgstr "يجب أن تكون قائمة الانتظار واحدة من {0}" @@ -24930,7 +25368,7 @@ msgstr "" msgid "Queued for backup. It may take a few minutes to an hour." msgstr "قائمة الانتظار للنسخ الاحتياطي. قد يستغرق الأمر بضع دقائق إلى ساعة.\\n
\\nQueued for backup. It may take a few minutes to an hour." -#: desk/page/backups/backups.py:96 +#: desk/page/backups/backups.py:93 msgid "Queued for backup. You will receive an email with the download link" msgstr "قائمة الانتظار للنسخ الاحتياطي. سوف تتلقى رسالة بريد إلكتروني مع رابط التحميل" @@ -24938,6 +25376,12 @@ msgstr "قائمة الانتظار للنسخ الاحتياطي. سوف تتل msgid "Queued {0} emails" msgstr "" +#. Label of a Data field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Queues" +msgstr "" + #: email/doctype/newsletter/newsletter.js:90 msgid "Queuing emails..." msgstr "" @@ -24975,7 +25419,7 @@ msgctxt "Workspace" msgid "Quick Lists" msgstr "" -#: public/js/frappe/views/reports/report_utils.js:280 +#: public/js/frappe/views/reports/report_utils.js:304 msgid "Quoting must be between 0 and 3" msgstr "" @@ -25208,7 +25652,7 @@ msgctxt "DocField" msgid "Read Only Depends On (JS)" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:17 +#: public/js/frappe/ui/toolbar/navbar.html:16 #: templates/includes/navbar/navbar_items.html:97 msgid "Read Only Mode" msgstr "" @@ -25245,6 +25689,12 @@ msgctxt "Package" msgid "Readme" msgstr "" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Realtime (SocketIO)" +msgstr "" + #: public/js/frappe/form/sidebar/review.js:85 #: social/doctype/energy_point_log/energy_point_log.js:20 msgid "Reason" @@ -25262,11 +25712,11 @@ msgctxt "Unhandled Email" msgid "Reason" msgstr "سبب" -#: public/js/frappe/views/reports/query_report.js:820 +#: public/js/frappe/views/reports/query_report.js:821 msgid "Rebuild" msgstr "إعادة بناء" -#: public/js/frappe/views/treeview.js:492 +#: public/js/frappe/views/treeview.js:493 msgid "Rebuild Tree" msgstr "" @@ -25425,15 +25875,15 @@ msgctxt "Website Settings" msgid "Redirects" msgstr "" -#: sessions.py:142 +#: sessions.py:144 msgid "Redis cache server not running. Please contact Administrator / Tech support" msgstr "مخبأ خادم رديس يست قيد التشغيل. الرجاء الاتصال بمسؤول / الدعم الفني" -#: public/js/frappe/form/toolbar.js:462 +#: public/js/frappe/form/toolbar.js:472 msgid "Redo" msgstr "" -#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:470 +#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:480 msgid "Redo last action" msgstr "" @@ -25848,12 +26298,12 @@ msgctxt "Web Page View" msgid "Referrer" msgstr "المرجع" -#: printing/page/print/print.js:73 public/js/frappe/desk.js:133 -#: public/js/frappe/form/form.js:1138 +#: printing/page/print/print.js:73 public/js/frappe/desk.js:134 +#: public/js/frappe/desk.js:533 public/js/frappe/form/form.js:1195 #: public/js/frappe/form/templates/print_layout.html:6 #: public/js/frappe/list/base_list.js:66 #: public/js/frappe/views/reports/query_report.js:1630 -#: public/js/frappe/views/treeview.js:479 +#: public/js/frappe/views/treeview.js:480 #: public/js/frappe/widgets/chart_widget.js:290 #: public/js/frappe/widgets/number_card_widget.js:324 msgid "Refresh" @@ -25899,7 +26349,7 @@ msgctxt "Token Cache" msgid "Refresh Token" msgstr "تحديث رمز" -#: public/js/frappe/list/list_view.js:506 +#: public/js/frappe/list/list_view.js:507 msgctxt "Document count in list view" msgid "Refreshing" msgstr "" @@ -25909,7 +26359,7 @@ msgstr "" msgid "Refreshing..." msgstr "يحديث ..." -#: core/doctype/user/user.py:1019 +#: core/doctype/user/user.py:1020 msgid "Registered but disabled" msgstr "سجل لكن المعوقين" @@ -25971,7 +26421,7 @@ msgstr "إعادة ربط" #. Label of a standard navbar item #. Type: Action #: custom/doctype/customize_form/customize_form.js:120 hooks.py -#: public/js/frappe/form/toolbar.js:408 +#: public/js/frappe/form/toolbar.js:418 msgid "Reload" msgstr "تحديث" @@ -25983,7 +26433,7 @@ msgstr "" msgid "Reload List" msgstr "" -#: public/js/frappe/views/reports/query_report.js:99 +#: public/js/frappe/views/reports/query_report.js:100 msgid "Reload Report" msgstr "" @@ -26009,7 +26459,7 @@ msgctxt "Reminder" msgid "Remind At" msgstr "" -#: public/js/frappe/form/toolbar.js:436 +#: public/js/frappe/form/toolbar.js:446 msgid "Remind Me" msgstr "" @@ -26062,7 +26512,7 @@ msgstr "إزالة {0}" #: custom/doctype/custom_field/custom_field.js:137 #: public/js/frappe/form/toolbar.js:234 public/js/frappe/form/toolbar.js:238 -#: public/js/frappe/form/toolbar.js:398 public/js/frappe/model/model.js:752 +#: public/js/frappe/form/toolbar.js:408 public/js/frappe/model/model.js:752 #: public/js/frappe/views/treeview.js:295 msgid "Rename" msgstr "إعادة تسمية" @@ -26076,7 +26526,7 @@ msgstr "" msgid "Rename {0}" msgstr "إعادة تسمية {0}" -#: core/doctype/doctype/doctype.py:690 +#: core/doctype/doctype/doctype.py:691 msgid "Renamed files and replaced code in controllers, please check!" msgstr "إعادة تسمية الملفات ورمز استبدالها في وحدات التحكم ، يرجى مراجعة!" @@ -26084,7 +26534,7 @@ msgstr "إعادة تسمية الملفات ورمز استبدالها في و msgid "Reopen" msgstr "إعادة فتح" -#: public/js/frappe/form/toolbar.js:479 +#: public/js/frappe/form/toolbar.js:489 msgid "Repeat" msgstr "كرر" @@ -26237,6 +26687,12 @@ msgctxt "Role Permission for Page and Report" msgid "Report" msgstr "تقرير" +#. Label of a Tab Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Report" +msgstr "تقرير" + #. Option for the 'Link Type' (Select) field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -26383,7 +26839,7 @@ msgctxt "Report" msgid "Report Type" msgstr "نوع التقرير" -#: core/doctype/doctype/doctype.py:1747 +#: core/doctype/doctype/doctype.py:1766 msgid "Report cannot be set for Single types" msgstr "لا يمكن تعيين التقرير لأنواع واحدة" @@ -26397,7 +26853,7 @@ msgstr "لا يحتوي التقرير على بيانات ، يرجى تعدي msgid "Report has no numeric fields, please change the Report Name" msgstr "لا يحتوي التقرير على حقول رقمية ، يُرجى تغيير اسم التقرير" -#: public/js/frappe/views/reports/query_report.js:940 +#: public/js/frappe/views/reports/query_report.js:941 msgid "Report initiated, click to view status" msgstr "" @@ -26405,11 +26861,11 @@ msgstr "" msgid "Report limit reached" msgstr "" -#: core/doctype/prepared_report/prepared_report.py:203 +#: core/doctype/prepared_report/prepared_report.py:210 msgid "Report timed out." msgstr "" -#: desk/query_report.py:561 +#: desk/query_report.py:565 msgid "Report updated successfully" msgstr "تم تحديث التقرير بنجاح" @@ -26456,7 +26912,7 @@ msgstr "تقارير" msgid "Reports & Masters" msgstr "التقارير والماجستير" -#: public/js/frappe/views/reports/query_report.js:856 +#: public/js/frappe/views/reports/query_report.js:857 msgid "Reports already in Queue" msgstr "التقارير موجودة بالفعل في قائمة الانتظار" @@ -26653,7 +27109,7 @@ msgstr "" msgid "Reset the password for your account" msgstr "" -#: public/js/frappe/form/grid_row.js:410 +#: public/js/frappe/form/grid_row.js:411 msgid "Reset to default" msgstr "" @@ -26695,7 +27151,7 @@ msgctxt "OAuth Client" msgid "Response Type" msgstr "نوع الاستجابة" -#: public/js/frappe/ui/notifications/notifications.js:400 +#: public/js/frappe/ui/notifications/notifications.js:407 msgid "Rest of the day" msgstr "" @@ -26977,6 +27433,12 @@ msgctxt "Has Role" msgid "Role" msgstr "صلاحية" +#. Label of a Link field in DocType 'OAuth Client Role' +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgctxt "OAuth Client Role" +msgid "Role" +msgstr "صلاحية" + #. Label of a Link field in DocType 'Onboarding Permission' #: desk/doctype/onboarding_permission/onboarding_permission.json msgctxt "Onboarding Permission" @@ -27067,7 +27529,7 @@ msgstr "اذونات الصلاحيات" msgid "Role Permissions Manager" msgstr "مدير ضوابط الصلاحيات" -#: public/js/frappe/list/list_view.js:1691 +#: public/js/frappe/list/list_view.js:1695 msgctxt "Button in list view menu" msgid "Role Permissions Manager" msgstr "مدير ضوابط الصلاحيات" @@ -27113,7 +27575,7 @@ msgctxt "DocPerm" msgid "Role and Level" msgstr "مستوى الصلاحية" -#: core/doctype/user/user.py:350 +#: core/doctype/user/user.py:351 msgid "Role has been set as per the user type {0}" msgstr "" @@ -27329,7 +27791,7 @@ msgctxt "Role" msgid "Route: Example \"/app\"" msgstr "" -#: model/base_document.py:731 model/base_document.py:772 model/document.py:616 +#: model/base_document.py:739 model/base_document.py:780 model/document.py:616 msgid "Row" msgstr "صف" @@ -27337,15 +27799,15 @@ msgstr "صف" msgid "Row #" msgstr "" -#: core/doctype/doctype/doctype.py:1769 core/doctype/doctype/doctype.py:1779 +#: core/doctype/doctype/doctype.py:1788 core/doctype/doctype/doctype.py:1798 msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype" msgstr "" -#: model/base_document.py:893 +#: model/base_document.py:901 msgid "Row #{0}:" msgstr "الصف # {0}:" -#: core/doctype/doctype/doctype.py:491 +#: core/doctype/doctype/doctype.py:492 msgid "Row #{}: Fieldname is required" msgstr "" @@ -27367,7 +27829,7 @@ msgctxt "Property Setter" msgid "Row Name" msgstr "اسم الصف" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 msgid "Row Number" msgstr "" @@ -27379,11 +27841,11 @@ msgstr "" msgid "Row {0}" msgstr "" -#: custom/doctype/customize_form/customize_form.py:348 +#: custom/doctype/customize_form/customize_form.py:349 msgid "Row {0}: Not allowed to disable Mandatory for standard fields" msgstr "الصف {0}: غير مسموح بتعطيل إلزامي للحقول القياسية" -#: custom/doctype/customize_form/customize_form.py:337 +#: custom/doctype/customize_form/customize_form.py:338 msgid "Row {0}: Not allowed to enable Allow on Submit for standard fields" msgstr "صف {0}: غير مسموح لتمكين السماح إرسال على لحقول القياسية" @@ -27431,7 +27893,7 @@ msgctxt "Energy Point Rule" msgid "Rule Name" msgstr "اسم القاعدة" -#: permissions.py:653 +#: permissions.py:651 msgid "Rule for this doctype, role, permlevel and if-owner combination already exists." msgstr "" @@ -27552,13 +28014,6 @@ msgstr "" msgid "SMTP Server is required" msgstr "" -#. Description of the 'Enable Outgoing' (Check) field in DocType 'Email -#. Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "SMTP Settings for outgoing emails" -msgstr "إعدادات SMTP لرسائل البريد الإلكتروني الصادرة" - #. Option for the 'Type' (Select) field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -27686,7 +28141,7 @@ msgstr "السبت" #: core/doctype/data_import/data_import.js:113 #: desk/page/user_profile/user_profile_controller.js:319 -#: printing/page/print/print.js:838 +#: printing/page/print/print.js:856 #: printing/page/print_format_builder/print_format_builder.js:160 #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/quick_entry.js:161 @@ -27699,7 +28154,7 @@ msgstr "السبت" #: public/js/frappe/views/kanban/kanban_settings.js:189 #: public/js/frappe/views/kanban/kanban_view.js:340 #: public/js/frappe/views/reports/query_report.js:1803 -#: public/js/frappe/views/reports/report_view.js:1629 +#: public/js/frappe/views/reports/report_view.js:1640 #: public/js/frappe/views/workspace/workspace.js:498 #: public/js/frappe/widgets/base_widget.js:142 #: public/js/frappe/widgets/quick_list_widget.js:117 @@ -27723,7 +28178,7 @@ msgid "Save Anyway" msgstr "حفظ على أي حال" #: public/js/frappe/views/reports/report_view.js:1311 -#: public/js/frappe/views/reports/report_view.js:1636 +#: public/js/frappe/views/reports/report_view.js:1647 msgid "Save As" msgstr "حفظ باسم" @@ -27771,7 +28226,7 @@ msgctxt "Freeze message while saving a document" msgid "Saving" msgstr "حفظ" -#: custom/doctype/customize_form/customize_form.js:343 +#: custom/doctype/customize_form/customize_form.js:388 msgid "Saving Customization..." msgstr "" @@ -27865,6 +28320,12 @@ msgctxt "Server Script" msgid "Scheduled Job Type" msgstr "نوع الوظيفة المجدولة" +#. Label of a Link field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Scheduled Job Type" +msgstr "نوع الوظيفة المجدولة" + #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Scheduled Job Log" @@ -27883,7 +28344,7 @@ msgctxt "Newsletter" msgid "Scheduled To Send" msgstr "من المقرر أن ترسل" -#: core/doctype/server_script/server_script.py:280 +#: core/doctype/server_script/server_script.py:283 msgid "Scheduled execution for script {0} has updated" msgstr "تم تحديث التنفيذ المجدول للنص {0}" @@ -27891,6 +28352,12 @@ msgstr "تم تحديث التنفيذ المجدول للنص {0}" msgid "Scheduled to send" msgstr "من المقرر أن ترسل" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler" +msgstr "" + #. Option for the 'Script Type' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -27901,7 +28368,13 @@ msgstr "حدث المجدول" msgid "Scheduler Inactive" msgstr "المجدول غير نشط" -#: utils/scheduler.py:196 +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler Status" +msgstr "" + +#: utils/scheduler.py:202 msgid "Scheduler can not be re-enabled when maintenance mode is active." msgstr "" @@ -28082,7 +28555,7 @@ msgstr "أولويات البحث" msgid "Search Results for" msgstr "" -#: core/doctype/doctype/doctype.py:1415 +#: core/doctype/doctype/doctype.py:1434 msgid "Search field {0} is not valid" msgstr "حقل البحث {0} غير صالح" @@ -28100,7 +28573,7 @@ msgstr "" msgid "Search in a document type" msgstr "بحث في نوع الوثيقة" -#: public/js/frappe/ui/toolbar/navbar.html:30 +#: public/js/frappe/ui/toolbar/navbar.html:29 msgid "Search or type a command ({0})" msgstr "" @@ -28170,15 +28643,15 @@ msgctxt "User" msgid "Security Settings" msgstr "إعدادات الأمان" -#: public/js/frappe/ui/notifications/notifications.js:302 +#: public/js/frappe/ui/notifications/notifications.js:309 msgid "See all Activity" msgstr "" -#: public/js/frappe/views/reports/query_report.js:789 +#: public/js/frappe/views/reports/query_report.js:790 msgid "See all past reports." msgstr "عرض جميع التقارير السابقة" -#: public/js/frappe/form/form.js:1172 +#: public/js/frappe/form/form.js:1229 #: website/doctype/contact_us_settings/contact_us_settings.js:4 msgid "See on Website" msgstr "ترى على الموقع" @@ -28381,7 +28854,7 @@ msgstr "حدد نوع الوثيقة أو دور للبدء." msgid "Select Document Types to set which User Permissions are used to limit access." msgstr "" -#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:762 +#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:770 msgid "Select Field" msgstr "اختر المجال" @@ -28390,7 +28863,7 @@ msgstr "اختر المجال" msgid "Select Field..." msgstr "" -#: public/js/frappe/form/grid_row.js:460 +#: public/js/frappe/form/grid_row.js:461 #: public/js/frappe/list/list_settings.js:233 #: public/js/frappe/views/kanban/kanban_settings.js:181 msgid "Select Fields" @@ -28438,7 +28911,7 @@ msgstr "" msgid "Select Mandatory" msgstr "حدد إلزامية" -#: custom/doctype/customize_form/customize_form.js:235 +#: custom/doctype/customize_form/customize_form.js:280 msgid "Select Module" msgstr "اختر وحدة" @@ -28511,11 +28984,11 @@ msgstr "" msgid "Select a group node first." msgstr "حدد عقدة المجموعة أولا." -#: core/doctype/doctype/doctype.py:1880 +#: core/doctype/doctype/doctype.py:1899 msgid "Select a valid Sender Field for creating documents from Email" msgstr "حدد حقل مرسل صالحًا لإنشاء المستندات من البريد الإلكتروني" -#: core/doctype/doctype/doctype.py:1864 +#: core/doctype/doctype/doctype.py:1883 msgid "Select a valid Subject field for creating documents from Email" msgstr "حدد حقل موضوع صالحًا لإنشاء المستندات من البريد الإلكتروني" @@ -28542,13 +29015,13 @@ msgstr "اختر أتلست سجل 1 للطباعة" msgid "Select atleast 2 actions" msgstr "حدد على الأقل 2 الإجراءات" -#: public/js/frappe/list/list_view.js:1224 +#: public/js/frappe/list/list_view.js:1228 msgctxt "Description of a list view shortcut" msgid "Select list item" msgstr "حدد عنصر القائمة" -#: public/js/frappe/list/list_view.js:1176 -#: public/js/frappe/list/list_view.js:1192 +#: public/js/frappe/list/list_view.js:1180 +#: public/js/frappe/list/list_view.js:1196 msgctxt "Description of a list view shortcut" msgid "Select multiple list items" msgstr "حدد عناصر قائمة متعددة" @@ -28866,7 +29339,7 @@ msgctxt "DocType" msgid "Sender Email Field" msgstr "" -#: core/doctype/doctype/doctype.py:1883 +#: core/doctype/doctype/doctype.py:1902 msgid "Sender Field should have Email in options" msgstr "يجب أن يحتوي حقل المرسل على البريد الإلكتروني في الخيارات" @@ -29004,7 +29477,7 @@ msgstr "" msgid "Series counter for {} updated to {} successfully" msgstr "" -#: core/doctype/doctype/doctype.py:1071 +#: core/doctype/doctype/doctype.py:1090 #: core/doctype/document_naming_settings/document_naming_settings.py:170 msgid "Series {0} already used in {1}" msgstr "الترقيم المتسلسل {0} مستخدم بالفعل في {1}" @@ -29119,7 +29592,7 @@ msgstr "" msgid "Session Expiry must be in format {0}" msgstr "يجب أن يكون انتهاء الجلسة بالتنسيق {0}" -#: public/js/frappe/ui/filters/filter.js:563 +#: public/js/frappe/ui/filters/filter.js:569 msgctxt "Field value is set" msgid "Set" msgstr "مجموعة" @@ -29130,7 +29603,7 @@ msgctxt "Website Settings" msgid "Set Banner from Image" msgstr "تعيين ترويسة من الصورة" -#: public/js/frappe/views/reports/query_report.js:199 +#: public/js/frappe/views/reports/query_report.js:200 msgid "Set Chart" msgstr "مجموعة الرسم البياني" @@ -29411,7 +29884,7 @@ msgid "Setup Approval Workflows" msgstr "" #: public/js/frappe/views/reports/query_report.js:1676 -#: public/js/frappe/views/reports/report_view.js:1607 +#: public/js/frappe/views/reports/report_view.js:1618 msgid "Setup Auto Email" msgstr "الإعداد التلقائي البريد الإلكتروني" @@ -29604,7 +30077,7 @@ msgstr "عرض المستند" msgid "Show Error" msgstr "" -#: public/js/frappe/form/layout.js:545 +#: public/js/frappe/form/layout.js:553 msgid "Show Fieldname (click to copy on clipboard)" msgstr "" @@ -29749,7 +30222,7 @@ msgid "Show Sidebar" msgstr "مشاهدة الشريط الجانبي" #: public/js/frappe/list/list_sidebar.html:66 -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Show Tags" msgstr "أضهر العلامات" @@ -29779,7 +30252,7 @@ msgstr "مشاهدة المجاميع" msgid "Show Tour" msgstr "" -#: core/doctype/data_import/data_import.js:454 +#: core/doctype/data_import/data_import.js:448 msgid "Show Traceback" msgstr "" @@ -29846,7 +30319,7 @@ msgctxt "Slack Webhook URL" msgid "Show link to document" msgstr "" -#: public/js/frappe/form/layout.js:247 public/js/frappe/form/layout.js:265 +#: public/js/frappe/form/layout.js:255 public/js/frappe/form/layout.js:273 msgid "Show more details" msgstr "إظهار مزيد من التفاصيل" @@ -29905,7 +30378,7 @@ msgctxt "Email Group" msgid "Sign Up and Confirmation" msgstr "" -#: core/doctype/user/user.py:1012 +#: core/doctype/user/user.py:1013 msgid "Sign Up is disabled" msgstr "تم تعطيل الاشتراك" @@ -29986,7 +30459,7 @@ msgctxt "User" msgid "Simultaneous Sessions" msgstr "جلسات متزامنة" -#: custom/doctype/customize_form/customize_form.py:121 +#: custom/doctype/customize_form/customize_form.py:122 msgid "Single DocTypes cannot be customized." msgstr "لا يمكن تخصيص DocTypes مفردة." @@ -30004,10 +30477,16 @@ msgstr "أنواع واحد يكون سجل واحد فقط لا الجداول msgid "Site is running in read only mode for maintenance or site update, this action can not be performed right now. Please try again later." msgstr "" -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Size" msgstr "حجم" +#. Label of a Float field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Size (MB)" +msgstr "" + #: public/js/frappe/widgets/onboarding_widget.js:82 #: public/js/onboarding_tours/onboarding_tours.js:18 msgid "Skip" @@ -30047,7 +30526,7 @@ msgstr "تخطي العمود بلا عنوان" msgid "Skipping column {0}" msgstr "عمود التخطي {0}" -#: modules/utils.py:158 +#: modules/utils.py:171 msgid "Skipping fixture syncing for doctype {0} from file {1}" msgstr "" @@ -30193,6 +30672,18 @@ msgctxt "User" msgid "Social Logins" msgstr "تسجيل الدخول الاجتماعي" +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Ping Check" +msgstr "" + +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Transport Mode" +msgstr "" + #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -30265,7 +30756,7 @@ msgctxt "Customize Form" msgid "Sort Order" msgstr "ترتيب" -#: core/doctype/doctype/doctype.py:1498 +#: core/doctype/doctype/doctype.py:1517 msgid "Sort field {0} must be a valid fieldname" msgstr "يجب أن يكون حقل نوع {0} لFIELDNAME صحيح" @@ -30391,7 +30882,7 @@ msgstr "اساسي" msgid "Standard DocType can not be deleted." msgstr "" -#: core/doctype/doctype/doctype.py:224 +#: core/doctype/doctype/doctype.py:225 msgid "Standard DocType cannot have default print format, use Customize Form" msgstr "لا يمكن أن يكون تنسيق دوكتيب القياسي تنسيق طباعة افتراضي، استخدام نموذج مخصص" @@ -30631,7 +31122,8 @@ msgstr "الإحصائيات بناءً على أداء الشهر الماضي msgid "Stats based on last week's performance (from {0} to {1})" msgstr "الإحصائيات بناءً على أداء الأسبوع الماضي (من {0} إلى {1})" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 +#: public/js/frappe/list/list_settings.js:356 #: public/js/frappe/views/reports/report_view.js:908 msgid "Status" msgstr "الحالة" @@ -30809,6 +31301,18 @@ msgctxt "Scheduled Job Type" msgid "Stopped" msgstr "توقف" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage (MB)" +msgstr "" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage By Table" +msgstr "" + #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -30969,7 +31473,7 @@ msgctxt "DocType" msgid "Subject Field" msgstr "حقل الموضوع" -#: core/doctype/doctype/doctype.py:1873 +#: core/doctype/doctype/doctype.py:1892 msgid "Subject Field type should be Data, Text, Long Text, Small Text, Text Editor" msgstr "يجب أن يكون نوع حقل الموضوع بيانات ، نص ، نص طويل ، نص صغير ، محرر نص" @@ -30987,7 +31491,7 @@ msgstr "" msgid "Submit" msgstr "تسجيل" -#: public/js/frappe/list/list_view.js:1981 +#: public/js/frappe/list/list_view.js:1985 msgctxt "Button in list view actions menu" msgid "Submit" msgstr "تسجيل" @@ -31038,7 +31542,7 @@ msgctxt "Primary action of prompt dialog" msgid "Submit" msgstr "تسجيل" -#: public/js/frappe/desk.js:206 +#: public/js/frappe/desk.js:212 msgctxt "Submit password for Email Account" msgid "Submit" msgstr "تسجيل" @@ -31080,17 +31584,17 @@ msgstr "" msgid "Submit this document to complete this step." msgstr "أرسل هذا المستند لإكمال هذه الخطوة." -#: public/js/frappe/form/form.js:1158 +#: public/js/frappe/form/form.js:1215 msgid "Submit this document to confirm" msgstr "إرسال هذه الوثيقة إلى تأكيد" -#: public/js/frappe/list/list_view.js:1986 +#: public/js/frappe/list/list_view.js:1990 msgctxt "Title of confirmation dialog" msgid "Submit {0} documents?" msgstr "إرسال {0} وثائق؟" #: public/js/frappe/model/indicator.js:95 -#: public/js/frappe/ui/filters/filter.js:495 +#: public/js/frappe/ui/filters/filter.js:501 #: website/doctype/web_form/templates/web_form.html:133 msgid "Submitted" msgstr "مسجلة" @@ -31142,7 +31646,7 @@ msgctxt "Module Onboarding" msgid "Subtitle" msgstr "عنوان فرعي" -#: core/doctype/data_import/data_import.js:465 +#: core/doctype/data_import/data_import.js:459 #: desk/doctype/bulk_update/bulk_update.js:31 #: desk/doctype/desktop_icon/desktop_icon.py:446 #: public/js/frappe/form/grid.js:1139 @@ -31227,7 +31731,7 @@ msgstr "" msgid "Successful Transactions" msgstr "المعاملات الناجحة" -#: model/rename_doc.py:676 +#: model/rename_doc.py:681 msgid "Successful: {0} to {1}" msgstr "ناجح: {0} إلى {1}" @@ -31240,7 +31744,7 @@ msgstr "فعلت بنجاح" msgid "Successfully Updated" msgstr "تم التحديث بنجاح" -#: core/doctype/data_import/data_import.js:429 +#: core/doctype/data_import/data_import.js:423 msgid "Successfully imported {0}" msgstr "" @@ -31256,7 +31760,7 @@ msgstr "" msgid "Successfully updated translations" msgstr "تم تحديث الترجمات بنجاح" -#: core/doctype/data_import/data_import.js:437 +#: core/doctype/data_import/data_import.js:431 msgid "Successfully updated {0}" msgstr "" @@ -31264,7 +31768,7 @@ msgstr "" msgid "Successfully updated {0} out of {1} records." msgstr "" -#: core/doctype/user/user.py:727 +#: core/doctype/user/user.py:728 msgid "Suggested Username: {0}" msgstr "اسم المستخدم اقترح: {0}" @@ -31332,7 +31836,7 @@ msgstr "تعليق إرسال" msgid "Switch Camera" msgstr "" -#: public/js/frappe/desk.js:50 public/js/frappe/ui/theme_switcher.js:11 +#: public/js/frappe/desk.js:51 public/js/frappe/ui/theme_switcher.js:11 msgid "Switch Theme" msgstr "" @@ -31370,7 +31874,7 @@ msgstr "مزامنة التقويم" msgid "Sync Contacts" msgstr "مزامنة جهات الاتصال" -#: custom/doctype/customize_form/customize_form.js:214 +#: custom/doctype/customize_form/customize_form.js:256 msgid "Sync on Migrate" msgstr "المزامنة على ترحيل" @@ -31407,7 +31911,7 @@ msgstr "المزامنة" msgid "Syncing {0} of {1}" msgstr "مزامنة {0} من {1}" -#: utils/data.py:2430 +#: utils/data.py:2433 msgid "Syntax Error" msgstr "" @@ -31426,6 +31930,42 @@ msgstr "وحدة تحكم النظام" msgid "System Generated Fields can not be renamed" msgstr "" +#. Label of a standard help item +#. Type: Action +#: hooks.py +msgid "System Health" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report/system_health_report.json +msgid "System Health Report" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgid "System Health Report Errors" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgid "System Health Report Failing Jobs" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgid "System Health Report Queue" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgid "System Health Report Tables" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgid "System Health Report Workers" +msgstr "" + #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "System Logs" @@ -31493,6 +32033,7 @@ msgstr "" #: custom/doctype/property_setter/property_setter.json #: desk/doctype/bulk_update/bulk_update.json #: desk/doctype/calendar_view/calendar_view.json +#: desk/doctype/changelog_feed/changelog_feed.json #: desk/doctype/console_log/console_log.json #: desk/doctype/custom_html_block/custom_html_block.json #: desk/doctype/dashboard/dashboard.json @@ -31506,8 +32047,10 @@ msgstr "" #: desk/doctype/module_onboarding/module_onboarding.json #: desk/doctype/note/note.json desk/doctype/number_card/number_card.json #: desk/doctype/route_history/route_history.json -#: desk/doctype/system_console/system_console.json desk/doctype/tag/tag.json -#: desk/doctype/tag_link/tag_link.json desk/doctype/todo/todo.json +#: desk/doctype/system_console/system_console.json +#: desk/doctype/system_health_report/system_health_report.json +#: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json +#: desk/doctype/todo/todo.json #: email/doctype/auto_email_report/auto_email_report.json #: email/doctype/document_follow/document_follow.json #: email/doctype/email_account/email_account.json @@ -31649,6 +32192,12 @@ msgctxt "DocField" msgid "Table" msgstr "جدول" +#. Label of a Data field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Table" +msgstr "جدول" + #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" @@ -31671,7 +32220,7 @@ msgctxt "DocType Link" msgid "Table Fieldname" msgstr "" -#: core/doctype/doctype/doctype.py:1151 +#: core/doctype/doctype/doctype.py:1170 msgid "Table Fieldname Missing" msgstr "" @@ -31699,11 +32248,15 @@ msgctxt "DocField" msgid "Table MultiSelect" msgstr "الجدول MultiSelect" +#: custom/doctype/customize_form/customize_form.js:229 +msgid "Table Trimmed" +msgstr "" + #: public/js/frappe/form/grid.js:1138 msgid "Table updated" msgstr "الجدول محدث" -#: model/document.py:1378 +#: model/document.py:1398 msgid "Table {0} cannot be empty" msgstr "جدول {0} لا يمكن أن يكون فارغا" @@ -31841,10 +32394,16 @@ msgstr "تحذيرات القالب" msgid "Templates" msgstr "" -#: core/doctype/user/user.py:1023 +#: core/doctype/user/user.py:1024 msgid "Temporarily Disabled" msgstr "موقوف مؤقتا" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Test Job ID" +msgstr "" + #: email/doctype/newsletter/newsletter.py:94 msgid "Test email sent to {0}" msgstr "تم إرسال بريد إلكتروني تجريبي إلى {0}" @@ -31987,7 +32546,7 @@ msgstr "" msgid "The User record for this request has been auto-deleted due to inactivity by system admins." msgstr "" -#: public/js/frappe/desk.js:127 +#: public/js/frappe/desk.js:128 msgid "The application has been updated to a new version, please refresh this page" msgstr "تم تحديث التطبيق إلى الإصدار الجديد، يرجى تحديث هذه الصفحة" @@ -32080,7 +32639,7 @@ msgstr "" msgid "The link will expire in {0} minutes" msgstr "" -#: www/login.py:179 +#: www/login.py:182 msgid "The link you trying to login is invalid or expired." msgstr "" @@ -32130,11 +32689,11 @@ msgid "The project number obtained from Google Cloud Console under
" msgstr "" -#: core/doctype/user/user.py:983 +#: core/doctype/user/user.py:984 msgid "The reset password link has been expired" msgstr "" -#: core/doctype/user/user.py:985 +#: core/doctype/user/user.py:986 msgid "The reset password link has either been used before or is invalid" msgstr "" @@ -32158,7 +32717,7 @@ msgstr "" msgid "The system provides many pre-defined roles. You can add new roles to set finer permissions." msgstr "" -#: public/js/frappe/form/grid_row.js:636 +#: public/js/frappe/form/grid_row.js:637 msgid "The total column width cannot be more than 10." msgstr "" @@ -32220,7 +32779,7 @@ msgstr "عنوان URL الموضوع" msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states." msgstr "" -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "There are no upcoming events for you." msgstr "" @@ -32228,7 +32787,7 @@ msgstr "" msgid "There are no {0} for this {1}, why don't you start one!" msgstr "" -#: public/js/frappe/views/reports/query_report.js:892 +#: public/js/frappe/views/reports/query_report.js:893 msgid "There are {0} with the same filters already in the queue:" msgstr "" @@ -32237,7 +32796,7 @@ msgstr "" msgid "There can be only 9 Page Break fields in a Web Form" msgstr "" -#: core/doctype/doctype/doctype.py:1391 +#: core/doctype/doctype/doctype.py:1410 msgid "There can be only one Fold in a form" msgstr "يمكن أن يكون هناك واحد فقط طية في شكل" @@ -32249,11 +32808,15 @@ msgstr "يوجد خطأ في قالب العناوين {0}" msgid "There is no data to be exported" msgstr "لا توجد بيانات ليتم تصديرها" +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "There is nothing new to show you right now." +msgstr "" + #: core/doctype/file/file.py:571 utils/file_manager.py:372 msgid "There is some problem with the file url: {0}" msgstr "هناك بعض المشاكل مع رابط الملف: {0}" -#: public/js/frappe/views/reports/query_report.js:889 +#: public/js/frappe/views/reports/query_report.js:890 msgid "There is {0} with the same filters already in the queue:" msgstr "" @@ -32261,7 +32824,7 @@ msgstr "" msgid "There must be atleast one permission rule." msgstr "يجب أن يكون هناك على الأقل قاعدة إذن واحد." -#: core/doctype/user/user.py:535 +#: core/doctype/user/user.py:536 msgid "There should remain at least one System Manager" msgstr "يجب أن يظل هناك مدير نظام واحد على الأقل" @@ -32339,7 +32902,11 @@ msgstr "" msgid "This Kanban Board will be private" msgstr "وهذا المجلس كانبان يكون القطاع الخاص" -#: __init__.py:1016 +#: custom/doctype/customize_form/customize_form.js:220 +msgid "This action is irreversible. Do you wish to continue?" +msgstr "" + +#: __init__.py:1014 msgid "This action is only allowed for {}" msgstr "هذا الإجراء مسموح به فقط لـ {}" @@ -32359,6 +32926,14 @@ msgctxt "Dashboard Chart" msgid "This chart will be available to all Users if this is set" msgstr "سيكون هذا المخطط متاحًا لجميع المستخدمين إذا تم تعيين هذا" +#: custom/doctype/customize_form/customize_form.js:212 +msgid "This doctype has no orphan fields to trim" +msgstr "" + +#: core/doctype/doctype/doctype.py:1035 +msgid "This doctype has pending migrations, run 'bench migrate' before modifying the doctype to avoid losing changes." +msgstr "" + #: desk/doctype/workspace/workspace.js:23 msgid "This document allows you to edit limited fields. For all kinds of workspace customization, use the Edit button located on the workspace page" msgstr "" @@ -32379,11 +32954,15 @@ msgstr "تم تعديل هذا المستند بعد إرسال البريد ا msgid "This document has been reverted" msgstr "تم إرجاع هذا المستند" -#: public/js/frappe/form/form.js:1039 +#: public/js/frappe/form/form.js:1303 +msgid "This document has unsaved changes which might not appear in final PDF.
Consider saving the document before printing." +msgstr "" + +#: public/js/frappe/form/form.js:1096 msgid "This document is already amended, you cannot ammend it again" msgstr "تم تعديل هذا المستند بالفعل ، ولا يمكنك تعديله مرة أخرى" -#: model/document.py:1545 +#: model/document.py:1566 msgid "This document is currently locked and queued for execution. Please try again after some time." msgstr "" @@ -32414,7 +32993,7 @@ msgstr "" msgid "This file is public. It can be accessed without authentication." msgstr "" -#: public/js/frappe/form/form.js:1136 +#: public/js/frappe/form/form.js:1193 msgid "This form has been modified after you have loaded it" msgstr "تم تعديل هذا النموذج بعد أن كنت قد تحميلها" @@ -32501,7 +33080,7 @@ msgstr "" msgid "This newsletter was scheduled to send on a later date. Are you sure you want to send it now?" msgstr "" -#: public/js/frappe/views/reports/query_report.js:964 +#: public/js/frappe/views/reports/query_report.js:965 msgid "This report contains {0} rows and is too big to display in browser, you can {1} this report instead." msgstr "" @@ -32509,7 +33088,7 @@ msgstr "" msgid "This report was generated on {0}" msgstr "تم إنشاء هذا التقرير في {0}" -#: public/js/frappe/views/reports/query_report.js:787 +#: public/js/frappe/views/reports/query_report.js:788 msgid "This report was generated {0}." msgstr "تم إنشاء هذا التقرير {0}." @@ -32521,7 +33100,7 @@ msgstr "لم تتم الموافقة على هذا الطلب من قبل الم msgid "This site is in read only mode, full functionality will be restored soon." msgstr "" -#: core/doctype/doctype/doctype.js:76 +#: core/doctype/doctype/doctype.js:77 msgid "This site is running in developer mode. Any change made here will be updated in code." msgstr "" @@ -32567,7 +33146,7 @@ msgstr "" msgid "This will terminate the job immediately and might be dangerous, are you sure? " msgstr "" -#: core/doctype/user/user.py:1243 +#: core/doctype/user/user.py:1244 msgid "Throttled" msgstr "مخنوق" @@ -32786,11 +33365,11 @@ msgctxt "Activity Log" msgid "Timeline Name" msgstr "اسم الزمني" -#: core/doctype/doctype/doctype.py:1486 +#: core/doctype/doctype/doctype.py:1505 msgid "Timeline field must be a Link or Dynamic Link" msgstr "يجب أن يكون حقل المخطط الزمني رابطا أو رابطا ديناميا" -#: core/doctype/doctype/doctype.py:1482 +#: core/doctype/doctype/doctype.py:1501 msgid "Timeline field must be a valid fieldname" msgstr "يجب أن يكون حقل المخطط الزمني اسم حقل صالحا" @@ -32859,6 +33438,12 @@ msgctxt "Blog Settings" msgid "Title" msgstr "اللقب" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Title" +msgstr "اللقب" + #. Label of a Data field in DocType 'Discussion Topic' #: website/doctype/discussion_topic/discussion_topic.json msgctxt "Discussion Topic" @@ -32931,6 +33516,12 @@ msgctxt "Portal Menu Item" msgid "Title" msgstr "اللقب" +#. Label of a Data field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Title" +msgstr "اللقب" + #. Label of a Data field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" @@ -32979,7 +33570,7 @@ msgctxt "Website Settings" msgid "Title Prefix" msgstr "عنوان الاختصار" -#: core/doctype/doctype/doctype.py:1423 +#: core/doctype/doctype/doctype.py:1442 msgid "Title field must be a valid fieldname" msgstr "يجب أن يكون حقل العنوان حقل اسم صالح" @@ -33091,7 +33682,7 @@ msgstr "" msgid "To export this step as JSON, link it in a Onboarding document and save the document." msgstr "" -#: public/js/frappe/views/reports/query_report.js:788 +#: public/js/frappe/views/reports/query_report.js:789 msgid "To get the updated report, click on {0}." msgstr "للحصول على التقرير المحدّث ، انقر على {0}." @@ -33161,10 +33752,6 @@ msgstr "قائمة المهام" msgid "Today" msgstr "اليوم" -#: public/js/frappe/ui/notifications/notifications.js:55 -msgid "Today's Events" -msgstr "أحداث اليوم" - #: public/js/frappe/views/reports/report_view.js:1493 msgid "Toggle Chart" msgstr "تبديل الرسم البياني" @@ -33184,7 +33771,7 @@ msgstr "تبديل عرض الشبكة" msgid "Toggle Sidebar" msgstr "تبديل الشريط الجانبي" -#: public/js/frappe/list/list_view.js:1722 +#: public/js/frappe/list/list_view.js:1726 msgctxt "Button in list view menu" msgid "Toggle Sidebar" msgstr "تبديل الشريط الجانبي" @@ -33246,7 +33833,7 @@ msgstr "طلبات كثيرة جدا" msgid "Too many changes to database in single action." msgstr "" -#: core/doctype/user/user.py:1024 +#: core/doctype/user/user.py:1025 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "وقعت الكثير من المستخدمين في الآونة الأخيرة، وذلك هو تعطيل التسجيل. يرجى المحاولة مرة أخرى في ساعة" @@ -33285,6 +33872,12 @@ msgctxt "Print Format" msgid "Top Center" msgstr "" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Top Errors" +msgstr "" + #. Option for the 'Page Number' (Select) field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" @@ -33321,15 +33914,33 @@ msgctxt "Discussion Reply" msgid "Topic" msgstr "موضوع" -#: desk/query_report.py:497 public/js/frappe/views/reports/print_grid.html:45 +#: desk/query_report.py:501 public/js/frappe/views/reports/print_grid.html:45 #: public/js/frappe/views/reports/report_view.js:1474 msgid "Total" msgstr "الاجمالي غير شامل الضريبة" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Background Workers" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Errors (last 1 day)" +msgstr "" + #: public/js/frappe/ui/capture.js:259 msgid "Total Images" msgstr "" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Outgoing Emails" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33348,6 +33959,12 @@ msgctxt "Newsletter Email Group" msgid "Total Subscribers" msgstr "إجمالي عدد المشتركين" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Users" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33578,6 +34195,10 @@ msgctxt "Notification" msgid "Trigger on valid methods like \"before_insert\", \"after_update\", etc (will depend on the DocType selected)" msgstr "الزناد على الطرق الصحيحة مثل "before_insert"، "after_update"، وما إلى ذلك (تعتمد على نوع المستند المحدد)" +#: custom/doctype/customize_form/customize_form.js:144 +msgid "Trim Table" +msgstr "" + #: public/js/frappe/widgets/onboarding_widget.js:323 msgid "Try Again" msgstr "" @@ -33649,7 +34270,7 @@ msgctxt "System Settings" msgid "Two Factor Authentication method" msgstr "أسلوب اثنان عامل المصادقة" -#: public/js/frappe/views/file/file_view.js:318 www/attribution.html:34 +#: public/js/frappe/views/file/file_view.js:337 www/attribution.html:35 msgid "Type" msgstr "النوع" @@ -33897,7 +34518,7 @@ msgstr "غير قادر على تحميل: {0}" msgid "Unable to open attached file. Did you export it as CSV?" msgstr "تعذر فتح الملف المرفق. هل تم تصديره ك CSV؟" -#: core/doctype/file/utils.py:98 core/doctype/file/utils.py:130 +#: core/doctype/file/utils.py:97 core/doctype/file/utils.py:129 msgid "Unable to read file format for {0}" msgstr "تعذر قراءة تنسيق الملف {0}" @@ -33927,11 +34548,11 @@ msgstr "استثناء خادم لم يتم اكتشافه" msgid "Unchanged" msgstr "دون تغيير" -#: public/js/frappe/form/toolbar.js:450 +#: public/js/frappe/form/toolbar.js:460 msgid "Undo" msgstr "" -#: public/js/frappe/form/toolbar.js:458 +#: public/js/frappe/form/toolbar.js:468 msgid "Undo last action" msgstr "" @@ -33945,6 +34566,12 @@ msgstr "الغاء المتابعة" msgid "Unhandled Email" msgstr "البريد الإلكتروني غير معالج" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Unhandled Emails" +msgstr "" + #: public/js/frappe/views/workspace/workspace.js:567 msgid "Unhide Workspace" msgstr "" @@ -34089,13 +34716,13 @@ msgstr "الأحداث القادمة لهذا اليوم" #: core/doctype/data_import/data_import_list.js:36 #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:23 -#: custom/doctype/customize_form/customize_form.js:370 +#: custom/doctype/customize_form/customize_form.js:415 #: desk/doctype/bulk_update/bulk_update.js:15 #: printing/page/print_format_builder/print_format_builder.js:447 #: printing/page/print_format_builder/print_format_builder.js:501 #: printing/page/print_format_builder/print_format_builder.js:670 #: printing/page/print_format_builder/print_format_builder.js:757 -#: public/js/frappe/form/grid_row.js:403 +#: public/js/frappe/form/grid_row.js:404 #: public/js/frappe/views/workspace/workspace.js:658 msgid "Update" msgstr "تحديث" @@ -34171,12 +34798,16 @@ msgctxt "Workflow Document State" msgid "Update Value" msgstr "تحديث القيمة" +#: utils/change_log.py:364 +msgid "Update from Frappe Cloud" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:345 msgid "Update {0} records" msgstr "" #: desk/doctype/desktop_icon/desktop_icon.py:446 -#: public/js/frappe/web_form/web_form.js:423 +#: public/js/frappe/web_form/web_form.js:427 msgid "Updated" msgstr "محدّث" @@ -34196,7 +34827,7 @@ msgstr "محدّث" msgid "Updated Successfully" msgstr "تم التحديث بنجاح" -#: public/js/frappe/desk.js:420 +#: public/js/frappe/desk.js:426 msgid "Updated To A New Version 🎉" msgstr "تم التحديث إلى إصدار جديد 🎉" @@ -34608,6 +35239,10 @@ msgctxt "DocType" msgid "User Cannot Search" msgstr "المستخدم لا يستطيع أن يبحث" +#: public/js/frappe/desk.js:531 +msgid "User Changed" +msgstr "" + #. Label of a Table field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -34724,11 +35359,11 @@ msgstr "إذن المستخدم" #: core/page/permission_manager/permission_manager_help.html:30 #: public/js/frappe/views/reports/query_report.js:1790 -#: public/js/frappe/views/reports/report_view.js:1655 +#: public/js/frappe/views/reports/report_view.js:1666 msgid "User Permissions" msgstr "ضوابط المستخدم" -#: public/js/frappe/list/list_view.js:1680 +#: public/js/frappe/list/list_view.js:1684 msgctxt "Button in list view menu" msgid "User Permissions" msgstr "ضوابط المستخدم" @@ -34855,7 +35490,7 @@ msgstr "المستخدم لا يسمح لحذف {0}: {1}" msgid "User permission already exists" msgstr "إذن المستخدم موجود بالفعل" -#: www/login.py:151 +#: www/login.py:155 msgid "User with email address {0} does not exist" msgstr "" @@ -34863,15 +35498,15 @@ msgstr "" msgid "User with email: {0} does not exist in the system. Please ask 'System Administrator' to create the user for you." msgstr "" -#: core/doctype/user/user.py:540 +#: core/doctype/user/user.py:541 msgid "User {0} cannot be deleted" msgstr "المستخدم {0} لا يمكن حذف" -#: core/doctype/user/user.py:279 +#: core/doctype/user/user.py:280 msgid "User {0} cannot be disabled" msgstr "المستخدم {0} لا يمكن تعطيل" -#: core/doctype/user/user.py:609 +#: core/doctype/user/user.py:610 msgid "User {0} cannot be renamed" msgstr "المستخدم {0} لا يمكن إعادة تسمية" @@ -34888,7 +35523,7 @@ msgstr "لا يملك المستخدم {0} حق الوصول إلى النمط msgid "User {0} has requested for data deletion" msgstr "طلب المستخدم {0} حذف البيانات" -#: core/doctype/user/user.py:1372 +#: core/doctype/user/user.py:1373 msgid "User {0} impersonated as {1}" msgstr "" @@ -34896,6 +35531,10 @@ msgstr "" msgid "User {0} is disabled" msgstr "المستخدم {0} تم تعطيل" +#: sessions.py:222 +msgid "User {0} is disabled. Please contact your System Manager." +msgstr "" + #: desk/form/assign_to.py:101 msgid "User {0} is not permitted to access this document." msgstr "" @@ -34906,7 +35545,7 @@ msgctxt "Connected App" msgid "Userinfo URI" msgstr "" -#: www/login.py:99 +#: www/login.py:103 msgid "Username" msgstr "اسم االمستخدم" @@ -34922,7 +35561,7 @@ msgctxt "User Social Login" msgid "Username" msgstr "اسم االمستخدم" -#: core/doctype/user/user.py:694 +#: core/doctype/user/user.py:695 msgid "Username {0} already exists" msgstr "اسم المستخدم {0} موجود بالفعل" @@ -34938,6 +35577,12 @@ msgctxt "Assignment Rule" msgid "Users" msgstr "المستخدمين" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Users" +msgstr "المستخدمين" + #. Description of the 'Allot Points To Assigned Users' (Check) field in DocType #. 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json @@ -34953,10 +35598,16 @@ msgstr "مستخدمين مع صلاحية {0} :" msgid "Uses system's theme to switch between light and dark mode" msgstr "" -#: public/js/frappe/desk.js:112 +#: public/js/frappe/desk.js:113 msgid "Using this console may allow attackers to impersonate you and steal your information. Do not enter or paste code that you do not understand." msgstr "قد يسمح استخدام وحدة التحكم هذه للمهاجمين بانتحال هويتك وسرقة معلوماتك. لا تدخل أو تلصق رمزًا لا تفهمه." +#. Label of a Percent field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Utilization" +msgstr "" + #. Label of a Percent field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -34996,7 +35647,7 @@ msgctxt "Email Domain" msgid "Validate SSL Certificate" msgstr "" -#: public/js/frappe/web_form/web_form.js:356 +#: public/js/frappe/web_form/web_form.js:360 msgid "Validation Error" msgstr "خطئ في التحقق" @@ -35092,7 +35743,7 @@ msgctxt "Notification" msgid "Value To Be Set" msgstr "قيمة ليتم تعيينها" -#: model/base_document.py:955 model/document.py:672 +#: model/base_document.py:963 model/document.py:672 msgid "Value cannot be changed for {0}" msgstr "لا يمكن تغير القيمة ل {0}" @@ -35108,11 +35759,11 @@ msgstr "لا يمكن أن تكون القيمة سالبة لـ {0}: {1}" msgid "Value for a check field can be either 0 or 1" msgstr "يمكن أن تكون قيمة حقل التحقق إما 0 أو 1" -#: custom/doctype/customize_form/customize_form.py:607 +#: custom/doctype/customize_form/customize_form.py:608 msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters" msgstr "قيمة الحقل {0} طويلة جدًا في {1}. يجب أن يكون الطول أقل من {2} حرف" -#: model/base_document.py:379 +#: model/base_document.py:387 msgid "Value for {0} cannot be a list" msgstr "القيمة {0} لا يمكن أن تكون قائمة" @@ -35123,7 +35774,7 @@ msgctxt "Assignment Rule" msgid "Value from this field will be set as the due date in the ToDo" msgstr "سيتم تعيين القيمة من هذا الحقل كتاريخ الاستحقاق في ToDo" -#: model/base_document.py:733 +#: model/base_document.py:741 msgid "Value missing for" msgstr "قيمة مفقودة لـ" @@ -35137,7 +35788,7 @@ msgctxt "Onboarding Step" msgid "Value to Validate" msgstr "قيمة للتحقق من صحتها" -#: model/base_document.py:1025 +#: model/base_document.py:1033 msgid "Value too big" msgstr "قيمة كبيرة جدا" @@ -35202,7 +35853,7 @@ msgstr "" msgid "Version" msgstr "الإصدار" -#: public/js/frappe/desk.js:131 +#: public/js/frappe/desk.js:132 msgid "Version Updated" msgstr "تحديث الإصدار" @@ -35223,7 +35874,7 @@ msgstr "" msgid "View All" msgstr "عرض الكل" -#: public/js/frappe/form/toolbar.js:507 +#: public/js/frappe/form/toolbar.js:517 msgid "View Audit Trail" msgstr "" @@ -35235,11 +35886,11 @@ msgstr "" msgid "View Comment" msgstr "عرض التعليق" -#: public/js/frappe/ui/notifications/notifications.js:213 +#: public/js/frappe/ui/notifications/notifications.js:220 msgid "View Full Log" msgstr "" -#: public/js/frappe/views/treeview.js:467 +#: public/js/frappe/views/treeview.js:468 #: public/js/frappe/widgets/quick_list_widget.js:245 msgid "View List" msgstr "عرض القائمة" @@ -35310,7 +35961,7 @@ msgstr "عرض التقرير في المتصفح" msgid "View this in your browser" msgstr "عرض هذا في متصفحك" -#: public/js/frappe/web_form/web_form.js:450 +#: public/js/frappe/web_form/web_form.js:454 msgctxt "Button in web form" msgid "View your response" msgstr "" @@ -35390,6 +36041,10 @@ msgctxt "Workflow State" msgid "Warning" msgstr "تحذير" +#: custom/doctype/customize_form/customize_form.js:217 +msgid "Warning: DATA LOSS IMMINENT! Proceeding will permanently delete following database columns from doctype {0}:" +msgstr "" + #: public/js/frappe/model/meta.js:179 msgid "Warning: Unable to find {0} in any table related to {1}" msgstr "تحذير: تعذر العثور على {0} في أي جدول متعلق بـ {1}" @@ -35711,7 +36366,7 @@ msgctxt "DocType" msgid "Website Search Field" msgstr "" -#: core/doctype/doctype/doctype.py:1470 +#: core/doctype/doctype/doctype.py:1489 msgid "Website Search Field must be a valid fieldname" msgstr "" @@ -35811,6 +36466,13 @@ msgctxt "Website Settings" msgid "Website Theme image link" msgstr "" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Websocket" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Assignment Rule Day' #: automation/doctype/assignment_rule_day/assignment_rule_day.json msgctxt "Assignment Rule Day" @@ -35972,14 +36634,18 @@ msgstr "" msgid "Welcome Workspace" msgstr "" -#: core/doctype/user/user.py:397 +#: core/doctype/user/user.py:398 msgid "Welcome email sent" msgstr "رسالة الترحيب تم أرسالها" -#: core/doctype/user/user.py:472 +#: core/doctype/user/user.py:473 msgid "Welcome to {0}" msgstr "أهلا وسهلا بك إلى {0}" +#: public/js/frappe/ui/notifications/notifications.js:62 +msgid "What's New" +msgstr "" + #. Description of the 'Allow Guests to Upload Files' (Check) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json @@ -36247,6 +36913,10 @@ msgstr "الانتقال سير العمل" msgid "Workflow state represents the current state of a document." msgstr "" +#: public/js/workflow_builder/store.js:83 +msgid "Workflow updated successfully" +msgstr "" + #. Description of the Onboarding Step 'Setup Approval Workflows' #: custom/onboarding_step/workflows/workflows.json msgid "Workflows allow you to define custom rules for the approval process of a particular document in ERPNext. You can also set complex Workflow Rules and set approval conditions." @@ -36277,7 +36947,7 @@ msgctxt "Workspace" msgid "Workspace" msgstr "" -#: public/js/frappe/router.js:194 +#: public/js/frappe/router.js:193 msgid "Workspace {0} does not exist" msgstr "" @@ -36339,6 +37009,10 @@ msgctxt "Form Tour" msgid "Workspaces" msgstr "" +#: desk/page/setup_wizard/setup_wizard.py:35 +msgid "Wrapping up" +msgstr "تغليف" + #. Label of a Check field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" @@ -36363,7 +37037,7 @@ msgctxt "User Document Type" msgid "Write" msgstr "الكتابة" -#: model/base_document.py:865 +#: model/base_document.py:873 msgid "Wrong Fetch From value" msgstr "إحضار خاطئ من القيمة" @@ -36393,7 +37067,7 @@ msgstr "المحور ص" msgid "Y Axis Fields" msgstr "حقول محور Y" -#: public/js/frappe/views/reports/query_report.js:1147 +#: public/js/frappe/views/reports/query_report.js:1148 msgid "Y Field" msgstr "Y الميدان" @@ -36488,9 +37162,9 @@ msgstr "" #: integrations/doctype/webhook/webhook.py:130 #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:336 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:25 msgid "Yes" msgstr "نعم" @@ -36500,7 +37174,7 @@ msgctxt "Approve confirmation dialog" msgid "Yes" msgstr "نعم" -#: public/js/frappe/ui/filters/filter.js:501 +#: public/js/frappe/ui/filters/filter.js:507 msgctxt "Checkbox is checked" msgid "Yes" msgstr "نعم" @@ -36539,11 +37213,11 @@ msgstr "أنت" msgid "You Liked" msgstr "" -#: public/js/frappe/dom.js:425 +#: public/js/frappe/dom.js:438 msgid "You are connected to internet." msgstr "أنت متصل بالإنترنت." -#: public/js/frappe/ui/toolbar/navbar.html:21 +#: public/js/frappe/ui/toolbar/navbar.html:20 msgid "You are impersonating as another user." msgstr "" @@ -36571,11 +37245,11 @@ msgstr "لا يسمح لك بحذف موضوع الموقع القياسي" msgid "You are not allowed to edit the report." msgstr "" -#: permissions.py:605 +#: permissions.py:603 msgid "You are not allowed to export {} doctype" msgstr "غير مسموح لك بتصدير النمط {}" -#: public/js/frappe/views/treeview.js:431 +#: public/js/frappe/views/treeview.js:432 msgid "You are not allowed to print this report" msgstr "لا يسمح لك بطباعة هذا التقرير" @@ -36599,7 +37273,7 @@ msgstr "" msgid "You are not permitted to access this page." msgstr "لا يسمح لك بالوصول إلى هذه الصفحة." -#: __init__.py:935 +#: __init__.py:933 msgid "You are not permitted to access this resource." msgstr "" @@ -36611,7 +37285,7 @@ msgstr "أنت الآن تتبع هذا المستند. سوف تتلقى الت msgid "You are only allowed to update order, do not remove or add apps." msgstr "" -#: email/doctype/email_account/email_account.js:221 +#: email/doctype/email_account/email_account.js:216 msgid "You are selecting Sync Option as ALL, It will resync all read as well as unread message from server. This may also cause the duplication of Communication (emails)." msgstr "" @@ -36652,7 +37326,7 @@ msgstr "" msgid "You can continue with the onboarding after exploring this page" msgstr "" -#: core/doctype/user/user.py:600 +#: core/doctype/user/user.py:601 msgid "You can disable the user instead of deleting it." msgstr "" @@ -36676,7 +37350,7 @@ msgstr "" msgid "You can only set the 3 custom doctypes in the Document Types table." msgstr "" -#: handler.py:225 +#: handler.py:186 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "" @@ -36688,7 +37362,7 @@ msgstr "يمكنك تحميل فقط حتى 5000 دفعة واحدة. (قد ي msgid "You can select one from the following," msgstr "" -#: desk/query_report.py:332 +#: desk/query_report.py:336 msgid "You can try changing the filters of your report." msgstr "يمكنك محاولة تغيير عوامل تصفية تقريرك." @@ -36700,11 +37374,11 @@ msgstr "" msgid "You can use wildcard %" msgstr "" -#: custom/doctype/customize_form/customize_form.py:385 +#: custom/doctype/customize_form/customize_form.py:386 msgid "You can't set 'Options' for field {0}" msgstr "لا يمكنك تعيين "خيارات" للحقل {0}" -#: custom/doctype/customize_form/customize_form.py:389 +#: custom/doctype/customize_form/customize_form.py:390 msgid "You can't set 'Translatable' for field {0}" msgstr "لا يمكنك تعيين 'ترانزلاتابل' للحقل {0}" @@ -36726,7 +37400,7 @@ msgstr "لا يمكنك إنشاء مخطط لوحة معلومات من أنو msgid "You cannot give review points to yourself" msgstr "لا يمكنك إعطاء نقاط مراجعة لنفسك" -#: custom/doctype/customize_form/customize_form.py:381 +#: custom/doctype/customize_form/customize_form.py:382 msgid "You cannot unset 'Read Only' for field {0}" msgstr "لا يمكنك ضبط \"للقراءة فقط\" للحقل {0}" @@ -36781,7 +37455,7 @@ msgstr "ليس لديك نقاط مراجعة كافية" msgid "You do not have permission to view this document" msgstr "" -#: public/js/frappe/form/form.js:943 +#: public/js/frappe/form/form.js:954 msgid "You do not have permissions to cancel all linked documents." msgstr "ليس لديك أذونات لإلغاء كافة المستندات المرتبطة." @@ -36789,7 +37463,7 @@ msgstr "ليس لديك أذونات لإلغاء كافة المستندات ا msgid "You don't have access to Report: {0}" msgstr "ليس لديك حق الوصول إلى التقرير: {0}" -#: website/doctype/web_form/web_form.py:698 +#: website/doctype/web_form/web_form.py:663 msgid "You don't have permission to access the {0} DocType." msgstr "" @@ -36821,7 +37495,7 @@ msgstr "لديك رسالة جديدة من:" msgid "You have been successfully logged out" msgstr "لقد تم تسجيل بنجاح" -#: custom/doctype/customize_form/customize_form.py:240 +#: custom/doctype/customize_form/customize_form.py:241 msgid "You have hit the row size limit on database table: {0}" msgstr "" @@ -36841,7 +37515,7 @@ msgstr "" msgid "You have unsaved changes in this form. Please save before you continue." msgstr "لديك تغييرات لم يتم حفظها في هذا النموذج. يرجى الحفظ قبل المتابعة." -#: public/js/frappe/ui/toolbar/navbar.html:51 +#: public/js/frappe/ui/toolbar/navbar.html:50 msgid "You have unseen notifications" msgstr "" @@ -36853,7 +37527,7 @@ msgstr "لديك غير مرئي {0}" msgid "You haven't added any Dashboard Charts or Number Cards yet." msgstr "" -#: public/js/frappe/list/list_view.js:472 +#: public/js/frappe/list/list_view.js:473 msgid "You haven't created a {0} yet" msgstr "" @@ -36870,7 +37544,7 @@ msgstr "" msgid "You must add atleast one link." msgstr "" -#: website/doctype/web_form/web_form.py:668 +#: website/doctype/web_form/web_form.py:659 msgid "You must be logged in to use this form." msgstr "" @@ -36961,6 +37635,10 @@ msgstr "لقد قمت بإلغاء متابعة هذا المستند" msgid "You viewed this" msgstr "" +#: public/js/frappe/desk.js:528 +msgid "You've logged in as another user from another tab. Refresh this page to continue using system." +msgstr "" + #: desk/page/setup_wizard/setup_wizard.js:385 msgid "Your Country" msgstr "بلدك" @@ -36986,7 +37664,7 @@ msgstr "اختصاراتك" msgid "Your account has been deleted" msgstr "" -#: auth.py:472 +#: auth.py:474 msgid "Your account has been locked and will resume after {0} seconds" msgstr "تم قفل حسابك وسيتم استئنافه بعد {0} ثانية" @@ -37010,7 +37688,7 @@ msgstr "تم قبول طلب الاتصال الخاص بك إلى تقويم Go msgid "Your email address" msgstr "عنوان بريدك الإلكتروني" -#: public/js/frappe/web_form/web_form.js:424 +#: public/js/frappe/web_form/web_form.js:428 msgid "Your form has been successfully updated" msgstr "" @@ -37041,7 +37719,7 @@ msgstr "وقد وردت الاستعلام الخاص بك. سوف نقوم با msgid "Your session has expired, please login again to continue." msgstr "انتهت صلاحية الجلسة، يرجى تسجيل الدخول مرة أخرى للمتابعة." -#: public/js/frappe/ui/toolbar/navbar.html:16 +#: public/js/frappe/ui/toolbar/navbar.html:15 msgid "Your site is undergoing maintenance or being updated." msgstr "" @@ -37089,42 +37767,12 @@ msgstr "" msgid "added rows for {0}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "adjust" -msgstr "ضبط" - #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "after_insert" msgstr "أدخل_بعد" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-center" -msgstr "محاذاة الوسط" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-justify" -msgstr "محاذاة-تبرير" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-left" -msgstr "محاذاة يسار" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-right" -msgstr "محاذاة اليمين" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37136,105 +37784,21 @@ msgstr "" msgid "and" msgstr "و" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-down" -msgstr "سهم لأسفل" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-left" -msgstr "سهم يسار" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-right" -msgstr "سهم يمين" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-up" -msgstr "سهم لأعلى" - #: public/js/frappe/ui/sort_selector.html:5 #: public/js/frappe/ui/sort_selector.js:48 msgid "ascending" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "asterisk" -msgstr "النجمة" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "backward" -msgstr "الى الوراء" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ban-circle" -msgstr "دائرة الحظر" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "barcode" -msgstr "الباركود" - -#: model/document.py:1349 +#: model/document.py:1369 msgid "beginning with" msgstr "بدء ب" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bell" -msgstr "جرس" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "blue" msgstr "أزرق" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bold" -msgstr "جريء" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "book" -msgstr "كتاب" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bookmark" -msgstr "المرجعية" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "briefcase" -msgstr "حقيبة" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bullhorn" -msgstr "البوق" - #: public/js/frappe/form/workflow.js:35 msgid "by Role" msgstr "" @@ -37249,18 +37813,6 @@ msgstr "" msgid "calendar" msgstr "التقويم" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "calendar" -msgstr "التقويم" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "camera" -msgstr "كاميرا" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37274,82 +37826,10 @@ msgctxt "RQ Job" msgid "canceled" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "certificate" -msgstr "شهادة" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "check" -msgstr "تحقق" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-down" -msgstr "شيفرون لأسفل" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-left" -msgstr "شيفرون يسار" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-right" -msgstr "شيفرون اليمين" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-up" -msgstr "شيفرون المتابعة" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-down" -msgstr "دائرة السهم لأسفل" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-left" -msgstr "دائرة السهم اليسار" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-right" -msgstr "دائرة السهم الأيمن" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-up" -msgstr "دائرة السهم إلى أعلى" - #: templates/includes/list/filters.html:19 msgid "clear" msgstr "واضح" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "cog" -msgstr "تحكم في" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "comment" -msgstr "تعليق" - #: public/js/frappe/form/templates/timeline_message_box.html:33 msgid "commented" msgstr "" @@ -37434,18 +37914,6 @@ msgstr "" msgid "document type..., e.g. customer" msgstr "نوع الوثيقة ...، على سبيل المثال العملاء" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download" -msgstr "تحميل" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download-alt" -msgstr "تحميل بديل" - #. Description of the 'Email Account Name' (Data) field in DocType 'Email #. Account' #: email/doctype/email_account/email_account.json @@ -37492,17 +37960,11 @@ msgstr "على سبيل المثال، smtp.gmail.com" msgid "e.g.:" msgstr "على سبيل المثال:" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "edit" -msgstr "تصحيح" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eject" -msgstr "اخرج" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "emacs" +msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -37523,22 +37985,10 @@ msgid "email inbox" msgstr "البريد الوارد" #: permissions.py:402 permissions.py:413 -#: public/js/frappe/form/controls/link.js:481 +#: public/js/frappe/form/controls/link.js:484 msgid "empty" msgstr "فارغة" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "envelope" -msgstr "مغلف" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "exclamation-sign" -msgstr "تعجب علامة-" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37546,18 +37996,6 @@ msgctxt "Permission Inspector" msgid "export" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-close" -msgstr "إغلاق العين" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-open" -msgstr "فتح العين" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -37565,12 +38003,6 @@ msgctxt "Social Link Settings" msgid "facebook" msgstr "موقع التواصل الاجتماعي الفيسبوك" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "facetime-video" -msgstr "" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -37584,106 +38016,16 @@ msgctxt "Social Login Key" msgid "fairlogin" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-backward" -msgstr "بسرعة الى الوراء" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-forward" -msgstr "بسرعة الى الأمام" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "file" -msgstr "ملف" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "film" -msgstr "فيلم" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "filter" -msgstr "فلتر" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "finished" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fire" -msgstr "حريق" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "flag" -msgstr "علم" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-close" -msgstr "غلق مجلد" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-open" -msgstr "فتح مجلد" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "font" -msgstr "الخط" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "forward" -msgstr "إلى الأمام" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fullscreen" -msgstr "ملء الشاشة" - #: public/js/frappe/utils/energy_point_utils.js:61 msgid "gained by {0} via automatic rule {1}" msgstr "حصلت عليه {0} عبر القاعدة التلقائية {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "gift" -msgstr "هدية" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "glass" -msgstr "زجاج" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "globe" -msgstr "العالم" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -37702,7 +38044,7 @@ msgctxt "Workspace" msgid "grey" msgstr "" -#: utils/backups.py:375 +#: utils/backups.py:378 msgid "gzip not found in PATH! This is required to take a backup." msgstr "" @@ -37711,54 +38053,6 @@ msgctxt "Hours (Field: Duration)" msgid "h" msgstr "ح" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-down" -msgstr "إلى أسفل اليد" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-left" -msgstr "اليد اليسرى" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-right" -msgstr "ومن جهة اليمين" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-up" -msgstr "ومن ناحية المتابعة" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hdd" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "headphones" -msgstr "سماعة الرأس" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "heart" -msgstr "قلب" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "home" -msgstr "الصفحة الرئيسية" - #: public/js/frappe/ui/toolbar/search_utils.js:296 msgid "hub" msgstr "محور" @@ -37782,36 +38076,6 @@ msgctxt "Blog Post" msgid "in minutes" msgstr "في دقائق" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "inbox" -msgstr "صندوق الوارد" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-left" -msgstr "المسافة البادئة اليسرى" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-right" -msgstr "المسافة البادئة اليمنى" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "info-sign" -msgstr "معلومات تسجيل الدخول،" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "italic" -msgstr "مائل" - #: templates/signup.html:11 www/login.html:10 msgid "jane@example.com" msgstr "" @@ -37820,16 +38084,10 @@ msgstr "" msgid "just now" msgstr "الآن فقط" -#: desk/desktop.py:255 desk/query_report.py:277 +#: desk/desktop.py:255 desk/query_report.py:281 msgid "label" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "leaf" -msgstr "ورق" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -37855,24 +38113,6 @@ msgctxt "Desktop Icon" msgid "list" msgstr "قائمة" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list" -msgstr "قائمة" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list-alt" -msgstr "قائمة بديل" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "lock" -msgstr "قفل" - #: www/third_party_apps.html:41 msgid "logged in" msgstr "تسجيل الدخول" @@ -37898,18 +38138,6 @@ msgctxt "Minutes (Field: Duration)" msgid "m" msgstr "م" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "magnet" -msgstr "مغناطيس" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "map-marker" -msgstr "محدد الخريطة" - #: model/rename_doc.py:212 msgid "merged {0} into {1}" msgstr "تم دمج {0} إلى {1}" @@ -37919,18 +38147,6 @@ msgstr "تم دمج {0} إلى {1}" msgid "min read" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus" -msgstr "ناقص" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus-sign" -msgstr "علامة ناقص" - #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -37953,18 +38169,6 @@ msgstr "إضافة" msgid "module name..." msgstr "اسم الوحدة برمجية ..." -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "move" -msgstr "نقل" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "music" -msgstr "موسيقى" - #: public/js/frappe/ui/toolbar/search_utils.js:160 msgid "new" msgstr "جديد" @@ -37985,7 +38189,7 @@ msgctxt "OAuth Authorization Code" msgid "nonce" msgstr "" -#: model/document.py:1348 +#: model/document.py:1368 msgid "none of" msgstr "أيا من" @@ -38003,30 +38207,6 @@ msgstr "الآن" msgid "of" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "off" -msgstr "بعيدا" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok" -msgstr "حسنا" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-circle" -msgstr "دائرة OK-" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-sign" -msgstr "علامة OK-" - #. Label of a Data field in DocType 'File' #: core/doctype/file/file.json msgctxt "File" @@ -38069,11 +38249,11 @@ msgctxt "Webhook" msgid "on_update_after_submit" msgstr "" -#: model/document.py:1347 +#: model/document.py:1367 msgid "one of" msgstr "واحدة من" -#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:101 +#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:105 msgid "or" msgstr "أو" @@ -38089,24 +38269,6 @@ msgctxt "Desktop Icon" msgid "page" msgstr "صفحة" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pause" -msgstr "وقفة" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pencil" -msgstr "قلم رصاص" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "picture" -msgstr "صور" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -38120,36 +38282,6 @@ msgctxt "OAuth Authorization Code" msgid "plain" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plane" -msgstr "طائرة" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play" -msgstr "لعب" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play-circle" -msgstr "لعب دائرة" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus" -msgstr "زائد" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus-sign" -msgstr "زائد توقيع" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38157,12 +38289,6 @@ msgctxt "Permission Inspector" msgid "print" msgstr "طباعة" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "print" -msgstr "طباعة" - #. Label of a HTML field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -38175,36 +38301,18 @@ msgctxt "Workspace" msgid "purple" msgstr "أرجواني" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "qrcode" -msgstr "" - #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "query-report" msgstr "استعلام تقرير" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "question-sign" -msgstr "علامة سؤال" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "queued" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "random" -msgstr "عشوائي" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38218,30 +38326,6 @@ msgctxt "Workspace" msgid "red" msgstr "أحمر" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "refresh" -msgstr "تحديث" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove" -msgstr "إزالة المرشح" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-circle" -msgstr "إزالة دائرة،" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-sign" -msgstr "إزالة التوقيع،" - #: public/js/frappe/form/footer/version_timeline_content_builder.js:221 msgid "removed rows for {0}" msgstr "" @@ -38250,12 +38334,6 @@ msgstr "" msgid "renamed from {0} to {1}" msgstr "إعادة تسمية من {0} إلى {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "repeat" -msgstr "كرر" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38263,30 +38341,6 @@ msgctxt "Permission Inspector" msgid "report" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-full" -msgstr "تغيير حجم كامل" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-horizontal" -msgstr "تغيير حجم الأفقي،" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-small" -msgstr "تغيير حجم صغير" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-vertical" -msgstr "تغيير حجم عمودية" - #. Label of a HTML field in DocType 'Custom Role' #: core/doctype/custom_role/custom_role.json msgctxt "Custom Role" @@ -38297,18 +38351,6 @@ msgstr "استجابة" msgid "restored {0} as {1}" msgstr "استعادة {0} ك {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "retweet" -msgstr "" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "road" -msgstr "طريق" - #: public/js/frappe/utils/utils.js:1126 msgctxt "Seconds (Field: Duration)" msgid "s" @@ -38327,18 +38369,6 @@ msgctxt "RQ Job" msgid "scheduled" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "screenshot" -msgstr "لقطة شاشة" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "search" -msgstr "بحث" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38353,24 +38383,6 @@ msgctxt "Permission Inspector" msgid "share" msgstr "مشاركة" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share" -msgstr "مشاركة" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share-alt" -msgstr "حصة بديل" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "shopping-cart" -msgstr "عربة التسوق" - #. Option for the 'Queue' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38383,12 +38395,6 @@ msgctxt "RQ Worker" msgid "short" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "signal" -msgstr "إشارة" - #: public/js/frappe/widgets/number_card_widget.js:282 msgid "since last month" msgstr "منذ اخر شهر" @@ -38405,18 +38411,6 @@ msgstr "منذ السنة الماضية" msgid "since yesterday" msgstr "منذ البارحة" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star" -msgstr "نجم" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star-empty" -msgstr "النجوم فارغة" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38427,24 +38421,6 @@ msgstr "" msgid "starting the setup..." msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-backward" -msgstr "خطوة إلى الوراء" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-forward" -msgstr "خطوة إلى الأمام" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "stop" -msgstr "توقف" - #. Description of the 'Group Object Class' (Data) field in DocType 'LDAP #. Settings' #: integrations/doctype/ldap_settings/ldap_settings.json @@ -38473,62 +38449,14 @@ msgctxt "Permission Inspector" msgid "submit" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tag" -msgstr "بطاقة" - #: public/js/frappe/ui/toolbar/awesome_bar.js:173 msgid "tag name..., e.g. #tag" msgstr "اسم العلامة ... ، على سبيل المثال #tag" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tags" -msgstr "العلامات" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tasks" -msgstr "مهام" - #: public/js/frappe/ui/toolbar/awesome_bar.js:168 msgid "text in document type" msgstr "النص في نوع الوثيقة" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-height" -msgstr "ارتفاع النص" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-width" -msgstr "عرض النص" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th" -msgstr "ال" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-large" -msgstr "TH-الكبيرة" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-list" -msgstr "TH-قائمة" - #: public/js/frappe/form/controls/data.js:35 msgid "this form" msgstr "" @@ -38537,36 +38465,6 @@ msgstr "" msgid "this shouldn't break" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-down" -msgstr "علامة إستهجان" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-up" -msgstr "الابهام إلى أعلى" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "time" -msgstr "الوقت" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tint" -msgstr "لون" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "trash" -msgstr "القمامة" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -38578,22 +38476,10 @@ msgstr "تويتر" msgid "updated to {0}" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "upload" -msgstr "رفع" - #: public/js/frappe/ui/filters/filter.js:340 msgid "use % as wildcard" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "user" -msgstr "مستخدم" - #: public/js/frappe/ui/filters/filter.js:339 msgid "values separated by commas" msgstr "قيم مفصولة بفواصل" @@ -38631,34 +38517,22 @@ msgstr "عبر القاعدة التلقائية {0} بتاريخ {1}" msgid "via {0}" msgstr "عبر {0}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-down" -msgstr "حجم إلى أسفل" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vim" +msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-off" -msgstr "حجم حالا" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-up" -msgstr "حجم المتابعة" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vscode" +msgstr "" #: templates/includes/oauth_confirmation.html:5 msgid "wants to access the following details from your account" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "warning-sign" -msgstr "علامة إنذار" - #. Description of the 'Popover Element' (Check) field in DocType 'Form Tour #. Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -38666,11 +38540,9 @@ msgctxt "Form Tour Step" msgid "when clicked on element it will focus popover if present." msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "wrench" -msgstr "وجع" +#: printing/page/print/print.js:619 +msgid "wkhtmltopdf 0.12.x (with patched qt)." +msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -38695,18 +38567,6 @@ msgctxt "System Settings" msgid "yyyy-mm-dd" msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-in" -msgstr "تكبير" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-out" -msgstr "تصغير" - #: desk/doctype/event/event.js:87 msgid "{0}" msgstr "" @@ -38753,7 +38613,7 @@ msgstr "{0} الرسم البياني" msgid "{0} Dashboard" msgstr "{0} لوحة المعلومات" -#: public/js/frappe/form/grid_row.js:457 +#: public/js/frappe/form/grid_row.js:458 #: public/js/frappe/list/list_settings.js:224 #: public/js/frappe/views/kanban/kanban_settings.js:178 msgid "{0} Fields" @@ -38794,7 +38654,7 @@ msgstr "{0} وحدات" msgid "{0} Name" msgstr "{0} الاسم" -#: model/base_document.py:1055 +#: model/base_document.py:1063 msgid "{0} Not allowed to change {1} after submission from {2} to {3}" msgstr "" @@ -38805,7 +38665,7 @@ msgstr "" msgid "{0} Report" msgstr "{0} تقرير" -#: public/js/frappe/views/reports/query_report.js:883 +#: public/js/frappe/views/reports/query_report.js:884 msgid "{0} Reports" msgstr "" @@ -39039,7 +38899,7 @@ msgstr "{0} تم بنجاح الإضافة إلى مجموعة البريد ا msgid "{0} has left the conversation in {1} {2}" msgstr "{0} تركت محادثة في {1} {2}" -#: __init__.py:2488 +#: __init__.py:2490 msgid "{0} has no versions tracked." msgstr "{0} لا يحتوي على إصدارات متعقبة." @@ -39056,7 +38916,7 @@ msgstr "" msgid "{0} in row {1} cannot have both URL and child items" msgstr "{0} في الصف {1} لا يمكن أن يكون لها عنوان URL وبنود فرعية في نفس الوقت" -#: core/doctype/doctype/doctype.py:914 +#: core/doctype/doctype/doctype.py:915 msgid "{0} is a mandatory field" msgstr "{0} حقل إلزامي" @@ -39064,7 +38924,7 @@ msgstr "{0} حقل إلزامي" msgid "{0} is a not a valid zip file" msgstr "" -#: core/doctype/doctype/doctype.py:1554 +#: core/doctype/doctype/doctype.py:1573 msgid "{0} is an invalid Data field." msgstr "{0} هو حقل بيانات غير صالح." @@ -39145,11 +39005,11 @@ msgstr "{0} ليس رقم هاتف صالحًا" msgid "{0} is not a valid Workflow State. Please update your Workflow and try again." msgstr "{0} ليست حالة سير عمل صالحة. يرجى تحديث سير العمل والمحاولة مرة أخرى." -#: permissions.py:786 +#: permissions.py:784 msgid "{0} is not a valid parent DocType for {1}" msgstr "" -#: permissions.py:806 +#: permissions.py:804 msgid "{0} is not a valid parentfield for {1}" msgstr "" @@ -39198,11 +39058,11 @@ msgstr "" msgid "{0} is within {1}" msgstr "" -#: public/js/frappe/list/list_view.js:1597 +#: public/js/frappe/list/list_view.js:1601 msgid "{0} items selected" msgstr "{0} العناصر المحددة" -#: core/doctype/user/user.py:1381 +#: core/doctype/user/user.py:1382 msgid "{0} just impersonated as you. They gave this reason: {1}" msgstr "" @@ -39235,7 +39095,7 @@ msgstr "قبل {0} دقائق" msgid "{0} months ago" msgstr "قبل {0} أشهر" -#: model/document.py:1602 +#: model/document.py:1623 msgid "{0} must be after {1}" msgstr "{0} يجب أن يكون بعد {1}" @@ -39243,11 +39103,11 @@ msgstr "{0} يجب أن يكون بعد {1}" msgid "{0} must be one of {1}" msgstr "{0} يجب أن يكون واحدا من {1}" -#: model/base_document.py:790 +#: model/base_document.py:798 msgid "{0} must be set first" msgstr "يجب تعيين {0} أولا" -#: model/base_document.py:648 +#: model/base_document.py:656 msgid "{0} must be unique" msgstr "{0} يجب أن تكون فريدة من نوعها" @@ -39268,11 +39128,11 @@ msgstr "{0} غير مسموح بإعادة تسميته" msgid "{0} not found" msgstr "لم يتم العثور على {0}" -#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:988 +#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:992 msgid "{0} of {1}" msgstr "{0} من {1}" -#: public/js/frappe/list/list_view.js:990 +#: public/js/frappe/list/list_view.js:994 msgid "{0} of {1} ({2} rows with children)" msgstr "{0} من {1} ({2} صفوف تحتوي على أطفال)" @@ -39337,7 +39197,7 @@ msgstr "{0} تم التراجع {1}" msgid "{0} role does not have permission on any doctype" msgstr "" -#: desk/query_report.py:576 +#: desk/query_report.py:580 msgid "{0} saved successfully" msgstr "تم حفظ {0} بنجاح" @@ -39357,7 +39217,7 @@ msgstr "{0} المشتركة هذه الوثيقة مع الجميع" msgid "{0} shared this document with {1}" msgstr "{0} مشاركة هذه الوثيقة مع {1}" -#: core/doctype/doctype/doctype.py:316 +#: core/doctype/doctype/doctype.py:317 msgid "{0} should be indexed because it's referred in dashboard connections" msgstr "" @@ -39393,7 +39253,7 @@ msgstr "{0} إلى {1}" msgid "{0} un-shared this document with {1}" msgstr "{0} الغى مشاركة هذه الوثيقة مع {1}" -#: custom/doctype/customize_form/customize_form.py:249 +#: custom/doctype/customize_form/customize_form.py:250 msgid "{0} updated" msgstr "{0} تم تحديث" @@ -39429,11 +39289,11 @@ msgstr "تمت إضافة {0} {1}" msgid "{0} {1} added to Dashboard {2}" msgstr "تمت إضافة {0} {1} إلى لوحة التحكم {2}" -#: model/base_document.py:581 model/rename_doc.py:110 +#: model/base_document.py:589 model/rename_doc.py:110 msgid "{0} {1} already exists" msgstr "{0} {1} موجود بالفعل" -#: model/base_document.py:898 +#: model/base_document.py:906 msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\"" msgstr "{0} {1} لا يمكن أن يكون {{}}. يجب أن تكون واحدة من \"{3}\"" @@ -39445,11 +39305,11 @@ msgstr "{0} {1} لا يمكن أن يكون تفريعة لأن لديه تفر msgid "{0} {1} does not exist, select a new target to merge" msgstr "{0} {1} غير موجود ، حدد هدفا جديدا لدمج" -#: public/js/frappe/form/form.js:934 +#: public/js/frappe/form/form.js:945 msgid "{0} {1} is linked with the following submitted documents: {2}" msgstr "{0} {1} مرتبط بالمستندات المرسلة التالية: {2}" -#: model/document.py:175 permissions.py:559 +#: model/document.py:175 permissions.py:557 msgid "{0} {1} not found" msgstr "{0} {1} غير موجود" @@ -39457,39 +39317,39 @@ msgstr "{0} {1} غير موجود" msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first." msgstr "{0} {1}: لا يمكن حذف السجل المقدم. يجب عليك {2} إلغاء {3} أولاً." -#: model/base_document.py:1016 +#: model/base_document.py:1024 msgid "{0}, Row {1}" msgstr "{0}، الصف {1}" -#: model/base_document.py:1021 +#: model/base_document.py:1029 msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}" msgstr "{0}: '{1}' ({3}) سيتم اقتطاعه، حيث أن الحد الأقصى المسموح به هو {2}" -#: core/doctype/doctype/doctype.py:1738 +#: core/doctype/doctype/doctype.py:1757 msgid "{0}: Cannot set Amend without Cancel" msgstr "{0}: لا يمكن تعيين تعديل بدون إلغاء" -#: core/doctype/doctype/doctype.py:1756 +#: core/doctype/doctype/doctype.py:1775 msgid "{0}: Cannot set Assign Amend if not Submittable" msgstr "{0}: لا يمكن تعيين معدل إذا لم يتم إرساله" -#: core/doctype/doctype/doctype.py:1754 +#: core/doctype/doctype/doctype.py:1773 msgid "{0}: Cannot set Assign Submit if not Submittable" msgstr "{0} : لا يمكن تحديد تعيين بالتأكيد إذا لم يكن قابل للتأكيد" -#: core/doctype/doctype/doctype.py:1733 +#: core/doctype/doctype/doctype.py:1752 msgid "{0}: Cannot set Cancel without Submit" msgstr "{0}: لا يمكن تعيين إلغاء بدون إرسال" -#: core/doctype/doctype/doctype.py:1740 +#: core/doctype/doctype/doctype.py:1759 msgid "{0}: Cannot set Import without Create" msgstr "{0} : لا يمكن تحديد استيراد دون إنشاء" -#: core/doctype/doctype/doctype.py:1736 +#: core/doctype/doctype/doctype.py:1755 msgid "{0}: Cannot set Submit, Cancel, Amend without Write" msgstr "{0} : لا يمكن تحديد تأكيد ، الغاء ، تعديل دون كتابة" -#: core/doctype/doctype/doctype.py:1760 +#: core/doctype/doctype/doctype.py:1779 msgid "{0}: Cannot set import as {1} is not importable" msgstr "{0}: لا يمكن تعيين استيراد كما {1} غير قابل للاستيراد" @@ -39497,43 +39357,43 @@ msgstr "{0}: لا يمكن تعيين استيراد كما {1} غير قابل msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings" msgstr "{0}: فشل في إرفاق وثيقة متكررة جديدة. لتمكين إرفاق المستند في رسالة البريد الإلكتروني لإشعار التكرار التلقائي ، قم بتمكين {1} في إعدادات الطباعة" -#: core/doctype/doctype/doctype.py:1374 +#: core/doctype/doctype/doctype.py:1393 msgid "{0}: Field '{1}' cannot be set as Unique as it has non-unique values" msgstr "{0}: لا يمكن تعيين الحقل '{1}' على أنه فريد لأنه يحتوي على قيم غير فريدة" -#: core/doctype/doctype/doctype.py:1282 +#: core/doctype/doctype/doctype.py:1301 msgid "{0}: Field {1} in row {2} cannot be hidden and mandatory without default" msgstr "{0}: الحقل {1} في الصف {2} لا يمكن إخفاؤه وإجباره دون التقصير" -#: core/doctype/doctype/doctype.py:1241 +#: core/doctype/doctype/doctype.py:1260 msgid "{0}: Field {1} of type {2} cannot be mandatory" msgstr "{0}: الحقل {1} من النوع {2} لا يمكن أن يكون إلزاميًا" -#: core/doctype/doctype/doctype.py:1229 +#: core/doctype/doctype/doctype.py:1248 msgid "{0}: Fieldname {1} appears multiple times in rows {2}" msgstr "{0}: اسم الحقل {1} يظهر عدة مرات في الصفوف {2}" -#: core/doctype/doctype/doctype.py:1361 +#: core/doctype/doctype/doctype.py:1380 msgid "{0}: Fieldtype {1} for {2} cannot be unique" msgstr "{0}: لا يمكن أن يكون Fieldtype {1} لـ {2} فريدًا" -#: core/doctype/doctype/doctype.py:1693 +#: core/doctype/doctype/doctype.py:1712 msgid "{0}: No basic permissions set" msgstr "{0} : لم يتم تحديد صلاحيات أساسية" -#: core/doctype/doctype/doctype.py:1707 +#: core/doctype/doctype/doctype.py:1726 msgid "{0}: Only one rule allowed with the same Role, Level and {1}" msgstr "{0} قاعدة واحدة فقط سمح لها نفس الدور، المستوى و{1}" -#: core/doctype/doctype/doctype.py:1263 +#: core/doctype/doctype/doctype.py:1282 msgid "{0}: Options must be a valid DocType for field {1} in row {2}" msgstr "{0}: يجب أن تكون الخيارات نوع DocType صالحًا للحقل {1} في الصف {2}" -#: core/doctype/doctype/doctype.py:1252 +#: core/doctype/doctype/doctype.py:1271 msgid "{0}: Options required for Link or Table type field {1} in row {2}" msgstr "{0}: الخيارات المطلوبة لحقل نوع الرابط أو الجدول {1} في الصف {2}" -#: core/doctype/doctype/doctype.py:1270 +#: core/doctype/doctype/doctype.py:1289 msgid "{0}: Options {1} must be the same as doctype name {2} for the field {3}" msgstr "{0}: يجب أن تكون الخيارات {1} هي نفس اسم النمط العقلي {2} للحقل {3}" @@ -39541,7 +39401,7 @@ msgstr "{0}: يجب أن تكون الخيارات {1} هي نفس اسم الن msgid "{0}: Other permission rules may also apply" msgstr "" -#: core/doctype/doctype/doctype.py:1722 +#: core/doctype/doctype/doctype.py:1741 msgid "{0}: Permission at level 0 must be set before higher levels are set" msgstr "{0} : صلاحيات على مستوى 0 يجب تحديده قبل أن يتم تحديد صلاحيات أعلى" @@ -39549,7 +39409,7 @@ msgstr "{0} : صلاحيات على مستوى 0 يجب تحديده قبل أن msgid "{0}: You can increase the limit for the field if required via {1}" msgstr "" -#: core/doctype/doctype/doctype.py:1216 +#: core/doctype/doctype/doctype.py:1235 msgid "{0}: fieldname cannot be set to reserved keyword {1}" msgstr "" @@ -39563,11 +39423,11 @@ msgstr "" msgid "{0}: {1} is set to state {2}" msgstr "{0}: تم تعيين {1} على الحالة {2}" -#: public/js/frappe/views/reports/query_report.js:1205 +#: public/js/frappe/views/reports/query_report.js:1206 msgid "{0}: {1} vs {2}" msgstr "{0}: {1} ضد {2}" -#: core/doctype/doctype/doctype.py:1382 +#: core/doctype/doctype/doctype.py:1401 msgid "{0}:Fieldtype {1} for {2} cannot be indexed" msgstr "{0}: لا يمكن فهرسة Fieldtype {1} لـ {2}" @@ -39587,22 +39447,40 @@ msgstr "" msgid "{count} rows selected" msgstr "" -#: core/doctype/doctype/doctype.py:1436 +#: core/doctype/doctype/doctype.py:1455 msgid "{{{0}}} is not a valid fieldname pattern. It should be {{field_name}}." msgstr "{{{0}}} غير صالح كأسم حقل. يجب أن يكون {{field_name}}." +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blogger" +msgid "{} Active" +msgstr "" + #: public/js/frappe/form/form.js:517 msgid "{} Complete" msgstr "{} اكتمال" -#: utils/data.py:2424 +#: utils/data.py:2427 msgid "{} Invalid python code on line {}" msgstr "" -#: utils/data.py:2433 +#: utils/data.py:2436 msgid "{} Possibly invalid python code.
{}" msgstr "" +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blog Post" +msgid "{} Published" +msgstr "" + +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Web Page" +msgid "{} Published" +msgstr "" + #: core/doctype/log_settings/log_settings.py:55 msgid "{} does not support automated log clearing." msgstr "" @@ -39628,7 +39506,7 @@ msgstr "" msgid "{} not found in PATH! This is required to restore the database." msgstr "" -#: utils/backups.py:442 +#: utils/backups.py:445 msgid "{} not found in PATH! This is required to take a backup." msgstr "" From 4c75fad67f5e257743cbb63bac2a507278bb8fbc Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Tue, 14 May 2024 02:33:48 +0530 Subject: [PATCH 139/347] fix: German translations --- frappe/locale/de.po | 2361 ++++++++++++++++++++----------------------- 1 file changed, 1077 insertions(+), 1284 deletions(-) diff --git a/frappe/locale/de.po b/frappe/locale/de.po index 275eb97f3d..302272ff3d 100644 --- a/frappe/locale/de.po +++ b/frappe/locale/de.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" -"POT-Creation-Date: 2024-04-14 10:31+0000\n" -"PO-Revision-Date: 2024-04-26 13:41\n" +"POT-Creation-Date: 2024-05-05 09:33+0000\n" +"PO-Revision-Date: 2024-05-13 21:03\n" "Last-Translator: developers@frappe.io\n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -47,7 +47,7 @@ msgctxt "About Us Settings" msgid "\"Team Members\" or \"Management\"" msgstr "„Teammitglieder“ oder „Management“" -#: public/js/frappe/form/form.js:1027 +#: public/js/frappe/form/form.js:1084 msgid "\"amended_from\" field must be present to do an amendment." msgstr "Das Feld \"amended_from\" muss vorhanden sein, um eine Änderung vorzunehmen." @@ -60,6 +60,10 @@ msgstr "\"{0}\" ist keine gültige Google Sheets-URL" msgid "#{0}" msgstr "#{0}" +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:36 +msgid "${values.doctype_name} has been added to queue for optimization" +msgstr "" + #: public/js/frappe/ui/toolbar/about.js:8 msgid "© Frappe Technologies Pvt. Ltd. and contributors" msgstr "© Frappe Technologies Pvt. Ltd. und Mitwirkende" @@ -102,7 +106,7 @@ msgstr "'{0}' ist für Typ {1} in Zeile {2} nicht zulässig" msgid "(Mandatory)" msgstr "(Pflichtfeld)" -#: model/rename_doc.py:681 +#: model/rename_doc.py:686 msgid "** Failed: {0} to {1}: {2}" msgstr "** Fehlgeschlagen: {0} um {1}: {2}" @@ -124,7 +128,7 @@ msgctxt "Web Page" msgid "0 is highest" msgstr "Höchstwert ist 0" -#: public/js/frappe/form/grid_row.js:807 +#: public/js/frappe/form/grid_row.js:808 msgid "1 = True & 0 = False" msgstr "1 = Wahr & 0 = Falsch" @@ -144,7 +148,7 @@ msgstr "1 Tag" msgid "1 Google Calendar Event synced." msgstr "1 Google Kalender-Ereignis synchronisiert" -#: public/js/frappe/views/reports/query_report.js:882 +#: public/js/frappe/views/reports/query_report.js:883 msgid "1 Report" msgstr "1 Bericht" @@ -152,7 +156,7 @@ msgstr "1 Bericht" msgid "1 comment" msgstr "1 Kommentar" -#: tests/test_utils.py:677 +#: tests/test_utils.py:676 msgid "1 day ago" msgstr "vor 1 Tag" @@ -160,15 +164,15 @@ msgstr "vor 1 Tag" msgid "1 hour" msgstr "1 Stunde" -#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:675 +#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:674 msgid "1 hour ago" msgstr "vor einer Stunde" -#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:673 +#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:672 msgid "1 minute ago" msgstr "vor einer Minute" -#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:681 +#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:680 msgid "1 month ago" msgstr "vor 1 Monat" @@ -176,35 +180,35 @@ msgstr "vor 1 Monat" msgid "1 record will be exported" msgstr "1 Datensatz wird exportiert" -#: tests/test_utils.py:672 +#: tests/test_utils.py:671 msgid "1 second ago" msgstr "vor 1 Sekunde" -#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:679 +#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:678 msgid "1 week ago" msgstr "vor einer Woche" -#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:683 +#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:682 msgid "1 year ago" msgstr "vor einem Jahr" -#: tests/test_utils.py:676 +#: tests/test_utils.py:675 msgid "2 hours ago" msgstr "vor 2 Stunden" -#: tests/test_utils.py:682 +#: tests/test_utils.py:681 msgid "2 months ago" msgstr "vor 2 Monaten" -#: tests/test_utils.py:680 +#: tests/test_utils.py:679 msgid "2 weeks ago" msgstr "vor 2 Wochen" -#: tests/test_utils.py:684 +#: tests/test_utils.py:683 msgid "2 years ago" msgstr "vor 2 Jahren" -#: tests/test_utils.py:674 +#: tests/test_utils.py:673 msgid "3 minutes ago" msgstr "vor 3 Minuten" @@ -220,7 +224,7 @@ msgstr "4 Stunden" msgid "5 Records" msgstr "5 Datensätze" -#: tests/test_utils.py:678 +#: tests/test_utils.py:677 msgid "5 days ago" msgstr "vor 5 Tagen" @@ -1136,7 +1140,7 @@ msgstr "Aktion / Route" msgid "Action Complete" msgstr "Aktion abgeschlossen" -#: model/document.py:1687 +#: model/document.py:1707 msgid "Action Failed" msgstr "Aktion fehlgeschlagen" @@ -1174,6 +1178,7 @@ msgstr "Aktion {0} fehlgeschlagen auf {1} {2}. {3} ansehen." #: core/doctype/communication/communication.js:108 #: core/doctype/communication/communication.js:131 #: core/doctype/rq_job/rq_job_list.js:14 core/doctype/rq_job/rq_job_list.js:39 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:48 #: custom/doctype/customize_form/customize_form.js:108 #: custom/doctype/customize_form/customize_form.js:116 #: custom/doctype/customize_form/customize_form.js:124 @@ -1182,10 +1187,10 @@ msgstr "Aktion {0} fehlgeschlagen auf {1} {2}. {3} ansehen." #: custom/doctype/customize_form/customize_form.js:148 #: custom/doctype/customize_form/customize_form.js:283 #: public/js/frappe/ui/page.html:56 -#: public/js/frappe/views/reports/query_report.js:190 -#: public/js/frappe/views/reports/query_report.js:203 -#: public/js/frappe/views/reports/query_report.js:213 -#: public/js/frappe/views/reports/query_report.js:776 +#: public/js/frappe/views/reports/query_report.js:191 +#: public/js/frappe/views/reports/query_report.js:204 +#: public/js/frappe/views/reports/query_report.js:214 +#: public/js/frappe/views/reports/query_report.js:777 msgid "Actions" msgstr "Aktionen" @@ -1248,6 +1253,12 @@ msgstr "Aktive Domains" msgid "Active Sessions" msgstr "Aktive Sitzungen" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Active Sessions" +msgstr "Aktive Sitzungen" + #: public/js/frappe/form/dashboard.js:22 #: public/js/frappe/form/footer/form_timeline.js:58 msgid "Activity" @@ -1279,13 +1290,13 @@ msgstr "Aktivitätsprotokoll" #: core/page/permission_manager/permission_manager.js:476 #: email/doctype/email_group/email_group.js:60 -#: public/js/frappe/form/grid_row.js:470 +#: public/js/frappe/form/grid_row.js:471 #: public/js/frappe/form/sidebar/assign_to.js:100 #: public/js/frappe/form/templates/set_sharing.html:68 #: public/js/frappe/list/bulk_operations.js:407 #: public/js/frappe/views/dashboard/dashboard_view.js:440 -#: public/js/frappe/views/reports/query_report.js:265 -#: public/js/frappe/views/reports/query_report.js:293 +#: public/js/frappe/views/reports/query_report.js:266 +#: public/js/frappe/views/reports/query_report.js:294 #: public/js/frappe/widgets/widget_dialog.js:30 msgid "Add" msgstr "Hinzufügen" @@ -1295,7 +1306,7 @@ msgctxt "Primary action in list view" msgid "Add" msgstr "Hinzufügen" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Add / Remove Columns" msgstr "Spalten hinzufügen / entfernen" @@ -1335,7 +1346,7 @@ msgctxt "Web Page Block" msgid "Add Border at Top" msgstr "Rand oben hinzufügen" -#: public/js/frappe/views/reports/query_report.js:209 +#: public/js/frappe/views/reports/query_report.js:210 msgid "Add Chart to Dashboard" msgstr "Diagramm zum Dashboard hinzufügen" @@ -1383,7 +1394,7 @@ msgid "Add Gray Background" msgstr "Fügen Sie grauen Hintergrund hinzu" #: public/js/frappe/ui/group_by/group_by.js:230 -#: public/js/frappe/ui/group_by/group_by.js:415 +#: public/js/frappe/ui/group_by/group_by.js:418 msgid "Add Group" msgstr "Gruppe hinzufügen" @@ -1409,7 +1420,7 @@ msgstr "Abfrageparameter hinzufügen" msgid "Add Review" msgstr "Bewertung hinzufügen" -#: core/doctype/user/user.py:810 +#: core/doctype/user/user.py:811 msgid "Add Roles" msgstr "Rollen hinzufügen" @@ -1448,7 +1459,7 @@ msgstr "Abonnenten hinzufügen" msgid "Add Tags" msgstr "Tags hinzufügen" -#: public/js/frappe/list/list_view.js:1899 +#: public/js/frappe/list/list_view.js:1903 msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "Tags hinzufügen" @@ -1525,7 +1536,7 @@ msgid "Add script for Child Table" msgstr "Skript für Child Table hinzufügen" #: public/js/frappe/utils/dashboard_utils.js:263 -#: public/js/frappe/views/reports/query_report.js:251 +#: public/js/frappe/views/reports/query_report.js:252 msgid "Add to Dashboard" msgstr "Zum Dashboard hinzufügen" @@ -1565,7 +1576,7 @@ msgstr "{0} hinzugefügt" msgid "Added {0} ({1})" msgstr "{0} ({1}) hinzugefügt" -#: core/doctype/user/user.py:307 +#: core/doctype/user/user.py:308 msgid "Adding System Manager to this User as there must be atleast one System Manager" msgstr "System-Manager Rolle zu diesem Benutzer hinzugefügt, da mindestens ein System-Manager vorhanden sein muss" @@ -1702,11 +1713,11 @@ msgstr "Verwaltung" msgid "Administrator" msgstr "Administrator" -#: core/doctype/user/user.py:1214 +#: core/doctype/user/user.py:1215 msgid "Administrator Logged In" msgstr "Administrator hat sich angemeldet" -#: core/doctype/user/user.py:1208 +#: core/doctype/user/user.py:1209 msgid "Administrator accessed {0} on {1} via IP Address {2}." msgstr "Administrator hat auf {0} über {1} zugegriffen mit IP-Adresse {2}." @@ -1728,8 +1739,8 @@ msgctxt "User Permission" msgid "Advanced Control" msgstr "Erweiterte Kontrolle" -#: public/js/frappe/form/controls/link.js:316 -#: public/js/frappe/form/controls/link.js:318 +#: public/js/frappe/form/controls/link.js:319 +#: public/js/frappe/form/controls/link.js:321 msgid "Advanced Search" msgstr "Erweiterte Suche" @@ -1751,6 +1762,12 @@ msgctxt "Server Script" msgid "After Delete" msgstr "Nach dem Löschen" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "After Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -1895,7 +1912,7 @@ msgstr "Alle Bilder, die an die Website-Slideshow angehängt werden, sollten öf msgid "All Records" msgstr "Alle Datensätze" -#: public/js/frappe/form/form.js:2139 +#: public/js/frappe/form/form.js:2205 msgid "All Submissions" msgstr "Alle Einsendungen" @@ -2284,11 +2301,17 @@ msgctxt "User Type" msgid "Allowed Modules" msgstr "Erlaubte Module" -#: public/js/frappe/form/form.js:1193 +#. Label of a Table MultiSelect field in DocType 'OAuth Client' +#: integrations/doctype/oauth_client/oauth_client.json +msgctxt "OAuth Client" +msgid "Allowed Roles" +msgstr "" + +#: public/js/frappe/form/form.js:1250 msgid "Allowing DocType, DocType. Be careful!" msgstr "DocType, DocType zulassen. Achtung!" -#: core/doctype/user/user.py:1017 +#: core/doctype/user/user.py:1018 msgid "Already Registered" msgstr "Bereits registriert" @@ -2510,7 +2533,7 @@ msgctxt "Google Settings" msgid "App ID" msgstr "Anwendungs-ID" -#: public/js/frappe/ui/toolbar/navbar.html:9 +#: public/js/frappe/ui/toolbar/navbar.html:8 msgid "App Logo" msgstr "Anwendungslogo" @@ -2558,7 +2581,7 @@ msgstr "App geheimer Schlüssel" msgid "App not found for module: {0}" msgstr "App nicht gefunden für Modul: {0}" -#: __init__.py:1789 +#: __init__.py:1791 msgid "App {0} is not installed" msgstr "App {0} ist nicht installiert" @@ -2637,7 +2660,7 @@ msgctxt "Property Setter" msgid "Applied On" msgstr "Aufgetragen auf" -#: public/js/frappe/list/list_view.js:1884 +#: public/js/frappe/list/list_view.js:1888 msgctxt "Button in list view actions menu" msgid "Apply Assignment Rule" msgstr "Zuweisungsregel anwenden" @@ -2743,7 +2766,7 @@ msgstr "Archiviert" msgid "Archived Columns" msgstr "Archivierte Spalten" -#: public/js/frappe/list/list_view.js:1863 +#: public/js/frappe/list/list_view.js:1867 msgid "Are you sure you want to clear the assignments?" msgstr "Sind Sie sicher, dass Sie die Zuweisungen löschen möchten?" @@ -2763,7 +2786,7 @@ msgstr "Soll die Anlage wirklich gelöscht werden?" msgid "Are you sure you want to discard the changes?" msgstr "Sind Sie sicher, dass Sie die Änderungen verwerfen möchten?" -#: public/js/frappe/views/reports/query_report.js:896 +#: public/js/frappe/views/reports/query_report.js:897 msgid "Are you sure you want to generate a new report?" msgstr "Sind Sie sicher, dass Sie einen neuen Bericht erstellen möchten?" @@ -2842,7 +2865,7 @@ msgstr "Bedingung zuweisen" msgid "Assign To" msgstr "Zuweisen zu" -#: public/js/frappe/list/list_view.js:1845 +#: public/js/frappe/list/list_view.js:1849 msgctxt "Button in list view actions menu" msgid "Assign To" msgstr "Zuweisen zu" @@ -3007,7 +3030,7 @@ msgctxt "Notification Settings" msgid "Assignments" msgstr "Zuordnungen" -#: public/js/frappe/form/grid_row.js:650 +#: public/js/frappe/form/grid_row.js:651 msgid "At least one column is required to show in the grid." msgstr "Mindestens eine Spalte muss im Raster angezeigt werden." @@ -3178,7 +3201,6 @@ msgctxt "Communication" msgid "Attachment Removed" msgstr "Anlage entfernt" -#: core/doctype/file/utils.py:37 #: email/doctype/newsletter/templates/newsletter.html:47 #: public/js/frappe/form/templates/form_sidebar.html:65 #: website/doctype/web_form/templates/web_form.html:103 @@ -3348,7 +3370,7 @@ msgstr "Autorisiert" msgid "Authors" msgstr "" -#: www/attribution.html:36 +#: www/attribution.html:37 msgid "Authors / Maintainers" msgstr "" @@ -3501,6 +3523,11 @@ msgctxt "DocType" msgid "Autoincrement" msgstr "Autoinkrement" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Automate processes and extend standard functionality using scripts and background jobs" +msgstr "" + #. Option for the 'Communication Type' (Select) field in DocType #. 'Communication' #: core/doctype/communication/communication.json @@ -3566,7 +3593,7 @@ msgctxt "Number Card" msgid "Average" msgstr "Durchschnittlich" -#: public/js/frappe/ui/group_by/group_by.js:330 +#: public/js/frappe/ui/group_by/group_by.js:333 msgid "Average of {0}" msgstr "Durchschnitt von {0}" @@ -3737,12 +3764,30 @@ msgctxt "RQ Job" msgid "Background Jobs" msgstr "Hintergrundprozesse" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs" +msgstr "Hintergrundprozesse" + +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs Check" +msgstr "" + #. Label of a Autocomplete field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Background Jobs Queue" msgstr "" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Workers" +msgstr "Hintergrundaktivitäten" + #. Label of a Section Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -3802,7 +3847,7 @@ msgctxt "S3 Backup Settings" msgid "Backup Frequency" msgstr "Backup-Frequenz" -#: desk/page/backups/backups.py:98 +#: desk/page/backups/backups.py:95 msgid "Backup job is already queued. You will receive an email with the download link" msgstr "Der Sicherungsauftrag ist bereits in der Warteschlange. Sie erhalten eine E-Mail mit dem Download-Link" @@ -3813,12 +3858,24 @@ msgctxt "S3 Backup Settings" msgid "Backup public and private files along with the database." msgstr "Sichern Sie öffentliche und private Dateien zusammen mit der Datenbank." +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups" +msgstr "Backups" + #. Label of a Tab Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Backups" msgstr "Backups" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups (MB)" +msgstr "" + #: core/doctype/scheduled_job_type/scheduled_job_type.py:64 msgid "Bad Cron Expression" msgstr "" @@ -3947,6 +4004,12 @@ msgctxt "Server Script" msgid "Before Delete" msgstr "Vor dem Löschen" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Discard" +msgstr "" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -4023,6 +4086,12 @@ msgstr "Abrechnung" msgid "Billing Contact" msgstr "Rechnungskontakt" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Binary Logging" +msgstr "" + #. Label of a Small Text field in DocType 'About Us Team Member' #: website/doctype/about_us_team_member/about_us_team_member.json msgctxt "About Us Team Member" @@ -4357,11 +4426,22 @@ msgstr "Eimername" msgid "Bucket {0} not found." msgstr "Bucket {0} nicht gefunden." +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Bufferpool Size" +msgstr "" + #. Name of a Workspace #: core/workspace/build/build.json msgid "Build" msgstr "Erstellen" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Build your own reports, print formats, and dashboards. Create personalized workspaces for easier navigation" +msgstr "" + #: workflow/doctype/workflow/workflow_list.js:18 msgid "Build {0}" msgstr "Baue {0}" @@ -4388,6 +4468,14 @@ msgstr "Massenbearbeitung" msgid "Bulk Edit {0}" msgstr "Massen-Bearbeitung {0}" +#: desk/reportview.py:524 +msgid "Bulk Operation Failed" +msgstr "" + +#: desk/reportview.py:528 +msgid "Bulk Operation Successful" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:122 msgid "Bulk PDF Export" msgstr "" @@ -4612,7 +4700,13 @@ msgctxt "Blog Settings" msgid "CTA URL" msgstr "CTA-URL" -#: sessions.py:31 +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Cache" +msgstr "" + +#: sessions.py:32 msgid "Cache Cleared" msgstr "Cache gelöscht" @@ -4766,7 +4860,7 @@ msgstr "Kann {0} nicht in {1} umbenennen, da {0} nicht existiert." msgid "Cancel" msgstr "Abbrechen" -#: public/js/frappe/list/list_view.js:1954 +#: public/js/frappe/list/list_view.js:1958 msgctxt "Button in list view actions menu" msgid "Cancel" msgstr "Abbrechen" @@ -4807,11 +4901,11 @@ msgctxt "User Document Type" msgid "Cancel" msgstr "Abbrechen" -#: public/js/frappe/form/form.js:962 +#: public/js/frappe/form/form.js:973 msgid "Cancel All" msgstr "Alle stornieren" -#: public/js/frappe/form/form.js:949 +#: public/js/frappe/form/form.js:960 msgid "Cancel All Documents" msgstr "Alle Dokumente abbrechen" @@ -4819,7 +4913,7 @@ msgstr "Alle Dokumente abbrechen" msgid "Cancel Scheduling" msgstr "Planung abbrechen" -#: public/js/frappe/list/list_view.js:1959 +#: public/js/frappe/list/list_view.js:1963 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" msgstr "Abbrechen von {0} Dokumenten?" @@ -4888,7 +4982,7 @@ msgstr "Werte können nicht abgerufen werden" msgid "Cannot Remove" msgstr "Kann nicht entfernt werden." -#: model/base_document.py:1062 +#: model/base_document.py:1070 msgid "Cannot Update After Submit" msgstr "Kann nach dem Buchen nicht mehr geändert werden" @@ -4908,11 +5002,11 @@ msgstr "Stornierung vor Übertragen nicht möglich. Vorgang {0} beachten" msgid "Cannot cancel {0}." msgstr "{0} kann nicht abgebrochen werden." -#: model/document.py:852 +#: model/document.py:853 msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)" msgstr "Status kann nicht von 0 (Entwurf) zu 2 (Abgebrochen) geändert werden" -#: model/document.py:866 +#: model/document.py:867 msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)" msgstr "Der Dokumentstatus kann nicht von 1 (Gebucht) auf 0 (Entwurf) geändert werden" @@ -4996,7 +5090,7 @@ msgstr "Standarddiagramme können nicht bearbeitet werden" msgid "Cannot edit a standard report. Please duplicate and create a new report" msgstr "Der Standard-Report kann nicht bearbeitet werden. Bitte kopieren und einen neuen Bericht erstellen" -#: model/document.py:872 +#: model/document.py:873 msgid "Cannot edit cancelled document" msgstr "Aufgehobenes Dokument kann nicht bearbeitet werden" @@ -5020,11 +5114,11 @@ msgstr "Kann Datei {} auf der Festplatte nicht finden" msgid "Cannot get file contents of a Folder" msgstr "Dateiinhalt eines Ordners kann nicht abgerufen werden" -#: printing/page/print/print.js:824 +#: printing/page/print/print.js:842 msgid "Cannot have multiple printers mapped to a single print format." msgstr "Es können nicht mehrere Drucker einem Druckformat zugeordnet werden." -#: model/document.py:940 +#: model/document.py:941 msgid "Cannot link cancelled document: {0}" msgstr "Aufgehobenes Dokument kann nicht verknüpft werden: {0}" @@ -5101,7 +5195,7 @@ msgctxt "Workspace Link" msgid "Card Break" msgstr "Kartenumbruch" -#: public/js/frappe/views/reports/query_report.js:261 +#: public/js/frappe/views/reports/query_report.js:262 msgid "Card Label" msgstr "Kartenetikett" @@ -5377,7 +5471,7 @@ msgstr "Hier aktivieren, wenn der Benutzer gezwungen sein soll, vor dem Speicher msgid "Checking broken links..." msgstr "Überprüfe kaputte Links..." -#: public/js/frappe/desk.js:214 +#: public/js/frappe/desk.js:220 msgid "Checking one moment" msgstr "Einen Moment bitte, Überprüfung läuft." @@ -5478,7 +5572,7 @@ msgstr "Leeren und Vorlage einfügen" msgid "Clear & Add template" msgstr "Leeren und Vorlage einfügen" -#: public/js/frappe/list/list_view.js:1860 +#: public/js/frappe/list/list_view.js:1864 msgctxt "Button in list view actions menu" msgid "Clear Assignment" msgstr "Zuweisung löschen" @@ -5578,7 +5672,7 @@ msgstr "Klicken Sie hier, um dynamische Filter einzustellen" msgid "Click to Set Filters" msgstr "Klicken Sie, um Filter einzustellen" -#: public/js/frappe/list/list_view.js:679 +#: public/js/frappe/list/list_view.js:680 msgid "Click to sort by {0}" msgstr "Klicken, um nach {0} zu sortieren" @@ -5780,6 +5874,12 @@ msgctxt "OAuth Authorization Code" msgid "Code Challenge" msgstr "Code Challenge" +#. Label of a Select field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "Code Editor Type" +msgstr "" + #. Label of a Select field in DocType 'OAuth Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" @@ -5791,7 +5891,7 @@ msgstr "Code Challenge-Methode" msgid "Collapse" msgstr "Zusammenbruch" -#: public/js/frappe/form/controls/code.js:146 +#: public/js/frappe/form/controls/code.js:179 msgctxt "Shrink code field." msgid "Collapse" msgstr "Zusammenbruch" @@ -5838,7 +5938,7 @@ msgid "Collapsible Depends On (JS)" msgstr "\"Faltbar\" hängt ab von (JS)" #. Name of a DocType -#: public/js/frappe/views/reports/query_report.js:1155 +#: public/js/frappe/views/reports/query_report.js:1156 #: public/js/frappe/widgets/widget_dialog.js:544 #: public/js/frappe/widgets/widget_dialog.js:696 #: website/doctype/color/color.json @@ -5991,11 +6091,11 @@ msgstr "Spaltenname" msgid "Column Name cannot be empty" msgstr "Spaltenname darf nicht leer sein" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Column Width" msgstr "Spaltenbreite" -#: public/js/frappe/form/grid_row.js:614 +#: public/js/frappe/form/grid_row.js:615 msgid "Column width cannot be zero." msgstr "Spaltenbreite darf nicht null sein." @@ -6044,7 +6144,7 @@ msgstr "Spalten / Felder" msgid "Columns based on" msgstr "Spalten basierend auf" -#: integrations/doctype/oauth_client/oauth_client.py:44 +#: integrations/doctype/oauth_client/oauth_client.py:48 msgid "Combination of Grant Type ({0}) and Response Type ({1}) not allowed" msgstr "Kombination von Grant-Typ ( {0} ) und Antworttyp ( {1} ) nicht zulässig" @@ -6229,7 +6329,7 @@ msgstr "Firma" msgid "Compare Versions" msgstr "Versionen vergleichen" -#: core/doctype/server_script/server_script.py:141 +#: core/doctype/server_script/server_script.py:143 msgid "Compilation warning" msgstr "Kompilierungswarnung" @@ -6251,7 +6351,7 @@ msgstr "Komplett" msgid "Complete By" msgstr "Fertigstellen bis" -#: core/doctype/user/user.py:474 templates/emails/new_user.html:10 +#: core/doctype/user/user.py:475 templates/emails/new_user.html:10 msgid "Complete Registration" msgstr "Anmeldung abschliessen" @@ -6400,7 +6500,7 @@ msgstr "Konfiguration" msgid "Configure Chart" msgstr "Diagramm konfigurieren" -#: public/js/frappe/form/grid_row.js:382 +#: public/js/frappe/form/grid_row.js:383 msgid "Configure Columns" msgstr "Spalten konfigurieren" @@ -6424,7 +6524,7 @@ msgstr "Legen Sie fest, wie berichtigte Dokumente benannt werden sollen.
\n\n msgid "Configure various aspects of how document naming works like naming series, current counter." msgstr "" -#: core/doctype/user/user.js:384 public/js/frappe/dom.js:332 +#: core/doctype/user/user.js:384 public/js/frappe/dom.js:345 #: www/update-password.html:30 msgid "Confirm" msgstr "Bestätigen" @@ -6511,7 +6611,7 @@ msgstr "Verbindung verloren" msgid "Connection Success" msgstr "Verbindungserfolg" -#: public/js/frappe/dom.js:433 +#: public/js/frappe/dom.js:446 msgid "Connection lost. Some features might not work." msgstr "Verbindung unterbrochen. Einige Funktionen funktionieren möglicherweise nicht." @@ -6618,6 +6718,14 @@ msgctxt "Contact Us Settings" msgid "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas." msgstr "Kontaktalternativen wie „Vertriebsanfrage\", \"Support-Anfrage“ usw., jede in einer neuen Zeile oder durch Kommas getrennt." +#: utils/change_log.py:341 +msgid "Contains {0} security fix" +msgstr "" + +#: utils/change_log.py:339 +msgid "Contains {0} security fixes" +msgstr "" + #: public/js/frappe/utils/utils.js:1729 #: website/report/website_analytics/website_analytics.js:41 msgid "Content" @@ -6766,8 +6874,8 @@ msgstr "Beitragsstatus" #. Description of the 'Sign ups' (Select) field in DocType 'Social Login Key' #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" -msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected. " -msgstr "Steuert, ob sich neue Benutzer mit diesem Social Login Key anmelden können. Wenn nicht eingestellt, werden die Website-Einstellungen berücksichtigt. " +msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected." +msgstr "" #: public/js/frappe/utils/utils.js:1031 msgid "Copied to clipboard." @@ -6785,7 +6893,7 @@ msgstr "Link kopieren" msgid "Copy error to clipboard" msgstr "Fehler in die Zwischenablage kopieren" -#: public/js/frappe/form/toolbar.js:388 +#: public/js/frappe/form/toolbar.js:398 msgid "Copy to Clipboard" msgstr "In die Zwischenablage" @@ -6803,11 +6911,15 @@ msgstr "Core DocTypes können nicht angepasst werden." msgid "Core Modules {0} cannot be searched in Global Search." msgstr "Kernmodule {0} können in der globalen Suche nicht durchsucht werden." +#: printing/page/print/print.js:617 +msgid "Correct version :" +msgstr "" + #: email/smtp.py:78 msgid "Could not connect to outgoing email server" msgstr "Konnte keine Verbindung zum Postausgangsserver herstellen" -#: model/document.py:936 +#: model/document.py:937 msgid "Could not find {0}" msgstr "{0} konnte nicht gefunden werden" @@ -6815,7 +6927,7 @@ msgstr "{0} konnte nicht gefunden werden" msgid "Could not map column {0} to field {1}" msgstr "Die Spalte {0} konnte dem Feld {1} nicht zugeordnet werden." -#: public/js/frappe/web_form/web_form.js:355 +#: public/js/frappe/web_form/web_form.js:359 msgid "Couldn't save, please check the data you have entered" msgstr "Konnte nicht speichern, überprüfen Sie bitte die eingegebenen Daten" @@ -6838,6 +6950,12 @@ msgctxt "Number Card" msgid "Count" msgstr "Anzahl" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Count" +msgstr "Anzahl" + #: public/js/frappe/widgets/widget_dialog.js:538 msgid "Count Customizations" msgstr "Anpassungen zählen" @@ -6916,7 +7034,7 @@ msgstr "H" #: public/js/frappe/form/reminders.js:49 #: public/js/frappe/views/file/file_view.js:112 #: public/js/frappe/views/interaction.js:18 -#: public/js/frappe/views/reports/query_report.js:1187 +#: public/js/frappe/views/reports/query_report.js:1188 #: public/js/frappe/views/workspace/workspace.js:1228 #: workflow/page/workflow_builder/workflow_builder.js:46 msgid "Create" @@ -6949,13 +7067,13 @@ msgstr "Erstellen & Fortfahren" msgid "Create Blogger" msgstr "Blogger erstellen" -#: public/js/frappe/views/reports/query_report.js:186 -#: public/js/frappe/views/reports/query_report.js:231 +#: public/js/frappe/views/reports/query_report.js:187 +#: public/js/frappe/views/reports/query_report.js:232 msgid "Create Card" msgstr "Karte erstellen" -#: public/js/frappe/views/reports/query_report.js:284 -#: public/js/frappe/views/reports/query_report.js:1114 +#: public/js/frappe/views/reports/query_report.js:285 +#: public/js/frappe/views/reports/query_report.js:1115 msgid "Create Chart" msgstr "Diagramm erstellen" @@ -6987,12 +7105,12 @@ msgid "Create Log" msgstr "Protokoll erstellen" #: printing/page/print_format_builder_beta/print_format_builder_beta.js:41 -#: public/js/frappe/views/treeview.js:361 +#: public/js/frappe/views/treeview.js:362 #: workflow/page/workflow_builder/workflow_builder.js:41 msgid "Create New" msgstr "Neuen Eintrag erstellen" -#: public/js/frappe/list/list_view.js:486 +#: public/js/frappe/list/list_view.js:487 msgctxt "Create a new document from list view" msgid "Create New" msgstr "Neuen Eintrag erstellen" @@ -7029,10 +7147,10 @@ msgstr "Neuen Eintrag erstellen ..." msgid "Create a new record" msgstr "Erstellen Sie einen neuen Datensatz" -#: public/js/frappe/form/controls/link.js:292 -#: public/js/frappe/form/controls/link.js:294 +#: public/js/frappe/form/controls/link.js:295 +#: public/js/frappe/form/controls/link.js:297 #: public/js/frappe/form/link_selector.js:139 -#: public/js/frappe/list/list_view.js:475 +#: public/js/frappe/list/list_view.js:476 #: public/js/frappe/web_form/web_form_list.js:225 msgid "Create a new {0}" msgstr "Neu erstellen: {0}" @@ -7046,6 +7164,11 @@ msgstr "Ein {0} Konto erstellen" msgid "Create and send emails to a specific group of subscribers periodically." msgstr "" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Create new forms and views with doctypes. Set up multi-level workflows for approval" +msgstr "" + #: printing/page/print_format_builder_beta/print_format_builder_beta.js:34 msgid "Create or Edit Print Format" msgstr "Druckformat erstellen oder bearbeiten" @@ -7054,7 +7177,7 @@ msgstr "Druckformat erstellen oder bearbeiten" msgid "Create or Edit Workflow" msgstr "Workflow erstellen oder bearbeiten" -#: public/js/frappe/list/list_view.js:478 +#: public/js/frappe/list/list_view.js:479 msgid "Create your first {0}" msgstr "Erstelle deine erste {0}" @@ -7062,7 +7185,7 @@ msgstr "Erstelle deine erste {0}" msgid "Create your workflow visually using the Workflow Builder." msgstr "Erstellen Sie Ihren Workflow visuell mit Hilfe des Workflow-Builders." -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Created" msgstr "Erstellt" @@ -7100,7 +7223,7 @@ msgstr "benutzerdefiniertes Feld {0} in {1} erstellt" msgid "Created On" msgstr "Erstellt am" -#: public/js/frappe/desk.js:497 public/js/frappe/views/treeview.js:376 +#: public/js/frappe/desk.js:500 public/js/frappe/views/treeview.js:377 msgid "Creating {0}" msgstr "Erstellen von {0}" @@ -7596,12 +7719,12 @@ msgstr "Anpassungen für {0} exportiert nach:
{1}" #: printing/page/print/print.js:171 #: public/js/frappe/form/templates/print_layout.html:39 -#: public/js/frappe/form/toolbar.js:527 +#: public/js/frappe/form/toolbar.js:537 #: public/js/frappe/views/dashboard/dashboard_view.js:196 msgid "Customize" msgstr "Anpassen" -#: public/js/frappe/list/list_view.js:1705 +#: public/js/frappe/list/list_view.js:1709 msgctxt "Button in list view menu" msgid "Customize" msgstr "Anpassen" @@ -7642,6 +7765,11 @@ msgstr "Formularfeld anpassen" msgid "Customize Print Formats" msgstr "Druckformate anpassen" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Customize properties, naming, fields and more for standard doctypes" +msgstr "" + #: public/js/frappe/views/file/file_view.js:144 msgid "Cut" msgstr "Schnitt" @@ -8008,10 +8136,17 @@ msgstr "Vorlage für Datenimport" msgid "Data Too Long" msgstr "Daten zu lang" -#: model/base_document.py:723 +#: model/base_document.py:731 msgid "Data missing in table" msgstr "In der Tabelle fehlen Daten" +#. Label of a Data field in DocType 'System Health Report' +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database" +msgstr "" + #. Label of a Select field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" @@ -8041,6 +8176,12 @@ msgstr "Begrenzung der Zeilengröße von Datenbanktabellen" msgid "Database Table Row Size Utilization: {0}%, this limits number of fields you can add." msgstr "Auslastung der Zeilengröße der Datenbanktabelle: {0}%, dadurch wird die Anzahl der Felder begrenzt, die Sie hinzufügen können." +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database Version" +msgstr "" + #: desk/report/todo/todo.py:38 email/doctype/newsletter/newsletter.js:109 #: public/js/frappe/views/interaction.js:80 msgid "Date" @@ -8233,6 +8374,14 @@ msgctxt "Scheduled Job Log" msgid "Debug Log" msgstr "Debug-Log" +#: public/js/frappe/views/reports/report_utils.js:308 +msgid "Decimal Separator must be '.' when Quoting is set to Non-numeric" +msgstr "" + +#: public/js/frappe/views/reports/report_utils.js:300 +msgid "Decimal Separator must be a single character" +msgstr "" + #: templates/form_grid/fields.html:30 msgid "Default" msgstr "Standard" @@ -8504,8 +8653,8 @@ msgstr "Verzögert" #: core/doctype/user_permission/user_permission_list.js:189 #: public/js/frappe/form/footer/form_timeline.js:613 -#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:423 -#: public/js/frappe/views/reports/report_view.js:1643 +#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:433 +#: public/js/frappe/views/reports/report_view.js:1654 #: public/js/frappe/views/treeview.js:313 #: public/js/frappe/views/workspace/workspace.js:834 #: templates/discussions/reply_card.html:35 @@ -8513,7 +8662,7 @@ msgstr "Verzögert" msgid "Delete" msgstr "Löschen" -#: public/js/frappe/list/list_view.js:1922 +#: public/js/frappe/list/list_view.js:1926 msgctxt "Button in list view actions menu" msgid "Delete" msgstr "Löschen" @@ -8556,7 +8705,7 @@ msgstr "Kanban-Board löschen" msgid "Delete Workspace" msgstr "Arbeitsbereich löschen" -#: public/js/frappe/views/reports/query_report.js:863 +#: public/js/frappe/views/reports/query_report.js:864 msgid "Delete and Generate New" msgstr "Löschen und neu generieren" @@ -8568,12 +8717,12 @@ msgstr "Kommentar löschen?" msgid "Delete this record to allow sending to this email address" msgstr "Löschen Sie diesen Datensatz, um das Senden an diese E-Mail Adresse zu ermöglichen" -#: public/js/frappe/list/list_view.js:1927 +#: public/js/frappe/list/list_view.js:1931 msgctxt "Title of confirmation dialog" msgid "Delete {0} item permanently?" msgstr "Element {0} endgültig löschen?" -#: public/js/frappe/list/list_view.js:1933 +#: public/js/frappe/list/list_view.js:1937 msgctxt "Title of confirmation dialog" msgid "Delete {0} items permanently?" msgstr "{0} Elemente dauerhaft löschen?" @@ -8627,6 +8776,10 @@ msgctxt "Deleted Document" msgid "Deleted Name" msgstr "Gelöschte Namen" +#: desk/reportview.py:528 +msgid "Deleted all documents successfully" +msgstr "" + #: desk/reportview.py:506 msgid "Deleting {0}" msgstr "Löscht {0}" @@ -8650,7 +8803,7 @@ msgstr "Schritte zur Löschung " msgid "Deletion of this document is only permitted in developer mode." msgstr "Das Löschen dieses Dokuments ist nur im Entwicklermodus erlaubt." -#: public/js/frappe/views/reports/report_utils.js:276 +#: public/js/frappe/views/reports/report_utils.js:296 msgid "Delimiter must be a single character" msgstr "Trennzeichen muss ein einzelnes Zeichen sein" @@ -8676,7 +8829,7 @@ msgctxt "Contact" msgid "Department" msgstr "Abteilung" -#: www/attribution.html:28 +#: www/attribution.html:29 msgid "Dependencies" msgstr "Abhängigkeiten" @@ -9120,10 +9273,11 @@ msgctxt "Server Script" msgid "Disabled" msgstr "Deaktiviert" -#: email/doctype/email_account/email_account.js:237 +#: email/doctype/email_account/email_account.js:232 msgid "Disabled Auto Reply" msgstr "Automatische Antwort deaktiviert" +#: public/js/frappe/form/toolbar.js:315 #: public/js/frappe/views/communication.js:30 #: public/js/frappe/views/dashboard/dashboard_view.js:70 #: public/js/frappe/views/workspace/workspace.js:513 @@ -9136,10 +9290,18 @@ msgctxt "Button in web form" msgid "Discard" msgstr "Verwerfen" +#: public/js/frappe/form/form.js:839 +msgid "Discard {0}" +msgstr "" + #: public/js/frappe/web_form/web_form.js:184 msgid "Discard?" msgstr "Verwerfen?" +#: desk/form/save.py:70 +msgid "Discarded" +msgstr "" + #. Name of a DocType #: website/doctype/discussion_reply/discussion_reply.json msgid "Discussion Reply" @@ -9210,7 +9372,7 @@ msgstr "Sie sind nicht berechtigt, auf Bucket {0} zuzugreifen." msgid "Do you still want to proceed?" msgstr "Wollen Sie trotzdem fortfahren?" -#: public/js/frappe/form/form.js:941 +#: public/js/frappe/form/form.js:952 msgid "Do you want to cancel all linked documents?" msgstr "Möchten Sie alle verknüpften Dokumente stornieren?" @@ -9641,7 +9803,7 @@ msgstr "Bedingung für die Benennungsregel für Dokumente" msgid "Document Naming Settings" msgstr "Dokumentenbenennungseinstellungen" -#: model/document.py:1549 +#: model/document.py:1569 msgid "Document Queued" msgstr "anstehendes Dokument" @@ -9888,19 +10050,19 @@ msgctxt "User Type" msgid "Document Types and Permissions" msgstr "Dokumenttypen und Berechtigungen" -#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1751 +#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1771 msgid "Document Unlocked" msgstr "Dokument entsperrt" -#: public/js/frappe/list/list_view.js:1077 +#: public/js/frappe/list/list_view.js:1081 msgid "Document has been cancelled" msgstr "Dokument wurde storniert" -#: public/js/frappe/list/list_view.js:1076 +#: public/js/frappe/list/list_view.js:1080 msgid "Document has been submitted" msgstr "Dokument wurde gebucht" -#: public/js/frappe/list/list_view.js:1075 +#: public/js/frappe/list/list_view.js:1079 msgid "Document is in draft state" msgstr "Das Dokument befindet sich im Entwurfsstatus" @@ -10073,7 +10235,7 @@ msgstr "Donut" msgid "Download" msgstr "Herunterladen" -#: public/js/frappe/views/reports/report_utils.js:229 +#: public/js/frappe/views/reports/report_utils.js:237 msgctxt "Export report" msgid "Download" msgstr "Herunterladen" @@ -10099,7 +10261,7 @@ msgstr "Download-Link" msgid "Download PDF" msgstr "PDF Herunterladen" -#: public/js/frappe/views/reports/query_report.js:766 +#: public/js/frappe/views/reports/query_report.js:767 msgid "Download Report" msgstr "Bericht herunterladen" @@ -10178,7 +10340,7 @@ msgid "Due Date Based On" msgstr "Fälligkeitsdatum basiert auf" #: public/js/frappe/form/grid_row_form.js:42 -#: public/js/frappe/form/toolbar.js:377 +#: public/js/frappe/form/toolbar.js:387 #: public/js/frappe/views/workspace/workspace.js:819 #: public/js/frappe/views/workspace/workspace.js:986 msgid "Duplicate" @@ -10192,7 +10354,7 @@ msgstr "Duplizierter Eintrag" msgid "Duplicate Filter Name" msgstr "Doppelter Filtername" -#: model/base_document.py:582 model/rename_doc.py:111 +#: model/base_document.py:590 model/rename_doc.py:111 msgid "Duplicate Name" msgstr "Doppelter Name" @@ -10346,8 +10508,8 @@ msgstr "Für jedes in ERPNext erstellte Dokument kann eine eindeutige ID generie #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/templates/address_list.html:7 #: public/js/frappe/form/templates/contact_list.html:7 -#: public/js/frappe/form/toolbar.js:672 -#: public/js/frappe/views/reports/query_report.js:814 +#: public/js/frappe/form/toolbar.js:680 +#: public/js/frappe/views/reports/query_report.js:815 #: public/js/frappe/views/reports/query_report.js:1635 #: public/js/frappe/views/workspace/workspace.js:459 #: public/js/frappe/views/workspace/workspace.js:813 @@ -10361,7 +10523,7 @@ msgstr "Für jedes in ERPNext erstellte Dokument kann eine eindeutige ID generie msgid "Edit" msgstr "Bearbeiten" -#: public/js/frappe/list/list_view.js:2008 +#: public/js/frappe/list/list_view.js:2012 msgctxt "Button in list view actions menu" msgid "Edit" msgstr "Bearbeiten" @@ -10372,7 +10534,7 @@ msgctxt "Comment" msgid "Edit" msgstr "Bearbeiten" -#: public/js/frappe/form/grid_row.js:337 +#: public/js/frappe/form/grid_row.js:338 msgctxt "Edit grid row" msgid "Edit" msgstr "Bearbeiten" @@ -10393,11 +10555,11 @@ msgstr "Benutzerdefinierten Block bearbeiten" msgid "Edit Custom HTML" msgstr "Benutzerdefiniertes HTML bearbeiten" -#: public/js/frappe/form/toolbar.js:546 +#: public/js/frappe/form/toolbar.js:556 msgid "Edit DocType" msgstr "DocType bearbeiten" -#: public/js/frappe/list/list_view.js:1732 +#: public/js/frappe/list/list_view.js:1736 msgctxt "Button in list view menu" msgid "Edit DocType" msgstr "DocType bearbeiten" @@ -10494,7 +10656,7 @@ msgstr "Bearbeitungsmodus" msgid "Edit to add content" msgstr "Bearbeiten um Inhalte hinzuzufügen" -#: public/js/frappe/web_form/web_form.js:442 +#: public/js/frappe/web_form/web_form.js:446 msgctxt "Button in web form" msgid "Edit your response" msgstr "Antwort bearbeiten" @@ -10555,9 +10717,9 @@ msgstr "Elementauswahl" #: core/doctype/success_action/success_action.js:57 #: email/doctype/newsletter/newsletter.js:156 #: public/js/frappe/form/success_action.js:85 -#: public/js/frappe/form/toolbar.js:341 +#: public/js/frappe/form/toolbar.js:351 #: templates/includes/comments/comments.html:25 templates/signup.html:9 -#: www/login.html:7 www/login.py:93 +#: www/login.html:7 www/login.py:97 msgid "Email" msgstr "E-Mail" @@ -10682,7 +10844,7 @@ msgctxt "Email Account" msgid "Email Account Name" msgstr "E-Mail-Konten-Name" -#: core/doctype/user/user.py:743 +#: core/doctype/user/user.py:744 msgid "Email Account added multiple times" msgstr "E-Mail-Konto wurde mehrmals hinzugefügt" @@ -10729,13 +10891,6 @@ msgstr "E-Mail-Adresse, deren Google-Kontakte synchronisiert werden sollen." msgid "Email Addresses" msgstr "E-Mail-Adressen" -#. Description of the 'Send Notification to' (Small Text) field in DocType -#. 'Email Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "Email Addresses" -msgstr "E-Mail-Adressen" - #. Name of a DocType #: email/doctype/email_domain/email_domain.json msgid "Email Domain" @@ -10975,6 +11130,12 @@ msgstr "E-Mail wurde nicht an {0} gesendet (abbestellt / deaktiviert)" msgid "Email not verified with {0}" msgstr "E-Mail nicht mit {0} bestätigt" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Emails" +msgstr "" + #: email/queue.py:137 msgid "Emails are muted" msgstr "E-Mails sind stumm geschaltet" @@ -11304,7 +11465,7 @@ msgstr "Scheduler aktiviert" msgid "Enabled email inbox for user {0}" msgstr "Aktivierter E-Mail-Posteingang für Benutzer {0}" -#: core/doctype/server_script/server_script.py:269 +#: core/doctype/server_script/server_script.py:271 msgid "Enabled scheduled execution for script {0}" msgstr "Geplante Ausführung für Skript {0} aktiviert" @@ -11322,7 +11483,7 @@ msgctxt "DocType" msgid "Enables Calendar and Gantt views." msgstr "Aktiviert Kalender- und Gantt-Ansichten." -#: email/doctype/email_account/email_account.js:232 +#: email/doctype/email_account/email_account.js:227 msgid "Enabling auto reply on an incoming email account will send automated replies to all the synchronized emails. Do you wish to continue?" msgstr "Wenn Sie die automatische Beantwortung für ein eingehendes E-Mail-Konto aktivieren, werden automatische Antworten an alle synchronisierten E-Mails gesendet. Möchten Sie fortfahren?" @@ -11561,8 +11722,8 @@ msgstr "Entitätstyp" msgid "Equals" msgstr "ist gleich" -#: desk/page/backups/backups.js:35 model/base_document.py:723 -#: model/base_document.py:729 public/js/frappe/ui/messages.js:22 +#: desk/page/backups/backups.js:35 model/base_document.py:731 +#: model/base_document.py:737 public/js/frappe/ui/messages.js:22 msgid "Error" msgstr "Fehler" @@ -11675,7 +11836,7 @@ msgstr "Fehler im Kopf-/Fußzeilenskript" msgid "Error in Notification" msgstr "Fehler in der Benachrichtigung" -#: utils/pdf.py:52 +#: utils/pdf.py:53 msgid "Error in print format on line {0}: {1}" msgstr "Fehler im Druckformat in Zeile {0}: {1}" @@ -11687,14 +11848,20 @@ msgstr "Fehler beim Verbinden mit dem E-Mail-Konto {0}" msgid "Error while evaluating Notification {0}. Please fix your template." msgstr "Fehler beim Auswerten der Benachrichtigung {0}. Bitte reparieren Sie Ihre Vorlage." -#: model/document.py:822 +#: model/document.py:823 msgid "Error: Document has been modified after you have opened it" msgstr "Fehler: Dokument wurde geändert, nachdem es geöffnet wurde" -#: model/base_document.py:737 +#: model/base_document.py:745 msgid "Error: Value missing for {0}: {1}" msgstr "Fehler: Wert fehlt für {0}: {1}" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Errors" +msgstr "" + #. Name of a DocType #: desk/doctype/event/event.json msgid "Event" @@ -11896,7 +12063,7 @@ msgstr "" msgid "Expand" msgstr "Erweitern" -#: public/js/frappe/form/controls/code.js:147 +#: public/js/frappe/form/controls/code.js:180 msgctxt "Enlarge code field." msgid "Expand" msgstr "Erweitern" @@ -11972,7 +12139,7 @@ msgstr "Verfallzeit der QR Code Bildseite" msgid "Export" msgstr "Exportieren" -#: public/js/frappe/list/list_view.js:2030 +#: public/js/frappe/list/list_view.js:2034 msgctxt "Button in list view actions menu" msgid "Export" msgstr "Exportieren" @@ -11993,10 +12160,6 @@ msgstr "Exportieren" msgid "Export 1 record" msgstr "1 Datensatz exportieren" -#: public/js/frappe/views/reports/report_view.js:1561 -msgid "Export All {0} rows?" -msgstr "Alle {0} Zeilen exportieren?" - #: custom/doctype/customize_form/customize_form.js:262 msgid "Export Custom Permissions" msgstr "Angepasste Rollenberechtigungen exportieren" @@ -12026,11 +12189,11 @@ msgctxt "Access Log" msgid "Export From" msgstr "Exportieren von" -#: core/doctype/data_import/data_import.js:524 +#: core/doctype/data_import/data_import.js:518 msgid "Export Import Log" msgstr "Import-Log exportieren" -#: public/js/frappe/views/reports/report_utils.js:227 +#: public/js/frappe/views/reports/report_utils.js:235 msgctxt "Export report" msgid "Export Report: {0}" msgstr "Exportbericht: {0}" @@ -12039,6 +12202,14 @@ msgstr "Exportbericht: {0}" msgid "Export Type" msgstr "Exporttyp" +#: public/js/frappe/views/reports/report_view.js:1561 +msgid "Export all matching rows?" +msgstr "" + +#: public/js/frappe/views/reports/report_view.js:1571 +msgid "Export all {0} rows?" +msgstr "" + #: public/js/frappe/views/file/file_view.js:154 msgid "Export as zip" msgstr "Als Zip-Datei exportieren" @@ -12118,6 +12289,13 @@ msgctxt "Social Login Key" msgid "Facebook" msgstr "Facebook" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Fail" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -12142,12 +12320,30 @@ msgctxt "Submission Queue" msgid "Failed" msgstr "Fehlgeschlagen" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Emails" +msgstr "" + #. Label of a Int field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Failed Job Count" msgstr "Anzahl fehlgeschlagener Jobs" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Failed Jobs" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Logins (Last 30 days)" +msgstr "" + #: model/workflow.py:298 msgid "Failed Transactions" msgstr "Fehlgeschlagene Transaktionen" @@ -12161,6 +12357,7 @@ msgid "Failed to change password." msgstr "Passwort konnte nicht geändert werden." #: desk/page/setup_wizard/setup_wizard.js:220 +#: desk/page/setup_wizard/setup_wizard.py:36 msgid "Failed to complete setup" msgstr "Der Abschluss des Setup ist fehlgeschlagen." @@ -12177,6 +12374,10 @@ msgstr "Verbindung zum Server fehlgeschlagen" msgid "Failed to decode token, please provide a valid base64-encoded token." msgstr "Fehler beim Dekodieren des Tokens. Bitte geben Sie ein gültiges Base64-codiertes Token an." +#: desk/reportview.py:522 +msgid "Failed to delete {0} documents: {1}" +msgstr "" + #: core/doctype/rq_job/rq_job_list.js:33 msgid "Failed to enable scheduler: {0}" msgstr "Konnte Zeitplaner nicht aktivieren: {0}" @@ -12225,10 +12426,22 @@ msgstr "Fehler beim Senden der Benachrichtigungs-E-Mail" msgid "Failed to update global settings" msgstr "Fehler beim Aktualisieren der globalen Einstellungen" -#: core/doctype/data_import/data_import.js:465 +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failing Scheduled Jobs (last 7 days)" +msgstr "" + +#: core/doctype/data_import/data_import.js:459 msgid "Failure" msgstr "Fehler" +#. Label of a Percent field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Failure Rate" +msgstr "" + #. Label of a Attach field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" @@ -12320,7 +12533,7 @@ msgstr "Abrufen von Standarddokumenten der globalen Suche." #: desk/page/leaderboard/leaderboard.js:131 #: public/js/frappe/list/bulk_operations.js:297 #: public/js/frappe/list/list_view_permission_restrictions.html:3 -#: public/js/frappe/views/reports/query_report.js:235 +#: public/js/frappe/views/reports/query_report.js:236 #: public/js/frappe/views/reports/query_report.js:1724 msgid "Field" msgstr "Feld" @@ -12449,12 +12662,12 @@ msgstr "Das Feld {0} existiert nicht auf {1}" msgid "Field {0} is referring to non-existing doctype {1}." msgstr "Das Feld {0} bezieht sich auf einen nicht existierenden Doctype {1}." -#: public/js/frappe/form/form.js:1694 +#: public/js/frappe/form/form.js:1760 msgid "Field {0} not found." msgstr "Feld {0} nicht gefunden" #: custom/doctype/custom_field/custom_field.js:120 -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Fieldname" msgstr "Feldname" @@ -12667,7 +12880,7 @@ msgctxt "Form Tour" msgid "File" msgstr "Datei" -#: core/doctype/file/utils.py:128 +#: core/doctype/file/utils.py:127 msgid "File '{0}' not found" msgstr "Datei '{0}' nicht gefunden" @@ -12705,6 +12918,12 @@ msgctxt "File" msgid "File Size" msgstr "Dateigröße" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "File Storage" +msgstr "" + #: public/js/frappe/data_import/data_exporter.js:19 msgid "File Type" msgstr "Dateityp" @@ -12733,7 +12952,7 @@ msgctxt "File" msgid "File URL" msgstr "Datei-URL" -#: desk/page/backups/backups.py:107 +#: desk/page/backups/backups.py:104 msgid "File backup is ready" msgstr "Dateisicherung ist bereit" @@ -12824,11 +13043,11 @@ msgctxt "Prepared Report" msgid "Filter Values" msgstr "Werte filtern" -#: utils/data.py:2022 +#: utils/data.py:2025 msgid "Filter must be a tuple or list (in a list)" msgstr "Filter muss ein Tupel oder eine Liste sein (in einer Liste)" -#: utils/data.py:2030 +#: utils/data.py:2033 msgid "Filter must have 4 values (doctype, fieldname, operator, value): {0}" msgstr "Filter muss 4 Werte haben (doctype, fieldname, operator, value): {0}" @@ -12901,10 +13120,6 @@ msgctxt "Report" msgid "Filters" msgstr "Filter" -#: public/js/frappe/ui/filters/filter_list.js:133 -msgid "Filters {0}" -msgstr "Filter {0}" - #. Label of a Code field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" @@ -12935,7 +13150,7 @@ msgctxt "Number Card" msgid "Filters Section" msgstr "Filterbereich" -#: public/js/frappe/form/controls/link.js:488 +#: public/js/frappe/form/controls/link.js:491 msgid "Filters applied for {0}" msgstr "Filter angewendet für {0}" @@ -12949,6 +13164,10 @@ msgctxt "Report" msgid "Filters will be accessible via filters.

Send output as result = [result], or for old style data = [columns], [result]" msgstr "Filter sind über filters zugänglich.

Ausgabe als result = [result] oder für data = [columns], [result] alten Stil data = [columns], [result] senden" +#: public/js/frappe/ui/filters/filter_list.js:133 +msgid "Filters {0}" +msgstr "Filter {0}" + #: public/js/frappe/views/reports/report_view.js:1350 msgid "Filters:" msgstr "Filter:" @@ -13613,7 +13832,7 @@ msgctxt "Currency" msgid "Fraction Units" msgstr "Teileinheiten" -#: www/login.html:61 www/login.html:142 www/login.py:44 www/login.py:133 +#: www/login.html:61 www/login.html:142 www/login.py:48 www/login.py:137 msgid "Frappe" msgstr "Frappé" @@ -13812,7 +14031,7 @@ msgctxt "Web Page" msgid "Full Width" msgstr "Gesamtbreite" -#: public/js/frappe/views/reports/query_report.js:245 +#: public/js/frappe/views/reports/query_report.js:246 #: public/js/frappe/widgets/widget_dialog.js:705 msgid "Function" msgstr "Funktion" @@ -13827,11 +14046,11 @@ msgstr "Funktion" msgid "Function Based On" msgstr "Funktion basiert auf" -#: __init__.py:936 +#: __init__.py:934 msgid "Function {0} is not whitelisted." msgstr "Funktion {0} ist nicht freigegeben." -#: public/js/frappe/views/treeview.js:402 +#: public/js/frappe/views/treeview.js:403 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "Weitere Knoten können nur unter Knoten vom Typ \"Gruppe\" erstellt werden" @@ -13911,7 +14130,7 @@ msgctxt "User" msgid "Generate Keys" msgstr "Schlüssel generieren" -#: public/js/frappe/views/reports/query_report.js:808 +#: public/js/frappe/views/reports/query_report.js:809 msgid "Generate New Report" msgstr "Neuen Bericht erstellen" @@ -14047,7 +14266,7 @@ msgid "Global Unsubscribe" msgstr "Global austragen" #: desk/page/user_profile/user_profile_controller.js:68 -#: public/js/frappe/form/toolbar.js:767 +#: public/js/frappe/form/toolbar.js:775 msgid "Go" msgstr "Gehen" @@ -14408,7 +14627,7 @@ msgstr "Nach Typ gruppieren" msgid "Group By field is required to create a dashboard chart" msgstr "Das Feld Gruppieren nach ist erforderlich, um ein Dashboard-Diagramm zu erstellen" -#: public/js/frappe/views/treeview.js:401 +#: public/js/frappe/views/treeview.js:402 msgid "Group Node" msgstr "Gruppen-Knoten" @@ -14418,7 +14637,12 @@ msgctxt "LDAP Settings" msgid "Group Object Class" msgstr "Gruppenobjektklasse" -#: public/js/frappe/ui/group_by/group_by.js:413 +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Group your custom doctypes under modules" +msgstr "" + +#: public/js/frappe/ui/group_by/group_by.js:416 msgid "Grouped by {0}" msgstr "Gruppiert nach {0}" @@ -14581,6 +14805,12 @@ msgctxt "Auto Repeat" msgid "Half-yearly" msgstr "Halbjährlich" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Handled Emails" +msgstr "" + #. Label of a Check field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -14727,7 +14957,7 @@ msgstr "Hallo" #: public/js/frappe/form/templates/form_sidebar.html:40 #: public/js/frappe/form/workflow.js:23 -#: public/js/frappe/ui/toolbar/navbar.html:88 public/js/frappe/utils/help.js:27 +#: public/js/frappe/ui/toolbar/navbar.html:87 public/js/frappe/utils/help.js:27 msgid "Help" msgstr "Hilfe" @@ -14771,7 +15001,7 @@ msgctxt "Help Category" msgid "Help Category" msgstr "Hilfekategorie" -#: public/js/frappe/ui/toolbar/navbar.html:85 +#: public/js/frappe/ui/toolbar/navbar.html:84 msgid "Help Dropdown" msgstr "Hilfe Dropdown" @@ -15037,7 +15267,7 @@ msgctxt "Portal Settings" msgid "Hide Standard Menu" msgstr "Standardmenü ausblenden" -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Hide Tags" msgstr "Schlagworte ausblenden" @@ -15098,7 +15328,7 @@ msgstr "Hervorheben" msgid "Hint: Include symbols, numbers and capital letters in the password" msgstr "Hinweis: Geben Sie Symbole, Zahlen und Großbuchstaben in das Passwort ein" -#: core/doctype/file/utils.py:28 public/js/frappe/views/file/file_view.js:67 +#: public/js/frappe/views/file/file_view.js:67 #: public/js/frappe/views/file/file_view.js:88 #: public/js/frappe/views/pageview.js:153 templates/doc.html:19 #: templates/includes/navbar/navbar.html:9 @@ -15197,8 +15427,8 @@ msgstr "Wie soll diese Währung formatiert werden? Wenn nichts festgelegt ist, w #: model/meta.py:45 public/js/frappe/data_import/data_exporter.js:329 #: public/js/frappe/data_import/data_exporter.js:344 #: public/js/frappe/list/list_settings.js:334 -#: public/js/frappe/list/list_view.js:357 -#: public/js/frappe/list/list_view.js:421 public/js/frappe/model/meta.js:197 +#: public/js/frappe/list/list_view.js:358 +#: public/js/frappe/list/list_view.js:422 public/js/frappe/model/meta.js:197 #: public/js/frappe/model/model.js:122 msgid "ID" msgstr "ID" @@ -15749,7 +15979,7 @@ msgstr "Bildfeld muss ein gültiger Feldname sein" msgid "Image field must be of type Attach Image" msgstr "Bildfeld muss Typ anhängen Bild" -#: core/doctype/file/utils.py:136 +#: core/doctype/file/utils.py:135 msgid "Image link '{0}' is not valid" msgstr "Bild-Link '{0}' ist ungültig" @@ -15779,7 +16009,7 @@ msgstr "" msgid "Impersonated by {0}" msgstr "" -#: public/js/frappe/ui/toolbar/navbar.html:22 +#: public/js/frappe/ui/toolbar/navbar.html:21 msgid "Impersonating {0}" msgstr "" @@ -15798,7 +16028,7 @@ msgstr "Implizit" msgid "Import" msgstr "Importieren" -#: public/js/frappe/list/list_view.js:1669 +#: public/js/frappe/list/list_view.js:1673 msgctxt "Button in list view menu" msgid "Import" msgstr "Importieren" @@ -16097,11 +16327,11 @@ msgctxt "System Settings" msgid "Include Web View Link in Email" msgstr "Dokument Web View Link per E-Mail senden" -#: public/js/frappe/views/reports/query_report.js:1506 +#: public/js/frappe/views/reports/query_report.js:1507 msgid "Include filters" msgstr "Filter einbeziehen" -#: public/js/frappe/views/reports/query_report.js:1498 +#: public/js/frappe/views/reports/query_report.js:1499 msgid "Include indentation" msgstr "Einrückung einschließen" @@ -16109,12 +16339,24 @@ msgstr "Einrückung einschließen" msgid "Include symbols, numbers and capital letters in the password" msgstr "Geben Sie Symbole, Zahlen und Großbuchstaben in das Passwort ein" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Incoming (POP/IMAP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Incoming (POP/IMAP) Settings" msgstr "Eingehende (POP/IMAP) Einstellungen" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Incoming Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -16161,11 +16403,11 @@ msgstr "Falscher Benutzer oder Passwort" msgid "Incorrect Verification code" msgstr "Falscher Bestätigungscode" -#: model/document.py:1364 +#: model/document.py:1384 msgid "Incorrect value in row {0}: {1} must be {2} {3}" msgstr "Falscher Wert in Zeile {0}: {1} muss {2} {3} sein" -#: model/document.py:1368 +#: model/document.py:1388 msgid "Incorrect value: {0} must be {1} {2}" msgstr "Falscher Wert: {0} muss {1} {2} sein" @@ -16526,16 +16768,16 @@ msgctxt "OAuth Authorization Code" msgid "Invalid" msgstr "Ungültig" -#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:769 +#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:770 #: public/js/frappe/form/layout.js:782 msgid "Invalid \"depends_on\" expression" msgstr "Ungültiger \"depends_on\" Ausdruck" -#: public/js/frappe/views/reports/query_report.js:510 +#: public/js/frappe/views/reports/query_report.js:512 msgid "Invalid \"depends_on\" expression set in filter {0}" msgstr "Ungültiger "abhängiger_on" -Ausdruck im Filter {0}" -#: public/js/frappe/form/save.js:206 +#: public/js/frappe/form/save.js:159 msgid "Invalid \"mandatory_depends_on\" expression" msgstr "Ungültiger Ausdruck in Bedingung für Pflichtfeld" @@ -16591,7 +16833,7 @@ msgstr "Ungültige Startseite" msgid "Invalid Link" msgstr "Ungültige Verknüpfung" -#: www/login.py:112 +#: www/login.py:116 msgid "Invalid Login Token" msgstr "Ungültiges Login-Token" @@ -16599,7 +16841,7 @@ msgstr "Ungültiges Login-Token" msgid "Invalid Login. Try again." msgstr "Ungültiger Login. Versuchen Sie es erneut." -#: email/receive.py:104 email/receive.py:141 +#: email/receive.py:108 email/receive.py:145 msgid "Invalid Mail Server. Please rectify and try again." msgstr "Ungültiger E-Mail-Server. Bitte Angaben korrigieren und erneut versuchen." @@ -16623,11 +16865,15 @@ msgstr "Ungültiger Postausgang Server oder Port: {0}" msgid "Invalid Output Format" msgstr "Ungültige Ausgabeformat" +#: model/base_document.py:104 +msgid "Invalid Override" +msgstr "" + #: integrations/doctype/connected_app/connected_app.py:167 msgid "Invalid Parameters." msgstr "Ungültige Parameter." -#: core/doctype/user/user.py:1229 www/update-password.html:121 +#: core/doctype/user/user.py:1230 www/update-password.html:121 #: www/update-password.html:142 www/update-password.html:144 #: www/update-password.html:245 msgid "Invalid Password" @@ -16637,7 +16883,7 @@ msgstr "Ungültiges Passwort" msgid "Invalid Phone Number" msgstr "Ungültige Telefonnummer" -#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:112 +#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:116 msgid "Invalid Request" msgstr "ungültige Anfrage" @@ -16658,7 +16904,7 @@ msgstr "Ungültiger Übergang" msgid "Invalid URL" msgstr "ungültige URL" -#: email/receive.py:149 +#: email/receive.py:153 msgid "Invalid User Name or Support Password. Please rectify and try again." msgstr "Ungültiger Benutzername oder fehlendes Passwort. Bitte Angaben korrigieren und erneut versuchen." @@ -16674,7 +16920,7 @@ msgstr "Ungültige Aggregatfunktion" msgid "Invalid column" msgstr "Ungültige Spalte" -#: model/document.py:855 model/document.py:869 +#: model/document.py:856 model/document.py:870 msgid "Invalid docstatus" msgstr "Ungültiger Status" @@ -16686,7 +16932,7 @@ msgstr "Ungültiger Ausdruck in Filter {0} festgelegt" msgid "Invalid expression set in filter {0} ({1})" msgstr "Ungültiger Ausdruck im Filter {0} ({1}) gesetzt" -#: utils/data.py:2129 +#: utils/data.py:2132 msgid "Invalid field name {0}" msgstr "Ungültiger Feldname {0}" @@ -16749,6 +16995,10 @@ msgctxt "Error message in web form" msgid "Invalid values for fields:" msgstr "Ungültige Werte für Felder:" +#: printing/page/print/print.js:611 +msgid "Invalid wkhtmltopdf version" +msgstr "" + #: core/doctype/doctype/doctype.py:1531 msgid "Invalid {0} condition" msgstr "Ungültige {0} Bedingung" @@ -17121,7 +17371,7 @@ msgctxt "DocType" msgid "Is Virtual" msgstr "Ist virtuell" -#: core/doctype/file/utils.py:157 utils/file_manager.py:311 +#: core/doctype/file/utils.py:156 utils/file_manager.py:311 msgid "It is risky to delete this file: {0}. Please contact your System Manager." msgstr "Es ist riskant, diese Datei zu löschen: {0}. Bitte kontaktieren Sie Ihren System-Manager." @@ -17281,7 +17531,7 @@ msgstr "Job läuft nicht." msgid "Join video conference with {0}" msgstr "Videokonferenz mit {0} beitreten" -#: public/js/frappe/form/toolbar.js:355 public/js/frappe/form/toolbar.js:757 +#: public/js/frappe/form/toolbar.js:365 public/js/frappe/form/toolbar.js:765 msgid "Jump to field" msgstr "Zum Feld springen" @@ -17772,6 +18022,12 @@ msgctxt "Language" msgid "Language Name" msgstr "Sprache Name" +#. Label of a Code field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Last 10 active users" +msgstr "" + #. Label of a Datetime field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -18162,7 +18418,7 @@ msgctxt "Review Level" msgid "Level Name" msgstr "Ebenenname" -#: www/attribution.html:35 +#: www/attribution.html:36 msgid "License" msgstr "Lizenz" @@ -18515,7 +18771,7 @@ msgid "Linked With" msgstr "Verknüpft mit" #: contacts/doctype/address/address.js:39 -#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:366 +#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:376 msgid "Links" msgstr "Verknüpfungen" @@ -18591,7 +18847,7 @@ msgctxt "Web Form" msgid "List Setting Message" msgstr "" -#: public/js/frappe/list/list_view.js:1749 +#: public/js/frappe/list/list_view.js:1753 msgctxt "Button in list view menu" msgid "List Settings" msgstr "Listeneinstellungen" @@ -18635,6 +18891,13 @@ msgctxt "Web Page" msgid "List as [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"}]" msgstr "Liste als [{ \"label\": _ ( \"Jobs\"), \"route\": \"jobs\"}]" +#. Description of the 'Send Notification to' (Small Text) field in DocType +#. 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "List of email addresses, separated by comma or new line." +msgstr "" + #. Description of a DocType #: core/doctype/patch_log/patch_log.json msgid "List of patches executed" @@ -18665,8 +18928,8 @@ msgstr "Weitere Kommunikation laden" #: public/js/frappe/form/controls/multicheck.js:13 #: public/js/frappe/form/linked_with.js:13 #: public/js/frappe/list/base_list.js:490 -#: public/js/frappe/list/list_view.js:334 public/js/frappe/ui/listing.html:16 -#: public/js/frappe/views/reports/query_report.js:1016 +#: public/js/frappe/list/list_view.js:335 public/js/frappe/ui/listing.html:16 +#: public/js/frappe/views/reports/query_report.js:1017 msgid "Loading" msgstr "Laden" @@ -18720,7 +18983,7 @@ msgctxt "Logs To Clear" msgid "Log DocType" msgstr "Protokoll-DocType" -#: templates/emails/login_with_email_link.html:28 +#: templates/emails/login_with_email_link.html:27 msgid "Log In To {0}" msgstr "Anmelden bei {0}" @@ -18787,7 +19050,7 @@ msgctxt "User" msgid "Login Before" msgstr "Anmelden vor" -#: public/js/frappe/desk.js:235 +#: public/js/frappe/desk.js:241 msgid "Login Failed please try again" msgstr "Login fehlgeschlagen. Bitte erneut versuchen." @@ -18813,7 +19076,7 @@ msgctxt "Web Form" msgid "Login Required" msgstr "Anmeldung erforderlich" -#: www/login.py:136 +#: www/login.py:140 msgid "Login To {0}" msgstr "Anmelden bei {0}" @@ -18881,12 +19144,6 @@ msgstr "Gültigkeitsdauer des E-Mail-Links (in Minuten)" msgid "Login with username and password is not allowed." msgstr "Login mit Benutzername und Passwort ist nicht erlaubt." -#. Label of a Int field in DocType 'Navbar Settings' -#: core/doctype/navbar_settings/navbar_settings.json -msgctxt "Navbar Settings" -msgid "Logo Width" -msgstr "Logo Breite" - #. Option for the 'Operation' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -19131,11 +19388,11 @@ msgstr "Pflichtfeld: Rolle anwenden auf" msgid "Mandatory field: {0}" msgstr "Pflichtfeld: {0}" -#: public/js/frappe/form/save.js:167 +#: public/js/frappe/form/save.js:120 msgid "Mandatory fields required in table {0}, Row {1}" msgstr "Pflichtfelder in der Tabelle erforderlich {0}, Reihe {1}" -#: public/js/frappe/form/save.js:172 +#: public/js/frappe/form/save.js:125 msgid "Mandatory fields required in {0}" msgstr "Für {0} benötigte Pflichtfelder:" @@ -19197,6 +19454,12 @@ msgctxt "Print Format" msgid "Margin Top" msgstr "Abstand oben" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "MariaDB Variables" +msgstr "" + #: public/js/frappe/ui/notifications/notifications.js:45 msgid "Mark all as read" msgstr "Alle als gelesen markieren" @@ -19371,7 +19634,7 @@ msgid "Maximum points allowed after multiplying points with the multiplier value msgstr "Maximal erlaubte Punkte nach Multiplikation mit dem Multiplikatorwert\n" "(Hinweis: Für kein Limit lassen Sie dieses Feld leer oder setzen Sie es auf 0)" -#: model/rename_doc.py:667 +#: model/rename_doc.py:672 msgid "Maximum {0} rows allowed" msgstr "Maximum von {0} Zeilen erlaubt" @@ -19425,6 +19688,12 @@ msgctxt "Email Group" msgid "Members" msgstr "Mitglieder" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Memory Usage" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" @@ -19449,7 +19718,7 @@ msgstr "Mit Existierenden zusammenführen" msgid "Merging is only possible between Group-to-Group or Leaf Node-to-Leaf Node" msgstr "Zusammenführung ist nur möglich zwischen Gruppen oder Knoten" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 #: public/js/frappe/ui/messages.js:175 #: public/js/frappe/views/communication.js:114 www/message.html:3 #: www/message.html:25 @@ -19481,7 +19750,7 @@ msgctxt "Communication" msgid "Message" msgstr "Nachricht" -#: __init__.py:620 public/js/frappe/ui/messages.js:265 +#: __init__.py:618 public/js/frappe/ui/messages.js:265 msgctxt "Default title of the message dialog" msgid "Message" msgstr "Nachricht" @@ -19791,7 +20060,7 @@ msgstr "Fehlender DocType" msgid "Missing Field" msgstr "Fehlendes Feld" -#: public/js/frappe/form/save.js:178 +#: public/js/frappe/form/save.js:131 msgid "Missing Fields" msgstr "Nicht ausgefüllte Felder" @@ -19814,7 +20083,7 @@ msgstr "Fehlender Wert" msgid "Missing Values Required" msgstr "Angaben zu fehlenden Werten erforderlich" -#: www/login.py:96 +#: www/login.py:100 msgid "Mobile" msgstr "Mobil" @@ -20122,6 +20391,11 @@ msgctxt "System Settings" msgid "Monday" msgstr "Montag" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Monitor logs for errors, background jobs, communications, and user activity" +msgstr "" + #. Option for the 'Font' (Select) field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" @@ -20272,7 +20546,7 @@ msgstr "Wahrscheinlich ist Ihr Passwort zu lang." msgid "Move" msgstr "Verschieben" -#: public/js/frappe/form/grid_row.js:189 +#: public/js/frappe/form/grid_row.js:190 msgid "Move To" msgstr "Bewegen nach" @@ -20401,7 +20675,7 @@ msgstr "HINWEIS: Dieses Feld ist veraltet. Bitte richten Sie LDAP neu ein, um mi #: public/js/frappe/form/layout.js:75 #: public/js/frappe/form/multi_select_dialog.js:239 -#: public/js/frappe/form/save.js:154 +#: public/js/frappe/form/save.js:107 #: public/js/frappe/views/file/file_view.js:97 #: website/doctype/website_slideshow/website_slideshow.js:25 msgid "Name" @@ -20565,12 +20839,12 @@ msgstr "Navbar-Vorlagenwerte" msgid "Navigate Home" msgstr "Nach Hause navigieren" -#: public/js/frappe/list/list_view.js:1157 +#: public/js/frappe/list/list_view.js:1161 msgctxt "Description of a list view shortcut" msgid "Navigate list down" msgstr "Liste nach unten navigieren" -#: public/js/frappe/list/list_view.js:1164 +#: public/js/frappe/list/list_view.js:1168 msgctxt "Description of a list view shortcut" msgid "Navigate list up" msgstr "Liste nach oben navigieren" @@ -20609,7 +20883,7 @@ msgstr "Netzwerkdrucker-Einstellungen" #: core/doctype/success_action/success_action.js:55 #: core/page/dashboard_view/dashboard_view.js:173 desk/doctype/todo/todo.js:46 #: public/js/frappe/form/success_action.js:77 -#: public/js/frappe/views/treeview.js:454 +#: public/js/frappe/views/treeview.js:455 #: website/doctype/web_form/templates/web_list.html:15 www/list.html:19 msgid "New" msgstr "Neu" @@ -20752,6 +21026,12 @@ msgstr "Neuer Berichtsname" msgid "New Shortcut" msgstr "Neue Verknüpfung" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "New Users (Last 30 days)" +msgstr "" + #: core/doctype/version/version_view.html:14 #: core/doctype/version/version_view.html:76 msgid "New Value" @@ -20769,7 +21049,7 @@ msgstr "Neuer Arbeitsbereich" msgid "New password cannot be same as old password" msgstr "Das neue Passwort darf nicht mit dem alten Passwort identisch sein" -#: utils/change_log.py:320 +#: utils/change_log.py:372 msgid "New updates are available" msgstr "Neue Updates sind verfügbar" @@ -20789,7 +21069,7 @@ msgstr "Neuer Wert muss gesetzt werden" #: public/js/frappe/form/quick_entry.js:129 public/js/frappe/form/toolbar.js:36 #: public/js/frappe/form/toolbar.js:196 public/js/frappe/form/toolbar.js:209 -#: public/js/frappe/form/toolbar.js:490 +#: public/js/frappe/form/toolbar.js:500 #: public/js/frappe/ui/toolbar/search_utils.js:167 #: public/js/frappe/ui/toolbar/search_utils.js:168 #: public/js/frappe/ui/toolbar/search_utils.js:217 @@ -20800,16 +21080,16 @@ msgstr "Neuer Wert muss gesetzt werden" msgid "New {0}" msgstr "Neu {0}" -#: public/js/frappe/views/reports/query_report.js:392 +#: public/js/frappe/views/reports/query_report.js:393 msgid "New {0} Created" msgstr "Neu {0} erstellt" -#: public/js/frappe/views/reports/query_report.js:384 +#: public/js/frappe/views/reports/query_report.js:385 msgid "New {0} {1} added to Dashboard {2}" msgstr "Neues {0} {1} zum Dashboard hinzugefügt {2}" #: public/js/frappe/form/quick_entry.js:172 -#: public/js/frappe/views/reports/query_report.js:389 +#: public/js/frappe/views/reports/query_report.js:390 msgid "New {0} {1} created" msgstr "Neue {0} {1} erstellt" @@ -20817,11 +21097,11 @@ msgstr "Neue {0} {1} erstellt" msgid "New {0}: {1}" msgstr "Neu {0}: {1}" -#: utils/change_log.py:312 +#: utils/change_log.py:354 msgid "New {} releases for the following apps are available" msgstr "Neue {} Versionen für die folgenden Apps sind verfügbar" -#: core/doctype/user/user.py:806 +#: core/doctype/user/user.py:807 msgid "Newly created user {0} has no roles enabled." msgstr "Der neu erstellte Benutzer {0} hat keine aktivierten Rollen." @@ -20960,9 +21240,9 @@ msgstr "Weiter bei Klick" #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:341 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:26 msgid "No" msgstr "Nein" @@ -21084,7 +21364,7 @@ msgstr "Kein LDAP-Benutzer für E-Mail gefunden: {0}" msgid "No Label" msgstr "Keine Bezeichnung" -#: printing/page/print/print.js:682 printing/page/print/print.js:764 +#: printing/page/print/print.js:700 printing/page/print/print.js:782 #: public/js/frappe/list/bulk_operations.js:90 #: public/js/frappe/list/bulk_operations.js:140 utils/weasyprint.py:52 msgid "No Letterhead" @@ -21118,11 +21398,11 @@ msgstr "Keine zulässigen Diagramme in diesem Dashboard" msgid "No Preview" msgstr "Keine Vorschau" -#: printing/page/print/print.js:686 +#: printing/page/print/print.js:704 msgid "No Preview Available" msgstr "Keine Vorschau verfügbar" -#: printing/page/print/print.js:842 +#: printing/page/print/print.js:860 msgid "No Printer is Available." msgstr "Es ist kein Drucker verfügbar." @@ -21138,7 +21418,7 @@ msgstr "Keine Ergebnisse" msgid "No Results found" msgstr "Keine Ergebnisse gefunden" -#: core/doctype/user/user.py:807 +#: core/doctype/user/user.py:808 msgid "No Roles Specified" msgstr "Keine Rollen festgelegt" @@ -21146,7 +21426,7 @@ msgstr "Keine Rollen festgelegt" msgid "No Select Field Found" msgstr "Kein Auswahlfeld gefunden" -#: desk/reportview.py:584 +#: desk/reportview.py:594 msgid "No Tags" msgstr "Keine Schlagworte" @@ -21170,7 +21450,7 @@ msgstr "Keine Warnungen für heute" msgid "No broken links found in the email content" msgstr "Keine kaputten Links im E-Mail-Inhalt gefunden" -#: public/js/frappe/form/save.js:38 +#: public/js/frappe/form/save.js:36 msgid "No changes in document" msgstr "Keine Änderungen im Dokument" @@ -21222,7 +21502,7 @@ msgstr "Keine mit {0} getaggten Dokumente gefunden" msgid "No email account associated with the User. Please add an account under User > Email Inbox." msgstr "Dem Benutzer ist kein E-Mail-Konto zugeordnet. Bitte fügen Sie unter Benutzer> E-Mail-Posteingang ein Konto hinzu." -#: core/doctype/data_import/data_import.js:484 +#: core/doctype/data_import/data_import.js:478 msgid "No failed logs" msgstr "Keine fehlgeschlagenen Protokolle" @@ -21262,7 +21542,7 @@ msgstr "Keine Notwendigkeit für Symbole, Ziffern oder Großbuchstaben." msgid "No new Google Contacts synced." msgstr "Keine neuen Google-Kontakte synchronisiert" -#: public/js/frappe/ui/toolbar/navbar.html:47 +#: public/js/frappe/ui/toolbar/navbar.html:46 msgid "No new notifications" msgstr "Keine neuen Benachrichtigungen" @@ -21288,11 +21568,11 @@ msgctxt "SMS Log" msgid "No of Sent SMS" msgstr "Anzahl der gesendeten SMS" -#: __init__.py:1124 client.py:109 client.py:151 +#: __init__.py:1126 client.py:109 client.py:151 msgid "No permission for {0}" msgstr "Keine Berechtigung für {0}" -#: public/js/frappe/form/form.js:1079 +#: public/js/frappe/form/form.js:1136 msgctxt "{0} = verb, {1} = object" msgid "No permission to '{0}' {1}" msgstr "Keine Berechtigung um '{0}' {1}" @@ -21341,7 +21621,7 @@ msgstr "Kein {0} gefunden" msgid "No {0} found" msgstr "Kein {0} gefunden" -#: public/js/frappe/list/list_view.js:468 +#: public/js/frappe/list/list_view.js:469 msgid "No {0} found with matching filters. Clear filters to see all {0}." msgstr "Keine {0} mit passenden Filtern gefunden. Löschen Sie Filter, um alle {0} -Einträge zu sehen." @@ -21349,7 +21629,7 @@ msgstr "Keine {0} mit passenden Filtern gefunden. Löschen Sie Filter, um alle { msgid "No {0} mail" msgstr "Nein {0} mail" -#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:252 +#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:253 msgctxt "Title of the 'row number' column" msgid "No." msgstr "Nr." @@ -21395,7 +21675,7 @@ msgctxt "Recorder Query" msgid "Normalized Query" msgstr "Normalisierte Abfrage" -#: core/doctype/user/user.py:1012 templates/includes/login/login.js:258 +#: core/doctype/user/user.py:1013 templates/includes/login/login.js:258 #: utils/oauth.py:265 msgid "Not Allowed" msgstr "Nicht Erlaubt" @@ -21444,10 +21724,10 @@ msgctxt "DocField" msgid "Not Nullable" msgstr "Nicht nullbar" -#: __init__.py:1020 app.py:353 desk/calendar.py:26 geo/utils.py:97 +#: __init__.py:1018 app.py:353 desk/calendar.py:26 geo/utils.py:97 #: public/js/frappe/web_form/webform_script.js:15 #: website/doctype/web_form/web_form.py:602 -#: website/page_renderers/not_permitted_page.py:20 www/login.py:178 +#: website/page_renderers/not_permitted_page.py:20 www/login.py:181 #: www/qrcode.py:22 www/qrcode.py:25 www/qrcode.py:37 msgid "Not Permitted" msgstr "Nicht zulässig" @@ -21462,7 +21742,7 @@ msgstr "Keine Berechtigung zum Lesen von {0}" msgid "Not Published" msgstr "Nicht veröffentlicht" -#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:740 +#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:748 #: public/js/frappe/model/indicator.js:28 #: public/js/frappe/views/kanban/kanban_view.js:167 #: public/js/frappe/views/reports/report_view.js:173 @@ -21504,7 +21784,7 @@ msgstr "Nicht eingetragen" msgid "Not a valid Comma Separated Value (CSV File)" msgstr "Keine gültige .csv-Datei" -#: core/doctype/user/user.py:234 +#: core/doctype/user/user.py:235 msgid "Not a valid User Image." msgstr "Kein gültiges Benutzerbild." @@ -21651,7 +21931,7 @@ msgid "Nothing left to undo" msgstr "Nichts mehr rückgängig zu machen" #: public/js/frappe/list/base_list.js:362 -#: public/js/frappe/views/reports/query_report.js:104 +#: public/js/frappe/views/reports/query_report.js:105 #: templates/includes/list/list.html:7 #: website/doctype/blog_post/templates/blog_post_list.html:41 #: website/doctype/help_article/templates/help_article_list.html:21 @@ -21906,6 +22186,18 @@ msgctxt "System Settings" msgid "Number of days after which the document Web View link shared on email will be expired" msgstr "Anzahl der Tage, nach denen der per E-Mail geteilte Web View-Link des Dokuments abläuft" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of keys" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of onsite backups" +msgstr "" + #. Option for the 'Method' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -21939,6 +22231,11 @@ msgctxt "Google Settings" msgid "OAuth Client ID" msgstr "OAuth-Client-ID" +#. Name of a DocType +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgid "OAuth Client Role" +msgstr "" + #: email/oauth.py:30 msgid "OAuth Error" msgstr "OAuth-Fehler" @@ -21959,7 +22256,7 @@ msgstr "OAuth-Provider-Einstellungen" msgid "OAuth Scope" msgstr "OAuth Scope" -#: email/doctype/email_account/email_account.js:187 +#: email/doctype/email_account/email_account.js:182 msgid "OAuth has been enabled but not authorised. Please use \"Authorise API Access\" button to do the same." msgstr "OAuth wurde aktiviert, aber nicht autorisiert. Bitte verwenden Sie die Schaltfläche „API-Zugang autorisieren“, um dies zu tun." @@ -21998,6 +22295,12 @@ msgstr "OTP Secret wurde zurückgesetzt. Bei der Anmeldung ist eine erneute Anme msgid "OTP setup using OTP App was not completed. Please contact Administrator." msgstr "Die OTP-Einrichtung mit der OTP-App wurde nicht abgeschlossen. Bitte kontaktieren Sie den Administrator." +#. Label of a Int field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Occurrences" +msgstr "" + #. Option for the 'SSL/TLS Mode' (Select) field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" @@ -22048,6 +22351,12 @@ msgctxt "System Settings" msgid "Older backups will be automatically deleted" msgstr "Ältere Backups werden automatisch gelöscht" +#. Label of a Link field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Oldest Unscheduled Job" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -22205,6 +22514,10 @@ msgctxt "S3 Backup Settings" msgid "Only change this if you want to use other S3 compatible object storage backends." msgstr "Ändern Sie dies nur, wenn Sie andere S3-kompatible Objektspeicher-Backends verwenden möchten." +#: model/document.py:1072 +msgid "Only draft documents can be discarded" +msgstr "" + #. Label of a Link field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -22340,7 +22653,7 @@ msgstr "Öffnen Sie ein Dialogfeld mit Pflichtfeldern, um schnell einen neuen Da msgid "Open a module or tool" msgstr "Modul oder Werkzeug öffnen" -#: public/js/frappe/list/list_view.js:1210 +#: public/js/frappe/list/list_view.js:1214 msgctxt "Description of a list view shortcut" msgid "Open list item" msgstr "Listenelement öffnen" @@ -22386,11 +22699,12 @@ msgctxt "Activity Log" msgid "Operation" msgstr "Arbeitsgang" -#: utils/data.py:2065 +#: utils/data.py:2068 msgid "Operator must be one of {0}" msgstr "Betreiber muss einer von {0}" #: core/doctype/file/file.js:24 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:8 msgid "Optimize" msgstr "Optimieren" @@ -22498,7 +22812,7 @@ msgstr "Optionen für {0} müssen festgelegt werden, bevor der Standardwert fest msgid "Options is required for field {0} of type {1}" msgstr "Optionen sind erforderlich für Feld {0} des Typs {1}" -#: model/base_document.py:786 +#: model/base_document.py:794 msgid "Options not set for link field {0}" msgstr "Optionen nicht für das Verknüpfungs-Feld {0} gesetzt" @@ -22566,12 +22880,24 @@ msgctxt "Event" msgid "Other" msgstr "Andere" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Outgoing (SMTP)" +msgstr "" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Outgoing (SMTP) Settings" msgstr "Ausgehende (SMTP) Einstellungen" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Outgoing Emails (Last 7 days)" +msgstr "" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -22672,10 +22998,14 @@ msgstr "PDF-Einstellungen" msgid "PDF generation failed" msgstr "Die PDF-Erstellung ist fehlgeschlagen" -#: utils/pdf.py:97 +#: utils/pdf.py:98 msgid "PDF generation failed because of broken image links" msgstr "PDF-Generierung ist aufgrund fehlerhafter Verknüpfungen für Bilddateien fehlgeschlagen" +#: printing/page/print/print.js:613 +msgid "PDF generation may not work as expected." +msgstr "" + #: printing/page/print/print.js:531 msgid "PDF printing via \"Raw Print\" is not supported." msgstr "Der PDF-Druck über „Raw Print“ wird nicht unterstützt." @@ -22711,7 +23041,7 @@ msgid "PUT" msgstr "PUT" #. Name of a DocType -#: core/doctype/package/package.json www/attribution.html:33 +#: core/doctype/package/package.json www/attribution.html:34 msgid "Package" msgstr "Paket" @@ -22766,6 +23096,11 @@ msgstr "Paket-Release" msgid "Packages" msgstr "Pakete" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Packages are lightweight apps (collection of Module Defs) that can be created, imported, or released right from the UI" +msgstr "" + #. Name of a DocType #: core/doctype/page/page.json msgid "Page" @@ -23035,6 +23370,13 @@ msgctxt "Event" msgid "Participants" msgstr "Teilnehmer" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pass" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" @@ -23084,11 +23426,11 @@ msgctxt "Web Form Field" msgid "Password" msgstr "Passwort" -#: core/doctype/user/user.py:1075 +#: core/doctype/user/user.py:1076 msgid "Password Email Sent" msgstr "Passwort E-Mail gesendet" -#: core/doctype/user/user.py:454 +#: core/doctype/user/user.py:455 msgid "Password Reset" msgstr "Passwort zurücksetzen" @@ -23098,7 +23440,7 @@ msgctxt "System Settings" msgid "Password Reset Link Generation Limit" msgstr "Limit zum Generieren von Kennwort-Reset-Links" -#: public/js/frappe/form/grid_row.js:811 +#: public/js/frappe/form/grid_row.js:812 msgid "Password cannot be filtered" msgstr "Passwort kann nicht gefiltert werden" @@ -23116,7 +23458,7 @@ msgstr "Kennwort für Basis-DN" msgid "Password is required or select Awaiting Password" msgstr "Das Passwort ist erforderlich, oder wählen Sie Warten Passwort" -#: public/js/frappe/desk.js:191 +#: public/js/frappe/desk.js:197 msgid "Password missing in Email Account" msgstr "Passwort fehlt im E-Mail-Konto" @@ -23124,7 +23466,7 @@ msgstr "Passwort fehlt im E-Mail-Konto" msgid "Password not found for {0} {1} {2}" msgstr "Passwort für {0} {1} {2} nicht gefunden" -#: core/doctype/user/user.py:1074 +#: core/doctype/user/user.py:1075 msgid "Password reset instructions have been sent to your email" msgstr "Eine Anleitung zum Zurücksetzen des Passworts wurde an ihre E-Mail-Adresse verschickt" @@ -23136,7 +23478,7 @@ msgstr "Passwort gesetzt" msgid "Password size exceeded the maximum allowed size" msgstr "Passwort überschreitet die maximal zulässige Länge" -#: core/doctype/user/user.py:870 +#: core/doctype/user/user.py:871 msgid "Password size exceeded the maximum allowed size." msgstr "Passwort überschreitet die maximal zulässige Länge." @@ -23223,7 +23565,7 @@ msgctxt "LDAP Settings" msgid "Path to private Key File" msgstr "Pfad zur privaten Schlüsseldatei" -#: website/path_resolver.py:197 +#: website/path_resolver.py:202 msgid "Path {0} it not a valid path" msgstr "" @@ -23259,6 +23601,18 @@ msgctxt "Personal Data Deletion Request" msgid "Pending Approval" msgstr "Genehmigung ausstehend" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pending Emails" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Pending Jobs" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -23314,11 +23668,15 @@ msgctxt "Address" msgid "Permanent" msgstr "Dauerhaft" -#: public/js/frappe/form/form.js:1011 +#: public/js/frappe/form/form.js:1022 msgid "Permanently Cancel {0}?" msgstr "{0} endgültig abbrechen?" -#: public/js/frappe/form/form.js:841 +#: public/js/frappe/form/form.js:1068 +msgid "Permanently Discard {0}?" +msgstr "" + +#: public/js/frappe/form/form.js:852 msgid "Permanently Submit {0}?" msgstr "{0} endgültig übertragen?" @@ -23597,7 +23955,7 @@ msgstr "Bitte dieses Webseiten-Thema duplizieren um es anzupassen." msgid "Please Install the ldap3 library via pip to use ldap functionality." msgstr "Bitte installieren Sie die ldap3-Bibliothek via Pip, um die ldap-Funktionalität zu nutzen." -#: public/js/frappe/views/reports/query_report.js:307 +#: public/js/frappe/views/reports/query_report.js:308 msgid "Please Set Chart" msgstr "Bitte Diagramm einstellen" @@ -23613,7 +23971,7 @@ msgstr "Bitte füge einen Betreff zu deiner E-Mail hinzu" msgid "Please add a valid comment." msgstr "Bitte fügen Sie einen gültigen Kommentar hinzu." -#: core/doctype/user/user.py:1057 +#: core/doctype/user/user.py:1058 msgid "Please ask your administrator to verify your sign-up" msgstr "Bitte fragen Sie Ihren Administrator Ihre Anmeldung bis zum überprüfen" @@ -23641,11 +23999,11 @@ msgstr "Bitte überprüfen Sie die OpenID-Konfigurations-URL" msgid "Please check the filter values set for Dashboard Chart: {}" msgstr "Bitte überprüfen Sie die für das Dashboard-Diagramm festgelegten Filterwerte: {}" -#: model/base_document.py:862 +#: model/base_document.py:870 msgid "Please check the value of \"Fetch From\" set for field {0}" msgstr "Bitte überprüfen Sie den Wert von "Abrufen von" für Feld {0}" -#: core/doctype/user/user.py:1055 +#: core/doctype/user/user.py:1056 msgid "Please check your email for verification" msgstr "Bitte überprüfen Sie Ihren Posteingang. Wir haben Ihnen eine E-Mail mit einer Bitte um Bestätigung geschickt." @@ -23677,6 +24035,10 @@ msgstr "Bitte schließen Sie dieses Fenster" msgid "Please confirm your action to {0} this document." msgstr "Bitte bestätigen Sie Ihre Aktion für {0} dieses Dokument." +#: printing/page/print/print.js:615 +msgid "Please contact your system manager to install correct version." +msgstr "" + #: desk/doctype/number_card/number_card.js:44 msgid "Please create Card first" msgstr "Bitte erstellen Sie zuerst die Karte" @@ -23703,7 +24065,7 @@ msgstr "Bitte aktivieren Sie mindestens eines der Anmeldeverfahren Social Login #: desk/doctype/notification_log/notification_log.js:45 #: email/doctype/auto_email_report/auto_email_report.js:17 -#: printing/page/print/print.js:618 printing/page/print/print.js:647 +#: printing/page/print/print.js:635 printing/page/print/print.js:665 #: public/js/frappe/utils/utils.js:1417 msgid "Please enable pop-ups" msgstr "Bitte Pop-ups aktivieren" @@ -23756,7 +24118,7 @@ msgstr "Bitte geben Sie eine gültige E-Mail-Adresse ein." msgid "Please enter the password" msgstr "Bitte Passwort eingeben" -#: public/js/frappe/desk.js:196 +#: public/js/frappe/desk.js:202 msgctxt "Email Account" msgid "Please enter the password for: {0}" msgstr "Bitte geben Sie das Passwort ein für: {0}" @@ -23777,7 +24139,7 @@ msgstr "Bitte geben Sie Ihr altes Passwort ein." msgid "Please find attached {0}: {1}" msgstr "Im Anhang finden Sie {0}: {1}" -#: core/doctype/navbar_settings/navbar_settings.py:44 +#: core/doctype/navbar_settings/navbar_settings.py:43 msgid "Please hide the standard navbar items instead of deleting them" msgstr "Bitte verstecken Sie die Standard-Navigationsleistenelemente, anstatt sie zu löschen" @@ -23789,7 +24151,7 @@ msgstr "Bitte melden Sie sich an, um einen Kommentar zu schreiben." msgid "Please make sure the Reference Communication Docs are not circularly linked." msgstr "Bitte stellen Sie sicher, dass die Referenzkommunikationsdokumente nicht zirkulär verknüpft sind." -#: model/document.py:824 +#: model/document.py:825 msgid "Please refresh to get the latest document." msgstr "Bitte aktualisieren, um das neueste Dokument zu erhalten." @@ -23813,7 +24175,7 @@ msgstr "Bitte das Dokument vor der Zuweisung abspeichern" msgid "Please save the document before removing assignment" msgstr "Bitte das Dokument vor dem Entfernen einer Zuordnung abspeichern" -#: public/js/frappe/views/reports/report_view.js:1612 +#: public/js/frappe/views/reports/report_view.js:1623 msgid "Please save the report first" msgstr "Bitte speichern Sie den Bericht zuerst" @@ -23837,7 +24199,7 @@ msgstr "Bitte wählen Sie zunächst Entitätstyp" msgid "Please select Minimum Password Score" msgstr "Bitte wählen Sie Minimum Password Score" -#: public/js/frappe/views/reports/query_report.js:1107 +#: public/js/frappe/views/reports/query_report.js:1108 msgid "Please select X and Y fields" msgstr "Bitte wählen Sie X- und Y-Felder aus" @@ -23849,7 +24211,7 @@ msgstr "Bitte wählen Sie einen Ländercode für das Feld {1} aus." msgid "Please select a file or url" msgstr "Bitte eine Datei oder URL auswählen" -#: model/rename_doc.py:662 +#: model/rename_doc.py:667 msgid "Please select a valid csv file with data" msgstr "Bitte eine gültige CSV-Datei mit Daten auswählen" @@ -23896,7 +24258,7 @@ msgstr "Bitte setzen Sie E-Mail-Adresse" msgid "Please set a printer mapping for this print format in the Printer Settings" msgstr "Bitte legen Sie in den Druckereinstellungen eine Druckerzuordnung für dieses Druckformat fest" -#: public/js/frappe/views/reports/query_report.js:1323 +#: public/js/frappe/views/reports/query_report.js:1324 msgid "Please set filters" msgstr "Bitte Filter einstellen" @@ -23908,7 +24270,7 @@ msgstr "Bitte setzen Sie Filter Wert in Berichtsfiltertabelle." msgid "Please set the document name" msgstr "Bitte geben Sie den Dokumentnamen ein" -#: desk/doctype/dashboard/dashboard.py:122 +#: desk/doctype/dashboard/dashboard.py:120 msgid "Please set the following documents in this Dashboard as standard first." msgstr "Bitte legen Sie zuerst die folgenden Dokumente in diesem Dashboard als Standard fest." @@ -23928,7 +24290,7 @@ msgstr "Bitte richten Sie zuerst eine Nachricht ein" msgid "Please setup default Email Account from Settings > Email Account" msgstr "Bitte richten Sie ein Standard-E-Mail-Konto unter Einstellungen > E-Mail-Konto ein" -#: core/doctype/user/user.py:405 +#: core/doctype/user/user.py:406 msgid "Please setup default outgoing Email Account from Settings > Email Account" msgstr "Bitte legen Sie das Standard-E-Mail-Konto unter Einstellungen > E-Mail-Konto fest" @@ -23995,6 +24357,13 @@ msgstr "Punkte" msgid "Points Given" msgstr "Punkte gegeben" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Polling" +msgstr "" + #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" @@ -24182,7 +24551,7 @@ msgstr "Vorbereiteter Berichtsbenutzer" msgid "Prepared report render failed" msgstr "Das Rendern des vorbereiteten Berichts ist fehlgeschlagen" -#: public/js/frappe/views/reports/query_report.js:469 +#: public/js/frappe/views/reports/query_report.js:471 msgid "Preparing Report" msgstr "Bericht vorbereiten" @@ -24296,7 +24665,7 @@ msgctxt "Transaction Log" msgid "Previous Hash" msgstr "Vorheriger Hash" -#: public/js/frappe/form/form.js:2131 +#: public/js/frappe/form/form.js:2197 msgid "Previous Submission" msgstr "Vorherige Buchungen" @@ -24339,15 +24708,15 @@ msgstr "" #: core/doctype/success_action/success_action.js:56 #: printing/page/print/print.js:65 public/js/frappe/form/success_action.js:81 #: public/js/frappe/form/templates/print_layout.html:46 -#: public/js/frappe/form/toolbar.js:321 public/js/frappe/form/toolbar.js:333 +#: public/js/frappe/form/toolbar.js:331 public/js/frappe/form/toolbar.js:343 #: public/js/frappe/list/bulk_operations.js:87 #: public/js/frappe/views/reports/query_report.js:1641 #: public/js/frappe/views/reports/report_view.js:1460 -#: public/js/frappe/views/treeview.js:473 www/printview.html:18 +#: public/js/frappe/views/treeview.js:474 www/printview.html:18 msgid "Print" msgstr "Drucken" -#: public/js/frappe/list/list_view.js:1914 +#: public/js/frappe/list/list_view.js:1918 msgctxt "Button in list view actions menu" msgid "Print" msgstr "Drucken" @@ -24370,7 +24739,7 @@ msgstr "Dokumente drucken" #. Name of a DocType #: printing/doctype/print_format/print_format.json -#: printing/page/print/print.js:94 printing/page/print/print.js:801 +#: printing/page/print/print.js:94 printing/page/print/print.js:819 #: public/js/frappe/list/bulk_operations.js:58 msgid "Print Format" msgstr "Druckformat" @@ -24437,7 +24806,7 @@ msgctxt "Print Format" msgid "Print Format Builder Beta" msgstr "Format-Builder Beta drucken" -#: utils/pdf.py:56 +#: utils/pdf.py:57 msgid "Print Format Error" msgstr "Druckformatfehler" @@ -24609,11 +24978,11 @@ msgctxt "Print Settings" msgid "Print with letterhead" msgstr "Drucken mit Briefkopf" -#: printing/page/print/print.js:810 +#: printing/page/print/print.js:828 msgid "Printer" msgstr "Drucker" -#: printing/page/print/print.js:787 +#: printing/page/print/print.js:805 msgid "Printer Mapping" msgstr "Druckerzuordnung" @@ -24623,7 +24992,7 @@ msgctxt "Network Printer Settings" msgid "Printer Name" msgstr "Druckername" -#: printing/page/print/print.js:779 +#: printing/page/print/print.js:797 msgid "Printer Settings" msgstr "Druckereinstellungen" @@ -24696,6 +25065,12 @@ msgctxt "Kanban Board" msgid "Private" msgstr "Privat" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Private Files (MB)" +msgstr "" + #. Description of the 'Auto Reply Message' (Text Editor) field in DocType #. 'Email Account' #: email/doctype/email_account/email_account.json @@ -24707,7 +25082,7 @@ msgstr "Protip: In Reference: {{ reference_doctype }} {{ reference_name }} msgid "Proceed" msgstr "Fortfahren" -#: public/js/frappe/views/reports/query_report.js:859 +#: public/js/frappe/views/reports/query_report.js:860 msgid "Proceed Anyway" msgstr "Fahre dennoch fort" @@ -24835,6 +25210,12 @@ msgctxt "Workspace" msgid "Public" msgstr "Öffentlich" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Public Files (MB)" +msgstr "" + #: website/doctype/blog_post/blog_post.js:36 #: website/doctype/web_form/web_form.js:86 msgid "Publish" @@ -24922,7 +25303,7 @@ msgctxt "Web Page" msgid "Publishing Dates" msgstr "Veröffentlichungsdatum" -#: email/doctype/email_account/email_account.js:164 +#: email/doctype/email_account/email_account.js:159 msgid "Pull Emails" msgstr "E-Mails abrufen" @@ -25111,6 +25492,18 @@ msgctxt "RQ Job" msgid "Queue" msgstr "Warteschlange" +#. Label of a Data field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Queue" +msgstr "Warteschlange" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Queue Status" +msgstr "" + #. Label of a Select field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -25183,7 +25576,7 @@ msgstr "In der Warteschlange für die Buchung. Sie können den Fortschritt über msgid "Queued for backup. It may take a few minutes to an hour." msgstr "Queued für das Backup. Es kann ein paar Minuten bis zu einer Stunde dauern." -#: desk/page/backups/backups.py:96 +#: desk/page/backups/backups.py:93 msgid "Queued for backup. You will receive an email with the download link" msgstr "Warteschlange für Backup. Sie erhalten eine E-Mail mit dem Download-Link" @@ -25191,6 +25584,12 @@ msgstr "Warteschlange für Backup. Sie erhalten eine E-Mail mit dem Download-Lin msgid "Queued {0} emails" msgstr "{0} E-Mails in der Warteschlange" +#. Label of a Data field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Queues" +msgstr "" + #: email/doctype/newsletter/newsletter.js:90 msgid "Queuing emails..." msgstr "E-Mails in die Warteschlange stellen..." @@ -25228,7 +25627,7 @@ msgctxt "Workspace" msgid "Quick Lists" msgstr "Schnelllisten" -#: public/js/frappe/views/reports/report_utils.js:280 +#: public/js/frappe/views/reports/report_utils.js:304 msgid "Quoting must be between 0 and 3" msgstr "Einstellung für CSV-Anführungszeichen muss zwischen 0 und 3 liegen" @@ -25461,7 +25860,7 @@ msgctxt "DocField" msgid "Read Only Depends On (JS)" msgstr "Bedingungen für Schreibschutz (JS)" -#: public/js/frappe/ui/toolbar/navbar.html:17 +#: public/js/frappe/ui/toolbar/navbar.html:16 #: templates/includes/navbar/navbar_items.html:97 msgid "Read Only Mode" msgstr "Nur Lese-Modus" @@ -25498,6 +25897,12 @@ msgctxt "Package" msgid "Readme" msgstr "Readme" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Realtime (SocketIO)" +msgstr "" + #: public/js/frappe/form/sidebar/review.js:85 #: social/doctype/energy_point_log/energy_point_log.js:20 msgid "Reason" @@ -25515,11 +25920,11 @@ msgctxt "Unhandled Email" msgid "Reason" msgstr "Grund" -#: public/js/frappe/views/reports/query_report.js:820 +#: public/js/frappe/views/reports/query_report.js:821 msgid "Rebuild" msgstr "Wiederaufbau" -#: public/js/frappe/views/treeview.js:492 +#: public/js/frappe/views/treeview.js:493 msgid "Rebuild Tree" msgstr "Baum neu aufbauen" @@ -25678,15 +26083,15 @@ msgctxt "Website Settings" msgid "Redirects" msgstr "Weiterleitungen" -#: sessions.py:143 +#: sessions.py:144 msgid "Redis cache server not running. Please contact Administrator / Tech support" msgstr "Redis Cache-Server läuft nicht. Bitte Administrator/Technischen Support kontaktieren" -#: public/js/frappe/form/toolbar.js:462 +#: public/js/frappe/form/toolbar.js:472 msgid "Redo" msgstr "Wiederholen" -#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:470 +#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:480 msgid "Redo last action" msgstr "Letzte Aktion wiederholen" @@ -26101,12 +26506,12 @@ msgctxt "Web Page View" msgid "Referrer" msgstr "Referrer" -#: printing/page/print/print.js:73 public/js/frappe/desk.js:133 -#: public/js/frappe/form/form.js:1138 +#: printing/page/print/print.js:73 public/js/frappe/desk.js:134 +#: public/js/frappe/desk.js:533 public/js/frappe/form/form.js:1195 #: public/js/frappe/form/templates/print_layout.html:6 #: public/js/frappe/list/base_list.js:66 #: public/js/frappe/views/reports/query_report.js:1630 -#: public/js/frappe/views/treeview.js:479 +#: public/js/frappe/views/treeview.js:480 #: public/js/frappe/widgets/chart_widget.js:290 #: public/js/frappe/widgets/number_card_widget.js:324 msgid "Refresh" @@ -26152,7 +26557,7 @@ msgctxt "Token Cache" msgid "Refresh Token" msgstr "Aktualisieren Token" -#: public/js/frappe/list/list_view.js:506 +#: public/js/frappe/list/list_view.js:507 msgctxt "Document count in list view" msgid "Refreshing" msgstr "Aktualisiere" @@ -26162,7 +26567,7 @@ msgstr "Aktualisiere" msgid "Refreshing..." msgstr "Aktualisiere..." -#: core/doctype/user/user.py:1019 +#: core/doctype/user/user.py:1020 msgid "Registered but disabled" msgstr "Registrierte aber deaktiviert" @@ -26224,7 +26629,7 @@ msgstr "Neu verknüpft" #. Label of a standard navbar item #. Type: Action #: custom/doctype/customize_form/customize_form.js:120 hooks.py -#: public/js/frappe/form/toolbar.js:408 +#: public/js/frappe/form/toolbar.js:418 msgid "Reload" msgstr "Neu laden" @@ -26236,7 +26641,7 @@ msgstr "Datei neu laden" msgid "Reload List" msgstr "Reload List" -#: public/js/frappe/views/reports/query_report.js:99 +#: public/js/frappe/views/reports/query_report.js:100 msgid "Reload Report" msgstr "Bericht neu laden" @@ -26262,7 +26667,7 @@ msgctxt "Reminder" msgid "Remind At" msgstr "Erinnern am" -#: public/js/frappe/form/toolbar.js:436 +#: public/js/frappe/form/toolbar.js:446 msgid "Remind Me" msgstr "Erinnere mich" @@ -26315,7 +26720,7 @@ msgstr "{0} entfernt" #: custom/doctype/custom_field/custom_field.js:137 #: public/js/frappe/form/toolbar.js:234 public/js/frappe/form/toolbar.js:238 -#: public/js/frappe/form/toolbar.js:398 public/js/frappe/model/model.js:752 +#: public/js/frappe/form/toolbar.js:408 public/js/frappe/model/model.js:752 #: public/js/frappe/views/treeview.js:295 msgid "Rename" msgstr "Umbenennen" @@ -26337,7 +26742,7 @@ msgstr "Umbenannte Dateien und ersetzter Code in Controllern, bitte überprüfen msgid "Reopen" msgstr "Wieder öffnen" -#: public/js/frappe/form/toolbar.js:479 +#: public/js/frappe/form/toolbar.js:489 msgid "Repeat" msgstr "Wiederholen" @@ -26490,6 +26895,12 @@ msgctxt "Role Permission for Page and Report" msgid "Report" msgstr "Bericht" +#. Label of a Tab Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Report" +msgstr "Bericht" + #. Option for the 'Link Type' (Select) field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -26650,7 +27061,7 @@ msgstr "Der Bericht enthält keine Daten. Ändern Sie die Filter oder den Berich msgid "Report has no numeric fields, please change the Report Name" msgstr "Der Bericht enthält keine numerischen Felder. Bitte ändern Sie den Berichtsnamen" -#: public/js/frappe/views/reports/query_report.js:940 +#: public/js/frappe/views/reports/query_report.js:941 msgid "Report initiated, click to view status" msgstr "Bericht initiiert. Klicken Sie hier, um den Status anzuzeigen" @@ -26709,7 +27120,7 @@ msgstr "Berichte" msgid "Reports & Masters" msgstr "Berichte & Stammdaten" -#: public/js/frappe/views/reports/query_report.js:856 +#: public/js/frappe/views/reports/query_report.js:857 msgid "Reports already in Queue" msgstr "Berichtet bereits in der Warteschlange" @@ -26906,7 +27317,7 @@ msgstr "Sortierung zurücksetzen" msgid "Reset the password for your account" msgstr "Passwort für Ihr Konto zurücksetzen" -#: public/js/frappe/form/grid_row.js:410 +#: public/js/frappe/form/grid_row.js:411 msgid "Reset to default" msgstr "Auf Standard zurücksetzen" @@ -27230,6 +27641,12 @@ msgctxt "Has Role" msgid "Role" msgstr "Rolle" +#. Label of a Link field in DocType 'OAuth Client Role' +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgctxt "OAuth Client Role" +msgid "Role" +msgstr "Rolle" + #. Label of a Link field in DocType 'Onboarding Permission' #: desk/doctype/onboarding_permission/onboarding_permission.json msgctxt "Onboarding Permission" @@ -27320,7 +27737,7 @@ msgstr "Rollenberechtigungen" msgid "Role Permissions Manager" msgstr "Rollenberechtigungen-Manager" -#: public/js/frappe/list/list_view.js:1691 +#: public/js/frappe/list/list_view.js:1695 msgctxt "Button in list view menu" msgid "Role Permissions Manager" msgstr "Rollenberechtigungen-Manager" @@ -27366,7 +27783,7 @@ msgctxt "DocPerm" msgid "Role and Level" msgstr "Rolle und Ebene" -#: core/doctype/user/user.py:350 +#: core/doctype/user/user.py:351 msgid "Role has been set as per the user type {0}" msgstr "Die Rolle wurde gemäß Benutzertyp {0} festgelegt" @@ -27582,7 +27999,7 @@ msgctxt "Role" msgid "Route: Example \"/app\"" msgstr "" -#: model/base_document.py:731 model/base_document.py:772 model/document.py:616 +#: model/base_document.py:739 model/base_document.py:780 model/document.py:616 msgid "Row" msgstr "Zeile" @@ -27594,7 +28011,7 @@ msgstr "Zeile #" msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype" msgstr "Zeile # {0}: Nicht-Administrator-Benutzer können die Rolle {1} nicht auf den benutzerdefinierten Doctype einstellen" -#: model/base_document.py:893 +#: model/base_document.py:901 msgid "Row #{0}:" msgstr "Zeile #{0}:" @@ -27620,7 +28037,7 @@ msgctxt "Property Setter" msgid "Row Name" msgstr "Zeilenname" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 msgid "Row Number" msgstr "Zeilennummer" @@ -27805,13 +28222,6 @@ msgstr "SMS wurde nicht gesendet. Bitte wenden Sie sich an den Administrator." msgid "SMTP Server is required" msgstr "SMTP-Server ist erforderlich" -#. Description of the 'Enable Outgoing' (Check) field in DocType 'Email -#. Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "SMTP Settings for outgoing emails" -msgstr "SMTP-Einstellungen für ausgehende E-Mails" - #. Option for the 'Type' (Select) field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -27939,7 +28349,7 @@ msgstr "Samstag" #: core/doctype/data_import/data_import.js:113 #: desk/page/user_profile/user_profile_controller.js:319 -#: printing/page/print/print.js:838 +#: printing/page/print/print.js:856 #: printing/page/print_format_builder/print_format_builder.js:160 #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/quick_entry.js:161 @@ -27952,7 +28362,7 @@ msgstr "Samstag" #: public/js/frappe/views/kanban/kanban_settings.js:189 #: public/js/frappe/views/kanban/kanban_view.js:340 #: public/js/frappe/views/reports/query_report.js:1803 -#: public/js/frappe/views/reports/report_view.js:1629 +#: public/js/frappe/views/reports/report_view.js:1640 #: public/js/frappe/views/workspace/workspace.js:498 #: public/js/frappe/widgets/base_widget.js:142 #: public/js/frappe/widgets/quick_list_widget.js:117 @@ -27976,7 +28386,7 @@ msgid "Save Anyway" msgstr "Auf jeden Fall speichern" #: public/js/frappe/views/reports/report_view.js:1311 -#: public/js/frappe/views/reports/report_view.js:1636 +#: public/js/frappe/views/reports/report_view.js:1647 msgid "Save As" msgstr "Speichern als" @@ -28118,6 +28528,12 @@ msgctxt "Server Script" msgid "Scheduled Job Type" msgstr "Geplanter Auftragstyp" +#. Label of a Link field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Scheduled Job Type" +msgstr "Geplanter Auftragstyp" + #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Scheduled Job Log" @@ -28136,7 +28552,7 @@ msgctxt "Newsletter" msgid "Scheduled To Send" msgstr "in Sendewarteschlange" -#: core/doctype/server_script/server_script.py:281 +#: core/doctype/server_script/server_script.py:283 msgid "Scheduled execution for script {0} has updated" msgstr "Die geplante Ausführung für Skript {0} wurde aktualisiert" @@ -28144,6 +28560,12 @@ msgstr "Die geplante Ausführung für Skript {0} wurde aktualisiert" msgid "Scheduled to send" msgstr "Geplant zum Senden" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler" +msgstr "" + #. Option for the 'Script Type' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -28154,7 +28576,13 @@ msgstr "Scheduler-Ereignis" msgid "Scheduler Inactive" msgstr "Scheduler Inaktiv" -#: utils/scheduler.py:196 +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler Status" +msgstr "" + +#: utils/scheduler.py:202 msgid "Scheduler can not be re-enabled when maintenance mode is active." msgstr "Scheduler kann nicht wieder aktiviert werden, wenn der Wartungsmodus aktiv ist." @@ -28353,7 +28781,7 @@ msgstr "Suche nach {0}" msgid "Search in a document type" msgstr "Suche in einem Dokumenttyp" -#: public/js/frappe/ui/toolbar/navbar.html:30 +#: public/js/frappe/ui/toolbar/navbar.html:29 msgid "Search or type a command ({0})" msgstr "Suchen oder einen Befehl eingeben ({0})" @@ -28427,11 +28855,11 @@ msgstr "Sicherheitseinstellungen" msgid "See all Activity" msgstr "Alle Aktivitäten anzeigen" -#: public/js/frappe/views/reports/query_report.js:789 +#: public/js/frappe/views/reports/query_report.js:790 msgid "See all past reports." msgstr "Alle früheren Berichte anzeigen." -#: public/js/frappe/form/form.js:1172 +#: public/js/frappe/form/form.js:1229 #: website/doctype/contact_us_settings/contact_us_settings.js:4 msgid "See on Website" msgstr "Auf der Webseite ansehen" @@ -28634,7 +29062,7 @@ msgstr "Dokumententyp oder Rolle auswählen, um zu beginnen." msgid "Select Document Types to set which User Permissions are used to limit access." msgstr "" -#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:762 +#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:770 msgid "Select Field" msgstr "Feld auswählen" @@ -28643,7 +29071,7 @@ msgstr "Feld auswählen" msgid "Select Field..." msgstr "Feld auswählen..." -#: public/js/frappe/form/grid_row.js:460 +#: public/js/frappe/form/grid_row.js:461 #: public/js/frappe/list/list_settings.js:233 #: public/js/frappe/views/kanban/kanban_settings.js:181 msgid "Select Fields" @@ -28795,13 +29223,13 @@ msgstr "Wählen Sie mindestens einen Datensatz für den Druck" msgid "Select atleast 2 actions" msgstr "Wählen Sie mindestens 2 Aktionen aus" -#: public/js/frappe/list/list_view.js:1224 +#: public/js/frappe/list/list_view.js:1228 msgctxt "Description of a list view shortcut" msgid "Select list item" msgstr "Listenelement auswählen" -#: public/js/frappe/list/list_view.js:1176 -#: public/js/frappe/list/list_view.js:1192 +#: public/js/frappe/list/list_view.js:1180 +#: public/js/frappe/list/list_view.js:1196 msgctxt "Description of a list view shortcut" msgid "Select multiple list items" msgstr "Wählen Sie mehrere Listenelemente aus" @@ -29383,7 +29811,7 @@ msgctxt "Website Settings" msgid "Set Banner from Image" msgstr "Banner aus Bild einrichten" -#: public/js/frappe/views/reports/query_report.js:199 +#: public/js/frappe/views/reports/query_report.js:200 msgid "Set Chart" msgstr "Diagramm setzen" @@ -29688,7 +30116,7 @@ msgid "Setup Approval Workflows" msgstr "Genehmigungsworkflows einrichten" #: public/js/frappe/views/reports/query_report.js:1676 -#: public/js/frappe/views/reports/report_view.js:1607 +#: public/js/frappe/views/reports/report_view.js:1618 msgid "Setup Auto Email" msgstr "Einstellungen Auto E-Mail" @@ -30026,7 +30454,7 @@ msgid "Show Sidebar" msgstr "Sidebar anzeigen" #: public/js/frappe/list/list_sidebar.html:66 -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Show Tags" msgstr "Schlagworte anzeigen" @@ -30056,7 +30484,7 @@ msgstr "Summen anzeigen" msgid "Show Tour" msgstr "Tour anzeigen" -#: core/doctype/data_import/data_import.js:454 +#: core/doctype/data_import/data_import.js:448 msgid "Show Traceback" msgstr "Traceback anzeigen" @@ -30182,7 +30610,7 @@ msgctxt "Email Group" msgid "Sign Up and Confirmation" msgstr "Anmeldung und Bestätigung" -#: core/doctype/user/user.py:1012 +#: core/doctype/user/user.py:1013 msgid "Sign Up is disabled" msgstr "Die Registrierung ist deaktiviert" @@ -30281,10 +30709,16 @@ msgstr "Einzelne Typen haben nur einen Datensatz, keine Tabellen zugeordnet. Die msgid "Site is running in read only mode for maintenance or site update, this action can not be performed right now. Please try again later." msgstr "Diese Instanz läuft im schreibgeschützten Modus für Wartungsarbeiten und Aktualisierungen. Diese Aktion kann daher momentan nicht ausgeführt werden. Bitte versuchen Sie es später erneut." -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Size" msgstr "Größe" +#. Label of a Float field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Size (MB)" +msgstr "" + #: public/js/frappe/widgets/onboarding_widget.js:82 #: public/js/onboarding_tours/onboarding_tours.js:18 msgid "Skip" @@ -30470,6 +30904,18 @@ msgctxt "User" msgid "Social Logins" msgstr "Soziale Logins" +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Ping Check" +msgstr "" + +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Transport Mode" +msgstr "" + #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -30908,7 +31354,7 @@ msgstr "Statistiken basieren auf der Leistung des letzten Monats (von {0} bis {1 msgid "Stats based on last week's performance (from {0} to {1})" msgstr "Statistiken basieren auf der Leistung der letzten Woche (von {0} bis {1})" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 #: public/js/frappe/list/list_settings.js:356 #: public/js/frappe/views/reports/report_view.js:908 msgid "Status" @@ -31087,6 +31533,18 @@ msgctxt "Scheduled Job Type" msgid "Stopped" msgstr "Angehalten" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage (MB)" +msgstr "" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage By Table" +msgstr "" + #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -31265,7 +31723,7 @@ msgstr "Buchungs-Warteschlange" msgid "Submit" msgstr "Buchen" -#: public/js/frappe/list/list_view.js:1981 +#: public/js/frappe/list/list_view.js:1985 msgctxt "Button in list view actions menu" msgid "Submit" msgstr "Buchen" @@ -31316,7 +31774,7 @@ msgctxt "Primary action of prompt dialog" msgid "Submit" msgstr "Buchen" -#: public/js/frappe/desk.js:206 +#: public/js/frappe/desk.js:212 msgctxt "Submit password for Email Account" msgid "Submit" msgstr "Buchen" @@ -31358,11 +31816,11 @@ msgstr "Nach Erstellung buchen" msgid "Submit this document to complete this step." msgstr "Senden Sie dieses Dokument, um diesen Schritt abzuschließen." -#: public/js/frappe/form/form.js:1158 +#: public/js/frappe/form/form.js:1215 msgid "Submit this document to confirm" msgstr "Buchen Sie dieses Dokument, um zu bestätigen" -#: public/js/frappe/list/list_view.js:1986 +#: public/js/frappe/list/list_view.js:1990 msgctxt "Title of confirmation dialog" msgid "Submit {0} documents?" msgstr "{0} Dokumente einreichen?" @@ -31420,7 +31878,7 @@ msgctxt "Module Onboarding" msgid "Subtitle" msgstr "Untertitel" -#: core/doctype/data_import/data_import.js:465 +#: core/doctype/data_import/data_import.js:459 #: desk/doctype/bulk_update/bulk_update.js:31 #: desk/doctype/desktop_icon/desktop_icon.py:446 #: public/js/frappe/form/grid.js:1139 @@ -31505,7 +31963,7 @@ msgstr "Anzahl erfolgreich" msgid "Successful Transactions" msgstr "Erfolgreiche Transaktionen" -#: model/rename_doc.py:676 +#: model/rename_doc.py:681 msgid "Successful: {0} to {1}" msgstr "Erfolgreich: {0} um {1}" @@ -31518,7 +31976,7 @@ msgstr "Erfolgreich gemacht" msgid "Successfully Updated" msgstr "Erfolgreich aktualisiert" -#: core/doctype/data_import/data_import.js:429 +#: core/doctype/data_import/data_import.js:423 msgid "Successfully imported {0}" msgstr "Erfolgreich importiert {0}" @@ -31534,7 +31992,7 @@ msgstr "Onboarding-Status für alle Benutzer erfolgreich zurückgesetzt." msgid "Successfully updated translations" msgstr "Erfolgreich aktualisierte Übersetzungen" -#: core/doctype/data_import/data_import.js:437 +#: core/doctype/data_import/data_import.js:431 msgid "Successfully updated {0}" msgstr "Erfolgreich aktualisiert {0}" @@ -31542,7 +32000,7 @@ msgstr "Erfolgreich aktualisiert {0}" msgid "Successfully updated {0} out of {1} records." msgstr "{0} von {1} Datensätzen erfolgreich aktualisiert." -#: core/doctype/user/user.py:727 +#: core/doctype/user/user.py:728 msgid "Suggested Username: {0}" msgstr "Empfohlener Benutzername: {0}" @@ -31610,7 +32068,7 @@ msgstr "Senden unterbrechen" msgid "Switch Camera" msgstr "Kamera wechseln" -#: public/js/frappe/desk.js:50 public/js/frappe/ui/theme_switcher.js:11 +#: public/js/frappe/desk.js:51 public/js/frappe/ui/theme_switcher.js:11 msgid "Switch Theme" msgstr "Design wechseln" @@ -31685,7 +32143,7 @@ msgstr "Synchronisiert" msgid "Syncing {0} of {1}" msgstr "{0} von {1} synchronisieren" -#: utils/data.py:2430 +#: utils/data.py:2433 msgid "Syntax Error" msgstr "Syntaxfehler" @@ -31704,6 +32162,42 @@ msgstr "Systemkonsole" msgid "System Generated Fields can not be renamed" msgstr "Systemgenerierte Felder können nicht umbenannt werden" +#. Label of a standard help item +#. Type: Action +#: hooks.py +msgid "System Health" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report/system_health_report.json +msgid "System Health Report" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgid "System Health Report Errors" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgid "System Health Report Failing Jobs" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgid "System Health Report Queue" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgid "System Health Report Tables" +msgstr "" + +#. Name of a DocType +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgid "System Health Report Workers" +msgstr "" + #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "System Logs" @@ -31785,8 +32279,10 @@ msgstr "Systemprotokolle" #: desk/doctype/module_onboarding/module_onboarding.json #: desk/doctype/note/note.json desk/doctype/number_card/number_card.json #: desk/doctype/route_history/route_history.json -#: desk/doctype/system_console/system_console.json desk/doctype/tag/tag.json -#: desk/doctype/tag_link/tag_link.json desk/doctype/todo/todo.json +#: desk/doctype/system_console/system_console.json +#: desk/doctype/system_health_report/system_health_report.json +#: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json +#: desk/doctype/todo/todo.json #: email/doctype/auto_email_report/auto_email_report.json #: email/doctype/document_follow/document_follow.json #: email/doctype/email_account/email_account.json @@ -31928,6 +32424,12 @@ msgctxt "DocField" msgid "Table" msgstr "Tabelle" +#. Label of a Data field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Table" +msgstr "Tabelle" + #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" @@ -31986,7 +32488,7 @@ msgstr "" msgid "Table updated" msgstr "Tabelle aktualisiert" -#: model/document.py:1378 +#: model/document.py:1398 msgid "Table {0} cannot be empty" msgstr "Tabelle {0} darf nicht leer sein" @@ -32124,10 +32626,16 @@ msgstr "Vorlagenwarnungen" msgid "Templates" msgstr "Vorlagen" -#: core/doctype/user/user.py:1023 +#: core/doctype/user/user.py:1024 msgid "Temporarily Disabled" msgstr "Zeitweise nicht verfügbar" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Test Job ID" +msgstr "" + #: email/doctype/newsletter/newsletter.py:94 msgid "Test email sent to {0}" msgstr "Test-E-Mail an {0} gesendet" @@ -32272,7 +32780,7 @@ msgstr "" msgid "The User record for this request has been auto-deleted due to inactivity by system admins." msgstr "Der Benutzerdatensatz für diese Anfrage wurde aufgrund der Inaktivität der Systemadministratoren automatisch gelöscht." -#: public/js/frappe/desk.js:127 +#: public/js/frappe/desk.js:128 msgid "The application has been updated to a new version, please refresh this page" msgstr "Die Anwendung wurde auf eine neue Version aktualisiert, bitte aktualisieren Sie diese Seite" @@ -32367,7 +32875,7 @@ msgstr "Das Limit für den Benutzertyp {0} in der Seitenkonfigurationsdatei wurd msgid "The link will expire in {0} minutes" msgstr "Der Link läuft in {0} Minuten ab" -#: www/login.py:179 +#: www/login.py:182 msgid "The link you trying to login is invalid or expired." msgstr "Der Link, mit dem Sie sich anmelden möchten, ist ungültig oder abgelaufen." @@ -32419,11 +32927,11 @@ msgstr "Die Projektnummer aus der Google Cloud Console unter
" -#: core/doctype/user/user.py:983 +#: core/doctype/user/user.py:984 msgid "The reset password link has been expired" msgstr "Der Link zum Zurücksetzen des Passworts ist abgelaufen" -#: core/doctype/user/user.py:985 +#: core/doctype/user/user.py:986 msgid "The reset password link has either been used before or is invalid" msgstr "Der Link zum Zurücksetzen des Passworts wurde bereits verwendet oder ist ungültig" @@ -32447,7 +32955,7 @@ msgstr "Das System wird gerade aktualisiert. Bitte probieren Sie es nach einigen msgid "The system provides many pre-defined roles. You can add new roles to set finer permissions." msgstr "Das System bietet viele vordefinierte Rollen. Sie können neue Rollen hinzufügen, um feinere Berechtigungen festzulegen." -#: public/js/frappe/form/grid_row.js:636 +#: public/js/frappe/form/grid_row.js:637 msgid "The total column width cannot be more than 10." msgstr "Die Gesamtbreite aller Spalten darf nicht mehr als 10 sein." @@ -32517,7 +33025,7 @@ msgstr "Für Sie stehen keine Veranstaltungen an." msgid "There are no {0} for this {1}, why don't you start one!" msgstr "" -#: public/js/frappe/views/reports/query_report.js:892 +#: public/js/frappe/views/reports/query_report.js:893 msgid "There are {0} with the same filters already in the queue:" msgstr "Es gibt bereits {0} mit denselben Filtern in der Warteschlange:" @@ -32546,7 +33054,7 @@ msgstr "" msgid "There is some problem with the file url: {0}" msgstr "Es gibt irgend ein Problem mit der Datei-URL: {0}" -#: public/js/frappe/views/reports/query_report.js:889 +#: public/js/frappe/views/reports/query_report.js:890 msgid "There is {0} with the same filters already in the queue:" msgstr "In der Warteschlange befindet sich bereits {0} mit denselben Filtern:" @@ -32554,7 +33062,7 @@ msgstr "In der Warteschlange befindet sich bereits {0} mit denselben Filtern:" msgid "There must be atleast one permission rule." msgstr "Es muss atleast eine Erlaubnis Regel sein." -#: core/doctype/user/user.py:535 +#: core/doctype/user/user.py:536 msgid "There should remain at least one System Manager" msgstr "Es sollte mindestens ein System-Manager übrig bleiben" @@ -32636,7 +33144,7 @@ msgstr "Dieser Kanbantafel wird privat" msgid "This action is irreversible. Do you wish to continue?" msgstr "" -#: __init__.py:1016 +#: __init__.py:1014 msgid "This action is only allowed for {}" msgstr "Diese Aktion ist nur für {} zulässig" @@ -32684,11 +33192,15 @@ msgstr "Dieses Dokument wurde nach dem Senden der E-Mail geändert." msgid "This document has been reverted" msgstr "Dieses Dokument wurde zurückgesetzt" -#: public/js/frappe/form/form.js:1039 +#: public/js/frappe/form/form.js:1303 +msgid "This document has unsaved changes which might not appear in final PDF.
Consider saving the document before printing." +msgstr "" + +#: public/js/frappe/form/form.js:1096 msgid "This document is already amended, you cannot ammend it again" msgstr "Dieses Dokument wurde bereits geändert. Sie können es nicht erneut ändern" -#: model/document.py:1546 +#: model/document.py:1566 msgid "This document is currently locked and queued for execution. Please try again after some time." msgstr "Dieses Dokument ist derzeit gesperrt und befindet sich in der Warteschlange für die Ausführung. Bitte versuchen Sie es nach einiger Zeit erneut." @@ -32723,7 +33235,7 @@ msgstr "Dieses Feld wird nur angezeigt, wenn der hier definierte Feldname Wert h msgid "This file is public. It can be accessed without authentication." msgstr "Diese Datei ist öffentlich. Sie kann ohne Authentifizierung aufgerufen werden." -#: public/js/frappe/form/form.js:1136 +#: public/js/frappe/form/form.js:1193 msgid "This form has been modified after you have loaded it" msgstr "Dieses Formular wurde geändert, nachdem Sie es geladen haben" @@ -32810,7 +33322,7 @@ msgstr "Dieser Newsletter wird voraussichtlich am {0} verschickt" msgid "This newsletter was scheduled to send on a later date. Are you sure you want to send it now?" msgstr "Der Versand dieses Newsletters war zu einem späteren Zeitpunkt geplant. Sind Sie sicher, dass Sie es jetzt senden möchten?" -#: public/js/frappe/views/reports/query_report.js:964 +#: public/js/frappe/views/reports/query_report.js:965 msgid "This report contains {0} rows and is too big to display in browser, you can {1} this report instead." msgstr "" @@ -32818,7 +33330,7 @@ msgstr "" msgid "This report was generated on {0}" msgstr "Dieser Bericht wurde am {0} erstellt." -#: public/js/frappe/views/reports/query_report.js:787 +#: public/js/frappe/views/reports/query_report.js:788 msgid "This report was generated {0}." msgstr "Dieser Bericht wurde {0} generiert." @@ -32876,7 +33388,7 @@ msgstr "Dadurch wird diese Tour zurückgesetzt und für alle Benutzer sichtbar. msgid "This will terminate the job immediately and might be dangerous, are you sure? " msgstr "Das wird den Auftrag sofort beenden und könnte gefährlich sein, sind Sie sicher? " -#: core/doctype/user/user.py:1243 +#: core/doctype/user/user.py:1244 msgid "Throttled" msgstr "Gedrosselt" @@ -33246,6 +33758,12 @@ msgctxt "Portal Menu Item" msgid "Title" msgstr "Bezeichnung" +#. Label of a Data field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Title" +msgstr "Bezeichnung" + #. Label of a Data field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" @@ -33412,7 +33930,7 @@ msgstr "Um Serverskripte zu aktivieren, lesen Sie die {0}." msgid "To export this step as JSON, link it in a Onboarding document and save the document." msgstr "Um diesen Schritt als JSON zu exportieren, verknüpfen Sie ihn in einem Onboarding-Dokument und speichern das Dokument." -#: public/js/frappe/views/reports/query_report.js:788 +#: public/js/frappe/views/reports/query_report.js:789 msgid "To get the updated report, click on {0}." msgstr "Klicken Sie auf {0}, um den aktualisierten Bericht abzurufen." @@ -33501,7 +34019,7 @@ msgstr "Rasteransicht wechseln" msgid "Toggle Sidebar" msgstr "Seitenleiste umschalten" -#: public/js/frappe/list/list_view.js:1722 +#: public/js/frappe/list/list_view.js:1726 msgctxt "Button in list view menu" msgid "Toggle Sidebar" msgstr "Seitenleiste umschalten" @@ -33563,7 +34081,7 @@ msgstr "Zu viele Anfragen" msgid "Too many changes to database in single action." msgstr "Zu viele Änderungen an der Datenbank in einer einzelnen Aktion." -#: core/doctype/user/user.py:1024 +#: core/doctype/user/user.py:1025 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "Zu viele Benutzer unterzeichnete vor kurzem, also die Registrierung ist deaktiviert. Bitte versuchen Sie es in einer Stunde zurück" @@ -33602,6 +34120,12 @@ msgctxt "Print Format" msgid "Top Center" msgstr "Oben Mitte" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Top Errors" +msgstr "" + #. Option for the 'Page Number' (Select) field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" @@ -33643,10 +34167,28 @@ msgstr "Thema" msgid "Total" msgstr "Summe" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Background Workers" +msgstr "" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Errors (last 1 day)" +msgstr "" + #: public/js/frappe/ui/capture.js:259 msgid "Total Images" msgstr "Anzahl Bilder" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Outgoing Emails" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33665,6 +34207,12 @@ msgctxt "Newsletter Email Group" msgid "Total Subscribers" msgstr "Gesamtanzahl der Abonnenten" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Users" +msgstr "" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33972,7 +34520,7 @@ msgctxt "System Settings" msgid "Two Factor Authentication method" msgstr "Zwei Faktor-Authentifizierungsmethode" -#: public/js/frappe/views/file/file_view.js:318 www/attribution.html:34 +#: public/js/frappe/views/file/file_view.js:337 www/attribution.html:35 msgid "Type" msgstr "Typ" @@ -34221,7 +34769,7 @@ msgstr "{0} kann nicht geladen werden" msgid "Unable to open attached file. Did you export it as CSV?" msgstr "Anhang kann nicht geöffnet werden. Wurde die Datei als *.csv exportiert?" -#: core/doctype/file/utils.py:98 core/doctype/file/utils.py:130 +#: core/doctype/file/utils.py:97 core/doctype/file/utils.py:129 msgid "Unable to read file format for {0}" msgstr "Das Dateiformat für {0} kann nicht gelesen werden" @@ -34251,11 +34799,11 @@ msgstr "Nicht erfasste Serverausnahme" msgid "Unchanged" msgstr "Unverändert" -#: public/js/frappe/form/toolbar.js:450 +#: public/js/frappe/form/toolbar.js:460 msgid "Undo" msgstr "Rückgängig machen" -#: public/js/frappe/form/toolbar.js:458 +#: public/js/frappe/form/toolbar.js:468 msgid "Undo last action" msgstr "Letzte Aktion rückgängig machen" @@ -34269,6 +34817,12 @@ msgstr "Nicht mehr folgen" msgid "Unhandled Email" msgstr "Unbearbeitete E-Mail" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Unhandled Emails" +msgstr "" + #: public/js/frappe/views/workspace/workspace.js:567 msgid "Unhide Workspace" msgstr "Arbeitsbereich einblenden" @@ -34419,7 +34973,7 @@ msgstr "Bevorstehenden Veranstaltungen für heute" #: printing/page/print_format_builder/print_format_builder.js:501 #: printing/page/print_format_builder/print_format_builder.js:670 #: printing/page/print_format_builder/print_format_builder.js:757 -#: public/js/frappe/form/grid_row.js:403 +#: public/js/frappe/form/grid_row.js:404 #: public/js/frappe/views/workspace/workspace.js:658 msgid "Update" msgstr "Aktualisieren" @@ -34495,12 +35049,16 @@ msgctxt "Workflow Document State" msgid "Update Value" msgstr "Wert aktualisieren" +#: utils/change_log.py:364 +msgid "Update from Frappe Cloud" +msgstr "" + #: public/js/frappe/list/bulk_operations.js:345 msgid "Update {0} records" msgstr "{0} Datensätze aktualisieren" #: desk/doctype/desktop_icon/desktop_icon.py:446 -#: public/js/frappe/web_form/web_form.js:423 +#: public/js/frappe/web_form/web_form.js:427 msgid "Updated" msgstr "Aktualisiert" @@ -34520,7 +35078,7 @@ msgstr "Aktualisiert" msgid "Updated Successfully" msgstr "Erfolgreich geupdated" -#: public/js/frappe/desk.js:420 +#: public/js/frappe/desk.js:426 msgid "Updated To A New Version 🎉" msgstr "Auf eine neue Version aktualisiert 🎉" @@ -34932,6 +35490,10 @@ msgctxt "DocType" msgid "User Cannot Search" msgstr "Benutzer kann nicht suchen" +#: public/js/frappe/desk.js:531 +msgid "User Changed" +msgstr "" + #. Label of a Table field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -35025,7 +35587,7 @@ msgctxt "User" msgid "User Image" msgstr "Bild des Benutzers" -#: public/js/frappe/ui/toolbar/navbar.html:116 +#: public/js/frappe/ui/toolbar/navbar.html:115 msgid "User Menu" msgstr "Benutzermenü" @@ -35048,11 +35610,11 @@ msgstr "Benutzerberechtigung" #: core/page/permission_manager/permission_manager_help.html:30 #: public/js/frappe/views/reports/query_report.js:1790 -#: public/js/frappe/views/reports/report_view.js:1655 +#: public/js/frappe/views/reports/report_view.js:1666 msgid "User Permissions" msgstr "Benutzerberechtigungen" -#: public/js/frappe/list/list_view.js:1680 +#: public/js/frappe/list/list_view.js:1684 msgctxt "Button in list view menu" msgid "User Permissions" msgstr "Benutzerberechtigungen" @@ -35179,7 +35741,7 @@ msgstr "Benutzer darf {0}: {1} nicht löschen" msgid "User permission already exists" msgstr "Benutzerberechtigung ist bereits vorhanden" -#: www/login.py:151 +#: www/login.py:155 msgid "User with email address {0} does not exist" msgstr "Benutzer mit E-Mail-Adresse {0} existiert nicht" @@ -35187,15 +35749,15 @@ msgstr "Benutzer mit E-Mail-Adresse {0} existiert nicht" msgid "User with email: {0} does not exist in the system. Please ask 'System Administrator' to create the user for you." msgstr "Ein Benutzer mit der E-Mail-Adresse {0} existiert nicht im System. Bitten Sie den 'Systemadministrator', den Benutzer für Sie anzulegen." -#: core/doctype/user/user.py:540 +#: core/doctype/user/user.py:541 msgid "User {0} cannot be deleted" msgstr "Benutzer {0} kann nicht gelöscht werden" -#: core/doctype/user/user.py:279 +#: core/doctype/user/user.py:280 msgid "User {0} cannot be disabled" msgstr "Benutzer {0} kann nicht deaktiviert werden" -#: core/doctype/user/user.py:609 +#: core/doctype/user/user.py:610 msgid "User {0} cannot be renamed" msgstr "Benutzer {0} kann nicht umbenannt werden" @@ -35212,7 +35774,7 @@ msgstr "Benutzer {0} hat keinen Doctype-Zugriff über die Rollenberechtigung fü msgid "User {0} has requested for data deletion" msgstr "Benutzer {0} hat das Löschen von Daten angefordert" -#: core/doctype/user/user.py:1372 +#: core/doctype/user/user.py:1373 msgid "User {0} impersonated as {1}" msgstr "" @@ -35220,6 +35782,10 @@ msgstr "" msgid "User {0} is disabled" msgstr "Benutzer {0} ist deaktiviert" +#: sessions.py:222 +msgid "User {0} is disabled. Please contact your System Manager." +msgstr "" + #: desk/form/assign_to.py:101 msgid "User {0} is not permitted to access this document." msgstr "Der Benutzer {0} ist nicht berechtigt, auf dieses Dokument zuzugreifen." @@ -35230,7 +35796,7 @@ msgctxt "Connected App" msgid "Userinfo URI" msgstr "Benutzerinfo URI" -#: www/login.py:99 +#: www/login.py:103 msgid "Username" msgstr "Benutzername" @@ -35246,7 +35812,7 @@ msgctxt "User Social Login" msgid "Username" msgstr "Benutzername" -#: core/doctype/user/user.py:694 +#: core/doctype/user/user.py:695 msgid "Username {0} already exists" msgstr "Benutzername {0} ist bereits vorhanden" @@ -35262,6 +35828,12 @@ msgctxt "Assignment Rule" msgid "Users" msgstr "Benutzer" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Users" +msgstr "Benutzer" + #. Description of the 'Allot Points To Assigned Users' (Check) field in DocType #. 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json @@ -35277,10 +35849,16 @@ msgstr "Benutzer mit Rolle {0}:" msgid "Uses system's theme to switch between light and dark mode" msgstr "Verwendet das Systemdesign, um zwischen hellem und dunklem Modus zu wechseln" -#: public/js/frappe/desk.js:112 +#: public/js/frappe/desk.js:113 msgid "Using this console may allow attackers to impersonate you and steal your information. Do not enter or paste code that you do not understand." msgstr "Die Verwendung dieser Konsole kann es Angreifern ermöglichen, sich als Sie auszugeben und Ihre Informationen zu stehlen. Geben Sie keinen Code ein oder fügen Sie ihn nicht ein, den Sie nicht verstehen." +#. Label of a Percent field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Utilization" +msgstr "" + #. Label of a Percent field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -35320,7 +35898,7 @@ msgctxt "Email Domain" msgid "Validate SSL Certificate" msgstr "" -#: public/js/frappe/web_form/web_form.js:356 +#: public/js/frappe/web_form/web_form.js:360 msgid "Validation Error" msgstr "Validierungsfehler" @@ -35416,7 +35994,7 @@ msgctxt "Notification" msgid "Value To Be Set" msgstr "Wert, der gesetzt werden soll" -#: model/base_document.py:955 model/document.py:672 +#: model/base_document.py:963 model/document.py:672 msgid "Value cannot be changed for {0}" msgstr "Wert kann für {0} nicht geändert werden" @@ -35436,7 +36014,7 @@ msgstr "Wert für ein Ankreuz-Feld kann entweder 0 oder 1 sein" msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters" msgstr "Der Wert für das Feld {0} ist in {1} zu lang. Die Länge sollte kleiner als {2} Zeichen sein" -#: model/base_document.py:379 +#: model/base_document.py:387 msgid "Value for {0} cannot be a list" msgstr "Wert für {0} kann keine Liste sein" @@ -35447,7 +36025,7 @@ msgctxt "Assignment Rule" msgid "Value from this field will be set as the due date in the ToDo" msgstr "Der Wert aus diesem Feld wird im Fälligkeitsdatum als Fälligkeitsdatum festgelegt" -#: model/base_document.py:733 +#: model/base_document.py:741 msgid "Value missing for" msgstr "Fehlender Wert für" @@ -35461,7 +36039,7 @@ msgctxt "Onboarding Step" msgid "Value to Validate" msgstr "Zu validierender Wert" -#: model/base_document.py:1025 +#: model/base_document.py:1033 msgid "Value too big" msgstr "Wert zu groß" @@ -35526,7 +36104,7 @@ msgstr "Überprüfen..." msgid "Version" msgstr "Version" -#: public/js/frappe/desk.js:131 +#: public/js/frappe/desk.js:132 msgid "Version Updated" msgstr "Version aktualisiert" @@ -35547,7 +36125,7 @@ msgstr "Ansicht" msgid "View All" msgstr "Alle ansehen" -#: public/js/frappe/form/toolbar.js:507 +#: public/js/frappe/form/toolbar.js:517 msgid "View Audit Trail" msgstr "Prüfprotokoll anzeigen" @@ -35563,7 +36141,7 @@ msgstr "Kommentar anzeigen" msgid "View Full Log" msgstr "Vollständiges Protokoll anzeigen" -#: public/js/frappe/views/treeview.js:467 +#: public/js/frappe/views/treeview.js:468 #: public/js/frappe/widgets/quick_list_widget.js:245 msgid "View List" msgstr "Liste anzeigen" @@ -35634,7 +36212,7 @@ msgstr "Bericht in Ihrem Browser anzeigen" msgid "View this in your browser" msgstr "Inhalt im Browser anzeigen" -#: public/js/frappe/web_form/web_form.js:450 +#: public/js/frappe/web_form/web_form.js:454 msgctxt "Button in web form" msgid "View your response" msgstr "Ihre Antwort anzeigen" @@ -36139,6 +36717,13 @@ msgctxt "Website Settings" msgid "Website Theme image link" msgstr "" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Websocket" +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Assignment Rule Day' #: automation/doctype/assignment_rule_day/assignment_rule_day.json msgctxt "Assignment Rule Day" @@ -36300,11 +36885,11 @@ msgstr "Willkommens-URL" msgid "Welcome Workspace" msgstr "Willkommens-Arbeitsbereich" -#: core/doctype/user/user.py:397 +#: core/doctype/user/user.py:398 msgid "Welcome email sent" msgstr "Willkommens-E-Mail versenden" -#: core/doctype/user/user.py:472 +#: core/doctype/user/user.py:473 msgid "Welcome to {0}" msgstr "Willkommen auf {0}" @@ -36675,6 +37260,10 @@ msgctxt "Form Tour" msgid "Workspaces" msgstr "Arbeitsbereiche" +#: desk/page/setup_wizard/setup_wizard.py:35 +msgid "Wrapping up" +msgstr "Aufwickeln" + #. Label of a Check field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" @@ -36699,7 +37288,7 @@ msgctxt "User Document Type" msgid "Write" msgstr "Schreiben" -#: model/base_document.py:865 +#: model/base_document.py:873 msgid "Wrong Fetch From value" msgstr "Falscher Abruf vom Wert" @@ -36729,7 +37318,7 @@ msgstr "Y-Achse" msgid "Y Axis Fields" msgstr "Y-Achsenfelder" -#: public/js/frappe/views/reports/query_report.js:1147 +#: public/js/frappe/views/reports/query_report.js:1148 msgid "Y Field" msgstr "Y-Feld" @@ -36824,9 +37413,9 @@ msgstr "Gelb" #: integrations/doctype/webhook/webhook.py:130 #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:336 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:25 msgid "Yes" msgstr "Ja" @@ -36875,11 +37464,11 @@ msgstr "Sie" msgid "You Liked" msgstr "Ihnen gefällt" -#: public/js/frappe/dom.js:425 +#: public/js/frappe/dom.js:438 msgid "You are connected to internet." msgstr "Sie sind mit dem Internet verbunden." -#: public/js/frappe/ui/toolbar/navbar.html:21 +#: public/js/frappe/ui/toolbar/navbar.html:20 msgid "You are impersonating as another user." msgstr "" @@ -36911,7 +37500,7 @@ msgstr "Sie sind nicht berechtigt, den Bericht zu bearbeiten." msgid "You are not allowed to export {} doctype" msgstr "Sie dürfen keinen {} Doctype exportieren" -#: public/js/frappe/views/treeview.js:431 +#: public/js/frappe/views/treeview.js:432 msgid "You are not allowed to print this report" msgstr "Sie sind nicht berechtigt diesen Bericht zu drucken" @@ -36935,7 +37524,7 @@ msgstr "Sie sind nicht berechtigt, ohne Anmeldung auf diese Seite zuzugreifen." msgid "You are not permitted to access this page." msgstr "Sie sind nicht berechtigt auf diese Seite zuzugreifen." -#: __init__.py:935 +#: __init__.py:933 msgid "You are not permitted to access this resource." msgstr "Sie sind nicht berechtigt, auf diese Ressource zuzugreifen." @@ -36947,7 +37536,7 @@ msgstr "Sie folgen nun diesem Dokument. Sie erhalten tägliche Updates per E-Mai msgid "You are only allowed to update order, do not remove or add apps." msgstr "Sie können nur die Reihenfolge verändern, keine Anwendungen entfernen oder hinzufügen." -#: email/doctype/email_account/email_account.js:221 +#: email/doctype/email_account/email_account.js:216 msgid "You are selecting Sync Option as ALL, It will resync all read as well as unread message from server. This may also cause the duplication of Communication (emails)." msgstr "Sie wählen als Synchronisierungsoption „ALLE“ aus. Dadurch werden alle gelesenen und ungelesenen Nachrichten vom Server neu synchronisiert. Dies kann auch zu einer Duplizierung der Kommunikation (E-Mails) führen." @@ -36988,7 +37577,7 @@ msgstr "Sie können die Aufbewahrungsrichtlinie unter {0} ändern." msgid "You can continue with the onboarding after exploring this page" msgstr "Sie können nach Erkundung dieser Seite mit dem Onboarding fortfahren" -#: core/doctype/user/user.py:600 +#: core/doctype/user/user.py:601 msgid "You can disable the user instead of deleting it." msgstr "" @@ -37012,7 +37601,7 @@ msgstr "" msgid "You can only set the 3 custom doctypes in the Document Types table." msgstr "" -#: handler.py:225 +#: handler.py:186 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "Sie können nur JPG, PNG, PDF, TXT oder Microsoft-Dokumente hochladen." @@ -37117,7 +37706,7 @@ msgstr "Sie haben nicht genügend Bewertungspunkte" msgid "You do not have permission to view this document" msgstr "Sie haben keine Berechtigung, dieses Dokument anzuzeigen" -#: public/js/frappe/form/form.js:943 +#: public/js/frappe/form/form.js:954 msgid "You do not have permissions to cancel all linked documents." msgstr "Sie haben keine Berechtigung, alle verknüpften Dokumente zu stornieren." @@ -37125,7 +37714,7 @@ msgstr "Sie haben keine Berechtigung, alle verknüpften Dokumente zu stornieren. msgid "You don't have access to Report: {0}" msgstr "Sie haben keine Zugriffsrechte für den Bericht: {0}" -#: website/doctype/web_form/web_form.py:698 +#: website/doctype/web_form/web_form.py:663 msgid "You don't have permission to access the {0} DocType." msgstr "Sie haben keine Berechtigung, auf den DocType {0} zuzugreifen." @@ -37177,7 +37766,7 @@ msgstr "Sie müssen die Zwei-Faktor-Authentifizierung in den Systemeinstellungen msgid "You have unsaved changes in this form. Please save before you continue." msgstr "Sie haben noch nicht gespeicherte Änderungen in diesem Formular. Bitte speichern Sie diese, bevor Sie fortfahren." -#: public/js/frappe/ui/toolbar/navbar.html:51 +#: public/js/frappe/ui/toolbar/navbar.html:50 msgid "You have unseen notifications" msgstr "Sie haben ungelesene Benachrichtigungen" @@ -37189,7 +37778,7 @@ msgstr "Du hast {0} nicht gesehen" msgid "You haven't added any Dashboard Charts or Number Cards yet." msgstr "Sie haben noch keine Dashboard-Diagramme oder Zahlenkarten hinzugefügt." -#: public/js/frappe/list/list_view.js:472 +#: public/js/frappe/list/list_view.js:473 msgid "You haven't created a {0} yet" msgstr "Sie haben noch kein(en) {0} erstellt" @@ -37206,7 +37795,7 @@ msgstr "Zuletzt von Ihnen bearbeitet" msgid "You must add atleast one link." msgstr "Sie müssen mindestens einen Link hinzufügen." -#: website/doctype/web_form/web_form.py:668 +#: website/doctype/web_form/web_form.py:659 msgid "You must be logged in to use this form." msgstr "Sie müssen angemeldet sein, um dieses Formular zu nutzen." @@ -37297,6 +37886,10 @@ msgstr "Sie haben dieses Dokument nicht mehr verfolgt" msgid "You viewed this" msgstr "Von Ihnen angesehen" +#: public/js/frappe/desk.js:528 +msgid "You've logged in as another user from another tab. Refresh this page to continue using system." +msgstr "" + #: desk/page/setup_wizard/setup_wizard.js:385 msgid "Your Country" msgstr "Ihr Land" @@ -37346,7 +37939,7 @@ msgstr "Ihre Verbindungsanfrage an Google Kalender wurde erfolgreich angenommen" msgid "Your email address" msgstr "deine Emailadresse" -#: public/js/frappe/web_form/web_form.js:424 +#: public/js/frappe/web_form/web_form.js:428 msgid "Your form has been successfully updated" msgstr "Ihr Formular wurde erfolgreich aktualisiert" @@ -37377,7 +37970,7 @@ msgstr "Ihre Anfrage ist eingegangen. Wir werden in Kürze antworten. Wenn Sie z msgid "Your session has expired, please login again to continue." msgstr "Ihre Sitzung ist abgelaufen, bitte melden Sie sich erneut an, um fortzufahren." -#: public/js/frappe/ui/toolbar/navbar.html:16 +#: public/js/frappe/ui/toolbar/navbar.html:15 msgid "Your site is undergoing maintenance or being updated." msgstr "Ihre Website wird gerade gewartet oder aktualisiert." @@ -37425,42 +38018,12 @@ msgstr "Der Parameter `job_id` ist für die Deduplizierung erforderlich." msgid "added rows for {0}" msgstr "hat Zeilen für {0} hinzugefügt" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "adjust" -msgstr "Anpassen" - #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "after_insert" msgstr "nach_einfügen" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-center" -msgstr "Zentrieren" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-justify" -msgstr "Blocksatz" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-left" -msgstr "linksbündig" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-right" -msgstr "rechtsbündig" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37472,105 +38035,21 @@ msgstr "berichtigen" msgid "and" msgstr "und" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-down" -msgstr "Pfeil-nach-unten" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-left" -msgstr "Pfeil-nach-links" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-right" -msgstr "Pfeil-nach-rechts" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-up" -msgstr "Pfeil-nach-oben" - #: public/js/frappe/ui/sort_selector.html:5 #: public/js/frappe/ui/sort_selector.js:48 msgid "ascending" msgstr "aufsteigend" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "asterisk" -msgstr "Sternchen" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "backward" -msgstr "Zurück" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ban-circle" -msgstr "Bannkreis" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "barcode" -msgstr "Barcode" - -#: model/document.py:1349 +#: model/document.py:1369 msgid "beginning with" msgstr "Beginnend mit" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bell" -msgstr "Glocke" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "blue" msgstr "Blau" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bold" -msgstr "fett" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "book" -msgstr "Buch" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bookmark" -msgstr "Lesezeichen" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "briefcase" -msgstr "Aktenkoffer" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bullhorn" -msgstr "Megafon" - #: public/js/frappe/form/workflow.js:35 msgid "by Role" msgstr "nach Rolle" @@ -37585,18 +38064,6 @@ msgstr "cProfile Ausgabe" msgid "calendar" msgstr "Kalender" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "calendar" -msgstr "Kalender" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "camera" -msgstr "Kamera" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37610,82 +38077,10 @@ msgctxt "RQ Job" msgid "canceled" msgstr "storniert" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "certificate" -msgstr "Zertifikat" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "check" -msgstr "Überprüfen" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-down" -msgstr "Winkel nach unten" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-left" -msgstr "Winkel nach links" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-right" -msgstr "Winkel nach rechts" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-up" -msgstr "Winkel nach oben" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-down" -msgstr "Kreis-Pfeil-nach-unten" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-left" -msgstr "Kreis-Pfeil-nach-links" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-right" -msgstr "Kreis-Pfeil-nach-rechts" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-up" -msgstr "Kreis-Pfeil-nach-oben" - #: templates/includes/list/filters.html:19 msgid "clear" msgstr "bereinigen" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "cog" -msgstr "cog" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "comment" -msgstr "Kommentar" - #: public/js/frappe/form/templates/timeline_message_box.html:33 msgid "commented" msgstr "kommentierte(n)" @@ -37770,18 +38165,6 @@ msgstr "absteigend" msgid "document type..., e.g. customer" msgstr "Dokumententyp ..., z. B. Kunde" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download" -msgstr "herunterladen" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download-alt" -msgstr "download-alt" - #. Description of the 'Email Account Name' (Data) field in DocType 'Email #. Account' #: email/doctype/email_account/email_account.json @@ -37828,17 +38211,11 @@ msgstr "z. B. smtp.gmail.com" msgid "e.g.:" msgstr "z. B.:" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "edit" -msgstr "bearbeiten" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eject" -msgstr "Auswerfen" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "emacs" +msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -37859,22 +38236,10 @@ msgid "email inbox" msgstr "E-Mail-Eingang" #: permissions.py:402 permissions.py:413 -#: public/js/frappe/form/controls/link.js:481 +#: public/js/frappe/form/controls/link.js:484 msgid "empty" msgstr "leeren" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "envelope" -msgstr "Umschlag" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "exclamation-sign" -msgstr "Ausrufezeichen" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37882,18 +38247,6 @@ msgctxt "Permission Inspector" msgid "export" msgstr "exportieren" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-close" -msgstr "geschlossenen Auges" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-open" -msgstr "offenen Auges" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -37901,12 +38254,6 @@ msgctxt "Social Link Settings" msgid "facebook" msgstr "Facebook" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "facetime-video" -msgstr "Apple FaceTime-Video" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -37920,106 +38267,16 @@ msgctxt "Social Login Key" msgid "fairlogin" msgstr "Fairlogin" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-backward" -msgstr "Schnellrücklauf" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-forward" -msgstr "Schnellvorlauf" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "file" -msgstr "Datei" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "film" -msgstr "Film" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "filter" -msgstr "Filter" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "finished" msgstr "fertig" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fire" -msgstr "feuern" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "flag" -msgstr "Kennzeichnen" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-close" -msgstr "geschlossener Ordner" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-open" -msgstr "geöffneter Ordner" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "font" -msgstr "Schriftart" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "forward" -msgstr "Weiterleiten" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fullscreen" -msgstr "Vollbild" - #: public/js/frappe/utils/energy_point_utils.js:61 msgid "gained by {0} via automatic rule {1}" msgstr "erhalten von {0} über die automatische Regel {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "gift" -msgstr "Geschenk" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "glass" -msgstr "Glas" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "globe" -msgstr "Globus" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -38038,7 +38295,7 @@ msgctxt "Workspace" msgid "grey" msgstr "grau" -#: utils/backups.py:380 +#: utils/backups.py:378 msgid "gzip not found in PATH! This is required to take a backup." msgstr "gzip nicht in PATH gefunden! Dies ist erforderlich, um ein Backup zu erstellen." @@ -38047,54 +38304,6 @@ msgctxt "Hours (Field: Duration)" msgid "h" msgstr "Std" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-down" -msgstr "Pfeil-nach-unten" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-left" -msgstr "Pfeil-nach-links" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-right" -msgstr "Pfeil-nach-rechts" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-up" -msgstr "Pfeil-nach-oben" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hdd" -msgstr "HDD" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "headphones" -msgstr "Kopfhörer" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "heart" -msgstr "Herz" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "home" -msgstr "Zuhause" - #: public/js/frappe/ui/toolbar/search_utils.js:296 msgid "hub" msgstr "Hub" @@ -38118,36 +38327,6 @@ msgctxt "Blog Post" msgid "in minutes" msgstr "in Minuten" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "inbox" -msgstr "Posteingang" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-left" -msgstr "Einzug links" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-right" -msgstr "Einzug rechts" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "info-sign" -msgstr "Info-Zeichen" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "italic" -msgstr "kursiv" - #: templates/signup.html:11 www/login.html:10 msgid "jane@example.com" msgstr "beate@beispiel.de" @@ -38160,12 +38339,6 @@ msgstr "gerade eben" msgid "label" msgstr "bezeichnung" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "leaf" -msgstr "Blatt" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -38191,24 +38364,6 @@ msgctxt "Desktop Icon" msgid "list" msgstr "Liste" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list" -msgstr "Liste" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list-alt" -msgstr "Liste-Alt" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "lock" -msgstr "sperren" - #: www/third_party_apps.html:41 msgid "logged in" msgstr "Angemeldet" @@ -38234,18 +38389,6 @@ msgctxt "Minutes (Field: Duration)" msgid "m" msgstr "m" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "magnet" -msgstr "Magnet" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "map-marker" -msgstr "Plan-Markierer" - #: model/rename_doc.py:212 msgid "merged {0} into {1}" msgstr "fusionierte {0} in {1}" @@ -38255,18 +38398,6 @@ msgstr "fusionierte {0} in {1}" msgid "min read" msgstr "Minuten Lesezeit" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus" -msgstr "Minus" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus-sign" -msgstr "Minuszeichen" - #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -38289,18 +38420,6 @@ msgstr "Modul" msgid "module name..." msgstr "Modulname ..." -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "move" -msgstr "verschieben" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "music" -msgstr "Musik" - #: public/js/frappe/ui/toolbar/search_utils.js:160 msgid "new" msgstr "Neu" @@ -38321,7 +38440,7 @@ msgctxt "OAuth Authorization Code" msgid "nonce" msgstr "nonce" -#: model/document.py:1348 +#: model/document.py:1368 msgid "none of" msgstr "keiner von" @@ -38339,30 +38458,6 @@ msgstr "jetzt" msgid "of" msgstr "von" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "off" -msgstr "aus" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok" -msgstr "OK" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-circle" -msgstr "Genehmigungs-Kreislauf" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-sign" -msgstr "OK-Zeichen" - #. Label of a Data field in DocType 'File' #: core/doctype/file/file.json msgctxt "File" @@ -38405,11 +38500,11 @@ msgctxt "Webhook" msgid "on_update_after_submit" msgstr "on_update_after_submit" -#: model/document.py:1347 +#: model/document.py:1367 msgid "one of" msgstr "eine(r/s) von" -#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:101 +#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:105 msgid "or" msgstr "oder" @@ -38425,24 +38520,6 @@ msgctxt "Desktop Icon" msgid "page" msgstr "Seite" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pause" -msgstr "Pause" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pencil" -msgstr "Bleistift" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "picture" -msgstr "Bild" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -38456,36 +38533,6 @@ msgctxt "OAuth Authorization Code" msgid "plain" msgstr "plain" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plane" -msgstr "eben" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play" -msgstr "spielen" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play-circle" -msgstr "Spielplatz" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus" -msgstr "Plus" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus-sign" -msgstr "Pluszeichen" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38493,12 +38540,6 @@ msgctxt "Permission Inspector" msgid "print" msgstr "drucken" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "print" -msgstr "drucken" - #. Label of a HTML field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -38511,36 +38552,18 @@ msgctxt "Workspace" msgid "purple" msgstr "lila" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "qrcode" -msgstr "QR-Code" - #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "query-report" msgstr "Abfrage-Bericht" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "question-sign" -msgstr "Fragezeichen" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "queued" msgstr "warteschlange" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "random" -msgstr "zufällig" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38554,30 +38577,6 @@ msgctxt "Workspace" msgid "red" msgstr "rot" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "refresh" -msgstr "Aktualisierung" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove" -msgstr "Löschen" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-circle" -msgstr "Entfernen-Kreis" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-sign" -msgstr "Entfernen-Zeichen" - #: public/js/frappe/form/footer/version_timeline_content_builder.js:221 msgid "removed rows for {0}" msgstr "hat Zeilen von {0} entfernt" @@ -38586,12 +38585,6 @@ msgstr "hat Zeilen von {0} entfernt" msgid "renamed from {0} to {1}" msgstr "umbenannt von {0} {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "repeat" -msgstr "wiederholen" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38599,30 +38592,6 @@ msgctxt "Permission Inspector" msgid "report" msgstr "bericht" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-full" -msgstr "anpassen-voll" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-horizontal" -msgstr "anpassen-horizontal" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-small" -msgstr "anpassen-klein" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-vertical" -msgstr "anpassen-vertikal" - #. Label of a HTML field in DocType 'Custom Role' #: core/doctype/custom_role/custom_role.json msgctxt "Custom Role" @@ -38633,18 +38602,6 @@ msgstr "Antwort" msgid "restored {0} as {1}" msgstr "restauriert {0} als {1}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "retweet" -msgstr "Erneut tweeten" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "road" -msgstr "Straße" - #: public/js/frappe/utils/utils.js:1126 msgctxt "Seconds (Field: Duration)" msgid "s" @@ -38663,18 +38620,6 @@ msgctxt "RQ Job" msgid "scheduled" msgstr "geplant" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "screenshot" -msgstr "Screenshot" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "search" -msgstr "Suche" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38689,24 +38634,6 @@ msgctxt "Permission Inspector" msgid "share" msgstr "Aktie" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share" -msgstr "Aktie" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share-alt" -msgstr "teilen-alt" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "shopping-cart" -msgstr "Warenkorb" - #. Option for the 'Queue' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38719,12 +38646,6 @@ msgctxt "RQ Worker" msgid "short" msgstr "kurz" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "signal" -msgstr "Signal" - #: public/js/frappe/widgets/number_card_widget.js:282 msgid "since last month" msgstr "seit letztem Monat" @@ -38741,18 +38662,6 @@ msgstr "seit letztem Jahr" msgid "since yesterday" msgstr "seit gestern" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star" -msgstr "Stern" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star-empty" -msgstr "sternenleer" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38763,24 +38672,6 @@ msgstr "gestartet" msgid "starting the setup..." msgstr "Einrichtung wird gestartet..." -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-backward" -msgstr "Schritt zurück" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-forward" -msgstr "Schritt nach vorn" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "stop" -msgstr "halt" - #. Description of the 'Group Object Class' (Data) field in DocType 'LDAP #. Settings' #: integrations/doctype/ldap_settings/ldap_settings.json @@ -38809,62 +38700,14 @@ msgctxt "Permission Inspector" msgid "submit" msgstr "buchen" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tag" -msgstr "Schlagwort" - #: public/js/frappe/ui/toolbar/awesome_bar.js:173 msgid "tag name..., e.g. #tag" msgstr "Tag Name ..., zB #tag" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tags" -msgstr "Stichworte" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tasks" -msgstr "Aufgaben" - #: public/js/frappe/ui/toolbar/awesome_bar.js:168 msgid "text in document type" msgstr "Text in Dokumententyp" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-height" -msgstr "Texthöhe" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-width" -msgstr "Textbreite" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th" -msgstr "th" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-large" -msgstr "th-large" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-list" -msgstr "th-list" - #: public/js/frappe/form/controls/data.js:35 msgid "this form" msgstr "dieses Formular" @@ -38873,36 +38716,6 @@ msgstr "dieses Formular" msgid "this shouldn't break" msgstr "das sollte nicht kaputt gehen" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-down" -msgstr "Bild-nach-unten" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-up" -msgstr "Bild-nach-oben" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "time" -msgstr "Zeit" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tint" -msgstr "Farbton" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "trash" -msgstr "Ausschuss" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -38914,22 +38727,10 @@ msgstr "Twitter" msgid "updated to {0}" msgstr "aktualisiert auf {0}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "upload" -msgstr "hochladen" - #: public/js/frappe/ui/filters/filter.js:340 msgid "use % as wildcard" msgstr "% als Platzhalter verwenden" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "user" -msgstr "Nutzer" - #: public/js/frappe/ui/filters/filter.js:339 msgid "values separated by commas" msgstr "Werte durch Komma getrennt" @@ -38967,34 +38768,22 @@ msgstr "über die automatische Regel {0} für {1}" msgid "via {0}" msgstr "über {0}" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-down" -msgstr "Lautstärke verringern" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vim" +msgstr "" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-off" -msgstr "Lautstärke aus" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-up" -msgstr "Lautstärke erhöhen" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vscode" +msgstr "" #: templates/includes/oauth_confirmation.html:5 msgid "wants to access the following details from your account" msgstr "möchte auf folgende Details von Ihrem Konto zugreifen" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "warning-sign" -msgstr "Warnschild" - #. Description of the 'Popover Element' (Check) field in DocType 'Form Tour #. Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -39002,11 +38791,9 @@ msgctxt "Form Tour Step" msgid "when clicked on element it will focus popover if present." msgstr "wenn Sie auf ein Element klicken, wird das Popover aktiviert, falls vorhanden." -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "wrench" -msgstr "Schraubenschlüssel" +#: printing/page/print/print.js:619 +msgid "wkhtmltopdf 0.12.x (with patched qt)." +msgstr "" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -39031,18 +38818,6 @@ msgctxt "System Settings" msgid "yyyy-mm-dd" msgstr "JJJJ-MM-TT" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-in" -msgstr "vergrößern" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-out" -msgstr "verkleinern" - #: desk/doctype/event/event.js:87 msgid "{0}" msgstr "{0}" @@ -39089,7 +38864,7 @@ msgstr "{0} Diagramm" msgid "{0} Dashboard" msgstr "{0}-Dashboard" -#: public/js/frappe/form/grid_row.js:457 +#: public/js/frappe/form/grid_row.js:458 #: public/js/frappe/list/list_settings.js:224 #: public/js/frappe/views/kanban/kanban_settings.js:178 msgid "{0} Fields" @@ -39130,7 +38905,7 @@ msgstr "{0} Module" msgid "{0} Name" msgstr "{0} ID" -#: model/base_document.py:1055 +#: model/base_document.py:1063 msgid "{0} Not allowed to change {1} after submission from {2} to {3}" msgstr "{0} Es ist nicht erlaubt, {1} nach dem Buchen von {2} auf {3} zu ändern" @@ -39141,7 +38916,7 @@ msgstr "{0} Es ist nicht erlaubt, {1} nach dem Buchen von {2} auf {3} zu ändern msgid "{0} Report" msgstr "{0} Bericht(e)" -#: public/js/frappe/views/reports/query_report.js:883 +#: public/js/frappe/views/reports/query_report.js:884 msgid "{0} Reports" msgstr "{0} Berichte" @@ -39375,7 +39150,7 @@ msgstr "{0} wurde zur E-Mail-Gruppe hinzugefügt." msgid "{0} has left the conversation in {1} {2}" msgstr "{0} wurde von E-Mail-Benachrichtigungen zu {1} {2} abgemeldet" -#: __init__.py:2488 +#: __init__.py:2490 msgid "{0} has no versions tracked." msgstr "Für {0} wurden keine Versionen verfolgt." @@ -39534,11 +39309,11 @@ msgstr "{0} ist eingetragen" msgid "{0} is within {1}" msgstr "{0} ist innerhalb von {1}" -#: public/js/frappe/list/list_view.js:1597 +#: public/js/frappe/list/list_view.js:1601 msgid "{0} items selected" msgstr "{0} Elemente ausgewählt" -#: core/doctype/user/user.py:1381 +#: core/doctype/user/user.py:1382 msgid "{0} just impersonated as you. They gave this reason: {1}" msgstr "" @@ -39571,7 +39346,7 @@ msgstr "vor {0} Minuten" msgid "{0} months ago" msgstr "vor {0} Monaten" -#: model/document.py:1603 +#: model/document.py:1623 msgid "{0} must be after {1}" msgstr "{0} muss nach {1} liegen" @@ -39579,11 +39354,11 @@ msgstr "{0} muss nach {1} liegen" msgid "{0} must be one of {1}" msgstr "{0} muss aus {1} sein" -#: model/base_document.py:790 +#: model/base_document.py:798 msgid "{0} must be set first" msgstr "{0} muss als erstes gesetzt sein" -#: model/base_document.py:648 +#: model/base_document.py:656 msgid "{0} must be unique" msgstr "{0} muss einmalig sein" @@ -39605,11 +39380,11 @@ msgstr "{0} darf nicht umbenannt werden" msgid "{0} not found" msgstr "{0} nicht gefunden" -#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:988 +#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:992 msgid "{0} of {1}" msgstr "{0} von {1}" -#: public/js/frappe/list/list_view.js:990 +#: public/js/frappe/list/list_view.js:994 msgid "{0} of {1} ({2} rows with children)" msgstr "{0} von {1} ({2} Zeilen mit untergeordneten Elementen)" @@ -39766,11 +39541,11 @@ msgstr "{0} {1} hinzugefügt" msgid "{0} {1} added to Dashboard {2}" msgstr "{0} {1} zum Dashboard hinzugefügt {2}" -#: model/base_document.py:581 model/rename_doc.py:110 +#: model/base_document.py:589 model/rename_doc.py:110 msgid "{0} {1} already exists" msgstr "{0} {1} existiert bereits" -#: model/base_document.py:898 +#: model/base_document.py:906 msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\"" msgstr "{0} {1} kann nicht \"{2}\" sein . Es sollte aus \"{3}\" sein." @@ -39782,7 +39557,7 @@ msgstr "{0} {1} kann kein Knotenpunkt sein, da Unterpunkte vorhanden sind" msgid "{0} {1} does not exist, select a new target to merge" msgstr "{0} {1} existiert nicht. Bitte ein neues Ziel zum Zusammenführen wählen" -#: public/js/frappe/form/form.js:934 +#: public/js/frappe/form/form.js:945 msgid "{0} {1} is linked with the following submitted documents: {2}" msgstr "{0} {1} ist mit den folgenden eingereichten Dokumenten verknüpft: {2}" @@ -39794,11 +39569,11 @@ msgstr "{0} {1} nicht gefunden" msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first." msgstr "{0} {1}: Übermittelter Datensatz kann nicht gelöscht werden. Sie müssen {2} zuerst {3} abbrechen." -#: model/base_document.py:1016 +#: model/base_document.py:1024 msgid "{0}, Row {1}" msgstr "{0}, Zeile {1}" -#: model/base_document.py:1021 +#: model/base_document.py:1029 msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}" msgstr "{0}: '{1}' ({3}) wird abgeschnitten werden, da maximal {2} Zeichen erlaubt sind" @@ -39900,7 +39675,7 @@ msgstr "{0}: {1}" msgid "{0}: {1} is set to state {2}" msgstr "{0}: {1} ist auf Status {2} festgelegt" -#: public/js/frappe/views/reports/query_report.js:1205 +#: public/js/frappe/views/reports/query_report.js:1206 msgid "{0}: {1} vs {2}" msgstr "{0}: {1} vs {2}" @@ -39928,18 +39703,36 @@ msgstr "{count} Zeilen ausgewählt" msgid "{{{0}}} is not a valid fieldname pattern. It should be {{field_name}}." msgstr "{{{0}}} ist kein gültiges Format für Feldnamen. Es sollte sein {{field_name}}." +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blogger" +msgid "{} Active" +msgstr "" + #: public/js/frappe/form/form.js:517 msgid "{} Complete" msgstr "{} Komplett" -#: utils/data.py:2424 +#: utils/data.py:2427 msgid "{} Invalid python code on line {}" msgstr "{} Ungültiger Python-Code in Zeile {}" -#: utils/data.py:2433 +#: utils/data.py:2436 msgid "{} Possibly invalid python code.
{}" msgstr "{} Possibly invalid python code.
{}" +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blog Post" +msgid "{} Published" +msgstr "" + +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Web Page" +msgid "{} Published" +msgstr "" + #: core/doctype/log_settings/log_settings.py:55 msgid "{} does not support automated log clearing." msgstr "{} unterstützt keine automatische Protokolllöschung." @@ -39965,7 +39758,7 @@ msgstr "{} in PATH nicht gefunden! Dies ist erforderlich, um auf die Konsole zuz msgid "{} not found in PATH! This is required to restore the database." msgstr "{} in PATH nicht gefunden! Dies ist erforderlich, um die Datenbank wiederherzustellen." -#: utils/backups.py:447 +#: utils/backups.py:445 msgid "{} not found in PATH! This is required to take a backup." msgstr "{} in PATH nicht gefunden! Dies ist erforderlich, um ein Backup zu erstellen." From 528102d17ad43de52940ffeb6cc40133b35ae6a0 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Tue, 14 May 2024 02:33:50 +0530 Subject: [PATCH 140/347] fix: Esperanto translations --- frappe/locale/eo.po | 2834 +++++++++++++++++++++---------------------- 1 file changed, 1356 insertions(+), 1478 deletions(-) diff --git a/frappe/locale/eo.po b/frappe/locale/eo.po index d619c5fbfe..d948b7cd3b 100644 --- a/frappe/locale/eo.po +++ b/frappe/locale/eo.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" -"POT-Creation-Date: 2024-04-07 09:33+0000\n" -"PO-Revision-Date: 2024-04-09 06:44\n" +"POT-Creation-Date: 2024-05-05 09:33+0000\n" +"PO-Revision-Date: 2024-05-13 21:03\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Esperanto\n" "MIME-Version: 1.0\n" @@ -47,7 +47,7 @@ msgctxt "About Us Settings" msgid "\"Team Members\" or \"Management\"" msgstr "crwdns90472:0crwdne90472:0" -#: public/js/frappe/form/form.js:1027 +#: public/js/frappe/form/form.js:1084 msgid "\"amended_from\" field must be present to do an amendment." msgstr "crwdns90474:0crwdne90474:0" @@ -60,6 +60,10 @@ msgstr "crwdns90476:0{0}crwdne90476:0" msgid "#{0}" msgstr "crwdns90518:0#{0}crwdne90518:0" +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:36 +msgid "${values.doctype_name} has been added to queue for optimization" +msgstr "crwdns127566:0${values.doctype_name}crwdne127566:0" + #: public/js/frappe/ui/toolbar/about.js:8 msgid "© Frappe Technologies Pvt. Ltd. and contributors" msgstr "crwdns110774:0crwdne110774:0" @@ -74,7 +78,7 @@ msgstr "crwdns90520:0crwdne90520:0" msgid "'In Global Search' is not allowed for field {0} of type {1}" msgstr "crwdns90522:0{0}crwdnd90522:0{1}crwdne90522:0" -#: core/doctype/doctype/doctype.py:1302 +#: core/doctype/doctype/doctype.py:1321 msgid "'In Global Search' not allowed for type {0} in row {1}" msgstr "crwdns90524:0{0}crwdnd90524:0{1}crwdne90524:0" @@ -82,7 +86,7 @@ msgstr "crwdns90524:0{0}crwdnd90524:0{1}crwdne90524:0" msgid "'In List View' is not allowed for field {0} of type {1}" msgstr "crwdns90526:0{0}crwdnd90526:0{1}crwdne90526:0" -#: custom/doctype/customize_form/customize_form.py:358 +#: custom/doctype/customize_form/customize_form.py:359 msgid "'In List View' not allowed for type {0} in row {1}" msgstr "crwdns90528:0{0}crwdnd90528:0{1}crwdne90528:0" @@ -94,7 +98,7 @@ msgstr "crwdns90530:0crwdne90530:0" msgid "'{0}' is not a valid URL" msgstr "crwdns90532:0{0}crwdne90532:0" -#: core/doctype/doctype/doctype.py:1296 +#: core/doctype/doctype/doctype.py:1315 msgid "'{0}' not allowed for type {1} in row {2}" msgstr "crwdns90534:0{0}crwdnd90534:0{1}crwdnd90534:0{2}crwdne90534:0" @@ -102,10 +106,11 @@ msgstr "crwdns90534:0{0}crwdnd90534:0{1}crwdnd90534:0{2}crwdne90534:0" msgid "(Mandatory)" msgstr "crwdns110776:0crwdne110776:0" -#: model/rename_doc.py:681 +#: model/rename_doc.py:686 msgid "** Failed: {0} to {1}: {2}" msgstr "crwdns90536:0{0}crwdnd90536:0{1}crwdnd90536:0{2}crwdne90536:0" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "+ Add / Remove Fields" msgstr "crwdns110778:0crwdne110778:0" @@ -123,7 +128,7 @@ msgctxt "Web Page" msgid "0 is highest" msgstr "crwdns90540:0crwdne90540:0" -#: public/js/frappe/form/grid_row.js:807 +#: public/js/frappe/form/grid_row.js:808 msgid "1 = True & 0 = False" msgstr "crwdns90542:0crwdne90542:0" @@ -142,7 +147,7 @@ msgstr "crwdns90546:0crwdne90546:0" msgid "1 Google Calendar Event synced." msgstr "crwdns90548:0crwdne90548:0" -#: public/js/frappe/views/reports/query_report.js:882 +#: public/js/frappe/views/reports/query_report.js:883 msgid "1 Report" msgstr "crwdns110780:0crwdne110780:0" @@ -150,7 +155,7 @@ msgstr "crwdns110780:0crwdne110780:0" msgid "1 comment" msgstr "crwdns90550:0crwdne90550:0" -#: tests/test_utils.py:677 +#: tests/test_utils.py:676 msgid "1 day ago" msgstr "crwdns90552:0crwdne90552:0" @@ -158,15 +163,15 @@ msgstr "crwdns90552:0crwdne90552:0" msgid "1 hour" msgstr "crwdns90554:0crwdne90554:0" -#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:675 +#: public/js/frappe/utils/pretty_date.js:52 tests/test_utils.py:674 msgid "1 hour ago" msgstr "crwdns90556:0crwdne90556:0" -#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:673 +#: public/js/frappe/utils/pretty_date.js:48 tests/test_utils.py:672 msgid "1 minute ago" msgstr "crwdns90558:0crwdne90558:0" -#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:681 +#: public/js/frappe/utils/pretty_date.js:66 tests/test_utils.py:680 msgid "1 month ago" msgstr "crwdns90560:0crwdne90560:0" @@ -174,35 +179,35 @@ msgstr "crwdns90560:0crwdne90560:0" msgid "1 record will be exported" msgstr "crwdns90562:0crwdne90562:0" -#: tests/test_utils.py:672 +#: tests/test_utils.py:671 msgid "1 second ago" msgstr "crwdns90564:0crwdne90564:0" -#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:679 +#: public/js/frappe/utils/pretty_date.js:62 tests/test_utils.py:678 msgid "1 week ago" msgstr "crwdns90566:0crwdne90566:0" -#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:683 +#: public/js/frappe/utils/pretty_date.js:70 tests/test_utils.py:682 msgid "1 year ago" msgstr "crwdns90568:0crwdne90568:0" -#: tests/test_utils.py:676 +#: tests/test_utils.py:675 msgid "2 hours ago" msgstr "crwdns90570:0crwdne90570:0" -#: tests/test_utils.py:682 +#: tests/test_utils.py:681 msgid "2 months ago" msgstr "crwdns90572:0crwdne90572:0" -#: tests/test_utils.py:680 +#: tests/test_utils.py:679 msgid "2 weeks ago" msgstr "crwdns90574:0crwdne90574:0" -#: tests/test_utils.py:684 +#: tests/test_utils.py:683 msgid "2 years ago" msgstr "crwdns90576:0crwdne90576:0" -#: tests/test_utils.py:674 +#: tests/test_utils.py:673 msgid "3 minutes ago" msgstr "crwdns90578:0crwdne90578:0" @@ -218,7 +223,7 @@ msgstr "crwdns90582:0crwdne90582:0" msgid "5 Records" msgstr "crwdns90584:0crwdne90584:0" -#: tests/test_utils.py:678 +#: tests/test_utils.py:677 msgid "5 days ago" msgstr "crwdns90586:0crwdne90586:0" @@ -575,7 +580,7 @@ msgstr "crwdns90636:0crwdne90636:0" msgid "A DocType (Document Type) is used to insert forms in ERPNext. Forms such as Customer, Orders, and Invoices are Doctypes in the backend. You can also create new DocTypes to create new forms in ERPNext as per your business needs." msgstr "crwdns90638:0crwdne90638:0" -#: core/doctype/doctype/doctype.py:1014 +#: core/doctype/doctype/doctype.py:1015 msgid "A DocType's name should start with a letter and can only consist of letters, numbers, spaces, underscores and hyphens" msgstr "crwdns90640:0crwdne90640:0" @@ -862,7 +867,7 @@ msgctxt "Social Login Key" msgid "Access Token URL" msgstr "crwdns90736:0crwdne90736:0" -#: auth.py:451 +#: auth.py:453 msgid "Access not allowed from this IP Address" msgstr "crwdns90738:0crwdne90738:0" @@ -942,7 +947,7 @@ msgstr "crwdns90760:0crwdne90760:0" msgid "Action Complete" msgstr "crwdns90762:0crwdne90762:0" -#: model/document.py:1686 +#: model/document.py:1707 msgid "Action Failed" msgstr "crwdns90764:0crwdne90764:0" @@ -980,17 +985,19 @@ msgstr "crwdns90774:0{0}crwdnd90774:0{1}crwdnd90774:0{2}crwdnd90774:0{3}crwdne90 #: core/doctype/communication/communication.js:108 #: core/doctype/communication/communication.js:131 #: core/doctype/rq_job/rq_job_list.js:14 core/doctype/rq_job/rq_job_list.js:39 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:48 #: custom/doctype/customize_form/customize_form.js:108 #: custom/doctype/customize_form/customize_form.js:116 #: custom/doctype/customize_form/customize_form.js:124 #: custom/doctype/customize_form/customize_form.js:132 #: custom/doctype/customize_form/customize_form.js:140 -#: custom/doctype/customize_form/customize_form.js:238 +#: custom/doctype/customize_form/customize_form.js:148 +#: custom/doctype/customize_form/customize_form.js:283 #: public/js/frappe/ui/page.html:56 -#: public/js/frappe/views/reports/query_report.js:190 -#: public/js/frappe/views/reports/query_report.js:203 -#: public/js/frappe/views/reports/query_report.js:213 -#: public/js/frappe/views/reports/query_report.js:776 +#: public/js/frappe/views/reports/query_report.js:191 +#: public/js/frappe/views/reports/query_report.js:204 +#: public/js/frappe/views/reports/query_report.js:214 +#: public/js/frappe/views/reports/query_report.js:777 msgid "Actions" msgstr "crwdns90776:0crwdne90776:0" @@ -1053,6 +1060,12 @@ msgstr "crwdns90794:0crwdne90794:0" msgid "Active Sessions" msgstr "crwdns90796:0crwdne90796:0" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Active Sessions" +msgstr "crwdns127568:0crwdne127568:0" + #: public/js/frappe/form/dashboard.js:22 #: public/js/frappe/form/footer/form_timeline.js:58 msgid "Activity" @@ -1084,13 +1097,13 @@ msgstr "crwdns90806:0crwdne90806:0" #: core/page/permission_manager/permission_manager.js:476 #: email/doctype/email_group/email_group.js:60 -#: public/js/frappe/form/grid_row.js:470 +#: public/js/frappe/form/grid_row.js:471 #: public/js/frappe/form/sidebar/assign_to.js:100 #: public/js/frappe/form/templates/set_sharing.html:68 #: public/js/frappe/list/bulk_operations.js:407 #: public/js/frappe/views/dashboard/dashboard_view.js:440 -#: public/js/frappe/views/reports/query_report.js:265 -#: public/js/frappe/views/reports/query_report.js:293 +#: public/js/frappe/views/reports/query_report.js:266 +#: public/js/frappe/views/reports/query_report.js:294 #: public/js/frappe/widgets/widget_dialog.js:30 msgid "Add" msgstr "crwdns90808:0crwdne90808:0" @@ -1100,7 +1113,7 @@ msgctxt "Primary action in list view" msgid "Add" msgstr "crwdns110784:0crwdne110784:0" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Add / Remove Columns" msgstr "crwdns110786:0crwdne110786:0" @@ -1140,7 +1153,7 @@ msgctxt "Web Page Block" msgid "Add Border at Top" msgstr "crwdns90822:0crwdne90822:0" -#: public/js/frappe/views/reports/query_report.js:209 +#: public/js/frappe/views/reports/query_report.js:210 msgid "Add Chart to Dashboard" msgstr "crwdns90824:0crwdne90824:0" @@ -1188,7 +1201,7 @@ msgid "Add Gray Background" msgstr "crwdns90840:0crwdne90840:0" #: public/js/frappe/ui/group_by/group_by.js:230 -#: public/js/frappe/ui/group_by/group_by.js:415 +#: public/js/frappe/ui/group_by/group_by.js:418 msgid "Add Group" msgstr "crwdns90842:0crwdne90842:0" @@ -1214,7 +1227,7 @@ msgstr "crwdns90848:0crwdne90848:0" msgid "Add Review" msgstr "crwdns90850:0crwdne90850:0" -#: core/doctype/user/user.py:810 +#: core/doctype/user/user.py:811 msgid "Add Roles" msgstr "crwdns90852:0crwdne90852:0" @@ -1253,7 +1266,7 @@ msgstr "crwdns90862:0crwdne90862:0" msgid "Add Tags" msgstr "crwdns90864:0crwdne90864:0" -#: public/js/frappe/list/list_view.js:1899 +#: public/js/frappe/list/list_view.js:1903 msgctxt "Button in list view actions menu" msgid "Add Tags" msgstr "crwdns90866:0crwdne90866:0" @@ -1330,7 +1343,7 @@ msgid "Add script for Child Table" msgstr "crwdns90892:0crwdne90892:0" #: public/js/frappe/utils/dashboard_utils.js:263 -#: public/js/frappe/views/reports/query_report.js:251 +#: public/js/frappe/views/reports/query_report.js:252 msgid "Add to Dashboard" msgstr "crwdns90894:0crwdne90894:0" @@ -1370,7 +1383,7 @@ msgstr "crwdns90906:0{0}crwdne90906:0" msgid "Added {0} ({1})" msgstr "crwdns90908:0{0}crwdnd90908:0{1}crwdne90908:0" -#: core/doctype/user/user.py:307 +#: core/doctype/user/user.py:308 msgid "Adding System Manager to this User as there must be atleast one System Manager" msgstr "crwdns90910:0crwdne90910:0" @@ -1507,11 +1520,11 @@ msgstr "crwdns90948:0crwdne90948:0" msgid "Administrator" msgstr "crwdns90950:0crwdne90950:0" -#: core/doctype/user/user.py:1214 +#: core/doctype/user/user.py:1215 msgid "Administrator Logged In" msgstr "crwdns90952:0crwdne90952:0" -#: core/doctype/user/user.py:1208 +#: core/doctype/user/user.py:1209 msgid "Administrator accessed {0} on {1} via IP Address {2}." msgstr "crwdns90954:0{0}crwdnd90954:0{1}crwdnd90954:0{2}crwdne90954:0" @@ -1533,8 +1546,8 @@ msgctxt "User Permission" msgid "Advanced Control" msgstr "crwdns90960:0crwdne90960:0" -#: public/js/frappe/form/controls/link.js:316 -#: public/js/frappe/form/controls/link.js:318 +#: public/js/frappe/form/controls/link.js:319 +#: public/js/frappe/form/controls/link.js:321 msgid "Advanced Search" msgstr "crwdns90962:0crwdne90962:0" @@ -1556,6 +1569,12 @@ msgctxt "Server Script" msgid "After Delete" msgstr "crwdns90968:0crwdne90968:0" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "After Discard" +msgstr "crwdns127570:0crwdne127570:0" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -1651,7 +1670,7 @@ msgstr "crwdns90998:0crwdne90998:0" #: contacts/doctype/salutation/salutation.json #: core/doctype/communication/communication.json core/doctype/file/file.json #: core/doctype/language/language.json core/doctype/module_def/module_def.json -#: core/doctype/user/user.json desk/doctype/event/event.json +#: desk/doctype/event/event.json #: desk/doctype/notification_log/notification_log.json #: desk/doctype/notification_settings/notification_settings.json #: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json @@ -1676,7 +1695,7 @@ msgctxt "Server Script" msgid "All" msgstr "crwdns91004:0crwdne91004:0" -#: public/js/frappe/ui/notifications/notifications.js:394 +#: public/js/frappe/ui/notifications/notifications.js:401 msgid "All Day" msgstr "crwdns91006:0crwdne91006:0" @@ -1700,11 +1719,11 @@ msgstr "crwdns91012:0crwdne91012:0" msgid "All Records" msgstr "crwdns91014:0crwdne91014:0" -#: public/js/frappe/form/form.js:2139 +#: public/js/frappe/form/form.js:2205 msgid "All Submissions" msgstr "crwdns110800:0crwdne110800:0" -#: custom/doctype/customize_form/customize_form.js:384 +#: custom/doctype/customize_form/customize_form.js:429 msgid "All customizations will be removed. Please confirm." msgstr "crwdns91016:0crwdne91016:0" @@ -2089,11 +2108,17 @@ msgctxt "User Type" msgid "Allowed Modules" msgstr "crwdns91148:0crwdne91148:0" -#: public/js/frappe/form/form.js:1193 +#. Label of a Table MultiSelect field in DocType 'OAuth Client' +#: integrations/doctype/oauth_client/oauth_client.json +msgctxt "OAuth Client" +msgid "Allowed Roles" +msgstr "crwdns127572:0crwdne127572:0" + +#: public/js/frappe/form/form.js:1250 msgid "Allowing DocType, DocType. Be careful!" msgstr "crwdns91150:0crwdne91150:0" -#: core/doctype/user/user.py:1017 +#: core/doctype/user/user.py:1018 msgid "Already Registered" msgstr "crwdns91152:0crwdne91152:0" @@ -2315,7 +2340,7 @@ msgctxt "Google Settings" msgid "App ID" msgstr "crwdns91226:0crwdne91226:0" -#: public/js/frappe/ui/toolbar/navbar.html:9 +#: public/js/frappe/ui/toolbar/navbar.html:8 msgid "App Logo" msgstr "crwdns110804:0crwdne110804:0" @@ -2329,6 +2354,12 @@ msgstr "crwdns91228:0crwdne91228:0" msgid "App Name" msgstr "crwdns91230:0crwdne91230:0" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "App Name" +msgstr "crwdns112726:0crwdne112726:0" + #. Label of a Select field in DocType 'Module Def' #: core/doctype/module_def/module_def.json msgctxt "Module Def" @@ -2353,11 +2384,11 @@ msgctxt "Dropbox Settings" msgid "App Secret Key" msgstr "crwdns91238:0crwdne91238:0" -#: modules/utils.py:262 +#: modules/utils.py:275 msgid "App not found for module: {0}" msgstr "crwdns91240:0{0}crwdne91240:0" -#: __init__.py:1789 +#: __init__.py:1791 msgid "App {0} is not installed" msgstr "crwdns91242:0{0}crwdne91242:0" @@ -2436,7 +2467,7 @@ msgctxt "Property Setter" msgid "Applied On" msgstr "crwdns91268:0crwdne91268:0" -#: public/js/frappe/list/list_view.js:1884 +#: public/js/frappe/list/list_view.js:1888 msgctxt "Button in list view actions menu" msgid "Apply Assignment Rule" msgstr "crwdns91270:0crwdne91270:0" @@ -2542,7 +2573,7 @@ msgstr "crwdns91304:0crwdne91304:0" msgid "Archived Columns" msgstr "crwdns91306:0crwdne91306:0" -#: public/js/frappe/list/list_view.js:1863 +#: public/js/frappe/list/list_view.js:1867 msgid "Are you sure you want to clear the assignments?" msgstr "crwdns104470:0crwdne104470:0" @@ -2562,7 +2593,7 @@ msgstr "crwdns91312:0crwdne91312:0" msgid "Are you sure you want to discard the changes?" msgstr "crwdns91314:0crwdne91314:0" -#: public/js/frappe/views/reports/query_report.js:896 +#: public/js/frappe/views/reports/query_report.js:897 msgid "Are you sure you want to generate a new report?" msgstr "crwdns110808:0crwdne110808:0" @@ -2641,7 +2672,7 @@ msgstr "crwdns91342:0crwdne91342:0" msgid "Assign To" msgstr "crwdns91344:0crwdne91344:0" -#: public/js/frappe/list/list_view.js:1845 +#: public/js/frappe/list/list_view.js:1849 msgctxt "Button in list view actions menu" msgid "Assign To" msgstr "crwdns91346:0crwdne91346:0" @@ -2806,7 +2837,7 @@ msgctxt "Notification Settings" msgid "Assignments" msgstr "crwdns91412:0crwdne91412:0" -#: public/js/frappe/form/grid_row.js:650 +#: public/js/frappe/form/grid_row.js:651 msgid "At least one column is required to show in the grid." msgstr "crwdns91414:0crwdne91414:0" @@ -2977,7 +3008,6 @@ msgctxt "Communication" msgid "Attachment Removed" msgstr "crwdns91474:0crwdne91474:0" -#: core/doctype/file/utils.py:37 #: email/doctype/newsletter/templates/newsletter.html:47 #: public/js/frappe/form/templates/form_sidebar.html:65 #: website/doctype/web_form/templates/web_form.html:103 @@ -3147,7 +3177,7 @@ msgstr "crwdns91530:0crwdne91530:0" msgid "Authors" msgstr "crwdns112682:0crwdne112682:0" -#: www/attribution.html:36 +#: www/attribution.html:37 msgid "Authors / Maintainers" msgstr "crwdns112684:0crwdne112684:0" @@ -3300,6 +3330,11 @@ msgctxt "DocType" msgid "Autoincrement" msgstr "crwdns91584:0crwdne91584:0" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Automate processes and extend standard functionality using scripts and background jobs" +msgstr "crwdns127574:0crwdne127574:0" + #. Option for the 'Communication Type' (Select) field in DocType #. 'Communication' #: core/doctype/communication/communication.json @@ -3365,7 +3400,7 @@ msgctxt "Number Card" msgid "Average" msgstr "crwdns91606:0crwdne91606:0" -#: public/js/frappe/ui/group_by/group_by.js:330 +#: public/js/frappe/ui/group_by/group_by.js:333 msgid "Average of {0}" msgstr "crwdns91608:0{0}crwdne91608:0" @@ -3536,12 +3571,30 @@ msgctxt "RQ Job" msgid "Background Jobs" msgstr "crwdns91670:0crwdne91670:0" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs" +msgstr "crwdns127576:0crwdne127576:0" + +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Jobs Check" +msgstr "crwdns127578:0crwdne127578:0" + #. Label of a Autocomplete field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "Background Jobs Queue" msgstr "crwdns111386:0crwdne111386:0" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Background Workers" +msgstr "crwdns127580:0crwdne127580:0" + #. Label of a Section Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -3601,7 +3654,7 @@ msgctxt "S3 Backup Settings" msgid "Backup Frequency" msgstr "crwdns91690:0crwdne91690:0" -#: desk/page/backups/backups.py:98 +#: desk/page/backups/backups.py:95 msgid "Backup job is already queued. You will receive an email with the download link" msgstr "crwdns91692:0crwdne91692:0" @@ -3612,12 +3665,24 @@ msgctxt "S3 Backup Settings" msgid "Backup public and private files along with the database." msgstr "crwdns91694:0crwdne91694:0" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups" +msgstr "crwdns127582:0crwdne127582:0" + #. Label of a Tab Break field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" msgid "Backups" msgstr "crwdns91696:0crwdne91696:0" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Backups (MB)" +msgstr "crwdns127584:0crwdne127584:0" + #: core/doctype/scheduled_job_type/scheduled_job_type.py:64 msgid "Bad Cron Expression" msgstr "crwdns111388:0crwdne111388:0" @@ -3746,12 +3811,24 @@ msgctxt "Server Script" msgid "Before Delete" msgstr "crwdns91738:0crwdne91738:0" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Discard" +msgstr "crwdns127586:0crwdne127586:0" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" msgid "Before Insert" msgstr "crwdns91740:0crwdne91740:0" +#. Option for the 'DocType Event' (Select) field in DocType 'Server Script' +#: core/doctype/server_script/server_script.json +msgctxt "Server Script" +msgid "Before Print" +msgstr "crwdns112728:0crwdne112728:0" + #. Option for the 'DocType Event' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -3816,6 +3893,12 @@ msgstr "crwdns91760:0crwdne91760:0" msgid "Billing Contact" msgstr "crwdns110816:0crwdne110816:0" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Binary Logging" +msgstr "crwdns127588:0crwdne127588:0" + #. Label of a Small Text field in DocType 'About Us Team Member' #: website/doctype/about_us_team_member/about_us_team_member.json msgctxt "About Us Team Member" @@ -4149,11 +4232,22 @@ msgstr "crwdns91870:0crwdne91870:0" msgid "Bucket {0} not found." msgstr "crwdns91872:0{0}crwdne91872:0" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Bufferpool Size" +msgstr "crwdns127590:0crwdne127590:0" + #. Name of a Workspace #: core/workspace/build/build.json msgid "Build" msgstr "crwdns91874:0crwdne91874:0" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Build your own reports, print formats, and dashboards. Create personalized workspaces for easier navigation" +msgstr "crwdns127592:0crwdne127592:0" + #: workflow/doctype/workflow/workflow_list.js:18 msgid "Build {0}" msgstr "crwdns91876:0{0}crwdne91876:0" @@ -4180,6 +4274,14 @@ msgstr "crwdns91882:0crwdne91882:0" msgid "Bulk Edit {0}" msgstr "crwdns91884:0{0}crwdne91884:0" +#: desk/reportview.py:524 +msgid "Bulk Operation Failed" +msgstr "crwdns127594:0crwdne127594:0" + +#: desk/reportview.py:528 +msgid "Bulk Operation Successful" +msgstr "crwdns127596:0crwdne127596:0" + #: public/js/frappe/list/bulk_operations.js:122 msgid "Bulk PDF Export" msgstr "crwdns111450:0crwdne111450:0" @@ -4404,7 +4506,13 @@ msgctxt "Blog Settings" msgid "CTA URL" msgstr "crwdns91960:0crwdne91960:0" -#: sessions.py:31 +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Cache" +msgstr "crwdns127598:0crwdne127598:0" + +#: sessions.py:32 msgid "Cache Cleared" msgstr "crwdns91962:0crwdne91962:0" @@ -4538,7 +4646,7 @@ msgstr "crwdns110828:0crwdne110828:0" msgid "Can not rename as column {0} is already present on DocType." msgstr "crwdns92002:0{0}crwdne92002:0" -#: core/doctype/doctype/doctype.py:1111 +#: core/doctype/doctype/doctype.py:1130 msgid "Can only change to/from Autoincrement naming rule when there is no data in the doctype" msgstr "crwdns92004:0crwdne92004:0" @@ -4558,7 +4666,7 @@ msgstr "crwdns92008:0{0}crwdnd92008:0{1}crwdnd92008:0{0}crwdne92008:0" msgid "Cancel" msgstr "crwdns92010:0crwdne92010:0" -#: public/js/frappe/list/list_view.js:1954 +#: public/js/frappe/list/list_view.js:1958 msgctxt "Button in list view actions menu" msgid "Cancel" msgstr "crwdns92012:0crwdne92012:0" @@ -4599,11 +4707,11 @@ msgctxt "User Document Type" msgid "Cancel" msgstr "crwdns92024:0crwdne92024:0" -#: public/js/frappe/form/form.js:962 +#: public/js/frappe/form/form.js:973 msgid "Cancel All" msgstr "crwdns92026:0crwdne92026:0" -#: public/js/frappe/form/form.js:949 +#: public/js/frappe/form/form.js:960 msgid "Cancel All Documents" msgstr "crwdns92028:0crwdne92028:0" @@ -4611,13 +4719,13 @@ msgstr "crwdns92028:0crwdne92028:0" msgid "Cancel Scheduling" msgstr "crwdns92030:0crwdne92030:0" -#: public/js/frappe/list/list_view.js:1959 +#: public/js/frappe/list/list_view.js:1963 msgctxt "Title of confirmation dialog" msgid "Cancel {0} documents?" msgstr "crwdns92032:0{0}crwdne92032:0" #: desk/form/save.py:59 public/js/frappe/model/indicator.js:78 -#: public/js/frappe/ui/filters/filter.js:496 +#: public/js/frappe/ui/filters/filter.js:502 msgid "Cancelled" msgstr "crwdns92034:0crwdne92034:0" @@ -4668,7 +4776,7 @@ msgstr "crwdns92050:0crwdne92050:0" msgid "Cancelling {0}" msgstr "crwdns92052:0{0}crwdne92052:0" -#: core/doctype/prepared_report/prepared_report.py:245 +#: core/doctype/prepared_report/prepared_report.py:252 msgid "Cannot Download Report due to insufficient permissions" msgstr "crwdns92054:0crwdne92054:0" @@ -4680,7 +4788,7 @@ msgstr "crwdns92056:0crwdne92056:0" msgid "Cannot Remove" msgstr "crwdns92058:0crwdne92058:0" -#: model/base_document.py:1062 +#: model/base_document.py:1070 msgid "Cannot Update After Submit" msgstr "crwdns92060:0crwdne92060:0" @@ -4700,11 +4808,11 @@ msgstr "crwdns92066:0{0}crwdne92066:0" msgid "Cannot cancel {0}." msgstr "crwdns92068:0{0}crwdne92068:0" -#: model/document.py:852 +#: model/document.py:853 msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)" msgstr "crwdns92070:0crwdne92070:0" -#: model/document.py:866 +#: model/document.py:867 msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)" msgstr "crwdns92072:0crwdne92072:0" @@ -4716,7 +4824,7 @@ msgstr "crwdns92074:0{0}crwdne92074:0" msgid "Cannot change state of Cancelled Document. Transition row {0}" msgstr "crwdns92076:0{0}crwdne92076:0" -#: core/doctype/doctype/doctype.py:1101 +#: core/doctype/doctype/doctype.py:1120 msgid "Cannot change to/from autoincrement autoname in Customize Form" msgstr "crwdns92078:0crwdne92078:0" @@ -4744,23 +4852,23 @@ msgstr "crwdns92088:0crwdne92088:0" msgid "Cannot delete public workspace without Workspace Manager role" msgstr "crwdns92090:0crwdne92090:0" -#: custom/doctype/customize_form/customize_form.js:313 +#: custom/doctype/customize_form/customize_form.js:358 msgid "Cannot delete standard action. You can hide it if you want" msgstr "crwdns92092:0crwdne92092:0" -#: custom/doctype/customize_form/customize_form.js:328 +#: custom/doctype/customize_form/customize_form.js:373 msgid "Cannot delete standard document state." msgstr "crwdns92094:0crwdne92094:0" -#: custom/doctype/customize_form/customize_form.js:276 +#: custom/doctype/customize_form/customize_form.js:321 msgid "Cannot delete standard field {0}. You can hide it instead." msgstr "crwdns92096:0{0}crwdne92096:0" -#: custom/doctype/customize_form/customize_form.js:298 +#: custom/doctype/customize_form/customize_form.js:343 msgid "Cannot delete standard link. You can hide it if you want" msgstr "crwdns92098:0crwdne92098:0" -#: custom/doctype/customize_form/customize_form.js:268 +#: custom/doctype/customize_form/customize_form.js:313 msgid "Cannot delete system generated field {0}. You can hide it instead." msgstr "crwdns92100:0{0}crwdne92100:0" @@ -4788,7 +4896,7 @@ msgstr "crwdns92110:0crwdne92110:0" msgid "Cannot edit a standard report. Please duplicate and create a new report" msgstr "crwdns92112:0crwdne92112:0" -#: model/document.py:872 +#: model/document.py:873 msgid "Cannot edit cancelled document" msgstr "crwdns92114:0crwdne92114:0" @@ -4812,11 +4920,11 @@ msgstr "crwdns92122:0crwdne92122:0" msgid "Cannot get file contents of a Folder" msgstr "crwdns92124:0crwdne92124:0" -#: printing/page/print/print.js:824 +#: printing/page/print/print.js:842 msgid "Cannot have multiple printers mapped to a single print format." msgstr "crwdns92126:0crwdne92126:0" -#: model/document.py:940 +#: model/document.py:941 msgid "Cannot link cancelled document: {0}" msgstr "crwdns92128:0{0}crwdne92128:0" @@ -4861,11 +4969,11 @@ msgstr "crwdns92144:0crwdne92144:0" msgid "Cannot update {0}" msgstr "crwdns92146:0{0}crwdne92146:0" -#: model/db_query.py:1106 +#: model/db_query.py:1103 msgid "Cannot use sub-query in order by" msgstr "crwdns92148:0crwdne92148:0" -#: model/db_query.py:1124 +#: model/db_query.py:1121 msgid "Cannot use {0} in order/group by" msgstr "crwdns92150:0{0}crwdne92150:0" @@ -4893,7 +5001,7 @@ msgctxt "Workspace Link" msgid "Card Break" msgstr "crwdns92160:0crwdne92160:0" -#: public/js/frappe/views/reports/query_report.js:261 +#: public/js/frappe/views/reports/query_report.js:262 msgid "Card Label" msgstr "crwdns92162:0crwdne92162:0" @@ -5004,6 +5112,11 @@ msgid "Change the starting / current sequence number of an existing series.
"Warning: Incorrectly updating counters can prevent documents from getting created. " msgstr "crwdns92200:0crwdne92200:0" +#. Name of a DocType +#: desk/doctype/changelog_feed/changelog_feed.json +msgid "Changelog Feed" +msgstr "crwdns112730:0crwdne112730:0" + #: email/doctype/email_domain/email_domain.js:5 msgid "Changing any setting will reflect on all the email accounts associated with this domain." msgstr "crwdns92202:0crwdne92202:0" @@ -5163,7 +5276,7 @@ msgstr "crwdns92254:0crwdne92254:0" msgid "Checking broken links..." msgstr "crwdns92256:0crwdne92256:0" -#: public/js/frappe/desk.js:214 +#: public/js/frappe/desk.js:220 msgid "Checking one moment" msgstr "crwdns92258:0crwdne92258:0" @@ -5202,7 +5315,7 @@ msgctxt "Form Tour Step" msgid "Child Doctype" msgstr "crwdns92272:0crwdne92272:0" -#: core/doctype/doctype/doctype.py:1583 +#: core/doctype/doctype/doctype.py:1602 msgid "Child Table {0} for field {1}" msgstr "crwdns92274:0{0}crwdnd92274:0{1}crwdne92274:0" @@ -5264,7 +5377,7 @@ msgstr "crwdns92296:0crwdne92296:0" msgid "Clear & Add template" msgstr "crwdns92298:0crwdne92298:0" -#: public/js/frappe/list/list_view.js:1860 +#: public/js/frappe/list/list_view.js:1864 msgctxt "Button in list view actions menu" msgid "Clear Assignment" msgstr "crwdns104478:0crwdne104478:0" @@ -5364,7 +5477,7 @@ msgstr "crwdns110842:0crwdne110842:0" msgid "Click to Set Filters" msgstr "crwdns110844:0crwdne110844:0" -#: public/js/frappe/list/list_view.js:679 +#: public/js/frappe/list/list_view.js:680 msgid "Click to sort by {0}" msgstr "crwdns110846:0{0}crwdne110846:0" @@ -5566,6 +5679,12 @@ msgctxt "OAuth Authorization Code" msgid "Code Challenge" msgstr "crwdns92396:0crwdne92396:0" +#. Label of a Select field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "Code Editor Type" +msgstr "crwdns127600:0crwdne127600:0" + #. Label of a Select field in DocType 'OAuth Authorization Code' #: integrations/doctype/oauth_authorization_code/oauth_authorization_code.json msgctxt "OAuth Authorization Code" @@ -5577,7 +5696,7 @@ msgstr "crwdns92398:0crwdne92398:0" msgid "Collapse" msgstr "crwdns92400:0crwdne92400:0" -#: public/js/frappe/form/controls/code.js:146 +#: public/js/frappe/form/controls/code.js:179 msgctxt "Shrink code field." msgid "Collapse" msgstr "crwdns92402:0crwdne92402:0" @@ -5624,7 +5743,7 @@ msgid "Collapsible Depends On (JS)" msgstr "crwdns92416:0crwdne92416:0" #. Name of a DocType -#: public/js/frappe/views/reports/query_report.js:1155 +#: public/js/frappe/views/reports/query_report.js:1156 #: public/js/frappe/widgets/widget_dialog.js:544 #: public/js/frappe/widgets/widget_dialog.js:696 #: website/doctype/color/color.json @@ -5777,11 +5896,11 @@ msgstr "crwdns92466:0crwdne92466:0" msgid "Column Name cannot be empty" msgstr "crwdns92468:0crwdne92468:0" -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Column Width" msgstr "crwdns110850:0crwdne110850:0" -#: public/js/frappe/form/grid_row.js:614 +#: public/js/frappe/form/grid_row.js:615 msgid "Column width cannot be zero." msgstr "crwdns92470:0crwdne92470:0" @@ -5830,7 +5949,7 @@ msgstr "crwdns92482:0crwdne92482:0" msgid "Columns based on" msgstr "crwdns92484:0crwdne92484:0" -#: integrations/doctype/oauth_client/oauth_client.py:44 +#: integrations/doctype/oauth_client/oauth_client.py:48 msgid "Combination of Grant Type ({0}) and Response Type ({1}) not allowed" msgstr "crwdns92486:0{0}crwdnd92486:0{1}crwdne92486:0" @@ -6015,7 +6134,7 @@ msgstr "crwdns92546:0crwdne92546:0" msgid "Compare Versions" msgstr "crwdns92548:0crwdne92548:0" -#: core/doctype/server_script/server_script.py:140 +#: core/doctype/server_script/server_script.py:143 msgid "Compilation warning" msgstr "crwdns92550:0crwdne92550:0" @@ -6037,7 +6156,7 @@ msgstr "crwdns92556:0crwdne92556:0" msgid "Complete By" msgstr "crwdns92558:0crwdne92558:0" -#: core/doctype/user/user.py:474 templates/emails/new_user.html:10 +#: core/doctype/user/user.py:475 templates/emails/new_user.html:10 msgid "Complete Registration" msgstr "crwdns92560:0crwdne92560:0" @@ -6186,7 +6305,7 @@ msgstr "crwdns92604:0crwdne92604:0" msgid "Configure Chart" msgstr "crwdns92606:0crwdne92606:0" -#: public/js/frappe/form/grid_row.js:382 +#: public/js/frappe/form/grid_row.js:383 msgid "Configure Columns" msgstr "crwdns92608:0crwdne92608:0" @@ -6208,7 +6327,7 @@ msgstr "crwdns92610:0crwdne92610:0" msgid "Configure various aspects of how document naming works like naming series, current counter." msgstr "crwdns111490:0crwdne111490:0" -#: core/doctype/user/user.js:384 public/js/frappe/dom.js:332 +#: core/doctype/user/user.js:384 public/js/frappe/dom.js:345 #: www/update-password.html:30 msgid "Confirm" msgstr "crwdns92612:0crwdne92612:0" @@ -6295,7 +6414,7 @@ msgstr "crwdns92644:0crwdne92644:0" msgid "Connection Success" msgstr "crwdns92646:0crwdne92646:0" -#: public/js/frappe/dom.js:433 +#: public/js/frappe/dom.js:446 msgid "Connection lost. Some features might not work." msgstr "crwdns92648:0crwdne92648:0" @@ -6402,6 +6521,14 @@ msgctxt "Contact Us Settings" msgid "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas." msgstr "crwdns92682:0crwdne92682:0" +#: utils/change_log.py:341 +msgid "Contains {0} security fix" +msgstr "crwdns127602:0{0}crwdne127602:0" + +#: utils/change_log.py:339 +msgid "Contains {0} security fixes" +msgstr "crwdns127604:0{0}crwdne127604:0" + #: public/js/frappe/utils/utils.js:1729 #: website/report/website_analytics/website_analytics.js:41 msgid "Content" @@ -6550,8 +6677,8 @@ msgstr "crwdns92726:0crwdne92726:0" #. Description of the 'Sign ups' (Select) field in DocType 'Social Login Key' #: integrations/doctype/social_login_key/social_login_key.json msgctxt "Social Login Key" -msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected. " -msgstr "crwdns92728:0crwdne92728:0" +msgid "Controls whether new users can sign up using this Social Login Key. If unset, Website Settings is respected." +msgstr "crwdns127606:0crwdne127606:0" #: public/js/frappe/utils/utils.js:1031 msgid "Copied to clipboard." @@ -6569,7 +6696,7 @@ msgstr "crwdns110864:0crwdne110864:0" msgid "Copy error to clipboard" msgstr "crwdns92732:0crwdne92732:0" -#: public/js/frappe/form/toolbar.js:388 +#: public/js/frappe/form/toolbar.js:398 msgid "Copy to Clipboard" msgstr "crwdns92734:0crwdne92734:0" @@ -6579,7 +6706,7 @@ msgctxt "Website Settings" msgid "Copyright" msgstr "crwdns92736:0crwdne92736:0" -#: custom/doctype/customize_form/customize_form.py:118 +#: custom/doctype/customize_form/customize_form.py:119 msgid "Core DocTypes cannot be customized." msgstr "crwdns92738:0crwdne92738:0" @@ -6587,11 +6714,15 @@ msgstr "crwdns92738:0crwdne92738:0" msgid "Core Modules {0} cannot be searched in Global Search." msgstr "crwdns92740:0{0}crwdne92740:0" +#: printing/page/print/print.js:617 +msgid "Correct version :" +msgstr "crwdns127608:0crwdne127608:0" + #: email/smtp.py:78 msgid "Could not connect to outgoing email server" msgstr "crwdns92742:0crwdne92742:0" -#: model/document.py:936 +#: model/document.py:937 msgid "Could not find {0}" msgstr "crwdns92744:0{0}crwdne92744:0" @@ -6599,7 +6730,7 @@ msgstr "crwdns92744:0{0}crwdne92744:0" msgid "Could not map column {0} to field {1}" msgstr "crwdns92746:0{0}crwdnd92746:0{1}crwdne92746:0" -#: public/js/frappe/web_form/web_form.js:355 +#: public/js/frappe/web_form/web_form.js:359 msgid "Couldn't save, please check the data you have entered" msgstr "crwdns92748:0crwdne92748:0" @@ -6622,6 +6753,12 @@ msgctxt "Number Card" msgid "Count" msgstr "crwdns92754:0crwdne92754:0" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Count" +msgstr "crwdns127610:0crwdne127610:0" + #: public/js/frappe/widgets/widget_dialog.js:538 msgid "Count Customizations" msgstr "crwdns92756:0crwdne92756:0" @@ -6700,7 +6837,7 @@ msgstr "crwdns92780:0crwdne92780:0" #: public/js/frappe/form/reminders.js:49 #: public/js/frappe/views/file/file_view.js:112 #: public/js/frappe/views/interaction.js:18 -#: public/js/frappe/views/reports/query_report.js:1187 +#: public/js/frappe/views/reports/query_report.js:1188 #: public/js/frappe/views/workspace/workspace.js:1228 #: workflow/page/workflow_builder/workflow_builder.js:46 msgid "Create" @@ -6733,13 +6870,13 @@ msgstr "crwdns92790:0crwdne92790:0" msgid "Create Blogger" msgstr "crwdns92792:0crwdne92792:0" -#: public/js/frappe/views/reports/query_report.js:186 -#: public/js/frappe/views/reports/query_report.js:231 +#: public/js/frappe/views/reports/query_report.js:187 +#: public/js/frappe/views/reports/query_report.js:232 msgid "Create Card" msgstr "crwdns92794:0crwdne92794:0" -#: public/js/frappe/views/reports/query_report.js:284 -#: public/js/frappe/views/reports/query_report.js:1114 +#: public/js/frappe/views/reports/query_report.js:285 +#: public/js/frappe/views/reports/query_report.js:1115 msgid "Create Chart" msgstr "crwdns92796:0crwdne92796:0" @@ -6771,12 +6908,12 @@ msgid "Create Log" msgstr "crwdns92806:0crwdne92806:0" #: printing/page/print_format_builder_beta/print_format_builder_beta.js:41 -#: public/js/frappe/views/treeview.js:361 +#: public/js/frappe/views/treeview.js:362 #: workflow/page/workflow_builder/workflow_builder.js:41 msgid "Create New" msgstr "crwdns92808:0crwdne92808:0" -#: public/js/frappe/list/list_view.js:486 +#: public/js/frappe/list/list_view.js:487 msgctxt "Create a new document from list view" msgid "Create New" msgstr "crwdns110866:0crwdne110866:0" @@ -6813,10 +6950,10 @@ msgstr "crwdns92820:0crwdne92820:0" msgid "Create a new record" msgstr "crwdns92822:0crwdne92822:0" -#: public/js/frappe/form/controls/link.js:292 -#: public/js/frappe/form/controls/link.js:294 +#: public/js/frappe/form/controls/link.js:295 +#: public/js/frappe/form/controls/link.js:297 #: public/js/frappe/form/link_selector.js:139 -#: public/js/frappe/list/list_view.js:475 +#: public/js/frappe/list/list_view.js:476 #: public/js/frappe/web_form/web_form_list.js:225 msgid "Create a new {0}" msgstr "crwdns92824:0{0}crwdne92824:0" @@ -6830,6 +6967,11 @@ msgstr "crwdns92826:0{0}crwdne92826:0" msgid "Create and send emails to a specific group of subscribers periodically." msgstr "crwdns111496:0crwdne111496:0" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Create new forms and views with doctypes. Set up multi-level workflows for approval" +msgstr "crwdns127612:0crwdne127612:0" + #: printing/page/print_format_builder_beta/print_format_builder_beta.js:34 msgid "Create or Edit Print Format" msgstr "crwdns92828:0crwdne92828:0" @@ -6838,7 +6980,7 @@ msgstr "crwdns92828:0crwdne92828:0" msgid "Create or Edit Workflow" msgstr "crwdns92830:0crwdne92830:0" -#: public/js/frappe/list/list_view.js:478 +#: public/js/frappe/list/list_view.js:479 msgid "Create your first {0}" msgstr "crwdns92832:0{0}crwdne92832:0" @@ -6846,7 +6988,7 @@ msgstr "crwdns92832:0{0}crwdne92832:0" msgid "Create your workflow visually using the Workflow Builder." msgstr "crwdns92834:0crwdne92834:0" -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Created" msgstr "crwdns110870:0crwdne110870:0" @@ -6884,7 +7026,7 @@ msgstr "crwdns92844:0{0}crwdnd92844:0{1}crwdne92844:0" msgid "Created On" msgstr "crwdns92846:0crwdne92846:0" -#: public/js/frappe/desk.js:497 public/js/frappe/views/treeview.js:376 +#: public/js/frappe/desk.js:500 public/js/frappe/views/treeview.js:377 msgid "Creating {0}" msgstr "crwdns92848:0{0}crwdne92848:0" @@ -7370,7 +7512,7 @@ msgstr "crwdns93008:0crwdne93008:0" msgid "Customizations Discarded" msgstr "crwdns93010:0crwdne93010:0" -#: custom/doctype/customize_form/customize_form.js:397 +#: custom/doctype/customize_form/customize_form.js:442 msgid "Customizations Reset" msgstr "crwdns93012:0crwdne93012:0" @@ -7380,12 +7522,12 @@ msgstr "crwdns93014:0{0}crwdnd93014:0{1}crwdne93014:0" #: printing/page/print/print.js:171 #: public/js/frappe/form/templates/print_layout.html:39 -#: public/js/frappe/form/toolbar.js:527 +#: public/js/frappe/form/toolbar.js:537 #: public/js/frappe/views/dashboard/dashboard_view.js:196 msgid "Customize" msgstr "crwdns93016:0crwdne93016:0" -#: public/js/frappe/list/list_view.js:1705 +#: public/js/frappe/list/list_view.js:1709 msgctxt "Button in list view menu" msgid "Customize" msgstr "crwdns93018:0crwdne93018:0" @@ -7426,6 +7568,11 @@ msgstr "crwdns93030:0crwdne93030:0" msgid "Customize Print Formats" msgstr "crwdns93032:0crwdne93032:0" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Customize properties, naming, fields and more for standard doctypes" +msgstr "crwdns127614:0crwdne127614:0" + #: public/js/frappe/views/file/file_view.js:144 msgid "Cut" msgstr "crwdns93034:0crwdne93034:0" @@ -7788,14 +7935,21 @@ msgstr "crwdns93156:0crwdne93156:0" msgid "Data Import Template" msgstr "crwdns93158:0crwdne93158:0" -#: custom/doctype/customize_form/customize_form.py:610 +#: custom/doctype/customize_form/customize_form.py:611 msgid "Data Too Long" msgstr "crwdns93160:0crwdne93160:0" -#: model/base_document.py:723 +#: model/base_document.py:731 msgid "Data missing in table" msgstr "crwdns93162:0crwdne93162:0" +#. Label of a Data field in DocType 'System Health Report' +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database" +msgstr "crwdns127616:0crwdne127616:0" + #. Label of a Select field in DocType 'DocType' #: core/doctype/doctype/doctype.json msgctxt "DocType" @@ -7817,7 +7971,7 @@ msgstr "crwdns93168:0crwdne93168:0" msgid "Database Storage Usage By Tables" msgstr "crwdns93170:0crwdne93170:0" -#: custom/doctype/customize_form/customize_form.py:244 +#: custom/doctype/customize_form/customize_form.py:245 msgid "Database Table Row Size Limit" msgstr "crwdns93172:0crwdne93172:0" @@ -7825,6 +7979,12 @@ msgstr "crwdns93172:0crwdne93172:0" msgid "Database Table Row Size Utilization: {0}%, this limits number of fields you can add." msgstr "crwdns93174:0{0}crwdne93174:0" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Database Version" +msgstr "crwdns127618:0crwdne127618:0" + #: desk/report/todo/todo.py:38 email/doctype/newsletter/newsletter.js:109 #: public/js/frappe/views/interaction.js:80 msgid "Date" @@ -8017,6 +8177,14 @@ msgctxt "Scheduled Job Log" msgid "Debug Log" msgstr "crwdns93244:0crwdne93244:0" +#: public/js/frappe/views/reports/report_utils.js:308 +msgid "Decimal Separator must be '.' when Quoting is set to Non-numeric" +msgstr "crwdns127620:0crwdne127620:0" + +#: public/js/frappe/views/reports/report_utils.js:300 +msgid "Decimal Separator must be a single character" +msgstr "crwdns127622:0crwdne127622:0" + #: templates/form_grid/fields.html:30 msgid "Default" msgstr "crwdns110878:0crwdne110878:0" @@ -8231,11 +8399,11 @@ msgctxt "User" msgid "Default Workspace" msgstr "crwdns111500:0crwdne111500:0" -#: core/doctype/doctype/doctype.py:1324 +#: core/doctype/doctype/doctype.py:1343 msgid "Default for 'Check' type of field {0} must be either '0' or '1'" msgstr "crwdns93318:0{0}crwdne93318:0" -#: core/doctype/doctype/doctype.py:1337 +#: core/doctype/doctype/doctype.py:1356 msgid "Default value for {0} must be in the list of options." msgstr "crwdns93320:0{0}crwdne93320:0" @@ -8288,8 +8456,8 @@ msgstr "crwdns93334:0crwdne93334:0" #: core/doctype/user_permission/user_permission_list.js:189 #: public/js/frappe/form/footer/form_timeline.js:613 -#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:423 -#: public/js/frappe/views/reports/report_view.js:1643 +#: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:433 +#: public/js/frappe/views/reports/report_view.js:1654 #: public/js/frappe/views/treeview.js:313 #: public/js/frappe/views/workspace/workspace.js:834 #: templates/discussions/reply_card.html:35 @@ -8297,7 +8465,7 @@ msgstr "crwdns93334:0crwdne93334:0" msgid "Delete" msgstr "crwdns93336:0crwdne93336:0" -#: public/js/frappe/list/list_view.js:1922 +#: public/js/frappe/list/list_view.js:1926 msgctxt "Button in list view actions menu" msgid "Delete" msgstr "crwdns93338:0crwdne93338:0" @@ -8340,7 +8508,7 @@ msgstr "crwdns93350:0crwdne93350:0" msgid "Delete Workspace" msgstr "crwdns93352:0crwdne93352:0" -#: public/js/frappe/views/reports/query_report.js:863 +#: public/js/frappe/views/reports/query_report.js:864 msgid "Delete and Generate New" msgstr "crwdns110882:0crwdne110882:0" @@ -8352,12 +8520,12 @@ msgstr "crwdns93354:0crwdne93354:0" msgid "Delete this record to allow sending to this email address" msgstr "crwdns93356:0crwdne93356:0" -#: public/js/frappe/list/list_view.js:1927 +#: public/js/frappe/list/list_view.js:1931 msgctxt "Title of confirmation dialog" msgid "Delete {0} item permanently?" msgstr "crwdns93358:0{0}crwdne93358:0" -#: public/js/frappe/list/list_view.js:1933 +#: public/js/frappe/list/list_view.js:1937 msgctxt "Title of confirmation dialog" msgid "Delete {0} items permanently?" msgstr "crwdns93360:0{0}crwdne93360:0" @@ -8411,6 +8579,10 @@ msgctxt "Deleted Document" msgid "Deleted Name" msgstr "crwdns93376:0crwdne93376:0" +#: desk/reportview.py:528 +msgid "Deleted all documents successfully" +msgstr "crwdns127624:0crwdne127624:0" + #: desk/reportview.py:506 msgid "Deleting {0}" msgstr "crwdns93378:0{0}crwdne93378:0" @@ -8434,7 +8606,7 @@ msgstr "crwdns93384:0crwdne93384:0" msgid "Deletion of this document is only permitted in developer mode." msgstr "crwdns93386:0crwdne93386:0" -#: public/js/frappe/views/reports/report_utils.js:276 +#: public/js/frappe/views/reports/report_utils.js:296 msgid "Delimiter must be a single character" msgstr "crwdns93388:0crwdne93388:0" @@ -8460,7 +8632,7 @@ msgctxt "Contact" msgid "Department" msgstr "crwdns93396:0crwdne93396:0" -#: www/attribution.html:28 +#: www/attribution.html:29 msgid "Dependencies" msgstr "crwdns112688:0crwdne112688:0" @@ -8642,7 +8814,7 @@ msgstr "crwdns93452:0crwdne93452:0" #. Name of a role #: automation/doctype/reminder/reminder.json core/doctype/report/report.json #: core/doctype/submission_queue/submission_queue.json -#: core/doctype/user_group/user_group.json +#: core/doctype/user/user.json core/doctype/user_group/user_group.json #: custom/doctype/doctype_layout/doctype_layout.json #: desk/doctype/calendar_view/calendar_view.json #: desk/doctype/custom_html_block/custom_html_block.json @@ -8904,10 +9076,11 @@ msgctxt "Server Script" msgid "Disabled" msgstr "crwdns93534:0crwdne93534:0" -#: email/doctype/email_account/email_account.js:237 +#: email/doctype/email_account/email_account.js:232 msgid "Disabled Auto Reply" msgstr "crwdns93536:0crwdne93536:0" +#: public/js/frappe/form/toolbar.js:315 #: public/js/frappe/views/communication.js:30 #: public/js/frappe/views/dashboard/dashboard_view.js:70 #: public/js/frappe/views/workspace/workspace.js:513 @@ -8920,10 +9093,18 @@ msgctxt "Button in web form" msgid "Discard" msgstr "crwdns110884:0crwdne110884:0" +#: public/js/frappe/form/form.js:839 +msgid "Discard {0}" +msgstr "crwdns127626:0{0}crwdne127626:0" + #: public/js/frappe/web_form/web_form.js:184 msgid "Discard?" msgstr "crwdns93540:0crwdne93540:0" +#: desk/form/save.py:70 +msgid "Discarded" +msgstr "crwdns127628:0crwdne127628:0" + #. Name of a DocType #: website/doctype/discussion_reply/discussion_reply.json msgid "Discussion Reply" @@ -8994,7 +9175,7 @@ msgstr "crwdns93562:0{0}crwdne93562:0" msgid "Do you still want to proceed?" msgstr "crwdns93564:0crwdne93564:0" -#: public/js/frappe/form/form.js:941 +#: public/js/frappe/form/form.js:952 msgid "Do you want to cancel all linked documents?" msgstr "crwdns93566:0crwdne93566:0" @@ -9138,7 +9319,7 @@ msgctxt "Workspace Shortcut" msgid "DocType" msgstr "crwdns93612:0crwdne93612:0" -#: core/doctype/doctype/doctype.py:1525 +#: core/doctype/doctype/doctype.py:1544 msgid "DocType {0} provided for the field {1} must have atleast one Link field" msgstr "crwdns93614:0{0}crwdnd93614:0{1}crwdne93614:0" @@ -9202,11 +9383,11 @@ msgctxt "Workspace Shortcut" msgid "DocType View" msgstr "crwdns93636:0crwdne93636:0" -#: core/doctype/doctype/doctype.py:648 +#: core/doctype/doctype/doctype.py:649 msgid "DocType can not be merged" msgstr "crwdns93638:0crwdne93638:0" -#: core/doctype/doctype/doctype.py:642 +#: core/doctype/doctype/doctype.py:643 msgid "DocType can only be renamed by Administrator" msgstr "crwdns93640:0crwdne93640:0" @@ -9241,19 +9422,19 @@ msgstr "crwdns93650:0crwdne93650:0" msgid "DocType required" msgstr "crwdns93652:0crwdne93652:0" -#: modules/utils.py:157 +#: modules/utils.py:170 msgid "DocType {0} does not exist." msgstr "crwdns93654:0{0}crwdne93654:0" -#: modules/utils.py:220 +#: modules/utils.py:233 msgid "DocType {} not found" msgstr "crwdns93656:0crwdne93656:0" -#: core/doctype/doctype/doctype.py:1008 +#: core/doctype/doctype/doctype.py:1009 msgid "DocType's name should not start or end with whitespace" msgstr "crwdns93658:0crwdne93658:0" -#: core/doctype/doctype/doctype.js:70 +#: core/doctype/doctype/doctype.js:71 msgid "DocTypes can not be modified, please use {0} instead" msgstr "crwdns93660:0{0}crwdne93660:0" @@ -9267,7 +9448,7 @@ msgctxt "Document Follow" msgid "Doctype" msgstr "crwdns93664:0crwdne93664:0" -#: core/doctype/doctype/doctype.py:1002 +#: core/doctype/doctype/doctype.py:1003 msgid "Doctype name is limited to {0} characters ({1})" msgstr "crwdns93666:0{0}crwdnd93666:0{1}crwdne93666:0" @@ -9349,19 +9530,19 @@ msgctxt "Customize Form" msgid "Document Links" msgstr "crwdns93694:0crwdne93694:0" -#: core/doctype/doctype/doctype.py:1159 +#: core/doctype/doctype/doctype.py:1178 msgid "Document Links Row #{0}: Could not find field {1} in {2} DocType" msgstr "crwdns93696:0#{0}crwdnd93696:0{1}crwdnd93696:0{2}crwdne93696:0" -#: core/doctype/doctype/doctype.py:1179 +#: core/doctype/doctype/doctype.py:1198 msgid "Document Links Row #{0}: Invalid doctype or fieldname." msgstr "crwdns93698:0#{0}crwdne93698:0" -#: core/doctype/doctype/doctype.py:1142 +#: core/doctype/doctype/doctype.py:1161 msgid "Document Links Row #{0}: Parent DocType is mandatory for internal links" msgstr "crwdns93700:0#{0}crwdne93700:0" -#: core/doctype/doctype/doctype.py:1148 +#: core/doctype/doctype/doctype.py:1167 msgid "Document Links Row #{0}: Table Fieldname is mandatory for internal links" msgstr "crwdns93702:0#{0}crwdne93702:0" @@ -9425,7 +9606,7 @@ msgstr "crwdns93722:0crwdne93722:0" msgid "Document Naming Settings" msgstr "crwdns93724:0crwdne93724:0" -#: model/document.py:1548 +#: model/document.py:1569 msgid "Document Queued" msgstr "crwdns93726:0crwdne93726:0" @@ -9672,19 +9853,19 @@ msgctxt "User Type" msgid "Document Types and Permissions" msgstr "crwdns93810:0crwdne93810:0" -#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1750 +#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1771 msgid "Document Unlocked" msgstr "crwdns93812:0crwdne93812:0" -#: public/js/frappe/list/list_view.js:1077 +#: public/js/frappe/list/list_view.js:1081 msgid "Document has been cancelled" msgstr "crwdns93814:0crwdne93814:0" -#: public/js/frappe/list/list_view.js:1076 +#: public/js/frappe/list/list_view.js:1080 msgid "Document has been submitted" msgstr "crwdns93816:0crwdne93816:0" -#: public/js/frappe/list/list_view.js:1075 +#: public/js/frappe/list/list_view.js:1079 msgid "Document is in draft state" msgstr "crwdns93818:0crwdne93818:0" @@ -9857,7 +10038,7 @@ msgstr "crwdns93878:0crwdne93878:0" msgid "Download" msgstr "crwdns93880:0crwdne93880:0" -#: public/js/frappe/views/reports/report_utils.js:229 +#: public/js/frappe/views/reports/report_utils.js:237 msgctxt "Export report" msgid "Download" msgstr "crwdns93882:0crwdne93882:0" @@ -9883,7 +10064,7 @@ msgstr "crwdns93890:0crwdne93890:0" msgid "Download PDF" msgstr "crwdns111456:0crwdne111456:0" -#: public/js/frappe/views/reports/query_report.js:766 +#: public/js/frappe/views/reports/query_report.js:767 msgid "Download Report" msgstr "crwdns93892:0crwdne93892:0" @@ -9900,7 +10081,7 @@ msgid "Download Your Data" msgstr "crwdns93896:0crwdne93896:0" #: public/js/frappe/model/indicator.js:73 -#: public/js/frappe/ui/filters/filter.js:494 +#: public/js/frappe/ui/filters/filter.js:500 msgid "Draft" msgstr "crwdns93898:0crwdne93898:0" @@ -9962,7 +10143,7 @@ msgid "Due Date Based On" msgstr "crwdns93916:0crwdne93916:0" #: public/js/frappe/form/grid_row_form.js:42 -#: public/js/frappe/form/toolbar.js:377 +#: public/js/frappe/form/toolbar.js:387 #: public/js/frappe/views/workspace/workspace.js:819 #: public/js/frappe/views/workspace/workspace.js:986 msgid "Duplicate" @@ -9976,7 +10157,7 @@ msgstr "crwdns93920:0crwdne93920:0" msgid "Duplicate Filter Name" msgstr "crwdns93922:0crwdne93922:0" -#: model/base_document.py:582 model/rename_doc.py:111 +#: model/base_document.py:590 model/rename_doc.py:111 msgid "Duplicate Name" msgstr "crwdns93924:0crwdne93924:0" @@ -10130,8 +10311,8 @@ msgstr "crwdns93972:0crwdne93972:0" #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/templates/address_list.html:7 #: public/js/frappe/form/templates/contact_list.html:7 -#: public/js/frappe/form/toolbar.js:672 -#: public/js/frappe/views/reports/query_report.js:814 +#: public/js/frappe/form/toolbar.js:680 +#: public/js/frappe/views/reports/query_report.js:815 #: public/js/frappe/views/reports/query_report.js:1635 #: public/js/frappe/views/workspace/workspace.js:459 #: public/js/frappe/views/workspace/workspace.js:813 @@ -10145,7 +10326,7 @@ msgstr "crwdns93972:0crwdne93972:0" msgid "Edit" msgstr "crwdns93974:0crwdne93974:0" -#: public/js/frappe/list/list_view.js:2008 +#: public/js/frappe/list/list_view.js:2012 msgctxt "Button in list view actions menu" msgid "Edit" msgstr "crwdns93976:0crwdne93976:0" @@ -10156,7 +10337,7 @@ msgctxt "Comment" msgid "Edit" msgstr "crwdns93978:0crwdne93978:0" -#: public/js/frappe/form/grid_row.js:337 +#: public/js/frappe/form/grid_row.js:338 msgctxt "Edit grid row" msgid "Edit" msgstr "crwdns110896:0crwdne110896:0" @@ -10177,11 +10358,11 @@ msgstr "crwdns110900:0crwdne110900:0" msgid "Edit Custom HTML" msgstr "crwdns93982:0crwdne93982:0" -#: public/js/frappe/form/toolbar.js:546 +#: public/js/frappe/form/toolbar.js:556 msgid "Edit DocType" msgstr "crwdns93984:0crwdne93984:0" -#: public/js/frappe/list/list_view.js:1732 +#: public/js/frappe/list/list_view.js:1736 msgctxt "Button in list view menu" msgid "Edit DocType" msgstr "crwdns93986:0crwdne93986:0" @@ -10278,7 +10459,7 @@ msgstr "crwdns94012:0crwdne94012:0" msgid "Edit to add content" msgstr "crwdns94014:0crwdne94014:0" -#: public/js/frappe/web_form/web_form.js:442 +#: public/js/frappe/web_form/web_form.js:446 msgctxt "Button in web form" msgid "Edit your response" msgstr "crwdns110918:0crwdne110918:0" @@ -10339,9 +10520,9 @@ msgstr "crwdns94032:0crwdne94032:0" #: core/doctype/success_action/success_action.js:57 #: email/doctype/newsletter/newsletter.js:156 #: public/js/frappe/form/success_action.js:85 -#: public/js/frappe/form/toolbar.js:341 +#: public/js/frappe/form/toolbar.js:351 #: templates/includes/comments/comments.html:25 templates/signup.html:9 -#: www/login.html:7 www/login.py:93 +#: www/login.html:7 www/login.py:97 msgid "Email" msgstr "crwdns94034:0crwdne94034:0" @@ -10466,7 +10647,7 @@ msgctxt "Email Account" msgid "Email Account Name" msgstr "crwdns94074:0crwdne94074:0" -#: core/doctype/user/user.py:743 +#: core/doctype/user/user.py:744 msgid "Email Account added multiple times" msgstr "crwdns94076:0crwdne94076:0" @@ -10513,13 +10694,6 @@ msgstr "crwdns94090:0crwdne94090:0" msgid "Email Addresses" msgstr "crwdns94092:0crwdne94092:0" -#. Description of the 'Send Notification to' (Small Text) field in DocType -#. 'Email Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "Email Addresses" -msgstr "crwdns94094:0crwdne94094:0" - #. Name of a DocType #: email/doctype/email_domain/email_domain.json msgid "Email Domain" @@ -10759,6 +10933,12 @@ msgstr "crwdns94176:0{0}crwdne94176:0" msgid "Email not verified with {0}" msgstr "crwdns94178:0{0}crwdne94178:0" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Emails" +msgstr "crwdns127630:0crwdne127630:0" + #: email/queue.py:137 msgid "Emails are muted" msgstr "crwdns94180:0crwdne94180:0" @@ -11087,7 +11267,7 @@ msgstr "crwdns94290:0crwdne94290:0" msgid "Enabled email inbox for user {0}" msgstr "crwdns94292:0{0}crwdne94292:0" -#: core/doctype/server_script/server_script.py:268 +#: core/doctype/server_script/server_script.py:271 msgid "Enabled scheduled execution for script {0}" msgstr "crwdns94294:0{0}crwdne94294:0" @@ -11105,7 +11285,7 @@ msgctxt "DocType" msgid "Enables Calendar and Gantt views." msgstr "crwdns94298:0crwdne94298:0" -#: email/doctype/email_account/email_account.js:232 +#: email/doctype/email_account/email_account.js:227 msgid "Enabling auto reply on an incoming email account will send automated replies to all the synchronized emails. Do you wish to continue?" msgstr "crwdns94300:0crwdne94300:0" @@ -11344,8 +11524,8 @@ msgstr "crwdns94380:0crwdne94380:0" msgid "Equals" msgstr "crwdns94382:0crwdne94382:0" -#: desk/page/backups/backups.js:35 model/base_document.py:723 -#: model/base_document.py:729 public/js/frappe/ui/messages.js:22 +#: desk/page/backups/backups.js:35 model/base_document.py:731 +#: model/base_document.py:737 public/js/frappe/ui/messages.js:22 msgid "Error" msgstr "crwdns94384:0crwdne94384:0" @@ -11458,7 +11638,7 @@ msgstr "crwdns110924:0crwdne110924:0" msgid "Error in Notification" msgstr "crwdns94424:0crwdne94424:0" -#: utils/pdf.py:52 +#: utils/pdf.py:53 msgid "Error in print format on line {0}: {1}" msgstr "crwdns94426:0{0}crwdnd94426:0{1}crwdne94426:0" @@ -11470,14 +11650,20 @@ msgstr "crwdns94428:0{0}crwdne94428:0" msgid "Error while evaluating Notification {0}. Please fix your template." msgstr "crwdns94430:0{0}crwdne94430:0" -#: model/document.py:822 +#: model/document.py:823 msgid "Error: Document has been modified after you have opened it" msgstr "crwdns94432:0crwdne94432:0" -#: model/base_document.py:737 +#: model/base_document.py:745 msgid "Error: Value missing for {0}: {1}" msgstr "crwdns94434:0{0}crwdnd94434:0{1}crwdne94434:0" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Errors" +msgstr "crwdns127632:0crwdne127632:0" + #. Name of a DocType #: desk/doctype/event/event.json msgid "Event" @@ -11541,6 +11727,10 @@ msgctxt "Recorder" msgid "Event Type" msgstr "crwdns94456:0crwdne94456:0" +#: public/js/frappe/ui/notifications/notifications.js:56 +msgid "Events" +msgstr "crwdns112732:0crwdne112732:0" + #: desk/doctype/event/event.py:261 msgid "Events in Today's Calendar" msgstr "crwdns94458:0crwdne94458:0" @@ -11674,7 +11864,7 @@ msgstr "crwdns94500:0crwdne94500:0" msgid "Expand" msgstr "crwdns94502:0crwdne94502:0" -#: public/js/frappe/form/controls/code.js:147 +#: public/js/frappe/form/controls/code.js:180 msgctxt "Enlarge code field." msgid "Expand" msgstr "crwdns94504:0crwdne94504:0" @@ -11750,7 +11940,7 @@ msgstr "crwdns94524:0crwdne94524:0" msgid "Export" msgstr "crwdns94526:0crwdne94526:0" -#: public/js/frappe/list/list_view.js:2030 +#: public/js/frappe/list/list_view.js:2034 msgctxt "Button in list view actions menu" msgid "Export" msgstr "crwdns94528:0crwdne94528:0" @@ -11771,15 +11961,11 @@ msgstr "crwdns94532:0crwdne94532:0" msgid "Export 1 record" msgstr "crwdns94534:0crwdne94534:0" -#: public/js/frappe/views/reports/report_view.js:1561 -msgid "Export All {0} rows?" -msgstr "crwdns94536:0{0}crwdne94536:0" - -#: custom/doctype/customize_form/customize_form.js:220 +#: custom/doctype/customize_form/customize_form.js:262 msgid "Export Custom Permissions" msgstr "crwdns94538:0crwdne94538:0" -#: custom/doctype/customize_form/customize_form.js:200 +#: custom/doctype/customize_form/customize_form.js:242 msgid "Export Customizations" msgstr "crwdns94540:0crwdne94540:0" @@ -11804,11 +11990,11 @@ msgctxt "Access Log" msgid "Export From" msgstr "crwdns94548:0crwdne94548:0" -#: core/doctype/data_import/data_import.js:524 +#: core/doctype/data_import/data_import.js:518 msgid "Export Import Log" msgstr "crwdns94550:0crwdne94550:0" -#: public/js/frappe/views/reports/report_utils.js:227 +#: public/js/frappe/views/reports/report_utils.js:235 msgctxt "Export report" msgid "Export Report: {0}" msgstr "crwdns94552:0{0}crwdne94552:0" @@ -11817,6 +12003,14 @@ msgstr "crwdns94552:0{0}crwdne94552:0" msgid "Export Type" msgstr "crwdns94554:0crwdne94554:0" +#: public/js/frappe/views/reports/report_view.js:1561 +msgid "Export all matching rows?" +msgstr "crwdns127634:0crwdne127634:0" + +#: public/js/frappe/views/reports/report_view.js:1571 +msgid "Export all {0} rows?" +msgstr "crwdns127636:0{0}crwdne127636:0" + #: public/js/frappe/views/file/file_view.js:154 msgid "Export as zip" msgstr "crwdns94556:0crwdne94556:0" @@ -11842,6 +12036,10 @@ msgstr "crwdns94562:0crwdne94562:0" msgid "Export {0} records" msgstr "crwdns94564:0{0}crwdne94564:0" +#: custom/doctype/customize_form/customize_form.js:263 +msgid "Exported permissions will be force-synced on every migrate overriding any other customization." +msgstr "crwdns112734:0crwdne112734:0" + #. Label of a Data field in DocType 'Email Queue' #: email/doctype/email_queue/email_queue.json msgctxt "Email Queue" @@ -11892,6 +12090,13 @@ msgctxt "Social Login Key" msgid "Facebook" msgstr "crwdns94580:0crwdne94580:0" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Fail" +msgstr "crwdns127638:0crwdne127638:0" + #. Option for the 'Status' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -11916,12 +12121,30 @@ msgctxt "Submission Queue" msgid "Failed" msgstr "crwdns94588:0crwdne94588:0" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Emails" +msgstr "crwdns127640:0crwdne127640:0" + #. Label of a Int field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" msgid "Failed Job Count" msgstr "crwdns94590:0crwdne94590:0" +#. Label of a Int field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Failed Jobs" +msgstr "crwdns127642:0crwdne127642:0" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failed Logins (Last 30 days)" +msgstr "crwdns127644:0crwdne127644:0" + #: model/workflow.py:298 msgid "Failed Transactions" msgstr "crwdns94592:0crwdne94592:0" @@ -11935,6 +12158,7 @@ msgid "Failed to change password." msgstr "crwdns94596:0crwdne94596:0" #: desk/page/setup_wizard/setup_wizard.js:220 +#: desk/page/setup_wizard/setup_wizard.py:36 msgid "Failed to complete setup" msgstr "crwdns94598:0crwdne94598:0" @@ -11947,10 +12171,14 @@ msgstr "crwdns94600:0crwdne94600:0" msgid "Failed to connect to server" msgstr "crwdns94602:0crwdne94602:0" -#: auth.py:654 +#: auth.py:656 msgid "Failed to decode token, please provide a valid base64-encoded token." msgstr "crwdns94604:0crwdne94604:0" +#: desk/reportview.py:522 +msgid "Failed to delete {0} documents: {1}" +msgstr "crwdns127646:0{0}crwdnd127646:0{1}crwdne127646:0" + #: core/doctype/rq_job/rq_job_list.js:33 msgid "Failed to enable scheduler: {0}" msgstr "crwdns94606:0{0}crwdne94606:0" @@ -11999,10 +12227,22 @@ msgstr "crwdns94626:0crwdne94626:0" msgid "Failed to update global settings" msgstr "crwdns94628:0crwdne94628:0" -#: core/doctype/data_import/data_import.js:465 +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Failing Scheduled Jobs (last 7 days)" +msgstr "crwdns127648:0crwdne127648:0" + +#: core/doctype/data_import/data_import.js:459 msgid "Failure" msgstr "crwdns94630:0crwdne94630:0" +#. Label of a Percent field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Failure Rate" +msgstr "crwdns127650:0crwdne127650:0" + #. Label of a Attach field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" @@ -12094,7 +12334,7 @@ msgstr "crwdns94660:0crwdne94660:0" #: desk/page/leaderboard/leaderboard.js:131 #: public/js/frappe/list/bulk_operations.js:297 #: public/js/frappe/list/list_view_permission_restrictions.html:3 -#: public/js/frappe/views/reports/query_report.js:235 +#: public/js/frappe/views/reports/query_report.js:236 #: public/js/frappe/views/reports/query_report.js:1724 msgid "Field" msgstr "crwdns94662:0crwdne94662:0" @@ -12141,11 +12381,11 @@ msgctxt "Web Form List Column" msgid "Field" msgstr "crwdns94676:0crwdne94676:0" -#: core/doctype/doctype/doctype.py:417 +#: core/doctype/doctype/doctype.py:418 msgid "Field \"route\" is mandatory for Web Views" msgstr "crwdns94678:0crwdne94678:0" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Field \"title\" is mandatory if \"Website Search Field\" is set." msgstr "crwdns94680:0crwdne94680:0" @@ -12159,7 +12399,7 @@ msgctxt "Custom Field" msgid "Field Description" msgstr "crwdns94684:0crwdne94684:0" -#: core/doctype/doctype/doctype.py:1039 +#: core/doctype/doctype/doctype.py:1058 msgid "Field Missing" msgstr "crwdns94686:0crwdne94686:0" @@ -12223,12 +12463,12 @@ msgstr "crwdns94704:0{0}crwdnd94704:0{1}crwdne94704:0" msgid "Field {0} is referring to non-existing doctype {1}." msgstr "crwdns94706:0{0}crwdnd94706:0{1}crwdne94706:0" -#: public/js/frappe/form/form.js:1694 +#: public/js/frappe/form/form.js:1760 msgid "Field {0} not found." msgstr "crwdns94708:0{0}crwdne94708:0" #: custom/doctype/custom_field/custom_field.js:120 -#: public/js/frappe/form/grid_row.js:430 +#: public/js/frappe/form/grid_row.js:431 msgid "Fieldname" msgstr "crwdns94710:0crwdne94710:0" @@ -12274,11 +12514,11 @@ msgctxt "Webhook Data" msgid "Fieldname" msgstr "crwdns94724:0crwdne94724:0" -#: core/doctype/doctype/doctype.py:266 +#: core/doctype/doctype/doctype.py:267 msgid "Fieldname '{0}' conflicting with a {1} of the name {2} in {3}" msgstr "crwdns94726:0{0}crwdnd94726:0{1}crwdnd94726:0{2}crwdnd94726:0{3}crwdne94726:0" -#: core/doctype/doctype/doctype.py:1038 +#: core/doctype/doctype/doctype.py:1057 msgid "Fieldname called {0} must exist to enable autonaming" msgstr "crwdns94728:0{0}crwdne94728:0" @@ -12302,14 +12542,15 @@ msgstr "crwdns94736:0{0}crwdne94736:0" msgid "Fieldname {0} cannot have special characters like {1}" msgstr "crwdns94738:0{0}crwdnd94738:0{1}crwdne94738:0" -#: core/doctype/doctype/doctype.py:1845 +#: core/doctype/doctype/doctype.py:1864 msgid "Fieldname {0} conflicting with meta object" msgstr "crwdns94740:0{0}crwdne94740:0" -#: core/doctype/doctype/doctype.py:496 public/js/form_builder/utils.js:302 +#: core/doctype/doctype/doctype.py:497 public/js/form_builder/utils.js:302 msgid "Fieldname {0} is restricted" msgstr "crwdns94742:0{0}crwdne94742:0" +#: public/js/frappe/list/list_settings.js:132 #: public/js/frappe/views/kanban/kanban_settings.js:111 msgid "Fields" msgstr "crwdns110936:0crwdne110936:0" @@ -12419,7 +12660,7 @@ msgstr "crwdns94774:0crwdne94774:0" msgid "Fieldtype cannot be changed from {0} to {1}" msgstr "crwdns94776:0{0}crwdnd94776:0{1}crwdne94776:0" -#: custom/doctype/customize_form/customize_form.py:584 +#: custom/doctype/customize_form/customize_form.py:585 msgid "Fieldtype cannot be changed from {0} to {1} in row {2}" msgstr "crwdns94778:0{0}crwdnd94778:0{1}crwdnd94778:0{2}crwdne94778:0" @@ -12440,7 +12681,7 @@ msgctxt "Form Tour" msgid "File" msgstr "crwdns94784:0crwdne94784:0" -#: core/doctype/file/utils.py:128 +#: core/doctype/file/utils.py:127 msgid "File '{0}' not found" msgstr "crwdns94786:0{0}crwdne94786:0" @@ -12478,6 +12719,12 @@ msgctxt "File" msgid "File Size" msgstr "crwdns94798:0crwdne94798:0" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "File Storage" +msgstr "crwdns127652:0crwdne127652:0" + #: public/js/frappe/data_import/data_exporter.js:19 msgid "File Type" msgstr "crwdns94800:0crwdne94800:0" @@ -12506,7 +12753,7 @@ msgctxt "File" msgid "File URL" msgstr "crwdns94808:0crwdne94808:0" -#: desk/page/backups/backups.py:107 +#: desk/page/backups/backups.py:104 msgid "File backup is ready" msgstr "crwdns94810:0crwdne94810:0" @@ -12597,11 +12844,11 @@ msgctxt "Prepared Report" msgid "Filter Values" msgstr "crwdns94840:0crwdne94840:0" -#: utils/data.py:2022 +#: utils/data.py:2025 msgid "Filter must be a tuple or list (in a list)" msgstr "crwdns94842:0crwdne94842:0" -#: utils/data.py:2030 +#: utils/data.py:2033 msgid "Filter must have 4 values (doctype, fieldname, operator, value): {0}" msgstr "crwdns94844:0{0}crwdne94844:0" @@ -12674,10 +12921,6 @@ msgctxt "Report" msgid "Filters" msgstr "crwdns94866:0crwdne94866:0" -#: public/js/frappe/ui/filters/filter_list.js:133 -msgid "Filters {0}" -msgstr "crwdns94868:0{0}crwdne94868:0" - #. Label of a Code field in DocType 'Number Card' #: desk/doctype/number_card/number_card.json msgctxt "Number Card" @@ -12708,7 +12951,7 @@ msgctxt "Number Card" msgid "Filters Section" msgstr "crwdns94878:0crwdne94878:0" -#: public/js/frappe/form/controls/link.js:488 +#: public/js/frappe/form/controls/link.js:491 msgid "Filters applied for {0}" msgstr "crwdns94880:0{0}crwdne94880:0" @@ -12722,6 +12965,10 @@ msgctxt "Report" msgid "Filters will be accessible via filters.

Send output as result = [result], or for old style data = [columns], [result]" msgstr "crwdns94884:0crwdne94884:0" +#: public/js/frappe/ui/filters/filter_list.js:133 +msgid "Filters {0}" +msgstr "crwdns127654:0{0}crwdne127654:0" + #: public/js/frappe/views/reports/report_view.js:1350 msgid "Filters:" msgstr "crwdns110942:0crwdne110942:0" @@ -12867,11 +13114,11 @@ msgctxt "Report Filter" msgid "Fold" msgstr "crwdns94934:0crwdne94934:0" -#: core/doctype/doctype/doctype.py:1398 +#: core/doctype/doctype/doctype.py:1417 msgid "Fold can not be at the end of the form" msgstr "crwdns94936:0crwdne94936:0" -#: core/doctype/doctype/doctype.py:1396 +#: core/doctype/doctype/doctype.py:1415 msgid "Fold must come before a Section Break" msgstr "crwdns94938:0crwdne94938:0" @@ -13193,7 +13440,7 @@ msgstr "crwdns95046:0crwdne95046:0" msgid "For updating, you can update only selective columns." msgstr "crwdns95048:0crwdne95048:0" -#: core/doctype/doctype/doctype.py:1689 +#: core/doctype/doctype/doctype.py:1708 msgid "For {0} at level {1} in {2} in row {3}" msgstr "crwdns95050:0{0}crwdnd95050:0{1}crwdnd95050:0{2}crwdnd95050:0{3}crwdne95050:0" @@ -13384,7 +13631,7 @@ msgctxt "Currency" msgid "Fraction Units" msgstr "crwdns95116:0crwdne95116:0" -#: www/login.html:61 www/login.html:142 www/login.py:44 www/login.py:133 +#: www/login.html:61 www/login.html:142 www/login.py:48 www/login.py:137 msgid "Frappe" msgstr "crwdns95118:0crwdne95118:0" @@ -13583,7 +13830,7 @@ msgctxt "Web Page" msgid "Full Width" msgstr "crwdns95186:0crwdne95186:0" -#: public/js/frappe/views/reports/query_report.js:245 +#: public/js/frappe/views/reports/query_report.js:246 #: public/js/frappe/widgets/widget_dialog.js:705 msgid "Function" msgstr "crwdns95188:0crwdne95188:0" @@ -13598,11 +13845,11 @@ msgstr "crwdns95190:0crwdne95190:0" msgid "Function Based On" msgstr "crwdns95192:0crwdne95192:0" -#: __init__.py:936 +#: __init__.py:934 msgid "Function {0} is not whitelisted." msgstr "crwdns95194:0{0}crwdne95194:0" -#: public/js/frappe/views/treeview.js:402 +#: public/js/frappe/views/treeview.js:403 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "crwdns95196:0crwdne95196:0" @@ -13682,7 +13929,7 @@ msgctxt "User" msgid "Generate Keys" msgstr "crwdns95222:0crwdne95222:0" -#: public/js/frappe/views/reports/query_report.js:808 +#: public/js/frappe/views/reports/query_report.js:809 msgid "Generate New Report" msgstr "crwdns95224:0crwdne95224:0" @@ -13818,7 +14065,7 @@ msgid "Global Unsubscribe" msgstr "crwdns95270:0crwdne95270:0" #: desk/page/user_profile/user_profile_controller.js:68 -#: public/js/frappe/form/toolbar.js:767 +#: public/js/frappe/form/toolbar.js:775 msgid "Go" msgstr "crwdns95272:0crwdne95272:0" @@ -13863,13 +14110,13 @@ msgctxt "Web Form" msgid "Go to this URL after completing the form" msgstr "crwdns95290:0crwdne95290:0" -#: core/doctype/doctype/doctype.js:54 +#: core/doctype/doctype/doctype.js:55 #: custom/doctype/client_script/client_script.js:10 msgid "Go to {0}" msgstr "crwdns95292:0{0}crwdne95292:0" #: core/doctype/data_import/data_import.js:92 -#: core/doctype/doctype/doctype.js:58 +#: core/doctype/doctype/doctype.js:59 #: custom/doctype/customize_form/customize_form.js:104 #: custom/doctype/doctype_layout/doctype_layout.js:42 #: workflow/doctype/workflow/workflow.js:44 @@ -14179,7 +14426,7 @@ msgstr "crwdns95406:0crwdne95406:0" msgid "Group By field is required to create a dashboard chart" msgstr "crwdns95408:0crwdne95408:0" -#: public/js/frappe/views/treeview.js:401 +#: public/js/frappe/views/treeview.js:402 msgid "Group Node" msgstr "crwdns95410:0crwdne95410:0" @@ -14189,7 +14436,12 @@ msgctxt "LDAP Settings" msgid "Group Object Class" msgstr "crwdns95412:0crwdne95412:0" -#: public/js/frappe/ui/group_by/group_by.js:413 +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Group your custom doctypes under modules" +msgstr "crwdns127656:0crwdne127656:0" + +#: public/js/frappe/ui/group_by/group_by.js:416 msgid "Grouped by {0}" msgstr "crwdns95414:0{0}crwdne95414:0" @@ -14352,6 +14604,12 @@ msgctxt "Auto Repeat" msgid "Half-yearly" msgstr "crwdns95464:0crwdne95464:0" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Handled Emails" +msgstr "crwdns127658:0crwdne127658:0" + #. Label of a Check field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -14808,7 +15066,7 @@ msgctxt "Portal Settings" msgid "Hide Standard Menu" msgstr "crwdns95618:0crwdne95618:0" -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Hide Tags" msgstr "crwdns95620:0crwdne95620:0" @@ -14827,7 +15085,7 @@ msgctxt "User Permission" msgid "Hide descendant records of For Value." msgstr "crwdns95626:0crwdne95626:0" -#: public/js/frappe/form/layout.js:260 +#: public/js/frappe/form/layout.js:268 msgid "Hide details" msgstr "crwdns95628:0crwdne95628:0" @@ -14869,7 +15127,7 @@ msgstr "crwdns95640:0crwdne95640:0" msgid "Hint: Include symbols, numbers and capital letters in the password" msgstr "crwdns95642:0crwdne95642:0" -#: core/doctype/file/utils.py:28 public/js/frappe/views/file/file_view.js:67 +#: public/js/frappe/views/file/file_view.js:67 #: public/js/frappe/views/file/file_view.js:88 #: public/js/frappe/views/pageview.js:153 templates/doc.html:19 #: templates/includes/navbar/navbar.html:9 @@ -14967,8 +15225,9 @@ msgstr "crwdns95672:0crwdne95672:0" #: core/doctype/data_import/importer.py:1201 desk/report/todo/todo.py:36 #: model/meta.py:45 public/js/frappe/data_import/data_exporter.js:329 #: public/js/frappe/data_import/data_exporter.js:344 -#: public/js/frappe/list/list_view.js:357 -#: public/js/frappe/list/list_view.js:421 public/js/frappe/model/meta.js:197 +#: public/js/frappe/list/list_settings.js:334 +#: public/js/frappe/list/list_view.js:358 +#: public/js/frappe/list/list_view.js:422 public/js/frappe/model/meta.js:197 #: public/js/frappe/model/model.js:122 msgid "ID" msgstr "crwdns95674:0crwdne95674:0" @@ -15130,7 +15389,7 @@ msgctxt "Workflow Document State" msgid "If Checked workflow status will not override status in list view" msgstr "crwdns95726:0crwdne95726:0" -#: core/doctype/doctype/doctype.py:1701 public/js/frappe/roles_editor.js:66 +#: core/doctype/doctype/doctype.py:1720 public/js/frappe/roles_editor.js:66 msgid "If Owner" msgstr "crwdns95728:0crwdne95728:0" @@ -15332,7 +15591,7 @@ msgstr "crwdns95786:0crwdne95786:0" msgid "If you have recently restored the site you may need to copy the site config contaning original Encryption Key." msgstr "crwdns95788:0crwdne95788:0" -#: core/doctype/doctype/doctype.js:80 +#: core/doctype/doctype/doctype.js:81 msgid "If you just want to customize for your site, use {0} instead." msgstr "crwdns95790:0{0}crwdne95790:0" @@ -15416,7 +15675,7 @@ msgstr "crwdns95816:0crwdne95816:0" msgid "Illegal Document Status for {0}" msgstr "crwdns95818:0{0}crwdne95818:0" -#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1109 +#: model/db_query.py:443 model/db_query.py:446 model/db_query.py:1106 msgid "Illegal SQL Query" msgstr "crwdns95820:0crwdne95820:0" @@ -15511,15 +15770,15 @@ msgctxt "Letter Head" msgid "Image Width" msgstr "crwdns95850:0crwdne95850:0" -#: core/doctype/doctype/doctype.py:1454 +#: core/doctype/doctype/doctype.py:1473 msgid "Image field must be a valid fieldname" msgstr "crwdns95852:0crwdne95852:0" -#: core/doctype/doctype/doctype.py:1456 +#: core/doctype/doctype/doctype.py:1475 msgid "Image field must be of type Attach Image" msgstr "crwdns95854:0crwdne95854:0" -#: core/doctype/file/utils.py:136 +#: core/doctype/file/utils.py:135 msgid "Image link '{0}' is not valid" msgstr "crwdns95856:0{0}crwdne95856:0" @@ -15549,7 +15808,7 @@ msgstr "crwdns111412:0{0}crwdne111412:0" msgid "Impersonated by {0}" msgstr "crwdns111414:0{0}crwdne111414:0" -#: public/js/frappe/ui/toolbar/navbar.html:22 +#: public/js/frappe/ui/toolbar/navbar.html:21 msgid "Impersonating {0}" msgstr "crwdns111416:0{0}crwdne111416:0" @@ -15568,7 +15827,7 @@ msgstr "crwdns95864:0crwdne95864:0" msgid "Import" msgstr "crwdns95866:0crwdne95866:0" -#: public/js/frappe/list/list_view.js:1669 +#: public/js/frappe/list/list_view.js:1673 msgctxt "Button in list view menu" msgid "Import" msgstr "crwdns95868:0crwdne95868:0" @@ -15727,7 +15986,7 @@ msgctxt "DocField" msgid "In Global Search" msgstr "crwdns95926:0crwdne95926:0" -#: core/doctype/doctype/doctype.js:95 +#: core/doctype/doctype/doctype.js:96 msgid "In Grid View" msgstr "crwdns95928:0crwdne95928:0" @@ -15737,7 +15996,7 @@ msgctxt "DocField" msgid "In List Filter" msgstr "crwdns95930:0crwdne95930:0" -#: core/doctype/doctype/doctype.js:96 +#: core/doctype/doctype/doctype.js:97 msgid "In List View" msgstr "crwdns95932:0crwdne95932:0" @@ -15867,11 +16126,11 @@ msgctxt "System Settings" msgid "Include Web View Link in Email" msgstr "crwdns95978:0crwdne95978:0" -#: public/js/frappe/views/reports/query_report.js:1506 +#: public/js/frappe/views/reports/query_report.js:1507 msgid "Include filters" msgstr "crwdns95980:0crwdne95980:0" -#: public/js/frappe/views/reports/query_report.js:1498 +#: public/js/frappe/views/reports/query_report.js:1499 msgid "Include indentation" msgstr "crwdns95982:0crwdne95982:0" @@ -15879,12 +16138,24 @@ msgstr "crwdns95982:0crwdne95982:0" msgid "Include symbols, numbers and capital letters in the password" msgstr "crwdns95984:0crwdne95984:0" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Incoming (POP/IMAP)" +msgstr "crwdns127660:0crwdne127660:0" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Incoming (POP/IMAP) Settings" msgstr "crwdns95986:0crwdne95986:0" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Incoming Emails (Last 7 days)" +msgstr "crwdns127662:0crwdne127662:0" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -15931,11 +16202,11 @@ msgstr "crwdns96004:0crwdne96004:0" msgid "Incorrect Verification code" msgstr "crwdns96006:0crwdne96006:0" -#: model/document.py:1364 +#: model/document.py:1384 msgid "Incorrect value in row {0}: {1} must be {2} {3}" msgstr "crwdns96008:0{0}crwdnd96008:0{1}crwdnd96008:0{2}crwdnd96008:0{3}crwdne96008:0" -#: model/document.py:1368 +#: model/document.py:1388 msgid "Incorrect value: {0} must be {1} {2}" msgstr "crwdns96010:0{0}crwdnd96010:0{1}crwdnd96010:0{2}crwdne96010:0" @@ -16119,7 +16390,7 @@ msgstr "crwdns110974:0crwdne110974:0" msgid "Instructions Emailed" msgstr "crwdns110976:0crwdne110976:0" -#: permissions.py:817 +#: permissions.py:815 msgid "Insufficient Permission Level for {0}" msgstr "crwdns96072:0{0}crwdne96072:0" @@ -16135,7 +16406,7 @@ msgstr "crwdns96076:0crwdne96076:0" msgid "Insufficient Permissions for editing Report" msgstr "crwdns96078:0crwdne96078:0" -#: core/doctype/doctype/doctype.py:445 +#: core/doctype/doctype/doctype.py:446 msgid "Insufficient attachment limit" msgstr "crwdns96080:0crwdne96080:0" @@ -16296,16 +16567,16 @@ msgctxt "OAuth Authorization Code" msgid "Invalid" msgstr "crwdns96128:0crwdne96128:0" -#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:769 -#: public/js/frappe/form/layout.js:774 +#: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:770 +#: public/js/frappe/form/layout.js:782 msgid "Invalid \"depends_on\" expression" msgstr "crwdns96130:0crwdne96130:0" -#: public/js/frappe/views/reports/query_report.js:510 +#: public/js/frappe/views/reports/query_report.js:512 msgid "Invalid \"depends_on\" expression set in filter {0}" msgstr "crwdns96132:0{0}crwdne96132:0" -#: public/js/frappe/form/save.js:206 +#: public/js/frappe/form/save.js:159 msgid "Invalid \"mandatory_depends_on\" expression" msgstr "crwdns96134:0crwdne96134:0" @@ -16337,7 +16608,7 @@ msgstr "crwdns96146:0crwdne96146:0" msgid "Invalid DocType: {0}" msgstr "crwdns96148:0{0}crwdne96148:0" -#: core/doctype/doctype/doctype.py:1220 +#: core/doctype/doctype/doctype.py:1239 msgid "Invalid Fieldname" msgstr "crwdns96150:0crwdne96150:0" @@ -16361,7 +16632,7 @@ msgstr "crwdns96158:0crwdne96158:0" msgid "Invalid Link" msgstr "crwdns96160:0crwdne96160:0" -#: www/login.py:112 +#: www/login.py:116 msgid "Invalid Login Token" msgstr "crwdns96162:0crwdne96162:0" @@ -16369,7 +16640,7 @@ msgstr "crwdns96162:0crwdne96162:0" msgid "Invalid Login. Try again." msgstr "crwdns110982:0crwdne110982:0" -#: email/receive.py:104 email/receive.py:141 +#: email/receive.py:108 email/receive.py:145 msgid "Invalid Mail Server. Please rectify and try again." msgstr "crwdns96164:0crwdne96164:0" @@ -16381,7 +16652,7 @@ msgstr "crwdns96166:0crwdne96166:0" msgid "Invalid Operation" msgstr "crwdns96168:0crwdne96168:0" -#: core/doctype/doctype/doctype.py:1577 core/doctype/doctype/doctype.py:1586 +#: core/doctype/doctype/doctype.py:1596 core/doctype/doctype/doctype.py:1605 msgid "Invalid Option" msgstr "crwdns96170:0crwdne96170:0" @@ -16393,11 +16664,15 @@ msgstr "crwdns96172:0{0}crwdne96172:0" msgid "Invalid Output Format" msgstr "crwdns96174:0crwdne96174:0" +#: model/base_document.py:104 +msgid "Invalid Override" +msgstr "crwdns127664:0crwdne127664:0" + #: integrations/doctype/connected_app/connected_app.py:167 msgid "Invalid Parameters." msgstr "crwdns96176:0crwdne96176:0" -#: core/doctype/user/user.py:1229 www/update-password.html:121 +#: core/doctype/user/user.py:1230 www/update-password.html:121 #: www/update-password.html:142 www/update-password.html:144 #: www/update-password.html:245 msgid "Invalid Password" @@ -16407,7 +16682,7 @@ msgstr "crwdns96178:0crwdne96178:0" msgid "Invalid Phone Number" msgstr "crwdns96180:0crwdne96180:0" -#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:112 +#: auth.py:93 utils/oauth.py:179 utils/oauth.py:186 www/login.py:116 msgid "Invalid Request" msgstr "crwdns96182:0crwdne96182:0" @@ -16415,7 +16690,7 @@ msgstr "crwdns96182:0crwdne96182:0" msgid "Invalid Search Field {0}" msgstr "crwdns96184:0{0}crwdne96184:0" -#: core/doctype/doctype/doctype.py:1162 +#: core/doctype/doctype/doctype.py:1181 msgid "Invalid Table Fieldname" msgstr "crwdns96186:0crwdne96186:0" @@ -16428,7 +16703,7 @@ msgstr "crwdns96188:0crwdne96188:0" msgid "Invalid URL" msgstr "crwdns96190:0crwdne96190:0" -#: email/receive.py:149 +#: email/receive.py:153 msgid "Invalid User Name or Support Password. Please rectify and try again." msgstr "crwdns96192:0crwdne96192:0" @@ -16444,7 +16719,7 @@ msgstr "crwdns96196:0crwdne96196:0" msgid "Invalid column" msgstr "crwdns96198:0crwdne96198:0" -#: model/document.py:855 model/document.py:869 +#: model/document.py:856 model/document.py:870 msgid "Invalid docstatus" msgstr "crwdns96200:0crwdne96200:0" @@ -16456,11 +16731,11 @@ msgstr "crwdns96202:0{0}crwdne96202:0" msgid "Invalid expression set in filter {0} ({1})" msgstr "crwdns96204:0{0}crwdnd96204:0{1}crwdne96204:0" -#: utils/data.py:2129 +#: utils/data.py:2132 msgid "Invalid field name {0}" msgstr "crwdns96206:0{0}crwdne96206:0" -#: core/doctype/doctype/doctype.py:1047 +#: core/doctype/doctype/doctype.py:1066 msgid "Invalid fieldname '{0}' in autoname" msgstr "crwdns96208:0{0}crwdne96208:0" @@ -16519,7 +16794,11 @@ msgctxt "Error message in web form" msgid "Invalid values for fields:" msgstr "crwdns96234:0crwdne96234:0" -#: core/doctype/doctype/doctype.py:1512 +#: printing/page/print/print.js:611 +msgid "Invalid wkhtmltopdf version" +msgstr "crwdns127666:0crwdne127666:0" + +#: core/doctype/doctype/doctype.py:1531 msgid "Invalid {0} condition" msgstr "crwdns96236:0{0}crwdne96236:0" @@ -16723,7 +17002,7 @@ msgctxt "DocType" msgid "Is Published Field" msgstr "crwdns96306:0crwdne96306:0" -#: core/doctype/doctype/doctype.py:1463 +#: core/doctype/doctype/doctype.py:1482 msgid "Is Published Field must be a valid fieldname" msgstr "crwdns96308:0crwdne96308:0" @@ -16891,7 +17170,7 @@ msgctxt "DocType" msgid "Is Virtual" msgstr "crwdns96364:0crwdne96364:0" -#: core/doctype/file/utils.py:157 utils/file_manager.py:311 +#: core/doctype/file/utils.py:156 utils/file_manager.py:311 msgid "It is risky to delete this file: {0}. Please contact your System Manager." msgstr "crwdns96366:0{0}crwdne96366:0" @@ -17051,7 +17330,7 @@ msgstr "crwdns96420:0crwdne96420:0" msgid "Join video conference with {0}" msgstr "crwdns96422:0{0}crwdne96422:0" -#: public/js/frappe/form/toolbar.js:355 public/js/frappe/form/toolbar.js:757 +#: public/js/frappe/form/toolbar.js:365 public/js/frappe/form/toolbar.js:765 msgid "Jump to field" msgstr "crwdns96424:0crwdne96424:0" @@ -17542,6 +17821,12 @@ msgctxt "Language" msgid "Language Name" msgstr "crwdns96588:0crwdne96588:0" +#. Label of a Code field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Last 10 active users" +msgstr "crwdns127668:0crwdne127668:0" + #. Label of a Datetime field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -17683,11 +17968,11 @@ msgstr "crwdns96634:0crwdne96634:0" msgid "Last synced {0}" msgstr "crwdns96636:0{0}crwdne96636:0" -#: custom/doctype/customize_form/customize_form.js:186 +#: custom/doctype/customize_form/customize_form.js:194 msgid "Layout Reset" msgstr "crwdns96638:0crwdne96638:0" -#: custom/doctype/customize_form/customize_form.js:178 +#: custom/doctype/customize_form/customize_form.js:186 msgid "Layout will be reset to standard layout, are you sure you want to do this?" msgstr "crwdns96640:0crwdne96640:0" @@ -17932,7 +18217,7 @@ msgctxt "Review Level" msgid "Level Name" msgstr "crwdns96726:0crwdne96726:0" -#: www/attribution.html:35 +#: www/attribution.html:36 msgid "License" msgstr "crwdns112700:0crwdne112700:0" @@ -18041,6 +18326,12 @@ msgctxt "Dashboard Chart" msgid "Line" msgstr "crwdns96764:0crwdne96764:0" +#. Label of a Long Text field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Link" +msgstr "crwdns112736:0crwdne112736:0" + #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" @@ -18279,7 +18570,7 @@ msgid "Linked With" msgstr "crwdns96840:0crwdne96840:0" #: contacts/doctype/address/address.js:39 -#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:366 +#: contacts/doctype/contact/contact.js:87 public/js/frappe/form/toolbar.js:376 msgid "Links" msgstr "crwdns96842:0crwdne96842:0" @@ -18355,7 +18646,7 @@ msgctxt "Web Form" msgid "List Setting Message" msgstr "crwdns96866:0crwdne96866:0" -#: public/js/frappe/list/list_view.js:1749 +#: public/js/frappe/list/list_view.js:1753 msgctxt "Button in list view menu" msgid "List Settings" msgstr "crwdns96868:0crwdne96868:0" @@ -18399,6 +18690,13 @@ msgctxt "Web Page" msgid "List as [{\"label\": _(\"Jobs\"), \"route\":\"jobs\"}]" msgstr "crwdns96882:0crwdne96882:0" +#. Description of the 'Send Notification to' (Small Text) field in DocType +#. 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "List of email addresses, separated by comma or new line." +msgstr "crwdns127670:0crwdne127670:0" + #. Description of a DocType #: core/doctype/patch_log/patch_log.json msgid "List of patches executed" @@ -18429,8 +18727,8 @@ msgstr "crwdns96890:0crwdne96890:0" #: public/js/frappe/form/controls/multicheck.js:13 #: public/js/frappe/form/linked_with.js:13 #: public/js/frappe/list/base_list.js:490 -#: public/js/frappe/list/list_view.js:334 public/js/frappe/ui/listing.html:16 -#: public/js/frappe/views/reports/query_report.js:1016 +#: public/js/frappe/list/list_view.js:335 public/js/frappe/ui/listing.html:16 +#: public/js/frappe/views/reports/query_report.js:1017 msgid "Loading" msgstr "crwdns96892:0crwdne96892:0" @@ -18484,7 +18782,7 @@ msgctxt "Logs To Clear" msgid "Log DocType" msgstr "crwdns96906:0crwdne96906:0" -#: templates/emails/login_with_email_link.html:28 +#: templates/emails/login_with_email_link.html:27 msgid "Log In To {0}" msgstr "crwdns96908:0{0}crwdne96908:0" @@ -18551,7 +18849,7 @@ msgctxt "User" msgid "Login Before" msgstr "crwdns96930:0crwdne96930:0" -#: public/js/frappe/desk.js:235 +#: public/js/frappe/desk.js:241 msgid "Login Failed please try again" msgstr "crwdns96932:0crwdne96932:0" @@ -18577,7 +18875,7 @@ msgctxt "Web Form" msgid "Login Required" msgstr "crwdns96940:0crwdne96940:0" -#: www/login.py:136 +#: www/login.py:140 msgid "Login To {0}" msgstr "crwdns96942:0{0}crwdne96942:0" @@ -18645,12 +18943,6 @@ msgstr "crwdns96968:0crwdne96968:0" msgid "Login with username and password is not allowed." msgstr "crwdns96970:0crwdne96970:0" -#. Label of a Int field in DocType 'Navbar Settings' -#: core/doctype/navbar_settings/navbar_settings.json -msgctxt "Navbar Settings" -msgid "Logo Width" -msgstr "crwdns96972:0crwdne96972:0" - #. Option for the 'Operation' (Select) field in DocType 'Activity Log' #: core/doctype/activity_log/activity_log.json msgctxt "Activity Log" @@ -18721,7 +19013,7 @@ msgstr "crwdns96996:0crwdne96996:0" msgid "Looks like you haven’t added any third party apps." msgstr "crwdns96998:0crwdne96998:0" -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "Looks like you haven’t received any notifications." msgstr "crwdns111000:0crwdne111000:0" @@ -18895,11 +19187,11 @@ msgstr "crwdns97058:0crwdne97058:0" msgid "Mandatory field: {0}" msgstr "crwdns97060:0{0}crwdne97060:0" -#: public/js/frappe/form/save.js:167 +#: public/js/frappe/form/save.js:120 msgid "Mandatory fields required in table {0}, Row {1}" msgstr "crwdns97062:0{0}crwdnd97062:0{1}crwdne97062:0" -#: public/js/frappe/form/save.js:172 +#: public/js/frappe/form/save.js:125 msgid "Mandatory fields required in {0}" msgstr "crwdns97064:0{0}crwdne97064:0" @@ -18961,7 +19253,13 @@ msgctxt "Print Format" msgid "Margin Top" msgstr "crwdns97084:0crwdne97084:0" -#: public/js/frappe/ui/notifications/notifications.js:44 +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "MariaDB Variables" +msgstr "crwdns127672:0crwdne127672:0" + +#: public/js/frappe/ui/notifications/notifications.js:45 msgid "Mark all as read" msgstr "crwdns97086:0crwdne97086:0" @@ -19096,7 +19394,7 @@ msgctxt "System Settings" msgid "Max auto email report per user" msgstr "crwdns97130:0crwdne97130:0" -#: core/doctype/doctype/doctype.py:1290 +#: core/doctype/doctype/doctype.py:1309 msgid "Max width for type Currency is 100px in row {0}" msgstr "crwdns97132:0{0}crwdne97132:0" @@ -19134,7 +19432,7 @@ msgid "Maximum points allowed after multiplying points with the multiplier value "(Note: For no limit leave this field empty or set 0)" msgstr "crwdns97144:0crwdne97144:0" -#: model/rename_doc.py:667 +#: model/rename_doc.py:672 msgid "Maximum {0} rows allowed" msgstr "crwdns97146:0{0}crwdne97146:0" @@ -19188,6 +19486,12 @@ msgctxt "Email Group" msgid "Members" msgstr "crwdns97162:0crwdne97162:0" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Memory Usage" +msgstr "crwdns127674:0crwdne127674:0" + #. Option for the 'Type' (Select) field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json msgctxt "Notification Log" @@ -19212,7 +19516,7 @@ msgstr "crwdns97170:0crwdne97170:0" msgid "Merging is only possible between Group-to-Group or Leaf Node-to-Leaf Node" msgstr "crwdns97172:0crwdne97172:0" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 #: public/js/frappe/ui/messages.js:175 #: public/js/frappe/views/communication.js:114 www/message.html:3 #: www/message.html:25 @@ -19244,7 +19548,7 @@ msgctxt "Communication" msgid "Message" msgstr "crwdns97182:0crwdne97182:0" -#: __init__.py:620 public/js/frappe/ui/messages.js:265 +#: __init__.py:618 public/js/frappe/ui/messages.js:265 msgctxt "Default title of the message dialog" msgid "Message" msgstr "crwdns97184:0crwdne97184:0" @@ -19550,11 +19854,11 @@ msgstr "crwdns97288:0crwdne97288:0" msgid "Missing DocType" msgstr "crwdns97290:0crwdne97290:0" -#: core/doctype/doctype/doctype.py:1474 +#: core/doctype/doctype/doctype.py:1493 msgid "Missing Field" msgstr "crwdns97292:0crwdne97292:0" -#: public/js/frappe/form/save.js:178 +#: public/js/frappe/form/save.js:131 msgid "Missing Fields" msgstr "crwdns97294:0crwdne97294:0" @@ -19577,7 +19881,7 @@ msgstr "crwdns97300:0crwdne97300:0" msgid "Missing Values Required" msgstr "crwdns97302:0crwdne97302:0" -#: www/login.py:96 +#: www/login.py:100 msgid "Mobile" msgstr "crwdns97304:0crwdne97304:0" @@ -19829,11 +20133,11 @@ msgstr "crwdns97388:0crwdne97388:0" msgid "Module onboarding progress reset" msgstr "crwdns97390:0crwdne97390:0" -#: custom/doctype/customize_form/customize_form.js:208 +#: custom/doctype/customize_form/customize_form.js:250 msgid "Module to Export" msgstr "crwdns97392:0crwdne97392:0" -#: modules/utils.py:255 +#: modules/utils.py:268 msgid "Module {} not found" msgstr "crwdns97394:0crwdne97394:0" @@ -19885,6 +20189,11 @@ msgctxt "System Settings" msgid "Monday" msgstr "crwdns97410:0crwdne97410:0" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Monitor logs for errors, background jobs, communications, and user activity" +msgstr "crwdns127676:0crwdne127676:0" + #. Option for the 'Font' (Select) field in DocType 'Print Settings' #: printing/doctype/print_settings/print_settings.json msgctxt "Print Settings" @@ -20035,7 +20344,7 @@ msgstr "crwdns97456:0crwdne97456:0" msgid "Move" msgstr "crwdns97458:0crwdne97458:0" -#: public/js/frappe/form/grid_row.js:189 +#: public/js/frappe/form/grid_row.js:190 msgid "Move To" msgstr "crwdns97460:0crwdne97460:0" @@ -20164,7 +20473,7 @@ msgstr "crwdns97506:0crwdne97506:0" #: public/js/frappe/form/layout.js:75 #: public/js/frappe/form/multi_select_dialog.js:239 -#: public/js/frappe/form/save.js:154 +#: public/js/frappe/form/save.js:107 #: public/js/frappe/views/file/file_view.js:97 #: website/doctype/website_slideshow/website_slideshow.js:25 msgid "Name" @@ -20324,12 +20633,12 @@ msgstr "crwdns97560:0crwdne97560:0" msgid "Navigate Home" msgstr "crwdns97562:0crwdne97562:0" -#: public/js/frappe/list/list_view.js:1157 +#: public/js/frappe/list/list_view.js:1161 msgctxt "Description of a list view shortcut" msgid "Navigate list down" msgstr "crwdns97564:0crwdne97564:0" -#: public/js/frappe/list/list_view.js:1164 +#: public/js/frappe/list/list_view.js:1168 msgctxt "Description of a list view shortcut" msgid "Navigate list up" msgstr "crwdns97566:0crwdne97566:0" @@ -20368,7 +20677,7 @@ msgstr "crwdns97580:0crwdne97580:0" #: core/doctype/success_action/success_action.js:55 #: core/page/dashboard_view/dashboard_view.js:173 desk/doctype/todo/todo.js:46 #: public/js/frappe/form/success_action.js:77 -#: public/js/frappe/views/treeview.js:454 +#: public/js/frappe/views/treeview.js:455 #: website/doctype/web_form/templates/web_list.html:15 www/list.html:19 msgid "New" msgstr "crwdns97582:0crwdne97582:0" @@ -20511,6 +20820,12 @@ msgstr "crwdns97626:0crwdne97626:0" msgid "New Shortcut" msgstr "crwdns111028:0crwdne111028:0" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "New Users (Last 30 days)" +msgstr "crwdns127678:0crwdne127678:0" + #: core/doctype/version/version_view.html:14 #: core/doctype/version/version_view.html:76 msgid "New Value" @@ -20528,7 +20843,7 @@ msgstr "crwdns97630:0crwdne97630:0" msgid "New password cannot be same as old password" msgstr "crwdns97632:0crwdne97632:0" -#: utils/change_log.py:320 +#: utils/change_log.py:372 msgid "New updates are available" msgstr "crwdns97634:0crwdne97634:0" @@ -20548,7 +20863,7 @@ msgstr "crwdns97638:0crwdne97638:0" #: public/js/frappe/form/quick_entry.js:129 public/js/frappe/form/toolbar.js:36 #: public/js/frappe/form/toolbar.js:196 public/js/frappe/form/toolbar.js:209 -#: public/js/frappe/form/toolbar.js:490 +#: public/js/frappe/form/toolbar.js:500 #: public/js/frappe/ui/toolbar/search_utils.js:167 #: public/js/frappe/ui/toolbar/search_utils.js:168 #: public/js/frappe/ui/toolbar/search_utils.js:217 @@ -20559,16 +20874,16 @@ msgstr "crwdns97638:0crwdne97638:0" msgid "New {0}" msgstr "crwdns97640:0{0}crwdne97640:0" -#: public/js/frappe/views/reports/query_report.js:392 +#: public/js/frappe/views/reports/query_report.js:393 msgid "New {0} Created" msgstr "crwdns97642:0{0}crwdne97642:0" -#: public/js/frappe/views/reports/query_report.js:384 +#: public/js/frappe/views/reports/query_report.js:385 msgid "New {0} {1} added to Dashboard {2}" msgstr "crwdns97644:0{0}crwdnd97644:0{1}crwdnd97644:0{2}crwdne97644:0" #: public/js/frappe/form/quick_entry.js:172 -#: public/js/frappe/views/reports/query_report.js:389 +#: public/js/frappe/views/reports/query_report.js:390 msgid "New {0} {1} created" msgstr "crwdns97646:0{0}crwdnd97646:0{1}crwdne97646:0" @@ -20576,11 +20891,11 @@ msgstr "crwdns97646:0{0}crwdnd97646:0{1}crwdne97646:0" msgid "New {0}: {1}" msgstr "crwdns97648:0{0}crwdnd97648:0{1}crwdne97648:0" -#: utils/change_log.py:312 +#: utils/change_log.py:354 msgid "New {} releases for the following apps are available" msgstr "crwdns97650:0crwdne97650:0" -#: core/doctype/user/user.py:806 +#: core/doctype/user/user.py:807 msgid "Newly created user {0} has no roles enabled." msgstr "crwdns97652:0{0}crwdne97652:0" @@ -20719,14 +21034,14 @@ msgstr "crwdns97694:0crwdne97694:0" #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:341 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:26 msgid "No" msgstr "crwdns97696:0crwdne97696:0" -#: public/js/frappe/ui/filters/filter.js:502 +#: public/js/frappe/ui/filters/filter.js:508 msgctxt "Checkbox is not checked" msgid "No" msgstr "crwdns97698:0crwdne97698:0" @@ -20843,7 +21158,7 @@ msgstr "crwdns97734:0{0}crwdne97734:0" msgid "No Label" msgstr "crwdns111044:0crwdne111044:0" -#: printing/page/print/print.js:682 printing/page/print/print.js:764 +#: printing/page/print/print.js:700 printing/page/print/print.js:782 #: public/js/frappe/list/bulk_operations.js:90 #: public/js/frappe/list/bulk_operations.js:140 utils/weasyprint.py:52 msgid "No Letterhead" @@ -20853,11 +21168,11 @@ msgstr "crwdns97736:0crwdne97736:0" msgid "No Name Specified for {0}" msgstr "crwdns97738:0{0}crwdne97738:0" -#: public/js/frappe/ui/notifications/notifications.js:308 +#: public/js/frappe/ui/notifications/notifications.js:315 msgid "No New notifications" msgstr "crwdns111046:0crwdne111046:0" -#: core/doctype/doctype/doctype.py:1681 +#: core/doctype/doctype/doctype.py:1700 msgid "No Permissions Specified" msgstr "crwdns97740:0crwdne97740:0" @@ -20877,11 +21192,11 @@ msgstr "crwdns97746:0crwdne97746:0" msgid "No Preview" msgstr "crwdns111048:0crwdne111048:0" -#: printing/page/print/print.js:686 +#: printing/page/print/print.js:704 msgid "No Preview Available" msgstr "crwdns111050:0crwdne111050:0" -#: printing/page/print/print.js:842 +#: printing/page/print/print.js:860 msgid "No Printer is Available." msgstr "crwdns97748:0crwdne97748:0" @@ -20897,7 +21212,7 @@ msgstr "crwdns97750:0crwdne97750:0" msgid "No Results found" msgstr "crwdns97752:0crwdne97752:0" -#: core/doctype/user/user.py:807 +#: core/doctype/user/user.py:808 msgid "No Roles Specified" msgstr "crwdns97754:0crwdne97754:0" @@ -20905,11 +21220,11 @@ msgstr "crwdns97754:0crwdne97754:0" msgid "No Select Field Found" msgstr "crwdns97756:0crwdne97756:0" -#: desk/reportview.py:584 +#: desk/reportview.py:594 msgid "No Tags" msgstr "crwdns97758:0crwdne97758:0" -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "No Upcoming Events" msgstr "crwdns111054:0crwdne111054:0" @@ -20929,7 +21244,7 @@ msgstr "crwdns97760:0crwdne97760:0" msgid "No broken links found in the email content" msgstr "crwdns97762:0crwdne97762:0" -#: public/js/frappe/form/save.js:38 +#: public/js/frappe/form/save.js:36 msgid "No changes in document" msgstr "crwdns97764:0crwdne97764:0" @@ -20965,7 +21280,7 @@ msgstr "crwdns111060:0crwdne111060:0" msgid "No contacts linked to document" msgstr "crwdns97778:0crwdne97778:0" -#: desk/query_report.py:331 +#: desk/query_report.py:335 msgid "No data to export" msgstr "crwdns97780:0crwdne97780:0" @@ -20981,7 +21296,7 @@ msgstr "crwdns97784:0{0}crwdne97784:0" msgid "No email account associated with the User. Please add an account under User > Email Inbox." msgstr "crwdns97786:0crwdne97786:0" -#: core/doctype/data_import/data_import.js:484 +#: core/doctype/data_import/data_import.js:478 msgid "No failed logs" msgstr "crwdns111062:0crwdne111062:0" @@ -21021,7 +21336,7 @@ msgstr "crwdns97796:0crwdne97796:0" msgid "No new Google Contacts synced." msgstr "crwdns97798:0crwdne97798:0" -#: public/js/frappe/ui/toolbar/navbar.html:47 +#: public/js/frappe/ui/toolbar/navbar.html:46 msgid "No new notifications" msgstr "crwdns111070:0crwdne111070:0" @@ -21047,11 +21362,11 @@ msgctxt "SMS Log" msgid "No of Sent SMS" msgstr "crwdns97806:0crwdne97806:0" -#: __init__.py:1124 client.py:109 client.py:151 +#: __init__.py:1126 client.py:109 client.py:151 msgid "No permission for {0}" msgstr "crwdns97808:0{0}crwdne97808:0" -#: public/js/frappe/form/form.js:1079 +#: public/js/frappe/form/form.js:1136 msgctxt "{0} = verb, {1} = object" msgid "No permission to '{0}' {1}" msgstr "crwdns97810:0{0}crwdnd97810:0{1}crwdne97810:0" @@ -21100,7 +21415,7 @@ msgstr "crwdns111076:0{0}crwdne111076:0" msgid "No {0} found" msgstr "crwdns111078:0{0}crwdne111078:0" -#: public/js/frappe/list/list_view.js:468 +#: public/js/frappe/list/list_view.js:469 msgid "No {0} found with matching filters. Clear filters to see all {0}." msgstr "crwdns97826:0{0}crwdnd97826:0{0}crwdne97826:0" @@ -21108,7 +21423,7 @@ msgstr "crwdns97826:0{0}crwdnd97826:0{0}crwdne97826:0" msgid "No {0} mail" msgstr "crwdns97828:0{0}crwdne97828:0" -#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:252 +#: public/js/form_builder/utils.js:117 public/js/frappe/form/grid_row.js:253 msgctxt "Title of the 'row number' column" msgid "No." msgstr "crwdns111418:0crwdne111418:0" @@ -21154,7 +21469,7 @@ msgctxt "Recorder Query" msgid "Normalized Query" msgstr "crwdns97844:0crwdne97844:0" -#: core/doctype/user/user.py:1012 templates/includes/login/login.js:258 +#: core/doctype/user/user.py:1013 templates/includes/login/login.js:258 #: utils/oauth.py:265 msgid "Not Allowed" msgstr "crwdns97846:0crwdne97846:0" @@ -21203,15 +21518,15 @@ msgctxt "DocField" msgid "Not Nullable" msgstr "crwdns97864:0crwdne97864:0" -#: __init__.py:1020 app.py:353 desk/calendar.py:26 geo/utils.py:97 +#: __init__.py:1018 app.py:353 desk/calendar.py:26 geo/utils.py:97 #: public/js/frappe/web_form/webform_script.js:15 #: website/doctype/web_form/web_form.py:602 -#: website/page_renderers/not_permitted_page.py:20 www/login.py:178 +#: website/page_renderers/not_permitted_page.py:20 www/login.py:181 #: www/qrcode.py:22 www/qrcode.py:25 www/qrcode.py:37 msgid "Not Permitted" msgstr "crwdns97866:0crwdne97866:0" -#: desk/query_report.py:506 +#: desk/query_report.py:510 msgid "Not Permitted to read {0}" msgstr "crwdns97868:0{0}crwdne97868:0" @@ -21221,7 +21536,7 @@ msgstr "crwdns97868:0{0}crwdne97868:0" msgid "Not Published" msgstr "crwdns97870:0crwdne97870:0" -#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:740 +#: public/js/frappe/form/toolbar.js:260 public/js/frappe/form/toolbar.js:748 #: public/js/frappe/model/indicator.js:28 #: public/js/frappe/views/kanban/kanban_view.js:167 #: public/js/frappe/views/reports/report_view.js:173 @@ -21254,7 +21569,7 @@ msgstr "crwdns97880:0crwdne97880:0" msgid "Not Set" msgstr "crwdns97882:0crwdne97882:0" -#: public/js/frappe/ui/filters/filter.js:564 +#: public/js/frappe/ui/filters/filter.js:570 msgctxt "Field value is not set" msgid "Not Set" msgstr "crwdns97884:0crwdne97884:0" @@ -21263,7 +21578,7 @@ msgstr "crwdns97884:0crwdne97884:0" msgid "Not a valid Comma Separated Value (CSV File)" msgstr "crwdns97886:0crwdne97886:0" -#: core/doctype/user/user.py:234 +#: core/doctype/user/user.py:235 msgid "Not a valid User Image." msgstr "crwdns97888:0crwdne97888:0" @@ -21287,7 +21602,7 @@ msgstr "crwdns97894:0{0}crwdnd97894:0{1}crwdne97894:0" msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings" msgstr "crwdns97896:0{0}crwdnd97896:0{0}crwdne97896:0" -#: core/doctype/doctype/doctype.py:335 +#: core/doctype/doctype/doctype.py:336 msgid "Not allowed to create custom Virtual DocType." msgstr "crwdns97898:0crwdne97898:0" @@ -21311,7 +21626,7 @@ msgstr "crwdns97906:0crwdne97906:0" msgid "Not in Developer Mode" msgstr "crwdns97908:0crwdne97908:0" -#: core/doctype/doctype/doctype.py:330 +#: core/doctype/doctype/doctype.py:331 msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType." msgstr "crwdns97910:0crwdne97910:0" @@ -21397,6 +21712,10 @@ msgstr "crwdns97936:0{0}crwdne97936:0" msgid "Notes:" msgstr "crwdns97938:0crwdne97938:0" +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "Nothing New" +msgstr "crwdns112738:0crwdne112738:0" + #: public/js/frappe/form/undo_manager.js:43 msgid "Nothing left to redo" msgstr "crwdns97940:0crwdne97940:0" @@ -21406,7 +21725,7 @@ msgid "Nothing left to undo" msgstr "crwdns97942:0crwdne97942:0" #: public/js/frappe/list/base_list.js:362 -#: public/js/frappe/views/reports/query_report.js:104 +#: public/js/frappe/views/reports/query_report.js:105 #: templates/includes/list/list.html:7 #: website/doctype/blog_post/templates/blog_post_list.html:41 #: website/doctype/help_article/templates/help_article_list.html:21 @@ -21472,7 +21791,7 @@ msgstr "crwdns97964:0crwdne97964:0" #. Name of a DocType #: desk/doctype/notification_settings/notification_settings.json -#: public/js/frappe/ui/notifications/notifications.js:36 +#: public/js/frappe/ui/notifications/notifications.js:37 msgid "Notification Settings" msgstr "crwdns97966:0crwdne97966:0" @@ -21491,8 +21810,8 @@ msgstr "crwdns97970:0crwdne97970:0" msgid "Notification sent to" msgstr "crwdns111084:0crwdne111084:0" -#: public/js/frappe/ui/notifications/notifications.js:49 -#: public/js/frappe/ui/notifications/notifications.js:180 +#: public/js/frappe/ui/notifications/notifications.js:50 +#: public/js/frappe/ui/notifications/notifications.js:187 msgid "Notifications" msgstr "crwdns97972:0crwdne97972:0" @@ -21502,7 +21821,7 @@ msgctxt "Role" msgid "Notifications" msgstr "crwdns97974:0crwdne97974:0" -#: public/js/frappe/ui/notifications/notifications.js:292 +#: public/js/frappe/ui/notifications/notifications.js:299 msgid "Notifications Disabled" msgstr "crwdns111086:0crwdne111086:0" @@ -21628,7 +21947,7 @@ msgctxt "Recorder" msgid "Number of Queries" msgstr "crwdns98016:0crwdne98016:0" -#: core/doctype/doctype/doctype.py:442 public/js/frappe/doctype/index.js:59 +#: core/doctype/doctype/doctype.py:443 public/js/frappe/doctype/index.js:59 msgid "Number of attachment fields are more than {}, limit updated to {}." msgstr "crwdns98018:0crwdne98018:0" @@ -21661,6 +21980,18 @@ msgctxt "System Settings" msgid "Number of days after which the document Web View link shared on email will be expired" msgstr "crwdns98028:0crwdne98028:0" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of keys" +msgstr "crwdns127680:0crwdne127680:0" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Number of onsite backups" +msgstr "crwdns127682:0crwdne127682:0" + #. Option for the 'Method' (Select) field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -21694,6 +22025,11 @@ msgctxt "Google Settings" msgid "OAuth Client ID" msgstr "crwdns98040:0crwdne98040:0" +#. Name of a DocType +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgid "OAuth Client Role" +msgstr "crwdns127684:0crwdne127684:0" + #: email/oauth.py:30 msgid "OAuth Error" msgstr "crwdns98042:0crwdne98042:0" @@ -21714,7 +22050,7 @@ msgstr "crwdns98046:0crwdne98046:0" msgid "OAuth Scope" msgstr "crwdns98048:0crwdne98048:0" -#: email/doctype/email_account/email_account.js:187 +#: email/doctype/email_account/email_account.js:182 msgid "OAuth has been enabled but not authorised. Please use \"Authorise API Access\" button to do the same." msgstr "crwdns98050:0crwdne98050:0" @@ -21753,6 +22089,12 @@ msgstr "crwdns98062:0crwdne98062:0" msgid "OTP setup using OTP App was not completed. Please contact Administrator." msgstr "crwdns111088:0crwdne111088:0" +#. Label of a Int field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Occurrences" +msgstr "crwdns127686:0crwdne127686:0" + #. Option for the 'SSL/TLS Mode' (Select) field in DocType 'LDAP Settings' #: integrations/doctype/ldap_settings/ldap_settings.json msgctxt "LDAP Settings" @@ -21803,6 +22145,12 @@ msgctxt "System Settings" msgid "Older backups will be automatically deleted" msgstr "crwdns98078:0crwdne98078:0" +#. Label of a Link field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Oldest Unscheduled Job" +msgstr "crwdns127688:0crwdne127688:0" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -21931,7 +22279,7 @@ msgctxt "Workflow Document State" msgid "Only Allow Edit For" msgstr "crwdns98122:0crwdne98122:0" -#: core/doctype/doctype/doctype.py:1556 +#: core/doctype/doctype/doctype.py:1575 msgid "Only Options allowed for Data field are:" msgstr "crwdns98124:0crwdne98124:0" @@ -21960,6 +22308,10 @@ msgctxt "S3 Backup Settings" msgid "Only change this if you want to use other S3 compatible object storage backends." msgstr "crwdns98134:0crwdne98134:0" +#: model/document.py:1072 +msgid "Only draft documents can be discarded" +msgstr "crwdns127690:0crwdne127690:0" + #. Label of a Link field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -21983,7 +22335,7 @@ msgstr "crwdns98142:0crwdne98142:0" msgid "Only reports of type Report Builder can be edited" msgstr "crwdns98144:0crwdne98144:0" -#: custom/doctype/customize_form/customize_form.py:124 +#: custom/doctype/customize_form/customize_form.py:125 msgid "Only standard DocTypes are allowed to be customized from Customize Form." msgstr "crwdns98146:0crwdne98146:0" @@ -22095,7 +22447,7 @@ msgstr "crwdns98182:0crwdne98182:0" msgid "Open a module or tool" msgstr "crwdns98184:0crwdne98184:0" -#: public/js/frappe/list/list_view.js:1210 +#: public/js/frappe/list/list_view.js:1214 msgctxt "Description of a list view shortcut" msgid "Open list item" msgstr "crwdns98186:0crwdne98186:0" @@ -22141,11 +22493,12 @@ msgctxt "Activity Log" msgid "Operation" msgstr "crwdns98198:0crwdne98198:0" -#: utils/data.py:2065 +#: utils/data.py:2068 msgid "Operator must be one of {0}" msgstr "crwdns98200:0{0}crwdne98200:0" #: core/doctype/file/file.js:24 +#: core/report/database_storage_usage_by_tables/database_storage_usage_by_tables.js:8 msgid "Optimize" msgstr "crwdns98202:0crwdne98202:0" @@ -22165,7 +22518,7 @@ msgstr "crwdns98208:0crwdne98208:0" msgid "Option 3" msgstr "crwdns98210:0crwdne98210:0" -#: core/doctype/doctype/doctype.py:1574 +#: core/doctype/doctype/doctype.py:1593 msgid "Option {0} for field {1} is not a child table" msgstr "crwdns98212:0{0}crwdnd98212:0{1}crwdne98212:0" @@ -22227,7 +22580,7 @@ msgctxt "Web Template Field" msgid "Options" msgstr "crwdns98230:0crwdne98230:0" -#: core/doctype/doctype/doctype.py:1314 +#: core/doctype/doctype/doctype.py:1333 msgid "Options 'Dynamic Link' type of field must point to another Link Field with options as 'DocType'" msgstr "crwdns98232:0crwdne98232:0" @@ -22237,7 +22590,7 @@ msgctxt "Custom Field" msgid "Options Help" msgstr "crwdns98234:0crwdne98234:0" -#: core/doctype/doctype/doctype.py:1596 +#: core/doctype/doctype/doctype.py:1615 msgid "Options for Rating field can range from 3 to 10" msgstr "crwdns98236:0crwdne98236:0" @@ -22245,7 +22598,7 @@ msgstr "crwdns98236:0crwdne98236:0" msgid "Options for select. Each option on a new line." msgstr "crwdns98238:0crwdne98238:0" -#: core/doctype/doctype/doctype.py:1331 +#: core/doctype/doctype/doctype.py:1350 msgid "Options for {0} must be set before setting the default value." msgstr "crwdns98240:0{0}crwdne98240:0" @@ -22253,7 +22606,7 @@ msgstr "crwdns98240:0{0}crwdne98240:0" msgid "Options is required for field {0} of type {1}" msgstr "crwdns98242:0{0}crwdnd98242:0{1}crwdne98242:0" -#: model/base_document.py:786 +#: model/base_document.py:794 msgid "Options not set for link field {0}" msgstr "crwdns98244:0{0}crwdne98244:0" @@ -22321,12 +22674,24 @@ msgctxt "Event" msgid "Other" msgstr "crwdns98264:0crwdne98264:0" +#. Label of a Tab Break field in DocType 'Email Account' +#: email/doctype/email_account/email_account.json +msgctxt "Email Account" +msgid "Outgoing (SMTP)" +msgstr "crwdns127692:0crwdne127692:0" + #. Label of a Section Break field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" msgid "Outgoing (SMTP) Settings" msgstr "crwdns98266:0crwdne98266:0" +#. Label of a Column Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Outgoing Emails (Last 7 days)" +msgstr "crwdns127694:0crwdne127694:0" + #. Label of a Data field in DocType 'Email Account' #: email/doctype/email_account/email_account.json msgctxt "Email Account" @@ -22427,10 +22792,14 @@ msgstr "crwdns98296:0crwdne98296:0" msgid "PDF generation failed" msgstr "crwdns98298:0crwdne98298:0" -#: utils/pdf.py:97 +#: utils/pdf.py:98 msgid "PDF generation failed because of broken image links" msgstr "crwdns98300:0crwdne98300:0" +#: printing/page/print/print.js:613 +msgid "PDF generation may not work as expected." +msgstr "crwdns127696:0crwdne127696:0" + #: printing/page/print/print.js:531 msgid "PDF printing via \"Raw Print\" is not supported." msgstr "crwdns98302:0crwdne98302:0" @@ -22466,7 +22835,7 @@ msgid "PUT" msgstr "crwdns98312:0crwdne98312:0" #. Name of a DocType -#: core/doctype/package/package.json www/attribution.html:33 +#: core/doctype/package/package.json www/attribution.html:34 msgid "Package" msgstr "crwdns98314:0crwdne98314:0" @@ -22521,6 +22890,11 @@ msgstr "crwdns98330:0crwdne98330:0" msgid "Packages" msgstr "crwdns98332:0crwdne98332:0" +#. Description of a Card Break in the Build Workspace +#: core/workspace/build/build.json +msgid "Packages are lightweight apps (collection of Module Defs) that can be created, imported, or released right from the UI" +msgstr "crwdns127698:0crwdne127698:0" + #. Name of a DocType #: core/doctype/page/page.json msgid "Page" @@ -22712,7 +23086,7 @@ msgctxt "Form Tour Step" msgid "Parent Field" msgstr "crwdns98398:0crwdne98398:0" -#: core/doctype/doctype/doctype.py:913 +#: core/doctype/doctype/doctype.py:914 msgid "Parent Field (Tree)" msgstr "crwdns98400:0crwdne98400:0" @@ -22722,7 +23096,7 @@ msgctxt "DocType" msgid "Parent Field (Tree)" msgstr "crwdns98402:0crwdne98402:0" -#: core/doctype/doctype/doctype.py:919 +#: core/doctype/doctype/doctype.py:920 msgid "Parent Field must be a valid fieldname" msgstr "crwdns98404:0crwdne98404:0" @@ -22732,7 +23106,7 @@ msgctxt "Top Bar Item" msgid "Parent Label" msgstr "crwdns98406:0crwdne98406:0" -#: core/doctype/doctype/doctype.py:1145 +#: core/doctype/doctype/doctype.py:1164 msgid "Parent Missing" msgstr "crwdns98408:0crwdne98408:0" @@ -22754,7 +23128,7 @@ msgstr "crwdns98414:0crwdne98414:0" msgid "Parent is the name of the document to which the data will get added to." msgstr "crwdns98416:0crwdne98416:0" -#: permissions.py:797 +#: permissions.py:795 msgid "Parentfield not specified in {0}: {1}" msgstr "crwdns98418:0{0}crwdnd98418:0{1}crwdne98418:0" @@ -22790,6 +23164,13 @@ msgctxt "Event" msgid "Participants" msgstr "crwdns98430:0crwdne98430:0" +#. Option for the 'SocketIO Ping Check' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pass" +msgstr "crwdns127700:0crwdne127700:0" + #. Option for the 'Status' (Select) field in DocType 'Contact' #: contacts/doctype/contact/contact.json msgctxt "Contact" @@ -22839,11 +23220,11 @@ msgctxt "Web Form Field" msgid "Password" msgstr "crwdns98446:0crwdne98446:0" -#: core/doctype/user/user.py:1075 +#: core/doctype/user/user.py:1076 msgid "Password Email Sent" msgstr "crwdns98448:0crwdne98448:0" -#: core/doctype/user/user.py:454 +#: core/doctype/user/user.py:455 msgid "Password Reset" msgstr "crwdns98450:0crwdne98450:0" @@ -22853,7 +23234,7 @@ msgctxt "System Settings" msgid "Password Reset Link Generation Limit" msgstr "crwdns98452:0crwdne98452:0" -#: public/js/frappe/form/grid_row.js:811 +#: public/js/frappe/form/grid_row.js:812 msgid "Password cannot be filtered" msgstr "crwdns98454:0crwdne98454:0" @@ -22871,7 +23252,7 @@ msgstr "crwdns98458:0crwdne98458:0" msgid "Password is required or select Awaiting Password" msgstr "crwdns98460:0crwdne98460:0" -#: public/js/frappe/desk.js:191 +#: public/js/frappe/desk.js:197 msgid "Password missing in Email Account" msgstr "crwdns98462:0crwdne98462:0" @@ -22879,7 +23260,7 @@ msgstr "crwdns98462:0crwdne98462:0" msgid "Password not found for {0} {1} {2}" msgstr "crwdns98464:0{0}crwdnd98464:0{1}crwdnd98464:0{2}crwdne98464:0" -#: core/doctype/user/user.py:1074 +#: core/doctype/user/user.py:1075 msgid "Password reset instructions have been sent to your email" msgstr "crwdns98466:0crwdne98466:0" @@ -22891,7 +23272,7 @@ msgstr "crwdns98468:0crwdne98468:0" msgid "Password size exceeded the maximum allowed size" msgstr "crwdns98470:0crwdne98470:0" -#: core/doctype/user/user.py:870 +#: core/doctype/user/user.py:871 msgid "Password size exceeded the maximum allowed size." msgstr "crwdns98472:0crwdne98472:0" @@ -22978,7 +23359,7 @@ msgctxt "LDAP Settings" msgid "Path to private Key File" msgstr "crwdns98504:0crwdne98504:0" -#: website/path_resolver.py:197 +#: website/path_resolver.py:202 msgid "Path {0} it not a valid path" msgstr "crwdns111460:0{0}crwdne111460:0" @@ -23014,6 +23395,18 @@ msgctxt "Personal Data Deletion Request" msgid "Pending Approval" msgstr "crwdns98514:0crwdne98514:0" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Pending Emails" +msgstr "crwdns127702:0crwdne127702:0" + +#. Label of a Int field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Pending Jobs" +msgstr "crwdns127704:0crwdne127704:0" + #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json @@ -23069,11 +23462,15 @@ msgctxt "Address" msgid "Permanent" msgstr "crwdns98532:0crwdne98532:0" -#: public/js/frappe/form/form.js:1011 +#: public/js/frappe/form/form.js:1022 msgid "Permanently Cancel {0}?" msgstr "crwdns98534:0{0}crwdne98534:0" -#: public/js/frappe/form/form.js:841 +#: public/js/frappe/form/form.js:1068 +msgid "Permanently Discard {0}?" +msgstr "crwdns127706:0{0}crwdne127706:0" + +#: public/js/frappe/form/form.js:852 msgid "Permanently Submit {0}?" msgstr "crwdns98536:0{0}crwdne98536:0" @@ -23176,7 +23573,7 @@ msgctxt "System Settings" msgid "Permissions" msgstr "crwdns98570:0crwdne98570:0" -#: core/doctype/doctype/doctype.py:1772 core/doctype/doctype/doctype.py:1782 +#: core/doctype/doctype/doctype.py:1791 core/doctype/doctype/doctype.py:1801 msgid "Permissions Error" msgstr "crwdns98572:0crwdne98572:0" @@ -23352,7 +23749,7 @@ msgstr "crwdns98624:0crwdne98624:0" msgid "Please Install the ldap3 library via pip to use ldap functionality." msgstr "crwdns98626:0crwdne98626:0" -#: public/js/frappe/views/reports/query_report.js:307 +#: public/js/frappe/views/reports/query_report.js:308 msgid "Please Set Chart" msgstr "crwdns98628:0crwdne98628:0" @@ -23368,7 +23765,7 @@ msgstr "crwdns98632:0crwdne98632:0" msgid "Please add a valid comment." msgstr "crwdns98634:0crwdne98634:0" -#: core/doctype/user/user.py:1057 +#: core/doctype/user/user.py:1058 msgid "Please ask your administrator to verify your sign-up" msgstr "crwdns98636:0crwdne98636:0" @@ -23396,11 +23793,11 @@ msgstr "crwdns98646:0crwdne98646:0" msgid "Please check the filter values set for Dashboard Chart: {}" msgstr "crwdns98648:0crwdne98648:0" -#: model/base_document.py:862 +#: model/base_document.py:870 msgid "Please check the value of \"Fetch From\" set for field {0}" msgstr "crwdns98650:0{0}crwdne98650:0" -#: core/doctype/user/user.py:1055 +#: core/doctype/user/user.py:1056 msgid "Please check your email for verification" msgstr "crwdns98652:0crwdne98652:0" @@ -23432,6 +23829,10 @@ msgstr "crwdns98662:0crwdne98662:0" msgid "Please confirm your action to {0} this document." msgstr "crwdns98664:0{0}crwdne98664:0" +#: printing/page/print/print.js:615 +msgid "Please contact your system manager to install correct version." +msgstr "crwdns127708:0crwdne127708:0" + #: desk/doctype/number_card/number_card.js:44 msgid "Please create Card first" msgstr "crwdns98668:0crwdne98668:0" @@ -23458,7 +23859,7 @@ msgstr "crwdns98678:0crwdne98678:0" #: desk/doctype/notification_log/notification_log.js:45 #: email/doctype/auto_email_report/auto_email_report.js:17 -#: printing/page/print/print.js:618 printing/page/print/print.js:647 +#: printing/page/print/print.js:635 printing/page/print/print.js:665 #: public/js/frappe/utils/utils.js:1417 msgid "Please enable pop-ups" msgstr "crwdns98680:0crwdne98680:0" @@ -23511,7 +23912,7 @@ msgstr "crwdns98702:0crwdne98702:0" msgid "Please enter the password" msgstr "crwdns98704:0crwdne98704:0" -#: public/js/frappe/desk.js:196 +#: public/js/frappe/desk.js:202 msgctxt "Email Account" msgid "Please enter the password for: {0}" msgstr "crwdns98706:0{0}crwdne98706:0" @@ -23532,7 +23933,7 @@ msgstr "crwdns98712:0crwdne98712:0" msgid "Please find attached {0}: {1}" msgstr "crwdns98714:0{0}crwdnd98714:0{1}crwdne98714:0" -#: core/doctype/navbar_settings/navbar_settings.py:44 +#: core/doctype/navbar_settings/navbar_settings.py:43 msgid "Please hide the standard navbar items instead of deleting them" msgstr "crwdns98716:0crwdne98716:0" @@ -23544,7 +23945,7 @@ msgstr "crwdns98718:0crwdne98718:0" msgid "Please make sure the Reference Communication Docs are not circularly linked." msgstr "crwdns98720:0crwdne98720:0" -#: model/document.py:824 +#: model/document.py:825 msgid "Please refresh to get the latest document." msgstr "crwdns98722:0crwdne98722:0" @@ -23568,7 +23969,7 @@ msgstr "crwdns98730:0crwdne98730:0" msgid "Please save the document before removing assignment" msgstr "crwdns98732:0crwdne98732:0" -#: public/js/frappe/views/reports/report_view.js:1612 +#: public/js/frappe/views/reports/report_view.js:1623 msgid "Please save the report first" msgstr "crwdns98734:0crwdne98734:0" @@ -23592,7 +23993,7 @@ msgstr "crwdns98742:0crwdne98742:0" msgid "Please select Minimum Password Score" msgstr "crwdns98744:0crwdne98744:0" -#: public/js/frappe/views/reports/query_report.js:1107 +#: public/js/frappe/views/reports/query_report.js:1108 msgid "Please select X and Y fields" msgstr "crwdns111128:0crwdne111128:0" @@ -23604,7 +24005,7 @@ msgstr "crwdns98746:0{1}crwdne98746:0" msgid "Please select a file or url" msgstr "crwdns98748:0crwdne98748:0" -#: model/rename_doc.py:662 +#: model/rename_doc.py:667 msgid "Please select a valid csv file with data" msgstr "crwdns98750:0crwdne98750:0" @@ -23616,7 +24017,7 @@ msgstr "crwdns98752:0crwdne98752:0" msgid "Please select applicable Doctypes" msgstr "crwdns98754:0crwdne98754:0" -#: model/db_query.py:1121 +#: model/db_query.py:1118 msgid "Please select atleast 1 column from {0} to sort/group" msgstr "crwdns98756:0{0}crwdne98756:0" @@ -23651,7 +24052,7 @@ msgstr "crwdns98768:0crwdne98768:0" msgid "Please set a printer mapping for this print format in the Printer Settings" msgstr "crwdns98770:0crwdne98770:0" -#: public/js/frappe/views/reports/query_report.js:1323 +#: public/js/frappe/views/reports/query_report.js:1324 msgid "Please set filters" msgstr "crwdns98772:0crwdne98772:0" @@ -23663,7 +24064,7 @@ msgstr "crwdns98774:0crwdne98774:0" msgid "Please set the document name" msgstr "crwdns98776:0crwdne98776:0" -#: desk/doctype/dashboard/dashboard.py:122 +#: desk/doctype/dashboard/dashboard.py:120 msgid "Please set the following documents in this Dashboard as standard first." msgstr "crwdns98778:0crwdne98778:0" @@ -23683,7 +24084,7 @@ msgstr "crwdns98784:0crwdne98784:0" msgid "Please setup default Email Account from Settings > Email Account" msgstr "crwdns98786:0crwdne98786:0" -#: core/doctype/user/user.py:405 +#: core/doctype/user/user.py:406 msgid "Please setup default outgoing Email Account from Settings > Email Account" msgstr "crwdns98788:0crwdne98788:0" @@ -23691,7 +24092,7 @@ msgstr "crwdns98788:0crwdne98788:0" msgid "Please specify" msgstr "crwdns98790:0crwdne98790:0" -#: permissions.py:773 +#: permissions.py:771 msgid "Please specify a valid parent DocType for {0}" msgstr "crwdns98792:0{0}crwdne98792:0" @@ -23750,6 +24151,13 @@ msgstr "crwdns98812:0crwdne98812:0" msgid "Points Given" msgstr "crwdns98814:0crwdne98814:0" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Polling" +msgstr "crwdns127710:0crwdne127710:0" + #. Label of a Check field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" @@ -23841,6 +24249,12 @@ msgctxt "Address" msgid "Postal Code" msgstr "crwdns98846:0crwdne98846:0" +#. Label of a Datetime field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Posting Timestamp" +msgstr "crwdns112740:0crwdne112740:0" + #. Group in Blog Category's connections #: website/doctype/blog_category/blog_category.json msgctxt "Blog Category" @@ -23879,7 +24293,7 @@ msgctxt "Web Form Field" msgid "Precision" msgstr "crwdns98860:0crwdne98860:0" -#: core/doctype/doctype/doctype.py:1348 +#: core/doctype/doctype/doctype.py:1367 msgid "Precision should be between 1 and 6" msgstr "crwdns98862:0crwdne98862:0" @@ -23927,11 +24341,11 @@ msgstr "crwdns98876:0crwdne98876:0" msgid "Prepared Report User" msgstr "crwdns98878:0crwdne98878:0" -#: desk/query_report.py:294 +#: desk/query_report.py:298 msgid "Prepared report render failed" msgstr "crwdns98880:0crwdne98880:0" -#: public/js/frappe/views/reports/query_report.js:469 +#: public/js/frappe/views/reports/query_report.js:471 msgid "Preparing Report" msgstr "crwdns98882:0crwdne98882:0" @@ -24045,7 +24459,7 @@ msgctxt "Transaction Log" msgid "Previous Hash" msgstr "crwdns98916:0crwdne98916:0" -#: public/js/frappe/form/form.js:2131 +#: public/js/frappe/form/form.js:2197 msgid "Previous Submission" msgstr "crwdns98918:0crwdne98918:0" @@ -24088,15 +24502,15 @@ msgstr "crwdns112704:0{0}crwdne112704:0" #: core/doctype/success_action/success_action.js:56 #: printing/page/print/print.js:65 public/js/frappe/form/success_action.js:81 #: public/js/frappe/form/templates/print_layout.html:46 -#: public/js/frappe/form/toolbar.js:321 public/js/frappe/form/toolbar.js:333 +#: public/js/frappe/form/toolbar.js:331 public/js/frappe/form/toolbar.js:343 #: public/js/frappe/list/bulk_operations.js:87 #: public/js/frappe/views/reports/query_report.js:1641 #: public/js/frappe/views/reports/report_view.js:1460 -#: public/js/frappe/views/treeview.js:473 www/printview.html:18 +#: public/js/frappe/views/treeview.js:474 www/printview.html:18 msgid "Print" msgstr "crwdns98924:0crwdne98924:0" -#: public/js/frappe/list/list_view.js:1914 +#: public/js/frappe/list/list_view.js:1918 msgctxt "Button in list view actions menu" msgid "Print" msgstr "crwdns98926:0crwdne98926:0" @@ -24119,7 +24533,7 @@ msgstr "crwdns98932:0crwdne98932:0" #. Name of a DocType #: printing/doctype/print_format/print_format.json -#: printing/page/print/print.js:94 printing/page/print/print.js:801 +#: printing/page/print/print.js:94 printing/page/print/print.js:819 #: public/js/frappe/list/bulk_operations.js:58 msgid "Print Format" msgstr "crwdns98934:0crwdne98934:0" @@ -24186,7 +24600,7 @@ msgctxt "Print Format" msgid "Print Format Builder Beta" msgstr "crwdns98954:0crwdne98954:0" -#: utils/pdf.py:56 +#: utils/pdf.py:57 msgid "Print Format Error" msgstr "crwdns98956:0crwdne98956:0" @@ -24358,11 +24772,11 @@ msgctxt "Print Settings" msgid "Print with letterhead" msgstr "crwdns99012:0crwdne99012:0" -#: printing/page/print/print.js:810 +#: printing/page/print/print.js:828 msgid "Printer" msgstr "crwdns99014:0crwdne99014:0" -#: printing/page/print/print.js:787 +#: printing/page/print/print.js:805 msgid "Printer Mapping" msgstr "crwdns99016:0crwdne99016:0" @@ -24372,7 +24786,7 @@ msgctxt "Network Printer Settings" msgid "Printer Name" msgstr "crwdns99018:0crwdne99018:0" -#: printing/page/print/print.js:779 +#: printing/page/print/print.js:797 msgid "Printer Settings" msgstr "crwdns99020:0crwdne99020:0" @@ -24445,6 +24859,12 @@ msgctxt "Kanban Board" msgid "Private" msgstr "crwdns99046:0crwdne99046:0" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Private Files (MB)" +msgstr "crwdns127712:0crwdne127712:0" + #. Description of the 'Auto Reply Message' (Text Editor) field in DocType #. 'Email Account' #: email/doctype/email_account/email_account.json @@ -24456,11 +24876,11 @@ msgstr "crwdns99048:0{{ reference_doctype }}crwdnd99048:0{{ reference_name }}crw msgid "Proceed" msgstr "crwdns99050:0crwdne99050:0" -#: public/js/frappe/views/reports/query_report.js:859 +#: public/js/frappe/views/reports/query_report.js:860 msgid "Proceed Anyway" msgstr "crwdns99052:0crwdne99052:0" -#: public/js/frappe/form/controls/table.js:88 +#: public/js/frappe/form/controls/table.js:104 msgid "Processing" msgstr "crwdns99054:0crwdne99054:0" @@ -24584,6 +25004,12 @@ msgctxt "Workspace" msgid "Public" msgstr "crwdns99092:0crwdne99092:0" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Public Files (MB)" +msgstr "crwdns127714:0crwdne127714:0" + #: website/doctype/blog_post/blog_post.js:36 #: website/doctype/web_form/web_form.js:86 msgid "Publish" @@ -24671,7 +25097,7 @@ msgctxt "Web Page" msgid "Publishing Dates" msgstr "crwdns99122:0crwdne99122:0" -#: email/doctype/email_account/email_account.js:164 +#: email/doctype/email_account/email_account.js:159 msgid "Pull Emails" msgstr "crwdns99124:0crwdne99124:0" @@ -24860,6 +25286,18 @@ msgctxt "RQ Job" msgid "Queue" msgstr "crwdns99184:0crwdne99184:0" +#. Label of a Data field in DocType 'System Health Report Queue' +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgctxt "System Health Report Queue" +msgid "Queue" +msgstr "crwdns127716:0crwdne127716:0" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Queue Status" +msgstr "crwdns127718:0crwdne127718:0" + #. Label of a Select field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -24878,7 +25316,7 @@ msgctxt "DocType" msgid "Queue in Background (BETA)" msgstr "crwdns99190:0crwdne99190:0" -#: utils/background_jobs.py:469 +#: utils/background_jobs.py:470 msgid "Queue should be one of {0}" msgstr "crwdns99192:0{0}crwdne99192:0" @@ -24932,7 +25370,7 @@ msgstr "crwdns99208:0{0}crwdne99208:0" msgid "Queued for backup. It may take a few minutes to an hour." msgstr "crwdns99210:0crwdne99210:0" -#: desk/page/backups/backups.py:96 +#: desk/page/backups/backups.py:93 msgid "Queued for backup. You will receive an email with the download link" msgstr "crwdns99212:0crwdne99212:0" @@ -24940,6 +25378,12 @@ msgstr "crwdns99212:0crwdne99212:0" msgid "Queued {0} emails" msgstr "crwdns99214:0{0}crwdne99214:0" +#. Label of a Data field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Queues" +msgstr "crwdns127720:0crwdne127720:0" + #: email/doctype/newsletter/newsletter.js:90 msgid "Queuing emails..." msgstr "crwdns99216:0crwdne99216:0" @@ -24977,7 +25421,7 @@ msgctxt "Workspace" msgid "Quick Lists" msgstr "crwdns99226:0crwdne99226:0" -#: public/js/frappe/views/reports/report_utils.js:280 +#: public/js/frappe/views/reports/report_utils.js:304 msgid "Quoting must be between 0 and 3" msgstr "crwdns99228:0crwdne99228:0" @@ -25210,7 +25654,7 @@ msgctxt "DocField" msgid "Read Only Depends On (JS)" msgstr "crwdns99306:0crwdne99306:0" -#: public/js/frappe/ui/toolbar/navbar.html:17 +#: public/js/frappe/ui/toolbar/navbar.html:16 #: templates/includes/navbar/navbar_items.html:97 msgid "Read Only Mode" msgstr "crwdns99308:0crwdne99308:0" @@ -25247,6 +25691,12 @@ msgctxt "Package" msgid "Readme" msgstr "crwdns99320:0crwdne99320:0" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Realtime (SocketIO)" +msgstr "crwdns127722:0crwdne127722:0" + #: public/js/frappe/form/sidebar/review.js:85 #: social/doctype/energy_point_log/energy_point_log.js:20 msgid "Reason" @@ -25264,11 +25714,11 @@ msgctxt "Unhandled Email" msgid "Reason" msgstr "crwdns99326:0crwdne99326:0" -#: public/js/frappe/views/reports/query_report.js:820 +#: public/js/frappe/views/reports/query_report.js:821 msgid "Rebuild" msgstr "crwdns99328:0crwdne99328:0" -#: public/js/frappe/views/treeview.js:492 +#: public/js/frappe/views/treeview.js:493 msgid "Rebuild Tree" msgstr "crwdns99330:0crwdne99330:0" @@ -25427,15 +25877,15 @@ msgctxt "Website Settings" msgid "Redirects" msgstr "crwdns99382:0crwdne99382:0" -#: sessions.py:142 +#: sessions.py:144 msgid "Redis cache server not running. Please contact Administrator / Tech support" msgstr "crwdns99384:0crwdne99384:0" -#: public/js/frappe/form/toolbar.js:462 +#: public/js/frappe/form/toolbar.js:472 msgid "Redo" msgstr "crwdns99386:0crwdne99386:0" -#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:470 +#: public/js/frappe/form/form.js:163 public/js/frappe/form/toolbar.js:480 msgid "Redo last action" msgstr "crwdns99388:0crwdne99388:0" @@ -25850,12 +26300,12 @@ msgctxt "Web Page View" msgid "Referrer" msgstr "crwdns99528:0crwdne99528:0" -#: printing/page/print/print.js:73 public/js/frappe/desk.js:133 -#: public/js/frappe/form/form.js:1138 +#: printing/page/print/print.js:73 public/js/frappe/desk.js:134 +#: public/js/frappe/desk.js:533 public/js/frappe/form/form.js:1195 #: public/js/frappe/form/templates/print_layout.html:6 #: public/js/frappe/list/base_list.js:66 #: public/js/frappe/views/reports/query_report.js:1630 -#: public/js/frappe/views/treeview.js:479 +#: public/js/frappe/views/treeview.js:480 #: public/js/frappe/widgets/chart_widget.js:290 #: public/js/frappe/widgets/number_card_widget.js:324 msgid "Refresh" @@ -25901,7 +26351,7 @@ msgctxt "Token Cache" msgid "Refresh Token" msgstr "crwdns99544:0crwdne99544:0" -#: public/js/frappe/list/list_view.js:506 +#: public/js/frappe/list/list_view.js:507 msgctxt "Document count in list view" msgid "Refreshing" msgstr "crwdns111160:0crwdne111160:0" @@ -25911,7 +26361,7 @@ msgstr "crwdns111160:0crwdne111160:0" msgid "Refreshing..." msgstr "crwdns99546:0crwdne99546:0" -#: core/doctype/user/user.py:1019 +#: core/doctype/user/user.py:1020 msgid "Registered but disabled" msgstr "crwdns99548:0crwdne99548:0" @@ -25973,7 +26423,7 @@ msgstr "crwdns99564:0crwdne99564:0" #. Label of a standard navbar item #. Type: Action #: custom/doctype/customize_form/customize_form.js:120 hooks.py -#: public/js/frappe/form/toolbar.js:408 +#: public/js/frappe/form/toolbar.js:418 msgid "Reload" msgstr "crwdns99566:0crwdne99566:0" @@ -25985,7 +26435,7 @@ msgstr "crwdns111162:0crwdne111162:0" msgid "Reload List" msgstr "crwdns99568:0crwdne99568:0" -#: public/js/frappe/views/reports/query_report.js:99 +#: public/js/frappe/views/reports/query_report.js:100 msgid "Reload Report" msgstr "crwdns99570:0crwdne99570:0" @@ -26011,7 +26461,7 @@ msgctxt "Reminder" msgid "Remind At" msgstr "crwdns99578:0crwdne99578:0" -#: public/js/frappe/form/toolbar.js:436 +#: public/js/frappe/form/toolbar.js:446 msgid "Remind Me" msgstr "crwdns99580:0crwdne99580:0" @@ -26064,7 +26514,7 @@ msgstr "crwdns99600:0{0}crwdne99600:0" #: custom/doctype/custom_field/custom_field.js:137 #: public/js/frappe/form/toolbar.js:234 public/js/frappe/form/toolbar.js:238 -#: public/js/frappe/form/toolbar.js:398 public/js/frappe/model/model.js:752 +#: public/js/frappe/form/toolbar.js:408 public/js/frappe/model/model.js:752 #: public/js/frappe/views/treeview.js:295 msgid "Rename" msgstr "crwdns99602:0crwdne99602:0" @@ -26078,7 +26528,7 @@ msgstr "crwdns99604:0crwdne99604:0" msgid "Rename {0}" msgstr "crwdns99606:0{0}crwdne99606:0" -#: core/doctype/doctype/doctype.py:690 +#: core/doctype/doctype/doctype.py:691 msgid "Renamed files and replaced code in controllers, please check!" msgstr "crwdns99608:0crwdne99608:0" @@ -26086,7 +26536,7 @@ msgstr "crwdns99608:0crwdne99608:0" msgid "Reopen" msgstr "crwdns99610:0crwdne99610:0" -#: public/js/frappe/form/toolbar.js:479 +#: public/js/frappe/form/toolbar.js:489 msgid "Repeat" msgstr "crwdns99612:0crwdne99612:0" @@ -26239,6 +26689,12 @@ msgctxt "Role Permission for Page and Report" msgid "Report" msgstr "crwdns99664:0crwdne99664:0" +#. Label of a Tab Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Report" +msgstr "crwdns127724:0crwdne127724:0" + #. Option for the 'Link Type' (Select) field in DocType 'Workspace Link' #: desk/doctype/workspace_link/workspace_link.json msgctxt "Workspace Link" @@ -26385,7 +26841,7 @@ msgctxt "Report" msgid "Report Type" msgstr "crwdns99716:0crwdne99716:0" -#: core/doctype/doctype/doctype.py:1747 +#: core/doctype/doctype/doctype.py:1766 msgid "Report cannot be set for Single types" msgstr "crwdns99718:0crwdne99718:0" @@ -26399,7 +26855,7 @@ msgstr "crwdns99720:0crwdne99720:0" msgid "Report has no numeric fields, please change the Report Name" msgstr "crwdns99722:0crwdne99722:0" -#: public/js/frappe/views/reports/query_report.js:940 +#: public/js/frappe/views/reports/query_report.js:941 msgid "Report initiated, click to view status" msgstr "crwdns99724:0crwdne99724:0" @@ -26407,11 +26863,11 @@ msgstr "crwdns99724:0crwdne99724:0" msgid "Report limit reached" msgstr "crwdns99726:0crwdne99726:0" -#: core/doctype/prepared_report/prepared_report.py:203 +#: core/doctype/prepared_report/prepared_report.py:210 msgid "Report timed out." msgstr "crwdns99728:0crwdne99728:0" -#: desk/query_report.py:561 +#: desk/query_report.py:565 msgid "Report updated successfully" msgstr "crwdns99730:0crwdne99730:0" @@ -26458,7 +26914,7 @@ msgstr "crwdns99748:0crwdne99748:0" msgid "Reports & Masters" msgstr "crwdns99750:0crwdne99750:0" -#: public/js/frappe/views/reports/query_report.js:856 +#: public/js/frappe/views/reports/query_report.js:857 msgid "Reports already in Queue" msgstr "crwdns99752:0crwdne99752:0" @@ -26655,7 +27111,7 @@ msgstr "crwdns99820:0crwdne99820:0" msgid "Reset the password for your account" msgstr "crwdns99822:0crwdne99822:0" -#: public/js/frappe/form/grid_row.js:410 +#: public/js/frappe/form/grid_row.js:411 msgid "Reset to default" msgstr "crwdns99824:0crwdne99824:0" @@ -26697,7 +27153,7 @@ msgctxt "OAuth Client" msgid "Response Type" msgstr "crwdns99838:0crwdne99838:0" -#: public/js/frappe/ui/notifications/notifications.js:400 +#: public/js/frappe/ui/notifications/notifications.js:407 msgid "Rest of the day" msgstr "crwdns99840:0crwdne99840:0" @@ -26979,6 +27435,12 @@ msgctxt "Has Role" msgid "Role" msgstr "crwdns99936:0crwdne99936:0" +#. Label of a Link field in DocType 'OAuth Client Role' +#: integrations/doctype/oauth_client_role/oauth_client_role.json +msgctxt "OAuth Client Role" +msgid "Role" +msgstr "crwdns127726:0crwdne127726:0" + #. Label of a Link field in DocType 'Onboarding Permission' #: desk/doctype/onboarding_permission/onboarding_permission.json msgctxt "Onboarding Permission" @@ -27069,7 +27531,7 @@ msgstr "crwdns99966:0crwdne99966:0" msgid "Role Permissions Manager" msgstr "crwdns99968:0crwdne99968:0" -#: public/js/frappe/list/list_view.js:1691 +#: public/js/frappe/list/list_view.js:1695 msgctxt "Button in list view menu" msgid "Role Permissions Manager" msgstr "crwdns99970:0crwdne99970:0" @@ -27115,7 +27577,7 @@ msgctxt "DocPerm" msgid "Role and Level" msgstr "crwdns99980:0crwdne99980:0" -#: core/doctype/user/user.py:350 +#: core/doctype/user/user.py:351 msgid "Role has been set as per the user type {0}" msgstr "crwdns99982:0{0}crwdne99982:0" @@ -27331,7 +27793,7 @@ msgctxt "Role" msgid "Route: Example \"/app\"" msgstr "crwdns111464:0crwdne111464:0" -#: model/base_document.py:731 model/base_document.py:772 model/document.py:616 +#: model/base_document.py:739 model/base_document.py:780 model/document.py:616 msgid "Row" msgstr "crwdns100054:0crwdne100054:0" @@ -27339,15 +27801,15 @@ msgstr "crwdns100054:0crwdne100054:0" msgid "Row #" msgstr "crwdns111178:0crwdne111178:0" -#: core/doctype/doctype/doctype.py:1769 core/doctype/doctype/doctype.py:1779 +#: core/doctype/doctype/doctype.py:1788 core/doctype/doctype/doctype.py:1798 msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype" msgstr "crwdns100056:0{0}crwdnd100056:0{1}crwdne100056:0" -#: model/base_document.py:893 +#: model/base_document.py:901 msgid "Row #{0}:" msgstr "crwdns100058:0#{0}crwdne100058:0" -#: core/doctype/doctype/doctype.py:491 +#: core/doctype/doctype/doctype.py:492 msgid "Row #{}: Fieldname is required" msgstr "crwdns100060:0crwdne100060:0" @@ -27369,7 +27831,7 @@ msgctxt "Property Setter" msgid "Row Name" msgstr "crwdns100066:0crwdne100066:0" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 msgid "Row Number" msgstr "crwdns111180:0crwdne111180:0" @@ -27381,11 +27843,11 @@ msgstr "crwdns111182:0crwdne111182:0" msgid "Row {0}" msgstr "crwdns111184:0{0}crwdne111184:0" -#: custom/doctype/customize_form/customize_form.py:348 +#: custom/doctype/customize_form/customize_form.py:349 msgid "Row {0}: Not allowed to disable Mandatory for standard fields" msgstr "crwdns100068:0{0}crwdne100068:0" -#: custom/doctype/customize_form/customize_form.py:337 +#: custom/doctype/customize_form/customize_form.py:338 msgid "Row {0}: Not allowed to enable Allow on Submit for standard fields" msgstr "crwdns100070:0{0}crwdne100070:0" @@ -27433,7 +27895,7 @@ msgctxt "Energy Point Rule" msgid "Rule Name" msgstr "crwdns100082:0crwdne100082:0" -#: permissions.py:653 +#: permissions.py:651 msgid "Rule for this doctype, role, permlevel and if-owner combination already exists." msgstr "crwdns100084:0crwdne100084:0" @@ -27554,13 +28016,6 @@ msgstr "crwdns111190:0crwdne111190:0" msgid "SMTP Server is required" msgstr "crwdns100124:0crwdne100124:0" -#. Description of the 'Enable Outgoing' (Check) field in DocType 'Email -#. Account' -#: email/doctype/email_account/email_account.json -msgctxt "Email Account" -msgid "SMTP Settings for outgoing emails" -msgstr "crwdns100126:0crwdne100126:0" - #. Option for the 'Type' (Select) field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -27688,7 +28143,7 @@ msgstr "crwdns100168:0crwdne100168:0" #: core/doctype/data_import/data_import.js:113 #: desk/page/user_profile/user_profile_controller.js:319 -#: printing/page/print/print.js:838 +#: printing/page/print/print.js:856 #: printing/page/print_format_builder/print_format_builder.js:160 #: public/js/frappe/form/footer/form_timeline.js:661 #: public/js/frappe/form/quick_entry.js:161 @@ -27701,7 +28156,7 @@ msgstr "crwdns100168:0crwdne100168:0" #: public/js/frappe/views/kanban/kanban_settings.js:189 #: public/js/frappe/views/kanban/kanban_view.js:340 #: public/js/frappe/views/reports/query_report.js:1803 -#: public/js/frappe/views/reports/report_view.js:1629 +#: public/js/frappe/views/reports/report_view.js:1640 #: public/js/frappe/views/workspace/workspace.js:498 #: public/js/frappe/widgets/base_widget.js:142 #: public/js/frappe/widgets/quick_list_widget.js:117 @@ -27725,7 +28180,7 @@ msgid "Save Anyway" msgstr "crwdns100176:0crwdne100176:0" #: public/js/frappe/views/reports/report_view.js:1311 -#: public/js/frappe/views/reports/report_view.js:1636 +#: public/js/frappe/views/reports/report_view.js:1647 msgid "Save As" msgstr "crwdns100178:0crwdne100178:0" @@ -27773,7 +28228,7 @@ msgctxt "Freeze message while saving a document" msgid "Saving" msgstr "crwdns100194:0crwdne100194:0" -#: custom/doctype/customize_form/customize_form.js:343 +#: custom/doctype/customize_form/customize_form.js:388 msgid "Saving Customization..." msgstr "crwdns100196:0crwdne100196:0" @@ -27867,6 +28322,12 @@ msgctxt "Server Script" msgid "Scheduled Job Type" msgstr "crwdns100232:0crwdne100232:0" +#. Label of a Link field in DocType 'System Health Report Failing Jobs' +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgctxt "System Health Report Failing Jobs" +msgid "Scheduled Job Type" +msgstr "crwdns127728:0crwdne127728:0" + #. Label of a Link in the Build Workspace #: core/workspace/build/build.json msgctxt "Scheduled Job Log" @@ -27885,7 +28346,7 @@ msgctxt "Newsletter" msgid "Scheduled To Send" msgstr "crwdns100238:0crwdne100238:0" -#: core/doctype/server_script/server_script.py:280 +#: core/doctype/server_script/server_script.py:283 msgid "Scheduled execution for script {0} has updated" msgstr "crwdns100240:0{0}crwdne100240:0" @@ -27893,6 +28354,12 @@ msgstr "crwdns100240:0{0}crwdne100240:0" msgid "Scheduled to send" msgstr "crwdns100242:0crwdne100242:0" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler" +msgstr "crwdns127730:0crwdne127730:0" + #. Option for the 'Script Type' (Select) field in DocType 'Server Script' #: core/doctype/server_script/server_script.json msgctxt "Server Script" @@ -27903,7 +28370,13 @@ msgstr "crwdns100244:0crwdne100244:0" msgid "Scheduler Inactive" msgstr "crwdns100246:0crwdne100246:0" -#: utils/scheduler.py:196 +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Scheduler Status" +msgstr "crwdns127732:0crwdne127732:0" + +#: utils/scheduler.py:202 msgid "Scheduler can not be re-enabled when maintenance mode is active." msgstr "crwdns100248:0crwdne100248:0" @@ -28084,7 +28557,7 @@ msgstr "crwdns100302:0crwdne100302:0" msgid "Search Results for" msgstr "crwdns100304:0crwdne100304:0" -#: core/doctype/doctype/doctype.py:1415 +#: core/doctype/doctype/doctype.py:1434 msgid "Search field {0} is not valid" msgstr "crwdns100306:0{0}crwdne100306:0" @@ -28102,7 +28575,7 @@ msgstr "crwdns100310:0{0}crwdne100310:0" msgid "Search in a document type" msgstr "crwdns100312:0crwdne100312:0" -#: public/js/frappe/ui/toolbar/navbar.html:30 +#: public/js/frappe/ui/toolbar/navbar.html:29 msgid "Search or type a command ({0})" msgstr "crwdns111466:0{0}crwdne111466:0" @@ -28172,15 +28645,15 @@ msgctxt "User" msgid "Security Settings" msgstr "crwdns100336:0crwdne100336:0" -#: public/js/frappe/ui/notifications/notifications.js:302 +#: public/js/frappe/ui/notifications/notifications.js:309 msgid "See all Activity" msgstr "crwdns111200:0crwdne111200:0" -#: public/js/frappe/views/reports/query_report.js:789 +#: public/js/frappe/views/reports/query_report.js:790 msgid "See all past reports." msgstr "crwdns100338:0crwdne100338:0" -#: public/js/frappe/form/form.js:1172 +#: public/js/frappe/form/form.js:1229 #: website/doctype/contact_us_settings/contact_us_settings.js:4 msgid "See on Website" msgstr "crwdns100340:0crwdne100340:0" @@ -28383,7 +28856,7 @@ msgstr "crwdns100410:0crwdne100410:0" msgid "Select Document Types to set which User Permissions are used to limit access." msgstr "crwdns111206:0crwdne111206:0" -#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:762 +#: public/js/frappe/doctype/index.js:200 public/js/frappe/form/toolbar.js:770 msgid "Select Field" msgstr "crwdns100412:0crwdne100412:0" @@ -28392,7 +28865,7 @@ msgstr "crwdns100412:0crwdne100412:0" msgid "Select Field..." msgstr "crwdns111208:0crwdne111208:0" -#: public/js/frappe/form/grid_row.js:460 +#: public/js/frappe/form/grid_row.js:461 #: public/js/frappe/list/list_settings.js:233 #: public/js/frappe/views/kanban/kanban_settings.js:181 msgid "Select Fields" @@ -28440,7 +28913,7 @@ msgstr "crwdns100430:0crwdne100430:0" msgid "Select Mandatory" msgstr "crwdns100432:0crwdne100432:0" -#: custom/doctype/customize_form/customize_form.js:235 +#: custom/doctype/customize_form/customize_form.js:280 msgid "Select Module" msgstr "crwdns100434:0crwdne100434:0" @@ -28513,11 +28986,11 @@ msgstr "crwdns100462:0crwdne100462:0" msgid "Select a group node first." msgstr "crwdns100464:0crwdne100464:0" -#: core/doctype/doctype/doctype.py:1880 +#: core/doctype/doctype/doctype.py:1899 msgid "Select a valid Sender Field for creating documents from Email" msgstr "crwdns100466:0crwdne100466:0" -#: core/doctype/doctype/doctype.py:1864 +#: core/doctype/doctype/doctype.py:1883 msgid "Select a valid Subject field for creating documents from Email" msgstr "crwdns100468:0crwdne100468:0" @@ -28544,13 +29017,13 @@ msgstr "crwdns100474:0crwdne100474:0" msgid "Select atleast 2 actions" msgstr "crwdns100476:0crwdne100476:0" -#: public/js/frappe/list/list_view.js:1224 +#: public/js/frappe/list/list_view.js:1228 msgctxt "Description of a list view shortcut" msgid "Select list item" msgstr "crwdns100478:0crwdne100478:0" -#: public/js/frappe/list/list_view.js:1176 -#: public/js/frappe/list/list_view.js:1192 +#: public/js/frappe/list/list_view.js:1180 +#: public/js/frappe/list/list_view.js:1196 msgctxt "Description of a list view shortcut" msgid "Select multiple list items" msgstr "crwdns100480:0crwdne100480:0" @@ -28868,7 +29341,7 @@ msgctxt "DocType" msgid "Sender Email Field" msgstr "crwdns100590:0crwdne100590:0" -#: core/doctype/doctype/doctype.py:1883 +#: core/doctype/doctype/doctype.py:1902 msgid "Sender Field should have Email in options" msgstr "crwdns100592:0crwdne100592:0" @@ -29006,7 +29479,7 @@ msgstr "crwdns100638:0crwdne100638:0" msgid "Series counter for {} updated to {} successfully" msgstr "crwdns100640:0crwdne100640:0" -#: core/doctype/doctype/doctype.py:1071 +#: core/doctype/doctype/doctype.py:1090 #: core/doctype/document_naming_settings/document_naming_settings.py:170 msgid "Series {0} already used in {1}" msgstr "crwdns100642:0{0}crwdnd100642:0{1}crwdne100642:0" @@ -29121,7 +29594,7 @@ msgstr "crwdns100682:0crwdne100682:0" msgid "Session Expiry must be in format {0}" msgstr "crwdns100684:0{0}crwdne100684:0" -#: public/js/frappe/ui/filters/filter.js:563 +#: public/js/frappe/ui/filters/filter.js:569 msgctxt "Field value is set" msgid "Set" msgstr "crwdns100686:0crwdne100686:0" @@ -29132,7 +29605,7 @@ msgctxt "Website Settings" msgid "Set Banner from Image" msgstr "crwdns100688:0crwdne100688:0" -#: public/js/frappe/views/reports/query_report.js:199 +#: public/js/frappe/views/reports/query_report.js:200 msgid "Set Chart" msgstr "crwdns100690:0crwdne100690:0" @@ -29413,7 +29886,7 @@ msgid "Setup Approval Workflows" msgstr "crwdns100772:0crwdne100772:0" #: public/js/frappe/views/reports/query_report.js:1676 -#: public/js/frappe/views/reports/report_view.js:1607 +#: public/js/frappe/views/reports/report_view.js:1618 msgid "Setup Auto Email" msgstr "crwdns100774:0crwdne100774:0" @@ -29606,7 +30079,7 @@ msgstr "crwdns100832:0crwdne100832:0" msgid "Show Error" msgstr "crwdns100834:0crwdne100834:0" -#: public/js/frappe/form/layout.js:545 +#: public/js/frappe/form/layout.js:553 msgid "Show Fieldname (click to copy on clipboard)" msgstr "crwdns100838:0crwdne100838:0" @@ -29751,7 +30224,7 @@ msgid "Show Sidebar" msgstr "crwdns100884:0crwdne100884:0" #: public/js/frappe/list/list_sidebar.html:66 -#: public/js/frappe/list/list_view.js:1607 +#: public/js/frappe/list/list_view.js:1611 msgid "Show Tags" msgstr "crwdns100886:0crwdne100886:0" @@ -29781,7 +30254,7 @@ msgstr "crwdns100894:0crwdne100894:0" msgid "Show Tour" msgstr "crwdns100896:0crwdne100896:0" -#: core/doctype/data_import/data_import.js:454 +#: core/doctype/data_import/data_import.js:448 msgid "Show Traceback" msgstr "crwdns111234:0crwdne111234:0" @@ -29848,7 +30321,7 @@ msgctxt "Slack Webhook URL" msgid "Show link to document" msgstr "crwdns100918:0crwdne100918:0" -#: public/js/frappe/form/layout.js:247 public/js/frappe/form/layout.js:265 +#: public/js/frappe/form/layout.js:255 public/js/frappe/form/layout.js:273 msgid "Show more details" msgstr "crwdns100920:0crwdne100920:0" @@ -29907,7 +30380,7 @@ msgctxt "Email Group" msgid "Sign Up and Confirmation" msgstr "crwdns100936:0crwdne100936:0" -#: core/doctype/user/user.py:1012 +#: core/doctype/user/user.py:1013 msgid "Sign Up is disabled" msgstr "crwdns100938:0crwdne100938:0" @@ -29988,7 +30461,7 @@ msgctxt "User" msgid "Simultaneous Sessions" msgstr "crwdns100964:0crwdne100964:0" -#: custom/doctype/customize_form/customize_form.py:121 +#: custom/doctype/customize_form/customize_form.py:122 msgid "Single DocTypes cannot be customized." msgstr "crwdns100966:0crwdne100966:0" @@ -30006,10 +30479,16 @@ msgstr "crwdns100970:0crwdne100970:0" msgid "Site is running in read only mode for maintenance or site update, this action can not be performed right now. Please try again later." msgstr "crwdns100972:0crwdne100972:0" -#: public/js/frappe/views/file/file_view.js:318 +#: public/js/frappe/views/file/file_view.js:337 msgid "Size" msgstr "crwdns111242:0crwdne111242:0" +#. Label of a Float field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Size (MB)" +msgstr "crwdns127734:0crwdne127734:0" + #: public/js/frappe/widgets/onboarding_widget.js:82 #: public/js/onboarding_tours/onboarding_tours.js:18 msgid "Skip" @@ -30049,7 +30528,7 @@ msgstr "crwdns100986:0crwdne100986:0" msgid "Skipping column {0}" msgstr "crwdns100988:0{0}crwdne100988:0" -#: modules/utils.py:158 +#: modules/utils.py:171 msgid "Skipping fixture syncing for doctype {0} from file {1}" msgstr "crwdns100990:0{0}crwdnd100990:0{1}crwdne100990:0" @@ -30195,6 +30674,18 @@ msgctxt "User" msgid "Social Logins" msgstr "crwdns101036:0crwdne101036:0" +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Ping Check" +msgstr "crwdns127736:0crwdne127736:0" + +#. Label of a Select field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "SocketIO Transport Mode" +msgstr "crwdns127738:0crwdne127738:0" + #. Option for the 'Delivery Status' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" @@ -30267,7 +30758,7 @@ msgctxt "Customize Form" msgid "Sort Order" msgstr "crwdns101062:0crwdne101062:0" -#: core/doctype/doctype/doctype.py:1498 +#: core/doctype/doctype/doctype.py:1517 msgid "Sort field {0} must be a valid fieldname" msgstr "crwdns101064:0{0}crwdne101064:0" @@ -30393,7 +30884,7 @@ msgstr "crwdns101106:0crwdne101106:0" msgid "Standard DocType can not be deleted." msgstr "crwdns101108:0crwdne101108:0" -#: core/doctype/doctype/doctype.py:224 +#: core/doctype/doctype/doctype.py:225 msgid "Standard DocType cannot have default print format, use Customize Form" msgstr "crwdns101110:0crwdne101110:0" @@ -30633,7 +31124,8 @@ msgstr "crwdns101192:0{0}crwdnd101192:0{1}crwdne101192:0" msgid "Stats based on last week's performance (from {0} to {1})" msgstr "crwdns101194:0{0}crwdnd101194:0{1}crwdne101194:0" -#: core/doctype/data_import/data_import.js:489 +#: core/doctype/data_import/data_import.js:483 +#: public/js/frappe/list/list_settings.js:356 #: public/js/frappe/views/reports/report_view.js:908 msgid "Status" msgstr "crwdns101196:0crwdne101196:0" @@ -30811,6 +31303,18 @@ msgctxt "Scheduled Job Type" msgid "Stopped" msgstr "crwdns101256:0crwdne101256:0" +#. Label of a Float field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage (MB)" +msgstr "crwdns127740:0crwdne127740:0" + +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Storage Usage By Table" +msgstr "crwdns127742:0crwdne127742:0" + #. Label of a Check field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -30971,7 +31475,7 @@ msgctxt "DocType" msgid "Subject Field" msgstr "crwdns101308:0crwdne101308:0" -#: core/doctype/doctype/doctype.py:1873 +#: core/doctype/doctype/doctype.py:1892 msgid "Subject Field type should be Data, Text, Long Text, Small Text, Text Editor" msgstr "crwdns101310:0crwdne101310:0" @@ -30989,7 +31493,7 @@ msgstr "crwdns101312:0crwdne101312:0" msgid "Submit" msgstr "crwdns101314:0crwdne101314:0" -#: public/js/frappe/list/list_view.js:1981 +#: public/js/frappe/list/list_view.js:1985 msgctxt "Button in list view actions menu" msgid "Submit" msgstr "crwdns101316:0crwdne101316:0" @@ -31040,7 +31544,7 @@ msgctxt "Primary action of prompt dialog" msgid "Submit" msgstr "crwdns101330:0crwdne101330:0" -#: public/js/frappe/desk.js:206 +#: public/js/frappe/desk.js:212 msgctxt "Submit password for Email Account" msgid "Submit" msgstr "crwdns101332:0crwdne101332:0" @@ -31082,17 +31586,17 @@ msgstr "crwdns101342:0crwdne101342:0" msgid "Submit this document to complete this step." msgstr "crwdns101344:0crwdne101344:0" -#: public/js/frappe/form/form.js:1158 +#: public/js/frappe/form/form.js:1215 msgid "Submit this document to confirm" msgstr "crwdns101346:0crwdne101346:0" -#: public/js/frappe/list/list_view.js:1986 +#: public/js/frappe/list/list_view.js:1990 msgctxt "Title of confirmation dialog" msgid "Submit {0} documents?" msgstr "crwdns101348:0{0}crwdne101348:0" #: public/js/frappe/model/indicator.js:95 -#: public/js/frappe/ui/filters/filter.js:495 +#: public/js/frappe/ui/filters/filter.js:501 #: website/doctype/web_form/templates/web_form.html:133 msgid "Submitted" msgstr "crwdns101350:0crwdne101350:0" @@ -31144,7 +31648,7 @@ msgctxt "Module Onboarding" msgid "Subtitle" msgstr "crwdns101368:0crwdne101368:0" -#: core/doctype/data_import/data_import.js:465 +#: core/doctype/data_import/data_import.js:459 #: desk/doctype/bulk_update/bulk_update.js:31 #: desk/doctype/desktop_icon/desktop_icon.py:446 #: public/js/frappe/form/grid.js:1139 @@ -31229,7 +31733,7 @@ msgstr "crwdns101394:0crwdne101394:0" msgid "Successful Transactions" msgstr "crwdns101396:0crwdne101396:0" -#: model/rename_doc.py:676 +#: model/rename_doc.py:681 msgid "Successful: {0} to {1}" msgstr "crwdns101398:0{0}crwdnd101398:0{1}crwdne101398:0" @@ -31242,7 +31746,7 @@ msgstr "crwdns101400:0crwdne101400:0" msgid "Successfully Updated" msgstr "crwdns101402:0crwdne101402:0" -#: core/doctype/data_import/data_import.js:429 +#: core/doctype/data_import/data_import.js:423 msgid "Successfully imported {0}" msgstr "crwdns101404:0{0}crwdne101404:0" @@ -31258,7 +31762,7 @@ msgstr "crwdns101406:0crwdne101406:0" msgid "Successfully updated translations" msgstr "crwdns101408:0crwdne101408:0" -#: core/doctype/data_import/data_import.js:437 +#: core/doctype/data_import/data_import.js:431 msgid "Successfully updated {0}" msgstr "crwdns101410:0{0}crwdne101410:0" @@ -31266,7 +31770,7 @@ msgstr "crwdns101410:0{0}crwdne101410:0" msgid "Successfully updated {0} out of {1} records." msgstr "crwdns111266:0{0}crwdnd111266:0{1}crwdne111266:0" -#: core/doctype/user/user.py:727 +#: core/doctype/user/user.py:728 msgid "Suggested Username: {0}" msgstr "crwdns101420:0{0}crwdne101420:0" @@ -31334,7 +31838,7 @@ msgstr "crwdns101442:0crwdne101442:0" msgid "Switch Camera" msgstr "crwdns101444:0crwdne101444:0" -#: public/js/frappe/desk.js:50 public/js/frappe/ui/theme_switcher.js:11 +#: public/js/frappe/desk.js:51 public/js/frappe/ui/theme_switcher.js:11 msgid "Switch Theme" msgstr "crwdns101446:0crwdne101446:0" @@ -31372,7 +31876,7 @@ msgstr "crwdns101458:0crwdne101458:0" msgid "Sync Contacts" msgstr "crwdns101460:0crwdne101460:0" -#: custom/doctype/customize_form/customize_form.js:214 +#: custom/doctype/customize_form/customize_form.js:256 msgid "Sync on Migrate" msgstr "crwdns101462:0crwdne101462:0" @@ -31409,7 +31913,7 @@ msgstr "crwdns101474:0crwdne101474:0" msgid "Syncing {0} of {1}" msgstr "crwdns101476:0{0}crwdnd101476:0{1}crwdne101476:0" -#: utils/data.py:2430 +#: utils/data.py:2433 msgid "Syntax Error" msgstr "crwdns101478:0crwdne101478:0" @@ -31428,6 +31932,42 @@ msgstr "crwdns101482:0crwdne101482:0" msgid "System Generated Fields can not be renamed" msgstr "crwdns101484:0crwdne101484:0" +#. Label of a standard help item +#. Type: Action +#: hooks.py +msgid "System Health" +msgstr "crwdns127744:0crwdne127744:0" + +#. Name of a DocType +#: desk/doctype/system_health_report/system_health_report.json +msgid "System Health Report" +msgstr "crwdns127746:0crwdne127746:0" + +#. Name of a DocType +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgid "System Health Report Errors" +msgstr "crwdns127748:0crwdne127748:0" + +#. Name of a DocType +#: desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json +msgid "System Health Report Failing Jobs" +msgstr "crwdns127750:0crwdne127750:0" + +#. Name of a DocType +#: desk/doctype/system_health_report_queue/system_health_report_queue.json +msgid "System Health Report Queue" +msgstr "crwdns127752:0crwdne127752:0" + +#. Name of a DocType +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgid "System Health Report Tables" +msgstr "crwdns127754:0crwdne127754:0" + +#. Name of a DocType +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgid "System Health Report Workers" +msgstr "crwdns127756:0crwdne127756:0" + #. Label of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "System Logs" @@ -31495,6 +32035,7 @@ msgstr "crwdns101486:0crwdne101486:0" #: custom/doctype/property_setter/property_setter.json #: desk/doctype/bulk_update/bulk_update.json #: desk/doctype/calendar_view/calendar_view.json +#: desk/doctype/changelog_feed/changelog_feed.json #: desk/doctype/console_log/console_log.json #: desk/doctype/custom_html_block/custom_html_block.json #: desk/doctype/dashboard/dashboard.json @@ -31508,8 +32049,10 @@ msgstr "crwdns101486:0crwdne101486:0" #: desk/doctype/module_onboarding/module_onboarding.json #: desk/doctype/note/note.json desk/doctype/number_card/number_card.json #: desk/doctype/route_history/route_history.json -#: desk/doctype/system_console/system_console.json desk/doctype/tag/tag.json -#: desk/doctype/tag_link/tag_link.json desk/doctype/todo/todo.json +#: desk/doctype/system_console/system_console.json +#: desk/doctype/system_health_report/system_health_report.json +#: desk/doctype/tag/tag.json desk/doctype/tag_link/tag_link.json +#: desk/doctype/todo/todo.json #: email/doctype/auto_email_report/auto_email_report.json #: email/doctype/document_follow/document_follow.json #: email/doctype/email_account/email_account.json @@ -31651,6 +32194,12 @@ msgctxt "DocField" msgid "Table" msgstr "crwdns101518:0crwdne101518:0" +#. Label of a Data field in DocType 'System Health Report Tables' +#: desk/doctype/system_health_report_tables/system_health_report_tables.json +msgctxt "System Health Report Tables" +msgid "Table" +msgstr "crwdns127758:0crwdne127758:0" + #. Option for the 'Fieldtype' (Select) field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" @@ -31673,7 +32222,7 @@ msgctxt "DocType Link" msgid "Table Fieldname" msgstr "crwdns101524:0crwdne101524:0" -#: core/doctype/doctype/doctype.py:1151 +#: core/doctype/doctype/doctype.py:1170 msgid "Table Fieldname Missing" msgstr "crwdns101526:0crwdne101526:0" @@ -31701,11 +32250,15 @@ msgctxt "DocField" msgid "Table MultiSelect" msgstr "crwdns101534:0crwdne101534:0" +#: custom/doctype/customize_form/customize_form.js:229 +msgid "Table Trimmed" +msgstr "crwdns112742:0crwdne112742:0" + #: public/js/frappe/form/grid.js:1138 msgid "Table updated" msgstr "crwdns101536:0crwdne101536:0" -#: model/document.py:1378 +#: model/document.py:1398 msgid "Table {0} cannot be empty" msgstr "crwdns101538:0{0}crwdne101538:0" @@ -31843,10 +32396,16 @@ msgstr "crwdns101584:0crwdne101584:0" msgid "Templates" msgstr "crwdns101586:0crwdne101586:0" -#: core/doctype/user/user.py:1023 +#: core/doctype/user/user.py:1024 msgid "Temporarily Disabled" msgstr "crwdns101588:0crwdne101588:0" +#. Label of a Data field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Test Job ID" +msgstr "crwdns127760:0crwdne127760:0" + #: email/doctype/newsletter/newsletter.py:94 msgid "Test email sent to {0}" msgstr "crwdns101590:0{0}crwdne101590:0" @@ -31989,7 +32548,7 @@ msgstr "crwdns111438:0crwdne111438:0" msgid "The User record for this request has been auto-deleted due to inactivity by system admins." msgstr "crwdns101640:0crwdne101640:0" -#: public/js/frappe/desk.js:127 +#: public/js/frappe/desk.js:128 msgid "The application has been updated to a new version, please refresh this page" msgstr "crwdns101642:0crwdne101642:0" @@ -32082,7 +32641,7 @@ msgstr "crwdns101672:0{0}crwdne101672:0" msgid "The link will expire in {0} minutes" msgstr "crwdns101674:0{0}crwdne101674:0" -#: www/login.py:179 +#: www/login.py:182 msgid "The link you trying to login is invalid or expired." msgstr "crwdns101676:0crwdne101676:0" @@ -32132,11 +32691,11 @@ msgid "The project number obtained from Google Cloud Console under
" msgstr "crwdns101694:0crwdne101694:0" -#: core/doctype/user/user.py:983 +#: core/doctype/user/user.py:984 msgid "The reset password link has been expired" msgstr "crwdns101696:0crwdne101696:0" -#: core/doctype/user/user.py:985 +#: core/doctype/user/user.py:986 msgid "The reset password link has either been used before or is invalid" msgstr "crwdns101698:0crwdne101698:0" @@ -32160,7 +32719,7 @@ msgstr "crwdns101706:0crwdne101706:0" msgid "The system provides many pre-defined roles. You can add new roles to set finer permissions." msgstr "crwdns111272:0crwdne111272:0" -#: public/js/frappe/form/grid_row.js:636 +#: public/js/frappe/form/grid_row.js:637 msgid "The total column width cannot be more than 10." msgstr "crwdns101708:0crwdne101708:0" @@ -32222,7 +32781,7 @@ msgstr "crwdns101728:0crwdne101728:0" msgid "There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states." msgstr "crwdns111274:0crwdne111274:0" -#: public/js/frappe/ui/notifications/notifications.js:428 +#: public/js/frappe/ui/notifications/notifications.js:435 msgid "There are no upcoming events for you." msgstr "crwdns111276:0crwdne111276:0" @@ -32230,7 +32789,7 @@ msgstr "crwdns111276:0crwdne111276:0" msgid "There are no {0} for this {1}, why don't you start one!" msgstr "crwdns101730:0{0}crwdnd101730:0{1}crwdne101730:0" -#: public/js/frappe/views/reports/query_report.js:892 +#: public/js/frappe/views/reports/query_report.js:893 msgid "There are {0} with the same filters already in the queue:" msgstr "crwdns111278:0{0}crwdne111278:0" @@ -32239,7 +32798,7 @@ msgstr "crwdns111278:0{0}crwdne111278:0" msgid "There can be only 9 Page Break fields in a Web Form" msgstr "crwdns101732:0crwdne101732:0" -#: core/doctype/doctype/doctype.py:1391 +#: core/doctype/doctype/doctype.py:1410 msgid "There can be only one Fold in a form" msgstr "crwdns101734:0crwdne101734:0" @@ -32251,11 +32810,15 @@ msgstr "crwdns101736:0{0}crwdne101736:0" msgid "There is no data to be exported" msgstr "crwdns101738:0crwdne101738:0" +#: public/js/frappe/ui/notifications/notifications.js:485 +msgid "There is nothing new to show you right now." +msgstr "crwdns112744:0crwdne112744:0" + #: core/doctype/file/file.py:571 utils/file_manager.py:372 msgid "There is some problem with the file url: {0}" msgstr "crwdns101740:0{0}crwdne101740:0" -#: public/js/frappe/views/reports/query_report.js:889 +#: public/js/frappe/views/reports/query_report.js:890 msgid "There is {0} with the same filters already in the queue:" msgstr "crwdns111280:0{0}crwdne111280:0" @@ -32263,7 +32826,7 @@ msgstr "crwdns111280:0{0}crwdne111280:0" msgid "There must be atleast one permission rule." msgstr "crwdns101742:0crwdne101742:0" -#: core/doctype/user/user.py:535 +#: core/doctype/user/user.py:536 msgid "There should remain at least one System Manager" msgstr "crwdns101744:0crwdne101744:0" @@ -32341,7 +32904,11 @@ msgstr "crwdns101772:0crwdne101772:0" msgid "This Kanban Board will be private" msgstr "crwdns101774:0crwdne101774:0" -#: __init__.py:1016 +#: custom/doctype/customize_form/customize_form.js:220 +msgid "This action is irreversible. Do you wish to continue?" +msgstr "crwdns112746:0crwdne112746:0" + +#: __init__.py:1014 msgid "This action is only allowed for {}" msgstr "crwdns101776:0crwdne101776:0" @@ -32361,6 +32928,14 @@ msgctxt "Dashboard Chart" msgid "This chart will be available to all Users if this is set" msgstr "crwdns101782:0crwdne101782:0" +#: custom/doctype/customize_form/customize_form.js:212 +msgid "This doctype has no orphan fields to trim" +msgstr "crwdns112748:0crwdne112748:0" + +#: core/doctype/doctype/doctype.py:1035 +msgid "This doctype has pending migrations, run 'bench migrate' before modifying the doctype to avoid losing changes." +msgstr "crwdns112750:0crwdne112750:0" + #: desk/doctype/workspace/workspace.js:23 msgid "This document allows you to edit limited fields. For all kinds of workspace customization, use the Edit button located on the workspace page" msgstr "crwdns101784:0crwdne101784:0" @@ -32381,11 +32956,15 @@ msgstr "crwdns101788:0crwdne101788:0" msgid "This document has been reverted" msgstr "crwdns101790:0crwdne101790:0" -#: public/js/frappe/form/form.js:1039 +#: public/js/frappe/form/form.js:1303 +msgid "This document has unsaved changes which might not appear in final PDF.
Consider saving the document before printing." +msgstr "crwdns127762:0crwdne127762:0" + +#: public/js/frappe/form/form.js:1096 msgid "This document is already amended, you cannot ammend it again" msgstr "crwdns101792:0crwdne101792:0" -#: model/document.py:1545 +#: model/document.py:1566 msgid "This document is currently locked and queued for execution. Please try again after some time." msgstr "crwdns111282:0crwdne111282:0" @@ -32416,7 +32995,7 @@ msgstr "crwdns101800:0crwdne101800:0" msgid "This file is public. It can be accessed without authentication." msgstr "crwdns101802:0crwdne101802:0" -#: public/js/frappe/form/form.js:1136 +#: public/js/frappe/form/form.js:1193 msgid "This form has been modified after you have loaded it" msgstr "crwdns101804:0crwdne101804:0" @@ -32503,7 +33082,7 @@ msgstr "crwdns101838:0{0}crwdne101838:0" msgid "This newsletter was scheduled to send on a later date. Are you sure you want to send it now?" msgstr "crwdns101840:0crwdne101840:0" -#: public/js/frappe/views/reports/query_report.js:964 +#: public/js/frappe/views/reports/query_report.js:965 msgid "This report contains {0} rows and is too big to display in browser, you can {1} this report instead." msgstr "crwdns111474:0{0}crwdnd111474:0{1}crwdne111474:0" @@ -32511,7 +33090,7 @@ msgstr "crwdns111474:0{0}crwdnd111474:0{1}crwdne111474:0" msgid "This report was generated on {0}" msgstr "crwdns101842:0{0}crwdne101842:0" -#: public/js/frappe/views/reports/query_report.js:787 +#: public/js/frappe/views/reports/query_report.js:788 msgid "This report was generated {0}." msgstr "crwdns101844:0{0}crwdne101844:0" @@ -32523,7 +33102,7 @@ msgstr "crwdns101846:0crwdne101846:0" msgid "This site is in read only mode, full functionality will be restored soon." msgstr "crwdns101848:0crwdne101848:0" -#: core/doctype/doctype/doctype.js:76 +#: core/doctype/doctype/doctype.js:77 msgid "This site is running in developer mode. Any change made here will be updated in code." msgstr "crwdns101850:0crwdne101850:0" @@ -32569,7 +33148,7 @@ msgstr "crwdns101866:0crwdne101866:0" msgid "This will terminate the job immediately and might be dangerous, are you sure? " msgstr "crwdns101868:0crwdne101868:0" -#: core/doctype/user/user.py:1243 +#: core/doctype/user/user.py:1244 msgid "Throttled" msgstr "crwdns101870:0crwdne101870:0" @@ -32788,11 +33367,11 @@ msgctxt "Activity Log" msgid "Timeline Name" msgstr "crwdns101944:0crwdne101944:0" -#: core/doctype/doctype/doctype.py:1486 +#: core/doctype/doctype/doctype.py:1505 msgid "Timeline field must be a Link or Dynamic Link" msgstr "crwdns101946:0crwdne101946:0" -#: core/doctype/doctype/doctype.py:1482 +#: core/doctype/doctype/doctype.py:1501 msgid "Timeline field must be a valid fieldname" msgstr "crwdns101948:0crwdne101948:0" @@ -32861,6 +33440,12 @@ msgctxt "Blog Settings" msgid "Title" msgstr "crwdns101970:0crwdne101970:0" +#. Label of a Data field in DocType 'Changelog Feed' +#: desk/doctype/changelog_feed/changelog_feed.json +msgctxt "Changelog Feed" +msgid "Title" +msgstr "crwdns112752:0crwdne112752:0" + #. Label of a Data field in DocType 'Discussion Topic' #: website/doctype/discussion_topic/discussion_topic.json msgctxt "Discussion Topic" @@ -32933,6 +33518,12 @@ msgctxt "Portal Menu Item" msgid "Title" msgstr "crwdns101994:0crwdne101994:0" +#. Label of a Data field in DocType 'System Health Report Errors' +#: desk/doctype/system_health_report_errors/system_health_report_errors.json +msgctxt "System Health Report Errors" +msgid "Title" +msgstr "crwdns127764:0crwdne127764:0" + #. Label of a Data field in DocType 'Web Form' #: website/doctype/web_form/web_form.json msgctxt "Web Form" @@ -32981,7 +33572,7 @@ msgctxt "Website Settings" msgid "Title Prefix" msgstr "crwdns102010:0crwdne102010:0" -#: core/doctype/doctype/doctype.py:1423 +#: core/doctype/doctype/doctype.py:1442 msgid "Title field must be a valid fieldname" msgstr "crwdns102012:0crwdne102012:0" @@ -33093,7 +33684,7 @@ msgstr "crwdns111288:0{0}crwdne111288:0" msgid "To export this step as JSON, link it in a Onboarding document and save the document." msgstr "crwdns102048:0crwdne102048:0" -#: public/js/frappe/views/reports/query_report.js:788 +#: public/js/frappe/views/reports/query_report.js:789 msgid "To get the updated report, click on {0}." msgstr "crwdns102050:0{0}crwdne102050:0" @@ -33163,10 +33754,6 @@ msgstr "crwdns102074:0crwdne102074:0" msgid "Today" msgstr "crwdns102076:0crwdne102076:0" -#: public/js/frappe/ui/notifications/notifications.js:55 -msgid "Today's Events" -msgstr "crwdns102078:0crwdne102078:0" - #: public/js/frappe/views/reports/report_view.js:1493 msgid "Toggle Chart" msgstr "crwdns102080:0crwdne102080:0" @@ -33186,7 +33773,7 @@ msgstr "crwdns102084:0crwdne102084:0" msgid "Toggle Sidebar" msgstr "crwdns102086:0crwdne102086:0" -#: public/js/frappe/list/list_view.js:1722 +#: public/js/frappe/list/list_view.js:1726 msgctxt "Button in list view menu" msgid "Toggle Sidebar" msgstr "crwdns102088:0crwdne102088:0" @@ -33248,7 +33835,7 @@ msgstr "crwdns102108:0crwdne102108:0" msgid "Too many changes to database in single action." msgstr "crwdns102110:0crwdne102110:0" -#: core/doctype/user/user.py:1024 +#: core/doctype/user/user.py:1025 msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "crwdns102112:0crwdne102112:0" @@ -33287,6 +33874,12 @@ msgctxt "Print Format" msgid "Top Center" msgstr "crwdns102124:0crwdne102124:0" +#. Label of a Table field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Top Errors" +msgstr "crwdns127766:0crwdne127766:0" + #. Option for the 'Page Number' (Select) field in DocType 'Print Format' #: printing/doctype/print_format/print_format.json msgctxt "Print Format" @@ -33323,15 +33916,33 @@ msgctxt "Discussion Reply" msgid "Topic" msgstr "crwdns102138:0crwdne102138:0" -#: desk/query_report.py:497 public/js/frappe/views/reports/print_grid.html:45 +#: desk/query_report.py:501 public/js/frappe/views/reports/print_grid.html:45 #: public/js/frappe/views/reports/report_view.js:1474 msgid "Total" msgstr "crwdns102140:0crwdne102140:0" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Background Workers" +msgstr "crwdns127768:0crwdne127768:0" + +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Errors (last 1 day)" +msgstr "crwdns127770:0crwdne127770:0" + #: public/js/frappe/ui/capture.js:259 msgid "Total Images" msgstr "crwdns111290:0crwdne111290:0" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Outgoing Emails" +msgstr "crwdns127772:0crwdne127772:0" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33350,6 +33961,12 @@ msgctxt "Newsletter Email Group" msgid "Total Subscribers" msgstr "crwdns102146:0crwdne102146:0" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Total Users" +msgstr "crwdns127774:0crwdne127774:0" + #. Label of a Int field in DocType 'Newsletter' #: email/doctype/newsletter/newsletter.json msgctxt "Newsletter" @@ -33580,6 +34197,10 @@ msgctxt "Notification" msgid "Trigger on valid methods like \"before_insert\", \"after_update\", etc (will depend on the DocType selected)" msgstr "crwdns102226:0crwdne102226:0" +#: custom/doctype/customize_form/customize_form.js:144 +msgid "Trim Table" +msgstr "crwdns112754:0crwdne112754:0" + #: public/js/frappe/widgets/onboarding_widget.js:323 msgid "Try Again" msgstr "crwdns102228:0crwdne102228:0" @@ -33651,7 +34272,7 @@ msgctxt "System Settings" msgid "Two Factor Authentication method" msgstr "crwdns102250:0crwdne102250:0" -#: public/js/frappe/views/file/file_view.js:318 www/attribution.html:34 +#: public/js/frappe/views/file/file_view.js:337 www/attribution.html:35 msgid "Type" msgstr "crwdns111294:0crwdne111294:0" @@ -33899,7 +34520,7 @@ msgstr "crwdns102332:0{0}crwdne102332:0" msgid "Unable to open attached file. Did you export it as CSV?" msgstr "crwdns102334:0crwdne102334:0" -#: core/doctype/file/utils.py:98 core/doctype/file/utils.py:130 +#: core/doctype/file/utils.py:97 core/doctype/file/utils.py:129 msgid "Unable to read file format for {0}" msgstr "crwdns102336:0{0}crwdne102336:0" @@ -33929,11 +34550,11 @@ msgstr "crwdns102346:0crwdne102346:0" msgid "Unchanged" msgstr "crwdns102348:0crwdne102348:0" -#: public/js/frappe/form/toolbar.js:450 +#: public/js/frappe/form/toolbar.js:460 msgid "Undo" msgstr "crwdns102350:0crwdne102350:0" -#: public/js/frappe/form/toolbar.js:458 +#: public/js/frappe/form/toolbar.js:468 msgid "Undo last action" msgstr "crwdns102352:0crwdne102352:0" @@ -33947,6 +34568,12 @@ msgstr "crwdns102354:0crwdne102354:0" msgid "Unhandled Email" msgstr "crwdns102356:0crwdne102356:0" +#. Label of a Int field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Unhandled Emails" +msgstr "crwdns127776:0crwdne127776:0" + #: public/js/frappe/views/workspace/workspace.js:567 msgid "Unhide Workspace" msgstr "crwdns102358:0crwdne102358:0" @@ -34091,13 +34718,13 @@ msgstr "crwdns102410:0crwdne102410:0" #: core/doctype/data_import/data_import_list.js:36 #: core/doctype/role_permission_for_page_and_report/role_permission_for_page_and_report.js:23 -#: custom/doctype/customize_form/customize_form.js:370 +#: custom/doctype/customize_form/customize_form.js:415 #: desk/doctype/bulk_update/bulk_update.js:15 #: printing/page/print_format_builder/print_format_builder.js:447 #: printing/page/print_format_builder/print_format_builder.js:501 #: printing/page/print_format_builder/print_format_builder.js:670 #: printing/page/print_format_builder/print_format_builder.js:757 -#: public/js/frappe/form/grid_row.js:403 +#: public/js/frappe/form/grid_row.js:404 #: public/js/frappe/views/workspace/workspace.js:658 msgid "Update" msgstr "crwdns102412:0crwdne102412:0" @@ -34173,12 +34800,16 @@ msgctxt "Workflow Document State" msgid "Update Value" msgstr "crwdns102438:0crwdne102438:0" +#: utils/change_log.py:364 +msgid "Update from Frappe Cloud" +msgstr "crwdns127778:0crwdne127778:0" + #: public/js/frappe/list/bulk_operations.js:345 msgid "Update {0} records" msgstr "crwdns102440:0{0}crwdne102440:0" #: desk/doctype/desktop_icon/desktop_icon.py:446 -#: public/js/frappe/web_form/web_form.js:423 +#: public/js/frappe/web_form/web_form.js:427 msgid "Updated" msgstr "crwdns102442:0crwdne102442:0" @@ -34198,7 +34829,7 @@ msgstr "crwdns102446:0crwdne102446:0" msgid "Updated Successfully" msgstr "crwdns102448:0crwdne102448:0" -#: public/js/frappe/desk.js:420 +#: public/js/frappe/desk.js:426 msgid "Updated To A New Version 🎉" msgstr "crwdns102450:0crwdne102450:0" @@ -34610,6 +35241,10 @@ msgctxt "DocType" msgid "User Cannot Search" msgstr "crwdns102588:0crwdne102588:0" +#: public/js/frappe/desk.js:531 +msgid "User Changed" +msgstr "crwdns127780:0crwdne127780:0" + #. Label of a Table field in DocType 'User' #: core/doctype/user/user.json msgctxt "User" @@ -34726,11 +35361,11 @@ msgstr "crwdns102626:0crwdne102626:0" #: core/page/permission_manager/permission_manager_help.html:30 #: public/js/frappe/views/reports/query_report.js:1790 -#: public/js/frappe/views/reports/report_view.js:1655 +#: public/js/frappe/views/reports/report_view.js:1666 msgid "User Permissions" msgstr "crwdns102628:0crwdne102628:0" -#: public/js/frappe/list/list_view.js:1680 +#: public/js/frappe/list/list_view.js:1684 msgctxt "Button in list view menu" msgid "User Permissions" msgstr "crwdns102630:0crwdne102630:0" @@ -34857,7 +35492,7 @@ msgstr "crwdns102668:0{0}crwdnd102668:0{1}crwdne102668:0" msgid "User permission already exists" msgstr "crwdns102670:0crwdne102670:0" -#: www/login.py:151 +#: www/login.py:155 msgid "User with email address {0} does not exist" msgstr "crwdns102672:0{0}crwdne102672:0" @@ -34865,15 +35500,15 @@ msgstr "crwdns102672:0{0}crwdne102672:0" msgid "User with email: {0} does not exist in the system. Please ask 'System Administrator' to create the user for you." msgstr "crwdns102674:0{0}crwdne102674:0" -#: core/doctype/user/user.py:540 +#: core/doctype/user/user.py:541 msgid "User {0} cannot be deleted" msgstr "crwdns102676:0{0}crwdne102676:0" -#: core/doctype/user/user.py:279 +#: core/doctype/user/user.py:280 msgid "User {0} cannot be disabled" msgstr "crwdns102678:0{0}crwdne102678:0" -#: core/doctype/user/user.py:609 +#: core/doctype/user/user.py:610 msgid "User {0} cannot be renamed" msgstr "crwdns102680:0{0}crwdne102680:0" @@ -34890,7 +35525,7 @@ msgstr "crwdns102684:0{0}crwdnd102684:0{1}crwdne102684:0" msgid "User {0} has requested for data deletion" msgstr "crwdns102686:0{0}crwdne102686:0" -#: core/doctype/user/user.py:1372 +#: core/doctype/user/user.py:1373 msgid "User {0} impersonated as {1}" msgstr "crwdns111442:0{0}crwdnd111442:0{1}crwdne111442:0" @@ -34898,6 +35533,10 @@ msgstr "crwdns111442:0{0}crwdnd111442:0{1}crwdne111442:0" msgid "User {0} is disabled" msgstr "crwdns102688:0{0}crwdne102688:0" +#: sessions.py:222 +msgid "User {0} is disabled. Please contact your System Manager." +msgstr "crwdns127782:0{0}crwdne127782:0" + #: desk/form/assign_to.py:101 msgid "User {0} is not permitted to access this document." msgstr "crwdns102690:0{0}crwdne102690:0" @@ -34908,7 +35547,7 @@ msgctxt "Connected App" msgid "Userinfo URI" msgstr "crwdns102692:0crwdne102692:0" -#: www/login.py:99 +#: www/login.py:103 msgid "Username" msgstr "crwdns102694:0crwdne102694:0" @@ -34924,7 +35563,7 @@ msgctxt "User Social Login" msgid "Username" msgstr "crwdns102698:0crwdne102698:0" -#: core/doctype/user/user.py:694 +#: core/doctype/user/user.py:695 msgid "Username {0} already exists" msgstr "crwdns102700:0{0}crwdne102700:0" @@ -34940,6 +35579,12 @@ msgctxt "Assignment Rule" msgid "Users" msgstr "crwdns102704:0crwdne102704:0" +#. Label of a Section Break field in DocType 'System Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Users" +msgstr "crwdns127784:0crwdne127784:0" + #. Description of the 'Allot Points To Assigned Users' (Check) field in DocType #. 'Energy Point Rule' #: social/doctype/energy_point_rule/energy_point_rule.json @@ -34955,10 +35600,16 @@ msgstr "crwdns102708:0{0}crwdne102708:0" msgid "Uses system's theme to switch between light and dark mode" msgstr "crwdns102710:0crwdne102710:0" -#: public/js/frappe/desk.js:112 +#: public/js/frappe/desk.js:113 msgid "Using this console may allow attackers to impersonate you and steal your information. Do not enter or paste code that you do not understand." msgstr "crwdns102712:0crwdne102712:0" +#. Label of a Percent field in DocType 'System Health Report Workers' +#: desk/doctype/system_health_report_workers/system_health_report_workers.json +msgctxt "System Health Report Workers" +msgid "Utilization" +msgstr "crwdns127786:0crwdne127786:0" + #. Label of a Percent field in DocType 'RQ Worker' #: core/doctype/rq_worker/rq_worker.json msgctxt "RQ Worker" @@ -34998,7 +35649,7 @@ msgctxt "Email Domain" msgid "Validate SSL Certificate" msgstr "crwdns112714:0crwdne112714:0" -#: public/js/frappe/web_form/web_form.js:356 +#: public/js/frappe/web_form/web_form.js:360 msgid "Validation Error" msgstr "crwdns102720:0crwdne102720:0" @@ -35094,7 +35745,7 @@ msgctxt "Notification" msgid "Value To Be Set" msgstr "crwdns102748:0crwdne102748:0" -#: model/base_document.py:955 model/document.py:672 +#: model/base_document.py:963 model/document.py:672 msgid "Value cannot be changed for {0}" msgstr "crwdns102750:0{0}crwdne102750:0" @@ -35110,11 +35761,11 @@ msgstr "crwdns102754:0{0}crwdnd102754:0{1}crwdne102754:0" msgid "Value for a check field can be either 0 or 1" msgstr "crwdns102756:0crwdne102756:0" -#: custom/doctype/customize_form/customize_form.py:607 +#: custom/doctype/customize_form/customize_form.py:608 msgid "Value for field {0} is too long in {1}. Length should be lesser than {2} characters" msgstr "crwdns102758:0{0}crwdnd102758:0{1}crwdnd102758:0{2}crwdne102758:0" -#: model/base_document.py:379 +#: model/base_document.py:387 msgid "Value for {0} cannot be a list" msgstr "crwdns102760:0{0}crwdne102760:0" @@ -35125,7 +35776,7 @@ msgctxt "Assignment Rule" msgid "Value from this field will be set as the due date in the ToDo" msgstr "crwdns102762:0crwdne102762:0" -#: model/base_document.py:733 +#: model/base_document.py:741 msgid "Value missing for" msgstr "crwdns102764:0crwdne102764:0" @@ -35139,7 +35790,7 @@ msgctxt "Onboarding Step" msgid "Value to Validate" msgstr "crwdns102768:0crwdne102768:0" -#: model/base_document.py:1025 +#: model/base_document.py:1033 msgid "Value too big" msgstr "crwdns102770:0crwdne102770:0" @@ -35204,7 +35855,7 @@ msgstr "crwdns111322:0crwdne111322:0" msgid "Version" msgstr "crwdns102792:0crwdne102792:0" -#: public/js/frappe/desk.js:131 +#: public/js/frappe/desk.js:132 msgid "Version Updated" msgstr "crwdns102794:0crwdne102794:0" @@ -35225,7 +35876,7 @@ msgstr "crwdns102798:0crwdne102798:0" msgid "View All" msgstr "crwdns102800:0crwdne102800:0" -#: public/js/frappe/form/toolbar.js:507 +#: public/js/frappe/form/toolbar.js:517 msgid "View Audit Trail" msgstr "crwdns102802:0crwdne102802:0" @@ -35237,11 +35888,11 @@ msgstr "crwdns102804:0crwdne102804:0" msgid "View Comment" msgstr "crwdns102806:0crwdne102806:0" -#: public/js/frappe/ui/notifications/notifications.js:213 +#: public/js/frappe/ui/notifications/notifications.js:220 msgid "View Full Log" msgstr "crwdns111324:0crwdne111324:0" -#: public/js/frappe/views/treeview.js:467 +#: public/js/frappe/views/treeview.js:468 #: public/js/frappe/widgets/quick_list_widget.js:245 msgid "View List" msgstr "crwdns102808:0crwdne102808:0" @@ -35312,7 +35963,7 @@ msgstr "crwdns102832:0crwdne102832:0" msgid "View this in your browser" msgstr "crwdns102834:0crwdne102834:0" -#: public/js/frappe/web_form/web_form.js:450 +#: public/js/frappe/web_form/web_form.js:454 msgctxt "Button in web form" msgid "View your response" msgstr "crwdns111326:0crwdne111326:0" @@ -35392,6 +36043,10 @@ msgctxt "Workflow State" msgid "Warning" msgstr "crwdns102862:0crwdne102862:0" +#: custom/doctype/customize_form/customize_form.js:217 +msgid "Warning: DATA LOSS IMMINENT! Proceeding will permanently delete following database columns from doctype {0}:" +msgstr "crwdns112756:0{0}crwdne112756:0" + #: public/js/frappe/model/meta.js:179 msgid "Warning: Unable to find {0} in any table related to {1}" msgstr "crwdns102864:0{0}crwdnd102864:0{1}crwdne102864:0" @@ -35713,7 +36368,7 @@ msgctxt "DocType" msgid "Website Search Field" msgstr "crwdns102972:0crwdne102972:0" -#: core/doctype/doctype/doctype.py:1470 +#: core/doctype/doctype/doctype.py:1489 msgid "Website Search Field must be a valid fieldname" msgstr "crwdns102974:0crwdne102974:0" @@ -35813,6 +36468,13 @@ msgctxt "Website Settings" msgid "Website Theme image link" msgstr "crwdns103008:0crwdne103008:0" +#. Option for the 'SocketIO Transport Mode' (Select) field in DocType 'System +#. Health Report' +#: desk/doctype/system_health_report/system_health_report.json +msgctxt "System Health Report" +msgid "Websocket" +msgstr "crwdns127788:0crwdne127788:0" + #. Option for the 'Day' (Select) field in DocType 'Assignment Rule Day' #: automation/doctype/assignment_rule_day/assignment_rule_day.json msgctxt "Assignment Rule Day" @@ -35974,14 +36636,18 @@ msgstr "crwdns103060:0crwdne103060:0" msgid "Welcome Workspace" msgstr "crwdns103062:0crwdne103062:0" -#: core/doctype/user/user.py:397 +#: core/doctype/user/user.py:398 msgid "Welcome email sent" msgstr "crwdns103064:0crwdne103064:0" -#: core/doctype/user/user.py:472 +#: core/doctype/user/user.py:473 msgid "Welcome to {0}" msgstr "crwdns103066:0{0}crwdne103066:0" +#: public/js/frappe/ui/notifications/notifications.js:62 +msgid "What's New" +msgstr "crwdns112758:0crwdne112758:0" + #. Description of the 'Allow Guests to Upload Files' (Check) field in DocType #. 'System Settings' #: core/doctype/system_settings/system_settings.json @@ -36249,6 +36915,10 @@ msgstr "crwdns103152:0crwdne103152:0" msgid "Workflow state represents the current state of a document." msgstr "crwdns111554:0crwdne111554:0" +#: public/js/workflow_builder/store.js:83 +msgid "Workflow updated successfully" +msgstr "crwdns112760:0crwdne112760:0" + #. Description of the Onboarding Step 'Setup Approval Workflows' #: custom/onboarding_step/workflows/workflows.json msgid "Workflows allow you to define custom rules for the approval process of a particular document in ERPNext. You can also set complex Workflow Rules and set approval conditions." @@ -36279,7 +36949,7 @@ msgctxt "Workspace" msgid "Workspace" msgstr "crwdns103160:0crwdne103160:0" -#: public/js/frappe/router.js:194 +#: public/js/frappe/router.js:193 msgid "Workspace {0} does not exist" msgstr "crwdns103162:0{0}crwdne103162:0" @@ -36341,6 +37011,10 @@ msgctxt "Form Tour" msgid "Workspaces" msgstr "crwdns103184:0crwdne103184:0" +#: desk/page/setup_wizard/setup_wizard.py:35 +msgid "Wrapping up" +msgstr "crwdns127790:0crwdne127790:0" + #. Label of a Check field in DocType 'Custom DocPerm' #: core/doctype/custom_docperm/custom_docperm.json msgctxt "Custom DocPerm" @@ -36365,7 +37039,7 @@ msgctxt "User Document Type" msgid "Write" msgstr "crwdns103192:0crwdne103192:0" -#: model/base_document.py:865 +#: model/base_document.py:873 msgid "Wrong Fetch From value" msgstr "crwdns103194:0crwdne103194:0" @@ -36395,7 +37069,7 @@ msgstr "crwdns103202:0crwdne103202:0" msgid "Y Axis Fields" msgstr "crwdns103204:0crwdne103204:0" -#: public/js/frappe/views/reports/query_report.js:1147 +#: public/js/frappe/views/reports/query_report.js:1148 msgid "Y Field" msgstr "crwdns103206:0crwdne103206:0" @@ -36490,9 +37164,9 @@ msgstr "crwdns103236:0crwdne103236:0" #: integrations/doctype/webhook/webhook.py:130 #: integrations/doctype/webhook/webhook.py:140 #: public/js/form_builder/utils.js:336 -#: public/js/frappe/form/controls/link.js:472 +#: public/js/frappe/form/controls/link.js:475 #: public/js/frappe/list/list_sidebar_group_by.js:223 -#: public/js/frappe/views/reports/query_report.js:1531 +#: public/js/frappe/views/reports/query_report.js:1527 #: website/doctype/help_article/templates/help_article.html:25 msgid "Yes" msgstr "crwdns103238:0crwdne103238:0" @@ -36502,7 +37176,7 @@ msgctxt "Approve confirmation dialog" msgid "Yes" msgstr "crwdns103240:0crwdne103240:0" -#: public/js/frappe/ui/filters/filter.js:501 +#: public/js/frappe/ui/filters/filter.js:507 msgctxt "Checkbox is checked" msgid "Yes" msgstr "crwdns103242:0crwdne103242:0" @@ -36541,11 +37215,11 @@ msgstr "crwdns103252:0crwdne103252:0" msgid "You Liked" msgstr "crwdns103254:0crwdne103254:0" -#: public/js/frappe/dom.js:425 +#: public/js/frappe/dom.js:438 msgid "You are connected to internet." msgstr "crwdns103256:0crwdne103256:0" -#: public/js/frappe/ui/toolbar/navbar.html:21 +#: public/js/frappe/ui/toolbar/navbar.html:20 msgid "You are impersonating as another user." msgstr "crwdns111444:0crwdne111444:0" @@ -36573,11 +37247,11 @@ msgstr "crwdns103266:0crwdne103266:0" msgid "You are not allowed to edit the report." msgstr "crwdns103268:0crwdne103268:0" -#: permissions.py:605 +#: permissions.py:603 msgid "You are not allowed to export {} doctype" msgstr "crwdns103270:0crwdne103270:0" -#: public/js/frappe/views/treeview.js:431 +#: public/js/frappe/views/treeview.js:432 msgid "You are not allowed to print this report" msgstr "crwdns103272:0crwdne103272:0" @@ -36601,7 +37275,7 @@ msgstr "crwdns103280:0crwdne103280:0" msgid "You are not permitted to access this page." msgstr "crwdns103282:0crwdne103282:0" -#: __init__.py:935 +#: __init__.py:933 msgid "You are not permitted to access this resource." msgstr "crwdns103284:0crwdne103284:0" @@ -36613,7 +37287,7 @@ msgstr "crwdns103286:0crwdne103286:0" msgid "You are only allowed to update order, do not remove or add apps." msgstr "crwdns103288:0crwdne103288:0" -#: email/doctype/email_account/email_account.js:221 +#: email/doctype/email_account/email_account.js:216 msgid "You are selecting Sync Option as ALL, It will resync all read as well as unread message from server. This may also cause the duplication of Communication (emails)." msgstr "crwdns103290:0crwdne103290:0" @@ -36654,7 +37328,7 @@ msgstr "crwdns103302:0{0}crwdne103302:0" msgid "You can continue with the onboarding after exploring this page" msgstr "crwdns103304:0crwdne103304:0" -#: core/doctype/user/user.py:600 +#: core/doctype/user/user.py:601 msgid "You can disable the user instead of deleting it." msgstr "crwdns111478:0crwdne111478:0" @@ -36678,7 +37352,7 @@ msgstr "crwdns111480:0{0}crwdne111480:0" msgid "You can only set the 3 custom doctypes in the Document Types table." msgstr "crwdns103312:0crwdne103312:0" -#: handler.py:225 +#: handler.py:186 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "crwdns103314:0crwdne103314:0" @@ -36690,7 +37364,7 @@ msgstr "crwdns103316:0crwdne103316:0" msgid "You can select one from the following," msgstr "crwdns111340:0crwdne111340:0" -#: desk/query_report.py:332 +#: desk/query_report.py:336 msgid "You can try changing the filters of your report." msgstr "crwdns103318:0crwdne103318:0" @@ -36702,11 +37376,11 @@ msgstr "crwdns111342:0crwdne111342:0" msgid "You can use wildcard %" msgstr "crwdns103320:0crwdne103320:0" -#: custom/doctype/customize_form/customize_form.py:385 +#: custom/doctype/customize_form/customize_form.py:386 msgid "You can't set 'Options' for field {0}" msgstr "crwdns103322:0{0}crwdne103322:0" -#: custom/doctype/customize_form/customize_form.py:389 +#: custom/doctype/customize_form/customize_form.py:390 msgid "You can't set 'Translatable' for field {0}" msgstr "crwdns103324:0{0}crwdne103324:0" @@ -36728,7 +37402,7 @@ msgstr "crwdns103330:0crwdne103330:0" msgid "You cannot give review points to yourself" msgstr "crwdns103332:0crwdne103332:0" -#: custom/doctype/customize_form/customize_form.py:381 +#: custom/doctype/customize_form/customize_form.py:382 msgid "You cannot unset 'Read Only' for field {0}" msgstr "crwdns103334:0{0}crwdne103334:0" @@ -36783,7 +37457,7 @@ msgstr "crwdns103356:0crwdne103356:0" msgid "You do not have permission to view this document" msgstr "crwdns103358:0crwdne103358:0" -#: public/js/frappe/form/form.js:943 +#: public/js/frappe/form/form.js:954 msgid "You do not have permissions to cancel all linked documents." msgstr "crwdns103360:0crwdne103360:0" @@ -36791,7 +37465,7 @@ msgstr "crwdns103360:0crwdne103360:0" msgid "You don't have access to Report: {0}" msgstr "crwdns103362:0{0}crwdne103362:0" -#: website/doctype/web_form/web_form.py:698 +#: website/doctype/web_form/web_form.py:663 msgid "You don't have permission to access the {0} DocType." msgstr "crwdns103364:0{0}crwdne103364:0" @@ -36823,7 +37497,7 @@ msgstr "crwdns103376:0crwdne103376:0" msgid "You have been successfully logged out" msgstr "crwdns103378:0crwdne103378:0" -#: custom/doctype/customize_form/customize_form.py:240 +#: custom/doctype/customize_form/customize_form.py:241 msgid "You have hit the row size limit on database table: {0}" msgstr "crwdns103380:0{0}crwdne103380:0" @@ -36843,7 +37517,7 @@ msgstr "crwdns103386:0crwdne103386:0" msgid "You have unsaved changes in this form. Please save before you continue." msgstr "crwdns103388:0crwdne103388:0" -#: public/js/frappe/ui/toolbar/navbar.html:51 +#: public/js/frappe/ui/toolbar/navbar.html:50 msgid "You have unseen notifications" msgstr "crwdns111344:0crwdne111344:0" @@ -36855,7 +37529,7 @@ msgstr "crwdns103390:0{0}crwdne103390:0" msgid "You haven't added any Dashboard Charts or Number Cards yet." msgstr "crwdns111346:0crwdne111346:0" -#: public/js/frappe/list/list_view.js:472 +#: public/js/frappe/list/list_view.js:473 msgid "You haven't created a {0} yet" msgstr "crwdns103392:0{0}crwdne103392:0" @@ -36872,7 +37546,7 @@ msgstr "crwdns103396:0crwdne103396:0" msgid "You must add atleast one link." msgstr "crwdns103398:0crwdne103398:0" -#: website/doctype/web_form/web_form.py:668 +#: website/doctype/web_form/web_form.py:659 msgid "You must be logged in to use this form." msgstr "crwdns103400:0crwdne103400:0" @@ -36963,6 +37637,10 @@ msgstr "crwdns103436:0crwdne103436:0" msgid "You viewed this" msgstr "crwdns103438:0crwdne103438:0" +#: public/js/frappe/desk.js:528 +msgid "You've logged in as another user from another tab. Refresh this page to continue using system." +msgstr "crwdns127792:0crwdne127792:0" + #: desk/page/setup_wizard/setup_wizard.js:385 msgid "Your Country" msgstr "crwdns103440:0crwdne103440:0" @@ -36988,7 +37666,7 @@ msgstr "crwdns103446:0crwdne103446:0" msgid "Your account has been deleted" msgstr "crwdns103448:0crwdne103448:0" -#: auth.py:472 +#: auth.py:474 msgid "Your account has been locked and will resume after {0} seconds" msgstr "crwdns103450:0{0}crwdne103450:0" @@ -37012,7 +37690,7 @@ msgstr "crwdns103454:0crwdne103454:0" msgid "Your email address" msgstr "crwdns103456:0crwdne103456:0" -#: public/js/frappe/web_form/web_form.js:424 +#: public/js/frappe/web_form/web_form.js:428 msgid "Your form has been successfully updated" msgstr "crwdns103458:0crwdne103458:0" @@ -37043,7 +37721,7 @@ msgstr "crwdns103468:0crwdne103468:0" msgid "Your session has expired, please login again to continue." msgstr "crwdns103470:0crwdne103470:0" -#: public/js/frappe/ui/toolbar/navbar.html:16 +#: public/js/frappe/ui/toolbar/navbar.html:15 msgid "Your site is undergoing maintenance or being updated." msgstr "crwdns111354:0crwdne111354:0" @@ -37091,42 +37769,12 @@ msgstr "crwdns103484:0crwdne103484:0" msgid "added rows for {0}" msgstr "crwdns103486:0{0}crwdne103486:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "adjust" -msgstr "crwdns103488:0crwdne103488:0" - #. Option for the 'Doc Event' (Select) field in DocType 'Webhook' #: integrations/doctype/webhook/webhook.json msgctxt "Webhook" msgid "after_insert" msgstr "crwdns103490:0crwdne103490:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-center" -msgstr "crwdns103492:0crwdne103492:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-justify" -msgstr "crwdns103494:0crwdne103494:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-left" -msgstr "crwdns103496:0crwdne103496:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "align-right" -msgstr "crwdns103498:0crwdne103498:0" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37138,105 +37786,21 @@ msgstr "crwdns103500:0crwdne103500:0" msgid "and" msgstr "crwdns103502:0crwdne103502:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-down" -msgstr "crwdns103504:0crwdne103504:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-left" -msgstr "crwdns103506:0crwdne103506:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-right" -msgstr "crwdns103508:0crwdne103508:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "arrow-up" -msgstr "crwdns103510:0crwdne103510:0" - #: public/js/frappe/ui/sort_selector.html:5 #: public/js/frappe/ui/sort_selector.js:48 msgid "ascending" msgstr "crwdns103512:0crwdne103512:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "asterisk" -msgstr "crwdns103514:0crwdne103514:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "backward" -msgstr "crwdns103516:0crwdne103516:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ban-circle" -msgstr "crwdns103518:0crwdne103518:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "barcode" -msgstr "crwdns103520:0crwdne103520:0" - -#: model/document.py:1349 +#: model/document.py:1369 msgid "beginning with" msgstr "crwdns103522:0crwdne103522:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bell" -msgstr "crwdns103524:0crwdne103524:0" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" msgid "blue" msgstr "crwdns103526:0crwdne103526:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bold" -msgstr "crwdns103528:0crwdne103528:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "book" -msgstr "crwdns103530:0crwdne103530:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bookmark" -msgstr "crwdns103532:0crwdne103532:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "briefcase" -msgstr "crwdns103534:0crwdne103534:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "bullhorn" -msgstr "crwdns103536:0crwdne103536:0" - #: public/js/frappe/form/workflow.js:35 msgid "by Role" msgstr "crwdns111356:0crwdne111356:0" @@ -37251,18 +37815,6 @@ msgstr "crwdns111358:0crwdne111358:0" msgid "calendar" msgstr "crwdns103538:0crwdne103538:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "calendar" -msgstr "crwdns103540:0crwdne103540:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "camera" -msgstr "crwdns103542:0crwdne103542:0" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37276,82 +37828,10 @@ msgctxt "RQ Job" msgid "canceled" msgstr "crwdns103546:0crwdne103546:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "certificate" -msgstr "crwdns103548:0crwdne103548:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "check" -msgstr "crwdns103550:0crwdne103550:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-down" -msgstr "crwdns103552:0crwdne103552:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-left" -msgstr "crwdns103554:0crwdne103554:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-right" -msgstr "crwdns103556:0crwdne103556:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "chevron-up" -msgstr "crwdns103558:0crwdne103558:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-down" -msgstr "crwdns103560:0crwdne103560:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-left" -msgstr "crwdns103562:0crwdne103562:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-right" -msgstr "crwdns103564:0crwdne103564:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "circle-arrow-up" -msgstr "crwdns103566:0crwdne103566:0" - #: templates/includes/list/filters.html:19 msgid "clear" msgstr "crwdns103568:0crwdne103568:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "cog" -msgstr "crwdns103570:0crwdne103570:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "comment" -msgstr "crwdns103572:0crwdne103572:0" - #: public/js/frappe/form/templates/timeline_message_box.html:33 msgid "commented" msgstr "crwdns111360:0crwdne111360:0" @@ -37436,18 +37916,6 @@ msgstr "crwdns103598:0crwdne103598:0" msgid "document type..., e.g. customer" msgstr "crwdns103600:0crwdne103600:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download" -msgstr "crwdns103602:0crwdne103602:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "download-alt" -msgstr "crwdns103604:0crwdne103604:0" - #. Description of the 'Email Account Name' (Data) field in DocType 'Email #. Account' #: email/doctype/email_account/email_account.json @@ -37494,17 +37962,11 @@ msgstr "crwdns103618:0crwdne103618:0" msgid "e.g.:" msgstr "crwdns103620:0crwdne103620:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "edit" -msgstr "crwdns103622:0crwdne103622:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eject" -msgstr "crwdns103624:0crwdne103624:0" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "emacs" +msgstr "crwdns127794:0crwdne127794:0" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -37525,22 +37987,10 @@ msgid "email inbox" msgstr "crwdns103630:0crwdne103630:0" #: permissions.py:402 permissions.py:413 -#: public/js/frappe/form/controls/link.js:481 +#: public/js/frappe/form/controls/link.js:484 msgid "empty" msgstr "crwdns103632:0crwdne103632:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "envelope" -msgstr "crwdns103634:0crwdne103634:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "exclamation-sign" -msgstr "crwdns103636:0crwdne103636:0" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -37548,18 +37998,6 @@ msgctxt "Permission Inspector" msgid "export" msgstr "crwdns103638:0crwdne103638:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-close" -msgstr "crwdns103640:0crwdne103640:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "eye-open" -msgstr "crwdns103642:0crwdne103642:0" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -37567,12 +38005,6 @@ msgctxt "Social Link Settings" msgid "facebook" msgstr "crwdns103644:0crwdne103644:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "facetime-video" -msgstr "crwdns103646:0crwdne103646:0" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -37586,106 +38018,16 @@ msgctxt "Social Login Key" msgid "fairlogin" msgstr "crwdns103650:0crwdne103650:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-backward" -msgstr "crwdns103652:0crwdne103652:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fast-forward" -msgstr "crwdns103654:0crwdne103654:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "file" -msgstr "crwdns103656:0crwdne103656:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "film" -msgstr "crwdns103658:0crwdne103658:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "filter" -msgstr "crwdns103660:0crwdne103660:0" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "finished" msgstr "crwdns103662:0crwdne103662:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fire" -msgstr "crwdns103664:0crwdne103664:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "flag" -msgstr "crwdns103666:0crwdne103666:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-close" -msgstr "crwdns103668:0crwdne103668:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "folder-open" -msgstr "crwdns103670:0crwdne103670:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "font" -msgstr "crwdns103672:0crwdne103672:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "forward" -msgstr "crwdns103674:0crwdne103674:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "fullscreen" -msgstr "crwdns103676:0crwdne103676:0" - #: public/js/frappe/utils/energy_point_utils.js:61 msgid "gained by {0} via automatic rule {1}" msgstr "crwdns103678:0{0}crwdnd103678:0{1}crwdne103678:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "gift" -msgstr "crwdns103680:0crwdne103680:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "glass" -msgstr "crwdns103682:0crwdne103682:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "globe" -msgstr "crwdns103684:0crwdne103684:0" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -37704,7 +38046,7 @@ msgctxt "Workspace" msgid "grey" msgstr "crwdns103690:0crwdne103690:0" -#: utils/backups.py:375 +#: utils/backups.py:378 msgid "gzip not found in PATH! This is required to take a backup." msgstr "crwdns103692:0crwdne103692:0" @@ -37713,54 +38055,6 @@ msgctxt "Hours (Field: Duration)" msgid "h" msgstr "crwdns103694:0crwdne103694:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-down" -msgstr "crwdns103696:0crwdne103696:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-left" -msgstr "crwdns103698:0crwdne103698:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-right" -msgstr "crwdns103700:0crwdne103700:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hand-up" -msgstr "crwdns103702:0crwdne103702:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "hdd" -msgstr "crwdns103704:0crwdne103704:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "headphones" -msgstr "crwdns103706:0crwdne103706:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "heart" -msgstr "crwdns103708:0crwdne103708:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "home" -msgstr "crwdns103710:0crwdne103710:0" - #: public/js/frappe/ui/toolbar/search_utils.js:296 msgid "hub" msgstr "crwdns103712:0crwdne103712:0" @@ -37784,36 +38078,6 @@ msgctxt "Blog Post" msgid "in minutes" msgstr "crwdns103718:0crwdne103718:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "inbox" -msgstr "crwdns103720:0crwdne103720:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-left" -msgstr "crwdns103722:0crwdne103722:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "indent-right" -msgstr "crwdns103724:0crwdne103724:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "info-sign" -msgstr "crwdns103726:0crwdne103726:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "italic" -msgstr "crwdns103728:0crwdne103728:0" - #: templates/signup.html:11 www/login.html:10 msgid "jane@example.com" msgstr "crwdns103730:0crwdne103730:0" @@ -37822,16 +38086,10 @@ msgstr "crwdns103730:0crwdne103730:0" msgid "just now" msgstr "crwdns103732:0crwdne103732:0" -#: desk/desktop.py:255 desk/query_report.py:277 +#: desk/desktop.py:255 desk/query_report.py:281 msgid "label" msgstr "crwdns103734:0crwdne103734:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "leaf" -msgstr "crwdns103736:0crwdne103736:0" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -37857,24 +38115,6 @@ msgctxt "Desktop Icon" msgid "list" msgstr "crwdns103744:0crwdne103744:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list" -msgstr "crwdns103746:0crwdne103746:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "list-alt" -msgstr "crwdns103748:0crwdne103748:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "lock" -msgstr "crwdns103750:0crwdne103750:0" - #: www/third_party_apps.html:41 msgid "logged in" msgstr "crwdns103752:0crwdne103752:0" @@ -37900,18 +38140,6 @@ msgctxt "Minutes (Field: Duration)" msgid "m" msgstr "crwdns103758:0crwdne103758:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "magnet" -msgstr "crwdns103760:0crwdne103760:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "map-marker" -msgstr "crwdns103762:0crwdne103762:0" - #: model/rename_doc.py:212 msgid "merged {0} into {1}" msgstr "crwdns103764:0{0}crwdnd103764:0{1}crwdne103764:0" @@ -37921,18 +38149,6 @@ msgstr "crwdns103764:0{0}crwdnd103764:0{1}crwdne103764:0" msgid "min read" msgstr "crwdns103766:0crwdne103766:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus" -msgstr "crwdns103768:0crwdne103768:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "minus-sign" -msgstr "crwdns103770:0crwdne103770:0" - #. Option for the 'Date Format' (Select) field in DocType 'System Settings' #: core/doctype/system_settings/system_settings.json msgctxt "System Settings" @@ -37955,18 +38171,6 @@ msgstr "crwdns103776:0crwdne103776:0" msgid "module name..." msgstr "crwdns103778:0crwdne103778:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "move" -msgstr "crwdns103780:0crwdne103780:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "music" -msgstr "crwdns103782:0crwdne103782:0" - #: public/js/frappe/ui/toolbar/search_utils.js:160 msgid "new" msgstr "crwdns103784:0crwdne103784:0" @@ -37987,7 +38191,7 @@ msgctxt "OAuth Authorization Code" msgid "nonce" msgstr "crwdns103790:0crwdne103790:0" -#: model/document.py:1348 +#: model/document.py:1368 msgid "none of" msgstr "crwdns103792:0crwdne103792:0" @@ -38005,30 +38209,6 @@ msgstr "crwdns103796:0crwdne103796:0" msgid "of" msgstr "crwdns111364:0crwdne111364:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "off" -msgstr "crwdns103798:0crwdne103798:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok" -msgstr "crwdns103800:0crwdne103800:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-circle" -msgstr "crwdns103802:0crwdne103802:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "ok-sign" -msgstr "crwdns103804:0crwdne103804:0" - #. Label of a Data field in DocType 'File' #: core/doctype/file/file.json msgctxt "File" @@ -38071,11 +38251,11 @@ msgctxt "Webhook" msgid "on_update_after_submit" msgstr "crwdns103818:0crwdne103818:0" -#: model/document.py:1347 +#: model/document.py:1367 msgid "one of" msgstr "crwdns103820:0crwdne103820:0" -#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:101 +#: public/js/frappe/utils/utils.js:393 www/login.html:87 www/login.py:105 msgid "or" msgstr "crwdns103824:0crwdne103824:0" @@ -38091,24 +38271,6 @@ msgctxt "Desktop Icon" msgid "page" msgstr "crwdns103828:0crwdne103828:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pause" -msgstr "crwdns103830:0crwdne103830:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "pencil" -msgstr "crwdns103832:0crwdne103832:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "picture" -msgstr "crwdns103834:0crwdne103834:0" - #. Option for the 'Indicator Color' (Select) field in DocType 'Workspace' #: desk/doctype/workspace/workspace.json msgctxt "Workspace" @@ -38122,36 +38284,6 @@ msgctxt "OAuth Authorization Code" msgid "plain" msgstr "crwdns103838:0crwdne103838:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plane" -msgstr "crwdns103840:0crwdne103840:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play" -msgstr "crwdns103842:0crwdne103842:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "play-circle" -msgstr "crwdns103844:0crwdne103844:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus" -msgstr "crwdns103846:0crwdne103846:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "plus-sign" -msgstr "crwdns103848:0crwdne103848:0" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38159,12 +38291,6 @@ msgctxt "Permission Inspector" msgid "print" msgstr "crwdns103850:0crwdne103850:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "print" -msgstr "crwdns103852:0crwdne103852:0" - #. Label of a HTML field in DocType 'System Console' #: desk/doctype/system_console/system_console.json msgctxt "System Console" @@ -38177,36 +38303,18 @@ msgctxt "Workspace" msgid "purple" msgstr "crwdns103856:0crwdne103856:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "qrcode" -msgstr "crwdns103858:0crwdne103858:0" - #. Option for the 'Type' (Select) field in DocType 'Desktop Icon' #: desk/doctype/desktop_icon/desktop_icon.json msgctxt "Desktop Icon" msgid "query-report" msgstr "crwdns103860:0crwdne103860:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "question-sign" -msgstr "crwdns103862:0crwdne103862:0" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" msgid "queued" msgstr "crwdns103864:0crwdne103864:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "random" -msgstr "crwdns103866:0crwdne103866:0" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38220,30 +38328,6 @@ msgctxt "Workspace" msgid "red" msgstr "crwdns103870:0crwdne103870:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "refresh" -msgstr "crwdns103872:0crwdne103872:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove" -msgstr "crwdns103874:0crwdne103874:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-circle" -msgstr "crwdns103876:0crwdne103876:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "remove-sign" -msgstr "crwdns103878:0crwdne103878:0" - #: public/js/frappe/form/footer/version_timeline_content_builder.js:221 msgid "removed rows for {0}" msgstr "crwdns103880:0{0}crwdne103880:0" @@ -38252,12 +38336,6 @@ msgstr "crwdns103880:0{0}crwdne103880:0" msgid "renamed from {0} to {1}" msgstr "crwdns103882:0{0}crwdnd103882:0{1}crwdne103882:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "repeat" -msgstr "crwdns103884:0crwdne103884:0" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38265,30 +38343,6 @@ msgctxt "Permission Inspector" msgid "report" msgstr "crwdns103886:0crwdne103886:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-full" -msgstr "crwdns103888:0crwdne103888:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-horizontal" -msgstr "crwdns103890:0crwdne103890:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-small" -msgstr "crwdns103892:0crwdne103892:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "resize-vertical" -msgstr "crwdns103894:0crwdne103894:0" - #. Label of a HTML field in DocType 'Custom Role' #: core/doctype/custom_role/custom_role.json msgctxt "Custom Role" @@ -38299,18 +38353,6 @@ msgstr "crwdns103896:0crwdne103896:0" msgid "restored {0} as {1}" msgstr "crwdns103898:0{0}crwdnd103898:0{1}crwdne103898:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "retweet" -msgstr "crwdns103900:0crwdne103900:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "road" -msgstr "crwdns103902:0crwdne103902:0" - #: public/js/frappe/utils/utils.js:1126 msgctxt "Seconds (Field: Duration)" msgid "s" @@ -38329,18 +38371,6 @@ msgctxt "RQ Job" msgid "scheduled" msgstr "crwdns103908:0crwdne103908:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "screenshot" -msgstr "crwdns103910:0crwdne103910:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "search" -msgstr "crwdns103912:0crwdne103912:0" - #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' #: core/doctype/permission_inspector/permission_inspector.json @@ -38355,24 +38385,6 @@ msgctxt "Permission Inspector" msgid "share" msgstr "crwdns103916:0crwdne103916:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share" -msgstr "crwdns103918:0crwdne103918:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "share-alt" -msgstr "crwdns103920:0crwdne103920:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "shopping-cart" -msgstr "crwdns103922:0crwdne103922:0" - #. Option for the 'Queue' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38385,12 +38397,6 @@ msgctxt "RQ Worker" msgid "short" msgstr "crwdns103926:0crwdne103926:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "signal" -msgstr "crwdns103928:0crwdne103928:0" - #: public/js/frappe/widgets/number_card_widget.js:282 msgid "since last month" msgstr "crwdns103930:0crwdne103930:0" @@ -38407,18 +38413,6 @@ msgstr "crwdns103934:0crwdne103934:0" msgid "since yesterday" msgstr "crwdns103936:0crwdne103936:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star" -msgstr "crwdns103938:0crwdne103938:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "star-empty" -msgstr "crwdns103940:0crwdne103940:0" - #. Option for the 'Status' (Select) field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json msgctxt "RQ Job" @@ -38429,24 +38423,6 @@ msgstr "crwdns103942:0crwdne103942:0" msgid "starting the setup..." msgstr "crwdns103944:0crwdne103944:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-backward" -msgstr "crwdns103946:0crwdne103946:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "step-forward" -msgstr "crwdns103948:0crwdne103948:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "stop" -msgstr "crwdns103950:0crwdne103950:0" - #. Description of the 'Group Object Class' (Data) field in DocType 'LDAP #. Settings' #: integrations/doctype/ldap_settings/ldap_settings.json @@ -38475,62 +38451,14 @@ msgctxt "Permission Inspector" msgid "submit" msgstr "crwdns103958:0crwdne103958:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tag" -msgstr "crwdns103960:0crwdne103960:0" - #: public/js/frappe/ui/toolbar/awesome_bar.js:173 msgid "tag name..., e.g. #tag" msgstr "crwdns103962:0crwdne103962:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tags" -msgstr "crwdns103964:0crwdne103964:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tasks" -msgstr "crwdns103966:0crwdne103966:0" - #: public/js/frappe/ui/toolbar/awesome_bar.js:168 msgid "text in document type" msgstr "crwdns103968:0crwdne103968:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-height" -msgstr "crwdns103970:0crwdne103970:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "text-width" -msgstr "crwdns103972:0crwdne103972:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th" -msgstr "crwdns103974:0crwdne103974:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-large" -msgstr "crwdns103976:0crwdne103976:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "th-list" -msgstr "crwdns103978:0crwdne103978:0" - #: public/js/frappe/form/controls/data.js:35 msgid "this form" msgstr "crwdns103980:0crwdne103980:0" @@ -38539,36 +38467,6 @@ msgstr "crwdns103980:0crwdne103980:0" msgid "this shouldn't break" msgstr "crwdns103982:0crwdne103982:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-down" -msgstr "crwdns103984:0crwdne103984:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "thumbs-up" -msgstr "crwdns103986:0crwdne103986:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "time" -msgstr "crwdns103988:0crwdne103988:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "tint" -msgstr "crwdns103990:0crwdne103990:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "trash" -msgstr "crwdns103992:0crwdne103992:0" - #. Option for the 'Social Link Type' (Select) field in DocType 'Social Link #. Settings' #: website/doctype/social_link_settings/social_link_settings.json @@ -38580,22 +38478,10 @@ msgstr "crwdns103994:0crwdne103994:0" msgid "updated to {0}" msgstr "crwdns111366:0{0}crwdne111366:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "upload" -msgstr "crwdns103996:0crwdne103996:0" - #: public/js/frappe/ui/filters/filter.js:340 msgid "use % as wildcard" msgstr "crwdns103998:0crwdne103998:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "user" -msgstr "crwdns104000:0crwdne104000:0" - #: public/js/frappe/ui/filters/filter.js:339 msgid "values separated by commas" msgstr "crwdns104002:0crwdne104002:0" @@ -38633,34 +38519,22 @@ msgstr "crwdns104014:0{0}crwdnd104014:0{1}crwdne104014:0" msgid "via {0}" msgstr "crwdns104016:0{0}crwdne104016:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-down" -msgstr "crwdns104018:0crwdne104018:0" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vim" +msgstr "crwdns127796:0crwdne127796:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-off" -msgstr "crwdns104020:0crwdne104020:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "volume-up" -msgstr "crwdns104022:0crwdne104022:0" +#. Option for the 'Code Editor Type' (Select) field in DocType 'User' +#: core/doctype/user/user.json +msgctxt "User" +msgid "vscode" +msgstr "crwdns127798:0crwdne127798:0" #: templates/includes/oauth_confirmation.html:5 msgid "wants to access the following details from your account" msgstr "crwdns104024:0crwdne104024:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "warning-sign" -msgstr "crwdns104026:0crwdne104026:0" - #. Description of the 'Popover Element' (Check) field in DocType 'Form Tour #. Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -38668,11 +38542,9 @@ msgctxt "Form Tour Step" msgid "when clicked on element it will focus popover if present." msgstr "crwdns104028:0crwdne104028:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "wrench" -msgstr "crwdns104030:0crwdne104030:0" +#: printing/page/print/print.js:619 +msgid "wkhtmltopdf 0.12.x (with patched qt)." +msgstr "crwdns127800:0crwdne127800:0" #. Option for the 'Permission Type' (Select) field in DocType 'Permission #. Inspector' @@ -38697,18 +38569,6 @@ msgctxt "System Settings" msgid "yyyy-mm-dd" msgstr "crwdns104038:0crwdne104038:0" -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-in" -msgstr "crwdns104040:0crwdne104040:0" - -#. Option for the 'Icon' (Select) field in DocType 'Workflow State' -#: workflow/doctype/workflow_state/workflow_state.json -msgctxt "Workflow State" -msgid "zoom-out" -msgstr "crwdns104042:0crwdne104042:0" - #: desk/doctype/event/event.js:87 msgid "{0}" msgstr "crwdns104044:0{0}crwdne104044:0" @@ -38755,7 +38615,7 @@ msgstr "crwdns104062:0{0}crwdne104062:0" msgid "{0} Dashboard" msgstr "crwdns104064:0{0}crwdne104064:0" -#: public/js/frappe/form/grid_row.js:457 +#: public/js/frappe/form/grid_row.js:458 #: public/js/frappe/list/list_settings.js:224 #: public/js/frappe/views/kanban/kanban_settings.js:178 msgid "{0} Fields" @@ -38796,7 +38656,7 @@ msgstr "crwdns104080:0{0}crwdne104080:0" msgid "{0} Name" msgstr "crwdns104082:0{0}crwdne104082:0" -#: model/base_document.py:1055 +#: model/base_document.py:1063 msgid "{0} Not allowed to change {1} after submission from {2} to {3}" msgstr "crwdns104084:0{0}crwdnd104084:0{1}crwdnd104084:0{2}crwdnd104084:0{3}crwdne104084:0" @@ -38807,7 +38667,7 @@ msgstr "crwdns104084:0{0}crwdnd104084:0{1}crwdnd104084:0{2}crwdnd104084:0{3}crwd msgid "{0} Report" msgstr "crwdns104086:0{0}crwdne104086:0" -#: public/js/frappe/views/reports/query_report.js:883 +#: public/js/frappe/views/reports/query_report.js:884 msgid "{0} Reports" msgstr "crwdns111368:0{0}crwdne111368:0" @@ -39041,7 +38901,7 @@ msgstr "crwdns104188:0{0}crwdne104188:0" msgid "{0} has left the conversation in {1} {2}" msgstr "crwdns104190:0{0}crwdnd104190:0{1}crwdnd104190:0{2}crwdne104190:0" -#: __init__.py:2488 +#: __init__.py:2490 msgid "{0} has no versions tracked." msgstr "crwdns104192:0{0}crwdne104192:0" @@ -39058,7 +38918,7 @@ msgstr "crwdns104196:0{0}crwdnd104196:0{1}crwdne104196:0" msgid "{0} in row {1} cannot have both URL and child items" msgstr "crwdns104198:0{0}crwdnd104198:0{1}crwdne104198:0" -#: core/doctype/doctype/doctype.py:914 +#: core/doctype/doctype/doctype.py:915 msgid "{0} is a mandatory field" msgstr "crwdns104200:0{0}crwdne104200:0" @@ -39066,7 +38926,7 @@ msgstr "crwdns104200:0{0}crwdne104200:0" msgid "{0} is a not a valid zip file" msgstr "crwdns104202:0{0}crwdne104202:0" -#: core/doctype/doctype/doctype.py:1554 +#: core/doctype/doctype/doctype.py:1573 msgid "{0} is an invalid Data field." msgstr "crwdns104204:0{0}crwdne104204:0" @@ -39147,11 +39007,11 @@ msgstr "crwdns104238:0{0}crwdne104238:0" msgid "{0} is not a valid Workflow State. Please update your Workflow and try again." msgstr "crwdns104240:0{0}crwdne104240:0" -#: permissions.py:786 +#: permissions.py:784 msgid "{0} is not a valid parent DocType for {1}" msgstr "crwdns104242:0{0}crwdnd104242:0{1}crwdne104242:0" -#: permissions.py:806 +#: permissions.py:804 msgid "{0} is not a valid parentfield for {1}" msgstr "crwdns104244:0{0}crwdnd104244:0{1}crwdne104244:0" @@ -39200,11 +39060,11 @@ msgstr "crwdns104264:0{0}crwdne104264:0" msgid "{0} is within {1}" msgstr "crwdns104266:0{0}crwdnd104266:0{1}crwdne104266:0" -#: public/js/frappe/list/list_view.js:1597 +#: public/js/frappe/list/list_view.js:1601 msgid "{0} items selected" msgstr "crwdns104268:0{0}crwdne104268:0" -#: core/doctype/user/user.py:1381 +#: core/doctype/user/user.py:1382 msgid "{0} just impersonated as you. They gave this reason: {1}" msgstr "crwdns111448:0{0}crwdnd111448:0{1}crwdne111448:0" @@ -39237,7 +39097,7 @@ msgstr "crwdns104280:0{0}crwdne104280:0" msgid "{0} months ago" msgstr "crwdns104282:0{0}crwdne104282:0" -#: model/document.py:1602 +#: model/document.py:1623 msgid "{0} must be after {1}" msgstr "crwdns104284:0{0}crwdnd104284:0{1}crwdne104284:0" @@ -39245,11 +39105,11 @@ msgstr "crwdns104284:0{0}crwdnd104284:0{1}crwdne104284:0" msgid "{0} must be one of {1}" msgstr "crwdns104286:0{0}crwdnd104286:0{1}crwdne104286:0" -#: model/base_document.py:790 +#: model/base_document.py:798 msgid "{0} must be set first" msgstr "crwdns104288:0{0}crwdne104288:0" -#: model/base_document.py:648 +#: model/base_document.py:656 msgid "{0} must be unique" msgstr "crwdns104290:0{0}crwdne104290:0" @@ -39270,11 +39130,11 @@ msgstr "crwdns104296:0{0}crwdne104296:0" msgid "{0} not found" msgstr "crwdns104298:0{0}crwdne104298:0" -#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:988 +#: core/doctype/report/report.py:413 public/js/frappe/list/list_view.js:992 msgid "{0} of {1}" msgstr "crwdns104300:0{0}crwdnd104300:0{1}crwdne104300:0" -#: public/js/frappe/list/list_view.js:990 +#: public/js/frappe/list/list_view.js:994 msgid "{0} of {1} ({2} rows with children)" msgstr "crwdns104302:0{0}crwdnd104302:0{1}crwdnd104302:0{2}crwdne104302:0" @@ -39339,7 +39199,7 @@ msgstr "crwdns104326:0{0}crwdnd104326:0{1}crwdne104326:0" msgid "{0} role does not have permission on any doctype" msgstr "crwdns111370:0{0}crwdne111370:0" -#: desk/query_report.py:576 +#: desk/query_report.py:580 msgid "{0} saved successfully" msgstr "crwdns104328:0{0}crwdne104328:0" @@ -39359,7 +39219,7 @@ msgstr "crwdns104334:0{0}crwdne104334:0" msgid "{0} shared this document with {1}" msgstr "crwdns104336:0{0}crwdnd104336:0{1}crwdne104336:0" -#: core/doctype/doctype/doctype.py:316 +#: core/doctype/doctype/doctype.py:317 msgid "{0} should be indexed because it's referred in dashboard connections" msgstr "crwdns104338:0{0}crwdne104338:0" @@ -39395,7 +39255,7 @@ msgstr "crwdns104350:0{0}crwdnd104350:0{1}crwdne104350:0" msgid "{0} un-shared this document with {1}" msgstr "crwdns104352:0{0}crwdnd104352:0{1}crwdne104352:0" -#: custom/doctype/customize_form/customize_form.py:249 +#: custom/doctype/customize_form/customize_form.py:250 msgid "{0} updated" msgstr "crwdns104354:0{0}crwdne104354:0" @@ -39431,11 +39291,11 @@ msgstr "crwdns104368:0{0}crwdnd104368:0{1}crwdne104368:0" msgid "{0} {1} added to Dashboard {2}" msgstr "crwdns104370:0{0}crwdnd104370:0{1}crwdnd104370:0{2}crwdne104370:0" -#: model/base_document.py:581 model/rename_doc.py:110 +#: model/base_document.py:589 model/rename_doc.py:110 msgid "{0} {1} already exists" msgstr "crwdns104372:0{0}crwdnd104372:0{1}crwdne104372:0" -#: model/base_document.py:898 +#: model/base_document.py:906 msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\"" msgstr "crwdns104374:0{0}crwdnd104374:0{1}crwdnd104374:0{2}crwdnd104374:0{3}crwdne104374:0" @@ -39447,11 +39307,11 @@ msgstr "crwdns104376:0{0}crwdnd104376:0{1}crwdne104376:0" msgid "{0} {1} does not exist, select a new target to merge" msgstr "crwdns104378:0{0}crwdnd104378:0{1}crwdne104378:0" -#: public/js/frappe/form/form.js:934 +#: public/js/frappe/form/form.js:945 msgid "{0} {1} is linked with the following submitted documents: {2}" msgstr "crwdns104380:0{0}crwdnd104380:0{1}crwdnd104380:0{2}crwdne104380:0" -#: model/document.py:175 permissions.py:559 +#: model/document.py:175 permissions.py:557 msgid "{0} {1} not found" msgstr "crwdns104382:0{0}crwdnd104382:0{1}crwdne104382:0" @@ -39459,39 +39319,39 @@ msgstr "crwdns104382:0{0}crwdnd104382:0{1}crwdne104382:0" msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first." msgstr "crwdns104384:0{0}crwdnd104384:0{1}crwdnd104384:0{2}crwdnd104384:0{3}crwdne104384:0" -#: model/base_document.py:1016 +#: model/base_document.py:1024 msgid "{0}, Row {1}" msgstr "crwdns104386:0{0}crwdnd104386:0{1}crwdne104386:0" -#: model/base_document.py:1021 +#: model/base_document.py:1029 msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}" msgstr "crwdns104388:0{0}crwdnd104388:0{1}crwdnd104388:0{3}crwdnd104388:0{2}crwdne104388:0" -#: core/doctype/doctype/doctype.py:1738 +#: core/doctype/doctype/doctype.py:1757 msgid "{0}: Cannot set Amend without Cancel" msgstr "crwdns104390:0{0}crwdne104390:0" -#: core/doctype/doctype/doctype.py:1756 +#: core/doctype/doctype/doctype.py:1775 msgid "{0}: Cannot set Assign Amend if not Submittable" msgstr "crwdns104392:0{0}crwdne104392:0" -#: core/doctype/doctype/doctype.py:1754 +#: core/doctype/doctype/doctype.py:1773 msgid "{0}: Cannot set Assign Submit if not Submittable" msgstr "crwdns104394:0{0}crwdne104394:0" -#: core/doctype/doctype/doctype.py:1733 +#: core/doctype/doctype/doctype.py:1752 msgid "{0}: Cannot set Cancel without Submit" msgstr "crwdns104396:0{0}crwdne104396:0" -#: core/doctype/doctype/doctype.py:1740 +#: core/doctype/doctype/doctype.py:1759 msgid "{0}: Cannot set Import without Create" msgstr "crwdns104398:0{0}crwdne104398:0" -#: core/doctype/doctype/doctype.py:1736 +#: core/doctype/doctype/doctype.py:1755 msgid "{0}: Cannot set Submit, Cancel, Amend without Write" msgstr "crwdns104400:0{0}crwdne104400:0" -#: core/doctype/doctype/doctype.py:1760 +#: core/doctype/doctype/doctype.py:1779 msgid "{0}: Cannot set import as {1} is not importable" msgstr "crwdns104402:0{0}crwdnd104402:0{1}crwdne104402:0" @@ -39499,43 +39359,43 @@ msgstr "crwdns104402:0{0}crwdnd104402:0{1}crwdne104402:0" msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings" msgstr "crwdns104404:0{0}crwdnd104404:0{1}crwdne104404:0" -#: core/doctype/doctype/doctype.py:1374 +#: core/doctype/doctype/doctype.py:1393 msgid "{0}: Field '{1}' cannot be set as Unique as it has non-unique values" msgstr "crwdns104406:0{0}crwdnd104406:0{1}crwdne104406:0" -#: core/doctype/doctype/doctype.py:1282 +#: core/doctype/doctype/doctype.py:1301 msgid "{0}: Field {1} in row {2} cannot be hidden and mandatory without default" msgstr "crwdns104408:0{0}crwdnd104408:0{1}crwdnd104408:0{2}crwdne104408:0" -#: core/doctype/doctype/doctype.py:1241 +#: core/doctype/doctype/doctype.py:1260 msgid "{0}: Field {1} of type {2} cannot be mandatory" msgstr "crwdns104410:0{0}crwdnd104410:0{1}crwdnd104410:0{2}crwdne104410:0" -#: core/doctype/doctype/doctype.py:1229 +#: core/doctype/doctype/doctype.py:1248 msgid "{0}: Fieldname {1} appears multiple times in rows {2}" msgstr "crwdns104412:0{0}crwdnd104412:0{1}crwdnd104412:0{2}crwdne104412:0" -#: core/doctype/doctype/doctype.py:1361 +#: core/doctype/doctype/doctype.py:1380 msgid "{0}: Fieldtype {1} for {2} cannot be unique" msgstr "crwdns104414:0{0}crwdnd104414:0{1}crwdnd104414:0{2}crwdne104414:0" -#: core/doctype/doctype/doctype.py:1693 +#: core/doctype/doctype/doctype.py:1712 msgid "{0}: No basic permissions set" msgstr "crwdns104416:0{0}crwdne104416:0" -#: core/doctype/doctype/doctype.py:1707 +#: core/doctype/doctype/doctype.py:1726 msgid "{0}: Only one rule allowed with the same Role, Level and {1}" msgstr "crwdns104418:0{0}crwdnd104418:0{1}crwdne104418:0" -#: core/doctype/doctype/doctype.py:1263 +#: core/doctype/doctype/doctype.py:1282 msgid "{0}: Options must be a valid DocType for field {1} in row {2}" msgstr "crwdns104420:0{0}crwdnd104420:0{1}crwdnd104420:0{2}crwdne104420:0" -#: core/doctype/doctype/doctype.py:1252 +#: core/doctype/doctype/doctype.py:1271 msgid "{0}: Options required for Link or Table type field {1} in row {2}" msgstr "crwdns104422:0{0}crwdnd104422:0{1}crwdnd104422:0{2}crwdne104422:0" -#: core/doctype/doctype/doctype.py:1270 +#: core/doctype/doctype/doctype.py:1289 msgid "{0}: Options {1} must be the same as doctype name {2} for the field {3}" msgstr "crwdns104424:0{0}crwdnd104424:0{1}crwdnd104424:0{2}crwdnd104424:0{3}crwdne104424:0" @@ -39543,7 +39403,7 @@ msgstr "crwdns104424:0{0}crwdnd104424:0{1}crwdnd104424:0{2}crwdnd104424:0{3}crwd msgid "{0}: Other permission rules may also apply" msgstr "crwdns111372:0{0}crwdne111372:0" -#: core/doctype/doctype/doctype.py:1722 +#: core/doctype/doctype/doctype.py:1741 msgid "{0}: Permission at level 0 must be set before higher levels are set" msgstr "crwdns104426:0{0}crwdne104426:0" @@ -39551,7 +39411,7 @@ msgstr "crwdns104426:0{0}crwdne104426:0" msgid "{0}: You can increase the limit for the field if required via {1}" msgstr "crwdns104428:0{0}crwdnd104428:0{1}crwdne104428:0" -#: core/doctype/doctype/doctype.py:1216 +#: core/doctype/doctype/doctype.py:1235 msgid "{0}: fieldname cannot be set to reserved keyword {1}" msgstr "crwdns104430:0{0}crwdnd104430:0{1}crwdne104430:0" @@ -39565,11 +39425,11 @@ msgstr "crwdns104432:0{0}crwdnd104432:0{1}crwdne104432:0" msgid "{0}: {1} is set to state {2}" msgstr "crwdns104434:0{0}crwdnd104434:0{1}crwdnd104434:0{2}crwdne104434:0" -#: public/js/frappe/views/reports/query_report.js:1205 +#: public/js/frappe/views/reports/query_report.js:1206 msgid "{0}: {1} vs {2}" msgstr "crwdns104436:0{0}crwdnd104436:0{1}crwdnd104436:0{2}crwdne104436:0" -#: core/doctype/doctype/doctype.py:1382 +#: core/doctype/doctype/doctype.py:1401 msgid "{0}:Fieldtype {1} for {2} cannot be indexed" msgstr "crwdns104438:0{0}crwdnd104438:0{1}crwdnd104438:0{2}crwdne104438:0" @@ -39589,22 +39449,40 @@ msgstr "crwdns104444:0{count}crwdne104444:0" msgid "{count} rows selected" msgstr "crwdns104446:0{count}crwdne104446:0" -#: core/doctype/doctype/doctype.py:1436 +#: core/doctype/doctype/doctype.py:1455 msgid "{{{0}}} is not a valid fieldname pattern. It should be {{field_name}}." msgstr "crwdns104448:0{{{0}}}crwdnd104448:0{{field_name}}crwdne104448:0" +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blogger" +msgid "{} Active" +msgstr "crwdns127802:0crwdne127802:0" + #: public/js/frappe/form/form.js:517 msgid "{} Complete" msgstr "crwdns104450:0crwdne104450:0" -#: utils/data.py:2424 +#: utils/data.py:2427 msgid "{} Invalid python code on line {}" msgstr "crwdns104452:0crwdne104452:0" -#: utils/data.py:2433 +#: utils/data.py:2436 msgid "{} Possibly invalid python code.
{}" msgstr "crwdns104454:0crwdne104454:0" +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Blog Post" +msgid "{} Published" +msgstr "crwdns127804:0crwdne127804:0" + +#. Count format of shortcut in the Website Workspace +#: website/workspace/website/website.json +msgctxt "Web Page" +msgid "{} Published" +msgstr "crwdns127806:0crwdne127806:0" + #: core/doctype/log_settings/log_settings.py:55 msgid "{} does not support automated log clearing." msgstr "crwdns104456:0crwdne104456:0" @@ -39630,7 +39508,7 @@ msgstr "crwdns104464:0crwdne104464:0" msgid "{} not found in PATH! This is required to restore the database." msgstr "crwdns104466:0crwdne104466:0" -#: utils/backups.py:442 +#: utils/backups.py:445 msgid "{} not found in PATH! This is required to take a backup." msgstr "crwdns104468:0crwdne104468:0" From 49f8f4fe45d93fa6a534d337cdd6de8d267617bc Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 14 May 2024 12:15:16 +0530 Subject: [PATCH 141/347] fix(UX): colour duration to highlight bad rows --- frappe/core/doctype/recorder/recorder.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/frappe/core/doctype/recorder/recorder.js b/frappe/core/doctype/recorder/recorder.js index 37d387b711..2335424a76 100644 --- a/frappe/core/doctype/recorder/recorder.js +++ b/frappe/core/doctype/recorder/recorder.js @@ -9,6 +9,9 @@ frappe.ui.form.on("Recorder", { frm.disable_save(); frm._sort_order = {}; frm.trigger("setup_sort"); + frm.fields_dict.sql_queries.grid.grid_pagination.page_length = 500; + refresh_field("sql_queries"); + frm.trigger("format_grid"); }, setup_sort: function (frm) { @@ -25,6 +28,21 @@ frappe.ui.form.on("Recorder", { }); }); }, + + /// Format duration and copy cells + format_grid(frm) { + const max_duration = Math.max(20, ...frm.doc.sql_queries.map((d) => d.duration)); + + const heatmap = (table, field, max) => { + frm.fields_dict[table].grid.grid_rows.forEach((row) => { + const percent = Math.round((row.doc[field] / max) * 100); + $(row.columns[field]).css({ + "background-color": `color-mix(in srgb, var(--bg-red) ${percent}%, var(--bg-color))`, + }); + }); + }; + heatmap("sql_queries", "duration", max_duration); + }, }); frappe.ui.form.on("Recorder Query", "form_render", function (frm, cdt, cdn) { From ace4ea328b4742abf0b624349154f6ee75e71a74 Mon Sep 17 00:00:00 2001 From: Corentin Flr <10946971+cogk@users.noreply.github.com> Date: Tue, 14 May 2024 11:00:46 +0200 Subject: [PATCH 142/347] fix(translate)!: Don't add decontextualized translations --- frappe/gettext/translate.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/frappe/gettext/translate.py b/frappe/gettext/translate.py index a7a3ddf607..bf5b60f0b8 100644 --- a/frappe/gettext/translate.py +++ b/frappe/gettext/translate.py @@ -299,9 +299,6 @@ def get_translations_from_mo(lang, app): if m.context: context = m.context.decode() # context is encoded as bytes translations[f"{key}:{context}"] = m.string - if m.id not in translations: - # better a translation with context than no translation - translations[m.id] = m.string else: translations[m.id] = m.string return translations From fdc2bd8fe66839aa26c93df82be528bcda6f6de9 Mon Sep 17 00:00:00 2001 From: Ashish Shah Date: Tue, 14 May 2024 15:35:33 +0530 Subject: [PATCH 143/347] feat: functionality to assign users by user group (#26044) * feat: functionality to assign users by user group * fix: incorporate four comments from review by ankush * fix: linting issues --- .../js/frappe/form/sidebar/assign_to.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/frappe/public/js/frappe/form/sidebar/assign_to.js b/frappe/public/js/frappe/form/sidebar/assign_to.js index a5741522b7..e33e0868d4 100644 --- a/frappe/public/js/frappe/form/sidebar/assign_to.js +++ b/frappe/public/js/frappe/form/sidebar/assign_to.js @@ -139,6 +139,25 @@ frappe.ui.form.AssignToDialog = class AssignToDialog { me.dialog.set_value("assign_to", assign_to); } + user_group_list() { + let me = this; + let user_group = me.dialog.get_value("assign_to_user_group"); + me.dialog.set_value("assign_to_me", 0); + + if (user_group) { + let user_group_members = []; + frappe.db + .get_list("User Group Member", { + parent_doctype: "User Group", + filters: { parent: user_group }, + fields: ["user"], + }) + .then((response) => { + user_group_members = response.map((group_member) => group_member.user); + me.dialog.set_value("assign_to", user_group_members); + }); + } + } set_description_from_doc() { let me = this; @@ -157,6 +176,13 @@ frappe.ui.form.AssignToDialog = class AssignToDialog { default: 0, onchange: () => me.assign_to_me(), }, + { + label: __("Assign To User Group"), + fieldtype: "Link", + fieldname: "assign_to_user_group", + options: "User Group", + onchange: () => me.user_group_list(), + }, { fieldtype: "MultiSelectPills", fieldname: "assign_to", From 4e251e9b0bb486428b19fc0275cc04be1372819b Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Mon, 13 May 2024 19:39:32 +0530 Subject: [PATCH 144/347] feat(recorder): Suggest query index --- cypress/integration/recorder.js | 72 ----- frappe/core/doctype/recorder/db_optimizer.py | 283 ++++++++++++++++++ frappe/core/doctype/recorder/recorder.js | 11 + frappe/core/doctype/recorder/recorder.json | 10 +- frappe/core/doctype/recorder/recorder.py | 164 +++++++++- .../recorder_suggested_index/__init__.py | 0 .../recorder_suggested_index.json | 46 +++ .../recorder_suggested_index.py | 46 +++ 8 files changed, 558 insertions(+), 74 deletions(-) delete mode 100644 cypress/integration/recorder.js create mode 100644 frappe/core/doctype/recorder/db_optimizer.py create mode 100644 frappe/core/doctype/recorder_suggested_index/__init__.py create mode 100644 frappe/core/doctype/recorder_suggested_index/recorder_suggested_index.json create mode 100644 frappe/core/doctype/recorder_suggested_index/recorder_suggested_index.py diff --git a/cypress/integration/recorder.js b/cypress/integration/recorder.js deleted file mode 100644 index de95a852fc..0000000000 --- a/cypress/integration/recorder.js +++ /dev/null @@ -1,72 +0,0 @@ -context.skip("Recorder", () => { - before(() => { - cy.login(); - }); - - beforeEach(() => { - cy.visit("/app/recorder"); - return cy - .window() - .its("frappe") - .then((frappe) => { - // reset recorder - return frappe.xcall("frappe.recorder.stop").then(() => { - return frappe.xcall("frappe.recorder.delete"); - }); - }); - }); - - it("Recorder Empty State", () => { - cy.get(".page-head").findByTitle("Recorder").should("exist"); - - cy.get(".indicator-pill").should("contain", "Inactive").should("have.class", "red"); - - cy.get(".page-actions").findByRole("button", { name: "Start" }).should("exist"); - cy.get(".page-actions").findByRole("button", { name: "Clear" }).should("exist"); - - cy.get(".msg-box").should("contain", "Recorder is Inactive"); - cy.get(".msg-box").findByRole("button", { name: "Start Recording" }).should("exist"); - }); - - it("Recorder Start", () => { - cy.get(".page-actions").findByRole("button", { name: "Start" }).click(); - cy.get(".indicator-pill").should("contain", "Active").should("have.class", "green"); - - cy.get(".msg-box").should("contain", "No Requests found"); - - cy.visit("/app/List/DocType/List"); - cy.intercept("POST", "/api/method/frappe.desk.reportview.get").as("list_refresh"); - cy.wait("@list_refresh"); - - cy.get(".page-head").findByTitle("DocType").should("exist"); - cy.get(".list-count").should("contain", "20 of "); - - cy.visit("/app/recorder"); - cy.get(".page-head").findByTitle("Recorder").should("exist"); - cy.get(".frappe-list .result-list").should( - "contain", - "/api/method/frappe.desk.reportview.get" - ); - }); - - it("Recorder View Request", () => { - cy.get(".page-actions").findByRole("button", { name: "Start" }).click(); - - cy.visit("/app/List/DocType/List"); - cy.intercept("POST", "/api/method/frappe.desk.reportview.get").as("list_refresh"); - cy.wait("@list_refresh"); - - cy.get(".page-head").findByTitle("DocType").should("exist"); - cy.get(".list-count").should("contain", "20 of "); - - cy.visit("/app/recorder"); - - cy.get(".frappe-list .list-row-container span") - .contains("/api/method/frappe") - .should("be.visible") - .click({ force: true }); - - cy.url().should("include", "/recorder/request"); - cy.get("form").should("contain", "/api/method/frappe"); - }); -}); diff --git a/frappe/core/doctype/recorder/db_optimizer.py b/frappe/core/doctype/recorder/db_optimizer.py new file mode 100644 index 0000000000..28b6beca5d --- /dev/null +++ b/frappe/core/doctype/recorder/db_optimizer.py @@ -0,0 +1,283 @@ +"""Basic DB optimizer for Frappe Framework based app. + +This is largely based on heuristics and known good practices for indexing. +""" + +from collections import defaultdict +from dataclasses import dataclass +from typing import TypeVar + +from sql_metadata import Parser + +import frappe +from frappe.utils import flt + +# Any index that reads more than 30% table on average is not "useful" +INDEX_SCORE_THRESHOLD = 0.3 +# Anything reading less than this percent of table is considered optimal +OPTIMIZATION_THRESHOLD = 0.1 + +T = TypeVar("T") + + +@dataclass +class DBColumn: + name: str + cardinality: int | None + is_nullable: bool + default: str + data_type: str + + @classmethod + def from_frappe_ouput(cls, data) -> "DBColumn": + "Parse DBColumn from output of describe-database-table command in Frappe" + return cls( + name=data["column"], + cardinality=data.get("cardinality"), + is_nullable=data["is_nullable"], + default=data["default"], + data_type=data["type"], + ) + + +@dataclass +class DBIndex: + name: str + column: str + table: str + unique: bool | None = None + cardinality: int | None = None + sequence: int = 1 + nullable: bool = True + _score: float = 0.0 + + def __eq__(self, other: "DBIndex") -> bool: + return self.column == other.column and self.sequence == other.sequence and self.table == other.table + + def __repr__(self): + return f"DBIndex(`{self.table}`.`{self.column}`)" + + @classmethod + def from_frappe_ouput(cls, data, table) -> "DBIndex": + "Parse DBIndex from output of describe-database-table command in Frappe" + return cls( + name=data["name"], + table=table, + unique=data["unique"], + cardinality=data["cardinality"], + sequence=data["sequence"], + nullable=data["nullable"], + column=data["column"], + ) + + +@dataclass +class ColumnStat: + column_name: str + avg_frequency: float + avg_length: float + nulls_ratio: float | None = None + histogram: list[float] = None + + def __post_init__(self): + if not self.histogram: + self.histogram = [] + + @classmethod + def from_frappe_ouput(cls, data) -> "ColumnStat": + return cls( + column_name=data["column_name"], + avg_frequency=data["avg_frequency"], + avg_length=data["avg_length"], + nulls_ratio=data["nulls_ratio"], + histogram=[flt(bin) for bin in data["histogram"].split(",")] if data["histogram"] else [], + ) + + +@dataclass +class DBTable: + name: str + total_rows: int + schema: list[DBColumn] | None = None + indexes: list[DBIndex] | None = None + + def __post_init__(self): + if not self.schema: + self.schema = [] + if not self.indexes: + self.indexes = [] + + def update_cardinality(self, column_stats: list[ColumnStat]) -> None: + """Estimate cardinality using mysql.column_stat""" + for column_stat in column_stats: + for col in self.schema: + if col.name == column_stat.column_name and not col.cardinality and column_stat.avg_frequency: + # "hack" or "math" - average frequency is on average how frequently a row value appears. + # Avg = total_rows / cardinality, so... + col.cardinality = self.total_rows / column_stat.avg_frequency + + @classmethod + def from_frappe_ouput(cls, data) -> "DBTable": + "Parse DBTable from output of describe-database-table command in Frappe" + table_name = data["table_name"] + return cls( + name=table_name, + total_rows=data["total_rows"], + schema=[DBColumn.from_frappe_ouput(c) for c in data["schema"]], + indexes=[DBIndex.from_frappe_ouput(i, table_name) for i in data["indexes"]], + ) + + def has_column(self, column: str) -> bool: + for col in self.schema: + if col.name == column: + return True + return False + + +@dataclass +class DBOptimizer: + query: str # raw query in string format + tables: dict[str, DBTable] = None + parsed_query: Parser = None + + def __post_init__(self): + if not self.tables: + self.tables = {} + self.parsed_query = Parser(self.query) + + def tables_examined(self) -> list[str]: + return self.parsed_query.tables + + def update_table_data(self, table: DBTable): + self.tables[table.name] = table + + def _convert_to_db_index(self, column: str) -> DBIndex: + column_name, table = None, None + + if "." in column: + table, column_name = column.split(".") + else: + column_name = column + for table_name, db_table in self.tables.items(): + if db_table.has_column(column): + table = table_name + break + return DBIndex(column=column_name, name=column_name, table=table) + + def _remove_existing_indexes(self, potential_indexes: list[DBIndex]) -> list[DBIndex]: + """Given list of potential index candidates remove the ones that already exist. + + This also removes multi-column indexes for parts that are applicable to query. + Example: If multi-col index A+B+C exists and query utilizes A+B then + A+B are removed from potential indexes. + """ + + def remove_maximum_indexes(idx: list[DBIndex]): + """Try to remove entire index from potential indexes, if not possible, reduce one part and try again until no parts are left.""" + if not idx: + return + matched_sub_index = [] + for idx_part in list(idx): + matching_part = [ + i for i in potential_indexes if i.column == idx_part.column and i.table == idx_part.table + ] + if not matching_part: + # pop and recurse + idx.pop() + return remove_maximum_indexes(idx) + else: + matched_sub_index.extend(matching_part) + + # Every part matched now, lets remove those parts + for i in matched_sub_index: + potential_indexes.remove(i) + + # Reconstruct multi-col index + for table in self.tables.values(): + merged_indexes = defaultdict(list) + for index in table.indexes: + merged_indexes[index.name].append(index) + + for idx in merged_indexes.values(): + idx.sort(key=lambda x: x.sequence) + + for idx in merged_indexes.values(): + remove_maximum_indexes(idx) + return potential_indexes + + def potential_indexes(self) -> list[DBIndex]: + """Get all columns that can potentially be indexed to speed up this query.""" + + possible_indexes = [] + + # Where claus columns using these operators benefit from index + # 1. = (equality) + # 2. >, <, >=, <= + # 3. LIKE 'xyz%' (Prefix search) + # 4. BETWEEN (for date[time] fields) + # 5. IN (similar to equality) + + if not self.parsed_query.columns_dict: + return [] + + if where_columns := self.parsed_query.columns_dict.get("where"): + # TODO: Apply some heuristics here, not all columns in where clause are actually useful + possible_indexes.extend(where_columns) + + # Join clauses - Both sides of join should ideally be indexed. One will *usually* be primary key. + if join_columns := self.parsed_query.columns_dict.get("join"): + possible_indexes.extend(join_columns) + + # Top N query variant - Order by column can possibly speed up the query + if order_by_columns := self.parsed_query.columns_dict.get("order_by"): + if self.parsed_query.limit_and_offset: + possible_indexes.extend(order_by_columns) + + possible_db_indexes = [self._convert_to_db_index(i) for i in possible_indexes] + possible_db_indexes = [i for i in possible_db_indexes if i.column not in ("*", "name")] + possible_db_indexes.sort(key=lambda i: (i.table, i.column)) + + return self._remove_existing_indexes(possible_db_indexes) + + def suggest_index(self) -> DBIndex | None: + """Suggest best possible column to index given query and table stats.""" + if missing_tables := (set(self.tables_examined()) - set(self.tables.keys())): + frappe.throw("DBTable infomation missing for: " + ", ".join(missing_tables)) + + potential_indexes = self.potential_indexes() + + for index in list(potential_indexes): + table = self.tables[index.table] + + # Data type is not easily indexable - skip + column = next(c for c in table.schema if c.name == index.column) + if "text" in column.data_type.lower() or "json" in column.data_type.lower(): + potential_indexes.remove(index) + # Update cardinality from column so scoring can be done + index.cardinality = column.cardinality + + for index in potential_indexes: + index._score = self.index_score(index) + + potential_indexes.sort(key=lambda i: i._score) + if ( + potential_indexes + and (best_index := potential_indexes[0]) + and best_index._score < INDEX_SCORE_THRESHOLD + ): + return best_index + + def index_score(self, index: DBIndex) -> float: + """Score an index from 0 to 1 based on usefulness. + + A score of 0.5 indicates on average this index will read 50% of the table. (e.g. checkboxes)""" + table = self.tables[index.table] + + cardinality = index.cardinality or 2 + total_rows = table.total_rows or cardinality or 1 + + # We assume most unique values are evenly distributed, this is + # definitely not the case IRL but it should be good enough assumptions + # Score is rouhgly what percentage of table we will end up reading on typical query + rows_fetched_on_average = (table.total_rows or cardinality) / cardinality + return rows_fetched_on_average / total_rows diff --git a/frappe/core/doctype/recorder/recorder.js b/frappe/core/doctype/recorder/recorder.js index 2335424a76..e58f55c442 100644 --- a/frappe/core/doctype/recorder/recorder.js +++ b/frappe/core/doctype/recorder/recorder.js @@ -12,6 +12,16 @@ frappe.ui.form.on("Recorder", { frm.fields_dict.sql_queries.grid.grid_pagination.page_length = 500; refresh_field("sql_queries"); frm.trigger("format_grid"); + frm.add_custom_button(__("Suggest Optimizations"), () => { + frappe.xcall("frappe.core.doctype.recorder.recorder.optimize", { + recorder_id: frm.doc.name, + }); + }); + + frappe.realtime.on("recorder-analysis-complete", () => { + frm.reload_doc(); + setTimeout(() => frm.scroll_to_field("suggested_indexes"), 1500); + }); }, setup_sort: function (frm) { @@ -25,6 +35,7 @@ frappe.ui.form.on("Recorder", { frm._sort_order[field] = -1 * sort_order; // reverse for next click grid.refresh(); frm.trigger("setup_sort"); // grid creates new elements again, resetup listeners. + frm.trigger("format_grid"); }); }); }, diff --git a/frappe/core/doctype/recorder/recorder.json b/frappe/core/doctype/recorder/recorder.json index 72291dbfe2..efb6c1d065 100644 --- a/frappe/core/doctype/recorder/recorder.json +++ b/frappe/core/doctype/recorder/recorder.json @@ -20,6 +20,7 @@ "section_break_sgro", "form_dict", "section_break_9jhm", + "suggested_indexes", "sql_queries", "section_break_optn", "profile" @@ -119,6 +120,13 @@ "fieldtype": "Code", "label": "cProfile Output", "read_only": 1 + }, + { + "description": "Disclaimer: These indexes are suggested based on data and queries performed during this recording. These suggestions may or may not help.", + "fieldname": "suggested_indexes", + "fieldtype": "Table", + "label": "Suggested Indexes", + "options": "Recorder Suggested Index" } ], "hide_toolbar": 1, @@ -126,7 +134,7 @@ "index_web_pages_for_search": 1, "is_virtual": 1, "links": [], - "modified": "2024-02-01 22:13:26.505174", + "modified": "2024-05-14 15:16:55.626656", "modified_by": "Administrator", "module": "Core", "name": "Recorder", diff --git a/frappe/core/doctype/recorder/recorder.py b/frappe/core/doctype/recorder/recorder.py index 317bd9c148..cc89436578 100644 --- a/frappe/core/doctype/recorder/recorder.py +++ b/frappe/core/doctype/recorder/recorder.py @@ -1,10 +1,16 @@ # Copyright (c) 2023, Frappe Technologies and contributors # For license information, please see license.txt +from collections import Counter, defaultdict + import frappe +from frappe import _ +from frappe.core.doctype.recorder.db_optimizer import DBOptimizer, DBTable from frappe.model.document import Document +from frappe.recorder import RECORDER_REQUEST_HASH from frappe.recorder import get as get_recorder_data -from frappe.utils import cint, evaluate_filters +from frappe.utils import cint, cstr, evaluate_filters, get_table_name +from frappe.utils.caching import redis_cache class Recorder(Document): @@ -15,6 +21,9 @@ class Recorder(Document): if TYPE_CHECKING: from frappe.core.doctype.recorder_query.recorder_query import RecorderQuery + from frappe.core.doctype.recorder_suggested_index.recorder_suggested_index import ( + RecorderSuggestedIndex, + ) from frappe.types import DF cmd: DF.Data | None @@ -27,6 +36,7 @@ class Recorder(Document): profile: DF.Code | None request_headers: DF.Code | None sql_queries: DF.Table[RecorderQuery] + suggested_indexes: DF.Table[RecorderSuggestedIndex] time: DF.Datetime | None time_in_queries: DF.Float # end: auto-generated types @@ -95,8 +105,160 @@ def serialize_request(request): request_headers=frappe.as_json(request.get("headers"), indent=4), form_dict=frappe.as_json(request.get("form_dict"), indent=4), sql_queries=request.get("calls"), + suggested_indexes=request.get("suggested_indexes"), modified=request.get("time"), creation=request.get("time"), ) return request + + +@frappe.whitelist() +def optimize(recorder_id: str): + frappe.only_for("Administrator") + frappe.enqueue(_optimize, recorder_id=recorder_id, queue="long") + + +def _optimize(recorder_id): + record: Recorder = frappe.get_doc("Recorder", recorder_id) + total_duration = record.time_in_queries + + # Any index with query time less than 5% of total time is not suggested + PERCENT_DURATION_THRESHOLD_OVERALL = 0.05 + # Any query with duration less than 0.5% of total duration is not analyzed + PERCENT_DURATION_THRESHOLD_QUERY = 0.005 + + # Index suggestion -> Query duration + index_suggestions = Counter() + for idx, captured_query in enumerate(record.sql_queries, start=1): + query = cstr(captured_query.query) + frappe.publish_progress( + idx / len(record.sql_queries) * 100, + title="Analyzing Queries", + doctype=record.doctype, + docname=record.name, + description=f"Analyzing query: {query[:140]}", + ) + if captured_query.duration < total_duration * PERCENT_DURATION_THRESHOLD_QUERY: + continue + if not query.lower().strip().startswith(("select", "update", "delete")): + continue + if index := _optimize_query(query): + index_suggestions[(index.table, index.column)] += captured_query.duration + + suggested_indexes = index_suggestions.most_common(3) + suggested_indexes = [ + idx for idx in suggested_indexes if idx[1] > total_duration * PERCENT_DURATION_THRESHOLD_OVERALL + ] + + if not suggested_indexes: + frappe.msgprint(_("No optimization suggestions."), realtime=True) + return + + frappe.msgprint(_("Query analysis complete. Check suggested indexes."), realtime=True, alert=True) + data = frappe.cache.hget(RECORDER_REQUEST_HASH, record.name) + data["suggested_indexes"] = [{"table": idx[0][0], "column": idx[0][1]} for idx in suggested_indexes] + frappe.cache.hset(RECORDER_REQUEST_HASH, record.name, data) + frappe.publish_realtime("recorder-analysis-complete") + + +def _optimize_query(query): + optimizer = DBOptimizer(query=query) + tables = optimizer.tables_examined() + + # Note: Two passes are required here because we first need basic data to understand which + # columns need to be analyzed to get accurate cardinality. + for table in tables: + doctype = get_doctype_name(table) + stats = _fetch_table_stats(doctype, columns=[]) + if not stats: + return + db_table = DBTable.from_frappe_ouput(stats) + optimizer.update_table_data(db_table) + + potential_indexes = optimizer.potential_indexes() + tablewise_columns = defaultdict(list) + for idx in potential_indexes: + tablewise_columns[idx.table].append(idx.column) + + for table in tables: + doctype = get_doctype_name(table) + stats = _fetch_table_stats(doctype, columns=tablewise_columns[table]) + if not stats: + return + db_table = DBTable.from_frappe_ouput(stats) + optimizer.update_table_data(db_table) + + return optimizer.suggest_index() + + +def _fetch_table_stats(doctype: str, columns: list[str]) -> dict | None: + def sql_bool(val): + return cstr(val).lower() in ("yes", "1", "true") + + if not frappe.db.table_exists(doctype): + return + + table = get_table_name(doctype, wrap_in_backticks=True) + + schema = [] + for field in frappe.db.sql(f"describe {table}", as_dict=True): + schema.append( + { + "column": field["Field"], + "type": field["Type"], + "is_nullable": sql_bool(field["Null"]), + "default": field["Default"], + } + ) + + def update_cardinality(column, value): + for col in schema: + if col["column"] == column: + col["cardinality"] = value + break + + indexes = [] + for idx in frappe.db.sql(f"show index from {table}", as_dict=True): + indexes.append( + { + "unique": not sql_bool(idx["Non_unique"]), + "cardinality": idx["Cardinality"], + "name": idx["Key_name"], + "sequence": idx["Seq_in_index"], + "nullable": sql_bool(idx["Null"]), + "column": idx["Column_name"], + "type": idx["Index_type"], + } + ) + if idx["Seq_in_index"] == 1: + update_cardinality(idx["Column_name"], idx["Cardinality"]) + + total_rows = cint( + frappe.db.sql( + f"""select table_rows + from information_schema.tables + where table_name = 'tab{doctype}'""" + )[0][0] + ) + + # fetch accurate cardinality for columns by query. WARN: This can take A LOT of time. + for column in columns: + cardinality = _get_column_cardinality(table, column) + update_cardinality(column, cardinality) + + return { + "table_name": table.strip("`"), + "total_rows": total_rows, + "schema": schema, + "indexes": indexes, + } + + +@redis_cache +def _get_column_cardinality(table, column): + return frappe.db.sql(f"select count(distinct {column}) from {table}")[0][0] + + +def get_doctype_name(table_name: str) -> str: + return table_name.removeprefix("tab") diff --git a/frappe/core/doctype/recorder_suggested_index/__init__.py b/frappe/core/doctype/recorder_suggested_index/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/frappe/core/doctype/recorder_suggested_index/recorder_suggested_index.json b/frappe/core/doctype/recorder_suggested_index/recorder_suggested_index.json new file mode 100644 index 0000000000..1a265f347b --- /dev/null +++ b/frappe/core/doctype/recorder_suggested_index/recorder_suggested_index.json @@ -0,0 +1,46 @@ +{ + "actions": [], + "allow_rename": 1, + "creation": "2024-05-14 15:03:46.138438", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "table", + "column", + "add_index" + ], + "fields": [ + { + "fieldname": "table", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Table" + }, + { + "fieldname": "column", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Column" + }, + { + "columns": 2, + "fieldname": "add_index", + "fieldtype": "Button", + "label": "Add Index" + } + ], + "index_web_pages_for_search": 1, + "is_virtual": 1, + "istable": 1, + "links": [], + "modified": "2024-05-14 15:18:51.371808", + "modified_by": "Administrator", + "module": "Core", + "name": "Recorder Suggested Index", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/frappe/core/doctype/recorder_suggested_index/recorder_suggested_index.py b/frappe/core/doctype/recorder_suggested_index/recorder_suggested_index.py new file mode 100644 index 0000000000..50e634174c --- /dev/null +++ b/frappe/core/doctype/recorder_suggested_index/recorder_suggested_index.py @@ -0,0 +1,46 @@ +# Copyright (c) 2024, Frappe Technologies and contributors +# For license information, please see license.txt + +# import frappe +from frappe.model.document import Document + + +class RecorderSuggestedIndex(Document): + # begin: auto-generated types + # This code is auto-generated. Do not modify anything in this block. + + from typing import TYPE_CHECKING + + if TYPE_CHECKING: + from frappe.types import DF + + column: DF.Data | None + parent: DF.Data + parentfield: DF.Data + parenttype: DF.Data + table: DF.Data | None + # end: auto-generated types + + def db_insert(self, *args, **kwargs): + raise NotImplementedError + + def load_from_db(self): + raise NotImplementedError + + def db_update(self): + raise NotImplementedError + + def delete(self): + raise NotImplementedError + + @staticmethod + def get_list(filters=None, page_length=20, **kwargs): + pass + + @staticmethod + def get_count(filters=None, **kwargs): + pass + + @staticmethod + def get_stats(**kwargs): + pass From b169f8780ab543a21ee091c1d105c10d2c22f076 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 14 May 2024 17:58:31 +0530 Subject: [PATCH 145/347] feat: Add identified index from UI --- frappe/commands/site.py | 98 ------------------- frappe/core/doctype/recorder/recorder.js | 20 ++++ frappe/core/doctype/recorder/recorder.py | 40 +++++++- frappe/core/doctype/recorder/test_recorder.py | 21 +++- .../recorder_suggested_index.json | 13 +-- frappe/tests/test_commands.py | 9 -- 6 files changed, 80 insertions(+), 121 deletions(-) diff --git a/frappe/commands/site.py b/frappe/commands/site.py index abd5d9464e..641f70555e 100644 --- a/frappe/commands/site.py +++ b/frappe/commands/site.py @@ -587,103 +587,6 @@ def add_db_index(context, doctype, column): raise SiteNotSpecifiedError -@click.command("describe-database-table") -@click.option("--doctype", help="DocType to describe") -@click.option( - "--column", - multiple=True, - help="Explicitly fetch accurate cardinality from table data. This can be quite slow on large tables.", -) -@pass_context -def describe_database_table(context, doctype, column): - """Describes various statistics about the table. - - This is useful to build integration like - This includes: - 1. Schema - 2. Indexes - 3. stats - total count of records - 4. if column is specified then extra stats are generated for column: - Distinct values count in column - """ - import json - - for site in context.sites: - frappe.init(site=site) - frappe.connect() - try: - data = _extract_table_stats(doctype, column) - # NOTE: Do not print anything else in this to avoid clobbering the output. - print(json.dumps(data, indent=2)) - finally: - frappe.destroy() - - if not context.sites: - raise SiteNotSpecifiedError - - -def _extract_table_stats(doctype: str, columns: list[str]) -> dict: - from frappe.utils import cint, cstr, get_table_name - - def sql_bool(val): - return cstr(val).lower() in ("yes", "1", "true") - - table = get_table_name(doctype, wrap_in_backticks=True) - - schema = [] - for field in frappe.db.sql(f"describe {table}", as_dict=True): - schema.append( - { - "column": field["Field"], - "type": field["Type"], - "is_nullable": sql_bool(field["Null"]), - "default": field["Default"], - } - ) - - def update_cardinality(column, value): - for col in schema: - if col["column"] == column: - col["cardinality"] = value - break - - indexes = [] - for idx in frappe.db.sql(f"show index from {table}", as_dict=True): - indexes.append( - { - "unique": not sql_bool(idx["Non_unique"]), - "cardinality": idx["Cardinality"], - "name": idx["Key_name"], - "sequence": idx["Seq_in_index"], - "nullable": sql_bool(idx["Null"]), - "column": idx["Column_name"], - "type": idx["Index_type"], - } - ) - if idx["Seq_in_index"] == 1: - update_cardinality(idx["Column_name"], idx["Cardinality"]) - - total_rows = cint( - frappe.db.sql( - f"""select table_rows - from information_schema.tables - where table_name = 'tab{doctype}'""" - )[0][0] - ) - - # fetch accurate cardinality for columns by query. WARN: This can take a lot of time. - for column in columns: - cardinality = frappe.db.sql(f"select count(distinct {column}) from {table}")[0][0] - update_cardinality(column, cardinality) - - return { - "table_name": table.strip("`"), - "total_rows": total_rows, - "schema": schema, - "indexes": indexes, - } - - @click.command("add-system-manager") @click.argument("email") @click.option("--first-name") @@ -1602,7 +1505,6 @@ commands = [ add_system_manager, add_user_for_sites, add_db_index, - describe_database_table, backup, drop_site, install_app, diff --git a/frappe/core/doctype/recorder/recorder.js b/frappe/core/doctype/recorder/recorder.js index e58f55c442..735511f5b1 100644 --- a/frappe/core/doctype/recorder/recorder.js +++ b/frappe/core/doctype/recorder/recorder.js @@ -22,6 +22,26 @@ frappe.ui.form.on("Recorder", { frm.reload_doc(); setTimeout(() => frm.scroll_to_field("suggested_indexes"), 1500); }); + + let index_grid = frm.fields_dict.suggested_indexes.grid; + index_grid.wrapper.find(".grid-footer").toggle(true); + index_grid.toggle_checkboxes(true); + index_grid.df.cannot_delete_rows = true; + index_grid.add_custom_button(__("Add Indexes"), function () { + let indexes_to_add = index_grid.get_selected_children().map((row) => { + return { + column: row.column, + table: row.table, + }; + }); + if (!indexes_to_add.length) { + frappe.toast(__("You need to select indexes you want to add first.")); + return; + } + frappe.xcall("frappe.core.doctype.recorder.recorder.add_indexes", { + indexes: indexes_to_add, + }); + }); }, setup_sort: function (frm) { diff --git a/frappe/core/doctype/recorder/recorder.py b/frappe/core/doctype/recorder/recorder.py index cc89436578..fa8b1d14a7 100644 --- a/frappe/core/doctype/recorder/recorder.py +++ b/frappe/core/doctype/recorder/recorder.py @@ -1,11 +1,13 @@ # Copyright (c) 2023, Frappe Technologies and contributors # For license information, please see license.txt +import json from collections import Counter, defaultdict import frappe from frappe import _ from frappe.core.doctype.recorder.db_optimizer import DBOptimizer, DBTable +from frappe.custom.doctype.property_setter.property_setter import make_property_setter from frappe.model.document import Document from frappe.recorder import RECORDER_REQUEST_HASH from frappe.recorder import get as get_recorder_data @@ -113,6 +115,34 @@ def serialize_request(request): return request +@frappe.whitelist() +def add_indexes(indexes): + frappe.only_for("Administrator") + indexes = json.loads(indexes) + + for index in indexes: + frappe.enqueue(_add_index, table=index["table"], column=index["column"]) + frappe.msgprint(_("Enqueued creation of indexes"), alert=True) + + +def _add_index(table, column): + doctype = get_doctype_name(table) + frappe.db.add_index(doctype, [column]) + make_property_setter( + doctype, + column, + property="search_index", + value="1", + property_type="Check", + for_doctype=False, # Applied on docfield + ) + frappe.msgprint( + _("Index created successfully on column {0} of doctype {1}").format(column, doctype), + alert=True, + realtime=True, + ) + + @frappe.whitelist() def optimize(recorder_id: str): frappe.only_for("Administrator") @@ -152,14 +182,18 @@ def _optimize(recorder_id): ] if not suggested_indexes: - frappe.msgprint(_("No optimization suggestions."), realtime=True) + frappe.msgprint( + _("No automatic optimization suggestions available."), + title=_("No Suggestions"), + realtime=True, + ) return - frappe.msgprint(_("Query analysis complete. Check suggested indexes."), realtime=True, alert=True) data = frappe.cache.hget(RECORDER_REQUEST_HASH, record.name) data["suggested_indexes"] = [{"table": idx[0][0], "column": idx[0][1]} for idx in suggested_indexes] frappe.cache.hset(RECORDER_REQUEST_HASH, record.name, data) - frappe.publish_realtime("recorder-analysis-complete") + frappe.publish_realtime("recorder-analysis-complete", user=frappe.session.user) + frappe.msgprint(_("Query analysis complete. Check suggested indexes."), realtime=True, alert=True) def _optimize_query(query): diff --git a/frappe/core/doctype/recorder/test_recorder.py b/frappe/core/doctype/recorder/test_recorder.py index aad47cadf5..3a35925c75 100644 --- a/frappe/core/doctype/recorder/test_recorder.py +++ b/frappe/core/doctype/recorder/test_recorder.py @@ -5,8 +5,10 @@ import re import frappe import frappe.recorder -from frappe.core.doctype.recorder.recorder import serialize_request +from frappe.core.doctype.recorder.recorder import _optimize_query, serialize_request +from frappe.query_builder.utils import db_type_is from frappe.recorder import get as get_recorder_data +from frappe.tests.test_query_builder import run_only_if from frappe.tests.utils import FrappeTestCase from frappe.utils import set_request @@ -75,3 +77,20 @@ class TestRecorder(FrappeTestCase): requests = frappe.get_all("Recorder") request_doc = get_recorder_data(requests[0].name) self.assertIsInstance(serialize_request(request_doc), dict) + + +class TestQueryOptimization(FrappeTestCase): + @run_only_if(db_type_is.MARIADB) + def test_query_optimizer(self): + suggested_index = _optimize_query( + """select name from + `tabUser` u + join `tabHas Role` r + on r.parent = u.name + where email='xyz' + and creation > '2023' + and bio like '%xyz%' + """ + ) + self.assertEqual(suggested_index.table, "tabUser") + self.assertEqual(suggested_index.column, "email") diff --git a/frappe/core/doctype/recorder_suggested_index/recorder_suggested_index.json b/frappe/core/doctype/recorder_suggested_index/recorder_suggested_index.json index 1a265f347b..eb6f4b1e4d 100644 --- a/frappe/core/doctype/recorder_suggested_index/recorder_suggested_index.json +++ b/frappe/core/doctype/recorder_suggested_index/recorder_suggested_index.json @@ -1,14 +1,13 @@ { "actions": [], "allow_rename": 1, - "creation": "2024-05-14 15:03:46.138438", + "creation": "2024-05-14 16:23:33.466465", "doctype": "DocType", "editable_grid": 1, "engine": "InnoDB", "field_order": [ "table", - "column", - "add_index" + "column" ], "fields": [ { @@ -22,19 +21,13 @@ "fieldtype": "Data", "in_list_view": 1, "label": "Column" - }, - { - "columns": 2, - "fieldname": "add_index", - "fieldtype": "Button", - "label": "Add Index" } ], "index_web_pages_for_search": 1, "is_virtual": 1, "istable": 1, "links": [], - "modified": "2024-05-14 15:18:51.371808", + "modified": "2024-05-14 17:43:57.231051", "modified_by": "Administrator", "module": "Core", "name": "Recorder Suggested Index", diff --git a/frappe/tests/test_commands.py b/frappe/tests/test_commands.py index 68e5ed30fc..6b07ec41e8 100644 --- a/frappe/tests/test_commands.py +++ b/frappe/tests/test_commands.py @@ -925,15 +925,6 @@ class TestDBUtils(BaseTestCommands): meta = frappe.get_meta("User", cached=False) self.assertTrue(meta.get_field(field).search_index) - @run_only_if(db_type_is.MARIADB) - def test_describe_table(self): - self.execute("bench --site {site} describe-database-table --doctype User", {}) - self.assertIn("user_type", self.stdout) - - # Ensure that output is machine parseable - stats = json.loads(self.stdout) - self.assertIn("total_rows", stats) - class TestSchedulerUtils(BaseTestCommands): # Retry just in case there are stuck queued jobs From 0a27757e041ed0314e86d66feb27b6d499783598 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Wed, 15 May 2024 03:00:30 +0530 Subject: [PATCH 146/347] fix: Turkish translations --- frappe/locale/tr.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/locale/tr.po b/frappe/locale/tr.po index 13d518182c..15b4758e03 100644 --- a/frappe/locale/tr.po +++ b/frappe/locale/tr.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-05-05 09:33+0000\n" -"PO-Revision-Date: 2024-05-13 21:03\n" +"PO-Revision-Date: 2024-05-14 21:30\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -4244,7 +4244,7 @@ msgstr "Geliştir" #. Description of a Card Break in the Build Workspace #: core/workspace/build/build.json msgid "Build your own reports, print formats, and dashboards. Create personalized workspaces for easier navigation" -msgstr "" +msgstr "Raporlar, Yazdırma Formatları ve Gösterge Panelleri oluşturun. Daha kolay gezinme için kişiselleştirilmiş Çalışma Alanları oluşturun." #: workflow/doctype/workflow/workflow_list.js:18 msgid "Build {0}" From 19f01c990c5c7947678900d5cbd3622dc282de2c Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Tue, 14 May 2024 16:32:28 +0530 Subject: [PATCH 147/347] fix: preserve checked items after a search Signed-off-by: Akhil Narang --- .../js/frappe/form/multi_select_dialog.js | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/frappe/public/js/frappe/form/multi_select_dialog.js b/frappe/public/js/frappe/form/multi_select_dialog.js index 49c443d19d..4e7ba29a17 100644 --- a/frappe/public/js/frappe/form/multi_select_dialog.js +++ b/frappe/public/js/frappe/form/multi_select_dialog.js @@ -16,6 +16,8 @@ frappe.ui.form.MultiSelectDialog = class MultiSelectDialog { this.fields = this.get_fields(); this.make(); + + this.selected_fields = new Set(); } get_fields() { @@ -337,12 +339,25 @@ frappe.ui.form.MultiSelectDialog = class MultiSelectDialog { if (!$(e.target).is(":checkbox") && !$(e.target).is("a")) { $(this).find(":checkbox").trigger("click"); } + let name = $(this).attr("data-item-name").trim(); + if ($(this).find(":checkbox").is(":checked")) { + me.selected_fields.add(name); + } else { + me.selected_fields.delete(name); + } }); this.$results.on("click", ".list-item--head :checkbox", (e) => { - this.$results - .find(".list-item-container .list-row-check") - .prop("checked", $(e.target).is(":checked")); + let checked = $(e.target).is(":checked"); + this.$results.find(".list-item-container .list-row-check").each(function () { + $(this).prop("checked", checked); + const name = $(this).closest(".list-item-container").attr("data-item-name").trim(); + if (checked) { + me.selected_fields.add(name); + } else { + me.selected_fields.delete(name); + } + }); }); this.$parent.find(".input-with-feedback").on("change", () => { @@ -510,12 +525,12 @@ frappe.ui.form.MultiSelectDialog = class MultiSelectDialog { empty_list() { // Store all checked items - let checked = this.get_checked_items().map((item) => { - return { + let checked = this.results + .filter((result) => this.selected_fields.has(result.name)) + .map((item) => ({ ...item, checked: true, - }; - }); + })); // Remove **all** items this.$results.find(".list-item-container").remove(); From 9986ea8171b3b02a97c0644cb34bc6f2e1167924 Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Wed, 15 May 2024 16:29:55 +0530 Subject: [PATCH 148/347] chore: update labels and a comment Signed-off-by: Akhil Narang --- frappe/core/doctype/data_import/data_import.json | 6 +++--- frappe/core/doctype/data_import/test_importer.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frappe/core/doctype/data_import/data_import.json b/frappe/core/doctype/data_import/data_import.json index ea49aa9bd9..2c33bb7b98 100644 --- a/frappe/core/doctype/data_import/data_import.json +++ b/frappe/core/doctype/data_import/data_import.json @@ -176,13 +176,13 @@ "description": "If your CSV uses a different delimiter, add that character here, ensuring no spaces or additional characters are included.", "fieldname": "delimiter_options", "fieldtype": "Data", - "label": "Delimiter options" + "label": "Delimiter Options" }, { "default": "0", "fieldname": "custom_delimiters", "fieldtype": "Check", - "label": "Custom delimiters" + "label": "Custom Delimiters" } ], "hide_toolbar": 1, @@ -211,4 +211,4 @@ "sort_order": "DESC", "states": [], "track_changes": 1 -} \ No newline at end of file +} diff --git a/frappe/core/doctype/data_import/test_importer.py b/frappe/core/doctype/data_import/test_importer.py index 0d43cf2606..8e7ae548ab 100644 --- a/frappe/core/doctype/data_import/test_importer.py +++ b/frappe/core/doctype/data_import/test_importer.py @@ -66,7 +66,7 @@ class TestImporter(FrappeTestCase): data_import = self.get_importer_semicolon(doctype_name, import_file) doc = data_import.get_preview_from_template().get("data", [{}]) # if semicolon delimiter detection fails, and falls back to comma, - # colum number will be less than 15 -> 2 (+1 id) + # column number will be less than 15 -> 2 (+1 id) self.assertLessEqual(len(doc[0]), 15) def test_data_import_preview(self): From 557293adfef373d5e7d1bbf2b62756377f69a214 Mon Sep 17 00:00:00 2001 From: Maxim Sysoev Date: Wed, 15 May 2024 15:48:05 +0300 Subject: [PATCH 149/347] feat: show link field title in sidebar filters if set (#26417) * feat: In sidebar filter link field show Title of Field if set (#26413) * fix: test_list_view_child_table_filter_with_created_by_filter * fix tests * fix: formatting * fix: formatting * refactor: cleanup logic slightly, reduce code repetition Respect value of show_title_field_in_link Signed-off-by: Akhil Narang --------- Signed-off-by: Akhil Narang Co-authored-by: Akhil Narang --- frappe/desk/listview.py | 16 ++++++++++++++-- .../js/frappe/list/list_sidebar_group_by.js | 2 ++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/frappe/desk/listview.py b/frappe/desk/listview.py index cc32e4ab06..843d8c695b 100644 --- a/frappe/desk/listview.py +++ b/frappe/desk/listview.py @@ -60,10 +60,12 @@ def get_group_by_count(doctype: str, current_filters: str, field: str) -> list[d .run(as_dict=True) ) - if not frappe.get_meta(doctype).has_field(field) and not is_default_field(field): + meta = frappe.get_meta(doctype) + + if not meta.has_field(field) and not is_default_field(field): raise ValueError("Field does not belong to doctype") - return frappe.get_list( + data = frappe.get_list( doctype, filters=current_filters, group_by=f"`tab{doctype}`.{field}", @@ -71,3 +73,13 @@ def get_group_by_count(doctype: str, current_filters: str, field: str) -> list[d order_by="count desc", limit=50, ) + + # Add in title if it's a link field and `show_title_field_in_link` is set + if (field_meta := meta.get_field(field)) and field_meta.fieldtype == "Link": + link_meta = frappe.get_meta(field_meta.options) + if link_meta.show_title_field_in_link: + title_field = link_meta.get_title_field() + for item in data: + item.title = frappe.get_value(field_meta.options, item.name, title_field) + + return data diff --git a/frappe/public/js/frappe/list/list_sidebar_group_by.js b/frappe/public/js/frappe/list/list_sidebar_group_by.js index 8430b54678..53f5406f4b 100644 --- a/frappe/public/js/frappe/list/list_sidebar_group_by.js +++ b/frappe/public/js/frappe/list/list_sidebar_group_by.js @@ -221,6 +221,8 @@ frappe.views.ListGroupBy = class ListGroupBy { label = __("Me"); } else if (fieldtype && fieldtype == "Check") { label = field.name == "0" ? __("No") : __("Yes"); + } else if (fieldtype && fieldtype == "Link" && field.title) { + label = __(field.title); } else { label = __(field.name); } From d96badbc9d04bb34810704ee104c8d48c1449fa4 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Thu, 16 May 2024 03:01:08 +0530 Subject: [PATCH 150/347] fix: Turkish translations --- frappe/locale/tr.po | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/frappe/locale/tr.po b/frappe/locale/tr.po index 15b4758e03..a0faa421e1 100644 --- a/frappe/locale/tr.po +++ b/frappe/locale/tr.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-05-05 09:33+0000\n" -"PO-Revision-Date: 2024-05-14 21:30\n" +"PO-Revision-Date: 2024-05-15 21:31\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -4804,7 +4804,7 @@ msgstr "" #: public/js/frappe/list/bulk_operations.js:264 msgid "Cannot cancel {0}." -msgstr "" +msgstr "{0} iptal edilemez." #: model/document.py:853 msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)" @@ -14041,7 +14041,7 @@ msgstr "" #. Name of a DocType #: desk/doctype/global_search_doctype/global_search_doctype.json msgid "Global Search DocType" -msgstr "" +msgstr "Genel DocType Araması" #: desk/doctype/global_search_settings/global_search_settings.js:24 msgid "Global Search Document Types Reset." @@ -17232,7 +17232,7 @@ msgstr "" #: templates/signup.html:5 msgid "Jane Doe" -msgstr "" +msgstr "İsim Soyisim" #. Label of a Code field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json @@ -18328,7 +18328,7 @@ msgstr "" #: desk/doctype/changelog_feed/changelog_feed.json msgctxt "Changelog Feed" msgid "Link" -msgstr "" +msgstr "Bağlantı" #. Option for the 'Field Type' (Select) field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json @@ -22261,7 +22261,7 @@ msgstr "" #: core/doctype/page/page.py:67 msgid "Only Administrator can edit" -msgstr "" +msgstr "Yalnızca Yönetici düzenleyebilir" #: core/doctype/report/report.py:72 msgid "Only Administrator can save a standard report. Please rename and save." @@ -24739,19 +24739,19 @@ msgstr "" #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Print Width" -msgstr "" +msgstr "Baskı Genişliği" #. Label of a Data field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Print Width" -msgstr "" +msgstr "Baskı Genişliği" #. Label of a Data field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Print Width" -msgstr "" +msgstr "Baskı Genişliği" #. Description of the 'Print Width' (Data) field in DocType 'Customize Form #. Field' @@ -28589,7 +28589,7 @@ msgstr "" #: public/js/frappe/ui/toolbar/search.js:210 msgid "Searching ..." -msgstr "" +msgstr "Arama Yapılıyor..." #. Option for the 'Type' (Select) field in DocType 'Web Template' #: website/doctype/web_template/web_template.json @@ -33760,7 +33760,7 @@ msgstr "" #. Type: Action #: hooks.py msgid "Toggle Full Width" -msgstr "" +msgstr "Geniş Görünüm" #: public/js/frappe/views/file/file_view.js:33 msgid "Toggle Grid View" @@ -36684,37 +36684,37 @@ msgstr "" #: printing/page/print_format_builder/print_format_builder_column_selector.html:8 msgid "Width" -msgstr "" +msgstr "Genişlik" #. Label of a Data field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Width" -msgstr "" +msgstr "Genişlik" #. Label of a Data field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Width" -msgstr "" +msgstr "Genişlik" #. Label of a Select field in DocType 'Dashboard Chart Link' #: desk/doctype/dashboard_chart_link/dashboard_chart_link.json msgctxt "Dashboard Chart Link" msgid "Width" -msgstr "" +msgstr "Genişlik" #. Label of a Data field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Width" -msgstr "" +msgstr "Genişlik" #. Label of a Int field in DocType 'Report Column' #: core/doctype/report_column/report_column.json msgctxt "Report Column" msgid "Width" -msgstr "" +msgstr "Genişlik" #: printing/page/print_format_builder/print_format_builder_column_selector.html:2 msgid "Widths can be set in px or %." @@ -38078,7 +38078,7 @@ msgstr "" #: templates/signup.html:11 www/login.html:10 msgid "jane@example.com" -msgstr "" +msgstr "eposta@ornek.com.tr" #: public/js/frappe/utils/pretty_date.js:46 msgid "just now" @@ -38636,7 +38636,7 @@ msgstr "" #: public/js/frappe/utils/utils.js:924 #: public/js/frappe/widgets/chart_widget.js:317 www/list.html:4 www/list.html:8 msgid "{0} List" -msgstr "" +msgstr "{0} Listesi" #: public/js/frappe/utils/pretty_date.js:37 msgid "{0} M" @@ -38663,7 +38663,7 @@ msgstr "" #: public/js/frappe/utils/utils.js:921 #: public/js/frappe/widgets/chart_widget.js:325 msgid "{0} Report" -msgstr "" +msgstr "{0} Raporu" #: public/js/frappe/views/reports/query_report.js:884 msgid "{0} Reports" From 0892609710908a4fc353d4226e5af40d90656bc2 Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Thu, 16 May 2024 12:56:02 +0530 Subject: [PATCH 151/347] fix(grid_row): don't crash when undefined TypeError: Cannot read properties of undefined (reading 'fields') at frappe.ui.form.ControlTable.get_field(../../../../../apps/frappe/frappe/public/js/frappe/form/controls/table.js:120:18) at HTMLInputElement.(../../../../../apps/frappe/frappe/public/js/frappe/form/controls/table.js:46:13) at jQuery.event.dispatch(../../../../../apps/frappe/node_modules/jquery/dist/jquery.js:5135:27) at elemData.handle(../../../../../apps/frappe/node_modules/jquery/dist/jquery.js:4939:28) at sentryWrapped(../../../../../apps/frappe/node_modules/src/helpers.ts:98:1) Sentry FRAPPE-698 Signed-off-by: Akhil Narang --- frappe/public/js/frappe/form/controls/table.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/form/controls/table.js b/frappe/public/js/frappe/form/controls/table.js index 4ce065ef47..0a93db4363 100644 --- a/frappe/public/js/frappe/form/controls/table.js +++ b/frappe/public/js/frappe/form/controls/table.js @@ -117,7 +117,7 @@ frappe.ui.form.ControlTable = class ControlTable extends frappe.ui.form.Control get_field(field_name) { let fieldname; field_name = field_name.toLowerCase(); - this.grid.meta.fields.some((field) => { + this.grid?.meta?.fields.some((field) => { if (frappe.model.no_value_type.includes(field.fieldtype)) { return false; } From 803f7b39908f76142798e05be7be6617f5b3b5f9 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Thu, 16 May 2024 17:09:56 +0530 Subject: [PATCH 152/347] fix: Don't fiddle with child table indexes (#26450) - Link fields when referred to increase idx - This is used in search.py to rank most referred documents higher than - This doesn't make for child table links at all. --- frappe/model/base_document.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/frappe/model/base_document.py b/frappe/model/base_document.py index a19c78b031..249a0a656f 100644 --- a/frappe/model/base_document.py +++ b/frappe/model/base_document.py @@ -803,13 +803,14 @@ class BaseDocument: # that are mapped as link_fieldname.source_fieldname in Options of # Readonly or Data or Text type fields + meta = frappe.get_meta(doctype) fields_to_fetch = [ _df for _df in self.meta.get_fields_to_fetch(df.fieldname) if not _df.get("fetch_if_empty") or (_df.get("fetch_if_empty") and not self.get(_df.fieldname)) ] - if not frappe.get_meta(doctype).get("is_virtual"): + if not meta.get("is_virtual"): if not fields_to_fetch: # cache a single value type values = _dict(name=frappe.db.get_value(doctype, docname, "name", cache=True)) @@ -827,10 +828,10 @@ class BaseDocument: or empty_values ) - if getattr(frappe.get_meta(doctype), "issingle", 0): + if getattr(meta, "issingle", 0): values.name = doctype - if frappe.get_meta(doctype).get("is_virtual"): + if meta.get("is_virtual"): values = frappe.get_doc(doctype, docname).as_dict() if values: @@ -840,7 +841,8 @@ class BaseDocument: if self.is_new() or not self.docstatus.is_submitted() or _df.allow_on_submit: self.set_fetch_from_value(doctype, _df, values) - notify_link_count(doctype, docname) + if not meta.istable: + notify_link_count(doctype, docname) if not values.name: invalid_links.append((df.fieldname, docname, get_msg(df, docname))) From c353aae012d7f2217e2c814916bc9e87afad4f9c Mon Sep 17 00:00:00 2001 From: "Nihantra C. Patel" <141945075+Nihantra-Patel@users.noreply.github.com> Date: Thu, 16 May 2024 18:04:18 +0530 Subject: [PATCH 153/347] fix: condition of event participants (#26300) --- frappe/desk/doctype/event/event.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/desk/doctype/event/event.js b/frappe/desk/doctype/event/event.js index ef2b2eb7e1..85f1bb4156 100644 --- a/frappe/desk/doctype/event/event.js +++ b/frappe/desk/doctype/event/event.js @@ -71,7 +71,7 @@ frappe.ui.form.on("Event", { frappe.ui.form.on("Event Participants", { event_participants_remove: function (frm, cdt, cdn) { - if (cdt && !cdn.includes("New Event Participants")) { + if (cdt && !cdn.includes("new-event-participants")) { frappe.call({ type: "POST", method: "frappe.desk.doctype.event.event.delete_communication", From cb442a0414521b1b7c67f55d12a4eff0f7a392c3 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Fri, 17 May 2024 03:23:45 +0530 Subject: [PATCH 154/347] fix: Turkish translations --- frappe/locale/tr.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frappe/locale/tr.po b/frappe/locale/tr.po index a0faa421e1..da4ee6e446 100644 --- a/frappe/locale/tr.po +++ b/frappe/locale/tr.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-05-05 09:33+0000\n" -"PO-Revision-Date: 2024-05-15 21:31\n" +"PO-Revision-Date: 2024-05-16 21:53\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -23391,7 +23391,7 @@ msgstr "Bekliyor" #: website/doctype/personal_data_deletion_request/personal_data_deletion_request.json msgctxt "Personal Data Deletion Request" msgid "Pending Approval" -msgstr "" +msgstr "Onay Bekleyen" #. Label of a Int field in DocType 'System Health Report' #: desk/doctype/system_health_report/system_health_report.json @@ -23403,7 +23403,7 @@ msgstr "" #: desk/doctype/system_health_report_queue/system_health_report_queue.json msgctxt "System Health Report Queue" msgid "Pending Jobs" -msgstr "" +msgstr "Bekleyen İşler" #. Option for the 'Status' (Select) field in DocType 'Personal Data Deletion #. Request' From 803b45b9fa0075529898eb7bce572861a85abf06 Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Fri, 17 May 2024 11:39:41 +0530 Subject: [PATCH 155/347] feat: ignore `tar: file changed as we read it` during backups This seems to occur when new files are being created as we're archiving the files on a site. Doesn't make sense to fail the entire backup because of that. Signed-off-by: Akhil Narang --- frappe/exceptions.py | 7 +++++++ frappe/utils/__init__.py | 2 +- frappe/utils/backups.py | 21 +++++++++++++++------ 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/frappe/exceptions.py b/frappe/exceptions.py index dad5cd2cc3..1f74dcc485 100644 --- a/frappe/exceptions.py +++ b/frappe/exceptions.py @@ -300,3 +300,10 @@ class InvalidKeyError(ValidationError): http_status_code = 401 title = "Invalid Key" message = "The document key is invalid" + + +class CommandFailedError(Exception): + def __init__(self, message: str, out: str, err: str): + super().__init__(message) + self.out = out + self.err = err diff --git a/frappe/utils/__init__.py b/frappe/utils/__init__.py index ceba8bab05..66ce0cc187 100644 --- a/frappe/utils/__init__.py +++ b/frappe/utils/__init__.py @@ -482,7 +482,7 @@ def execute_in_shell(cmd, verbose=False, low_priority=False, check_exit_code=Fal print(out) if failed: - raise Exception("Command failed") + raise frappe.CommandFailedError("Command failed", out.decode(), err.decode()) return err, out diff --git a/frappe/utils/backups.py b/frappe/utils/backups.py index f31a6c3965..65959a75aa 100644 --- a/frappe/utils/backups.py +++ b/frappe/utils/backups.py @@ -352,12 +352,21 @@ class BackupGenerator: else: cmd_string = "tar -cf {0} {1}" - frappe.utils.execute_in_shell( - cmd_string.format(backup_path, files_path), - verbose=self.verbose, - low_priority=True, - check_exit_code=True, - ) + try: + frappe.utils.execute_in_shell( + cmd_string.format(backup_path, files_path), + verbose=self.verbose, + low_priority=True, + check_exit_code=True, + ) + except frappe.CommandFailedError as e: + if e.err and "file changed as we read it" in e.err: + click.secho( + "Ignoring `tar: file changed as we read it` to prevent backup failure", + fg="red", + ) + else: + raise e def copy_site_config(self): site_config_backup_path = self.backup_path_conf From a1bd916cfac9f4335212c9e529fca5874d21abd9 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Fri, 17 May 2024 13:02:23 +0530 Subject: [PATCH 156/347] docs: typo in db.delete (#26464) --- frappe/database/database.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/database/database.py b/frappe/database/database.py index 56bfc1cf84..1edd61926d 100644 --- a/frappe/database/database.py +++ b/frappe/database/database.py @@ -1268,7 +1268,7 @@ class Database: def delete(self, doctype: str, filters: dict | list | None = None, debug=False, **kwargs): """Delete rows from a table in site which match the passed filters. This - does trigger DocType hooks. Simply runs a DELETE query in the database. + does not trigger DocType hooks. Simply runs a DELETE query in the database. Doctype name can be passed directly, it will be pre-pended with `tab`. """ From afed21e29fbf4a2697918c37a08eac4561a57d65 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Thu, 16 May 2024 18:54:59 +0530 Subject: [PATCH 157/347] fix: dont translate syntax error messages closes https://github.com/frappe/frappe/issues/26443 --- frappe/tests/test_translate.py | 3 +++ frappe/utils/jinja.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/frappe/tests/test_translate.py b/frappe/tests/test_translate.py index d1f152b72c..b586885d62 100644 --- a/frappe/tests/test_translate.py +++ b/frappe/tests/test_translate.py @@ -17,6 +17,7 @@ from frappe.translate import ( extract_messages_from_javascript_code, extract_messages_from_python_code, get_language, + get_messages_for_app, get_parent_language, get_translation_dict_from_file, ) @@ -314,6 +315,8 @@ def verify_translation_files(app): lang = file.stem # basename of file = lang get_translation_dict_from_file(file, lang, app, throw=True) + get_messages_for_app(app) + expected_output = [ ("Warning: Unable to find {0} in any table related to {1}", "This is some context", 2), diff --git a/frappe/utils/jinja.py b/frappe/utils/jinja.py index 21cdb29d0c..5720697338 100644 --- a/frappe/utils/jinja.py +++ b/frappe/utils/jinja.py @@ -66,7 +66,7 @@ def validate_template(html): try: jenv.from_string(html) except TemplateSyntaxError as e: - frappe.throw(frappe._(f"Syntax error in template as line {e.lineno}: {e.message}")) + frappe.throw(f"Syntax error in template as line {e.lineno}: {e.message}") def render_template(template, context=None, is_path=None, safe_render=True): From 1b0ad4137abd8ced480c269ef5114cb5eed54653 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Thu, 16 May 2024 18:43:23 +0530 Subject: [PATCH 158/347] fix(DX): Don't run CI if there are no tests New apps keep burning CI just to install the app and run nothing. This adds a small check before install to avoid unnecessary CI runs. --- frappe/utils/boilerplate.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frappe/utils/boilerplate.py b/frappe/utils/boilerplate.py index 808ed35d5e..56accfb7e0 100644 --- a/frappe/utils/boilerplate.py +++ b/frappe/utils/boilerplate.py @@ -659,6 +659,11 @@ jobs: - name: Clone uses: actions/checkout@v3 + - name: Find tests + run: | + echo "Finding tests" + grep -rn "def test" > /dev/null + - name: Setup Python uses: actions/setup-python@v4 with: From e3e6834b5db73013b2c145d90a45599f239f2c16 Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Fri, 17 May 2024 15:03:32 +0530 Subject: [PATCH 159/347] fix: add `errors=replace` to decode() call Signed-off-by: Akhil Narang --- frappe/utils/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frappe/utils/__init__.py b/frappe/utils/__init__.py index 66ce0cc187..1019ecb667 100644 --- a/frappe/utils/__init__.py +++ b/frappe/utils/__init__.py @@ -482,7 +482,9 @@ def execute_in_shell(cmd, verbose=False, low_priority=False, check_exit_code=Fal print(out) if failed: - raise frappe.CommandFailedError("Command failed", out.decode(), err.decode()) + raise frappe.CommandFailedError( + "Command failed", out.decode(errors="replace"), err.decode(errors="replace") + ) return err, out From 17a0c9a211eff06dd5ef1c564e4194fc1b94809a Mon Sep 17 00:00:00 2001 From: Corentin Flr <10946971+cogk@users.noreply.github.com> Date: Fri, 17 May 2024 12:06:20 +0200 Subject: [PATCH 160/347] fix(modal): Stack modals when minimized (#26458) * fix(modal): Fix backdrop for multiple minimized modals * feat(modal): Visually stack minimized modals --- frappe/public/js/frappe/ui/dialog.js | 10 +++++++--- frappe/public/scss/common/modal.scss | 21 +++++++++++++++++++++ 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/frappe/public/js/frappe/ui/dialog.js b/frappe/public/js/frappe/ui/dialog.js index 515b693482..90e95ef92b 100644 --- a/frappe/public/js/frappe/ui/dialog.js +++ b/frappe/public/js/frappe/ui/dialog.js @@ -127,6 +127,10 @@ frappe.ui.Dialog = class Dialog extends frappe.ui.FieldGroup { }); } + get $backdrop() { + return $(this.$wrapper.data("bs.modal")?._backdrop); + } + set_modal_size() { if (!this.fields) { this.size = ""; @@ -241,7 +245,7 @@ frappe.ui.Dialog = class Dialog extends frappe.ui.FieldGroup { this.$wrapper.removeClass("modal-minimize"); if (this.minimizable && this.is_minimized) { - $(".modal-backdrop").toggle(); + this.$backdrop.show(); this.is_minimized = false; } @@ -256,7 +260,7 @@ frappe.ui.Dialog = class Dialog extends frappe.ui.FieldGroup { hide() { if (this.animate && this.animation_speed === "slow") { this.$wrapper.addClass("slow"); - $(".modal-backdrop").addClass("slow"); + this.$backdrop.addClass("slow"); } this.$wrapper.modal("hide"); this.is_visible = false; @@ -279,7 +283,7 @@ frappe.ui.Dialog = class Dialog extends frappe.ui.FieldGroup { } toggle_minimize() { - $(".modal-backdrop").toggle(); + this.$backdrop.toggle(); let modal = this.$wrapper.closest(".modal").toggleClass("modal-minimize"); modal.attr("tabindex") ? modal.removeAttr("tabindex") : modal.attr("tabindex", -1); this.is_minimized = !this.is_minimized; diff --git a/frappe/public/scss/common/modal.scss b/frappe/public/scss/common/modal.scss index 8c6d3abd60..4ed76ba4c6 100644 --- a/frappe/public/scss/common/modal.scss +++ b/frappe/public/scss/common/modal.scss @@ -306,3 +306,24 @@ body.modal-open[style^="padding-right"] { margin-right: var(--margin-md); } } + +// Stack minimized modals +@for $i from 1 through 5 { + // 5n + 1, 5n + 2, ... + body > .modal:nth-child(5n + #{$i} of .show.modal-minimize) { + --minimized-modal-index: #{$i}; + } +} +.modal-minimize ~ .modal-minimize { + .modal-dialog { + bottom: calc(44px * (var(--minimized-modal-index) - 1)); + } + .modal-header { + border-bottom: 0px; + } + .modal-content { + // Rounded chip style + border-radius: var(--border-radius-md); + overflow: hidden; + } +} From 3b53bb4f3fc2bc6444793f561015d66d6590a785 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Fri, 17 May 2024 15:44:16 +0530 Subject: [PATCH 161/347] fix: "Not assigned" filter (#26468) This filter doesn't work because `"[]"` is empty assignment list but truthy value. --- frappe/desk/doctype/todo/todo.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/desk/doctype/todo/todo.py b/frappe/desk/doctype/todo/todo.py index 13a23f185f..2e380c9afd 100644 --- a/frappe/desk/doctype/todo/todo.py +++ b/frappe/desk/doctype/todo/todo.py @@ -106,7 +106,7 @@ class ToDo(Document): frappe.db.set_single_value( self.reference_type, "_assign", - json.dumps(assignments), + json.dumps(assignments) if assignments else "", update_modified=False, ) else: @@ -114,7 +114,7 @@ class ToDo(Document): self.reference_type, self.reference_name, "_assign", - json.dumps(assignments), + json.dumps(assignments) if assignments else "", update_modified=False, ) From c8a276b477620d8180d6ed52f1e97b716e852522 Mon Sep 17 00:00:00 2001 From: "Nihantra C. Patel" <141945075+Nihantra-Patel@users.noreply.github.com> Date: Fri, 17 May 2024 16:48:53 +0530 Subject: [PATCH 162/347] fix: overlap filter dialog box (#25772) * fix: overlap filter dialog box * fix: overlap filter dialog box - mousedown --- frappe/public/js/frappe/ui/filters/filter_list.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/ui/filters/filter_list.js b/frappe/public/js/frappe/ui/filters/filter_list.js index 100ceecc8e..e88262cce5 100644 --- a/frappe/public/js/frappe/ui/filters/filter_list.js +++ b/frappe/public/js/frappe/ui/filters/filter_list.js @@ -62,7 +62,7 @@ frappe.ui.FilterGroup = class { } set_popover_events() { - $(document.body).on("click", (e) => { + $(document.body).on("mousedown", (e) => { if (this.wrapper && this.wrapper.is(":visible")) { const in_datepicker = $(e.target).is(".datepicker--cell") || From 9a5d42e7938a70fb5cadc28dd4186942b3f729a8 Mon Sep 17 00:00:00 2001 From: barredterra <14891507+barredterra@users.noreply.github.com> Date: Fri, 17 May 2024 20:33:32 +0200 Subject: [PATCH 163/347] fix: default tree view --- frappe/public/js/frappe/router.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/frappe/public/js/frappe/router.js b/frappe/public/js/frappe/router.js index b57827ce1d..312917696a 100644 --- a/frappe/public/js/frappe/router.js +++ b/frappe/public/js/frappe/router.js @@ -231,11 +231,15 @@ frappe.router = { } else if (frappe.model.is_single(doctype_route.doctype)) { route = ["Form", doctype_route.doctype, doctype_route.doctype]; } else if (meta.default_view) { - route = [ - "List", - doctype_route.doctype, - this.list_views_route[meta.default_view.toLowerCase()], - ]; + if (meta.default_view === "Tree") { + route = ["Tree", doctype_route.doctype]; + } else { + route = [ + "List", + doctype_route.doctype, + this.list_views_route[meta.default_view.toLowerCase()], + ]; + } } else { route = ["List", doctype_route.doctype, "List"]; } From edc7c05b4282bfe68f2c105d2d8327c618a3dd2e Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Sat, 18 May 2024 03:38:55 +0530 Subject: [PATCH 164/347] fix: Turkish translations --- frappe/locale/tr.po | 48 ++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/frappe/locale/tr.po b/frappe/locale/tr.po index da4ee6e446..2d4f826aea 100644 --- a/frappe/locale/tr.po +++ b/frappe/locale/tr.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-05-05 09:33+0000\n" -"PO-Revision-Date: 2024-05-16 21:53\n" +"PO-Revision-Date: 2024-05-17 22:08\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -788,7 +788,7 @@ msgstr "Hakkında" #: www/about.html:11 www/about.html:18 msgid "About Us" -msgstr "" +msgstr "Hakkımızda" #. Name of a DocType #: website/doctype/about_us_settings/about_us_settings.json @@ -1347,11 +1347,11 @@ msgstr "Gösterge Paneline Ekle" #: public/js/frappe/form/sidebar/assign_to.js:98 msgid "Add to ToDo" -msgstr "" +msgstr "Yapılacaklara Ekle" #: website/doctype/website_slideshow/website_slideshow.js:32 msgid "Add to table" -msgstr "" +msgstr "Tabloya ekle" #: public/js/frappe/form/footer/form_timeline.js:97 msgid "Add to this activity by mailing to {0}" @@ -1520,7 +1520,7 @@ msgstr "Yönetici" #: core/doctype/user/user.py:1215 msgid "Administrator Logged In" -msgstr "" +msgstr "Yönetici Giriş Yaptı" #: core/doctype/user/user.py:1209 msgid "Administrator accessed {0} on {1} via IP Address {2}." @@ -2565,11 +2565,11 @@ msgstr "" #: desk/doctype/kanban_board_column/kanban_board_column.json msgctxt "Kanban Board Column" msgid "Archived" -msgstr "" +msgstr "Arşivlendi" #: public/js/frappe/views/kanban/kanban_board.bundle.js:495 msgid "Archived Columns" -msgstr "" +msgstr "Arşivlenmiş Sütunlar" #: public/js/frappe/list/list_view.js:1867 msgid "Are you sure you want to clear the assignments?" @@ -2634,7 +2634,7 @@ msgstr "" #: core/doctype/document_naming_rule/document_naming_rule.js:16 #: core/doctype/user_permission/user_permission_list.js:165 msgid "Are you sure?" -msgstr "" +msgstr "Emin misiniz?" #. Label of a Code field in DocType 'RQ Job' #: core/doctype/rq_job/rq_job.json @@ -2742,7 +2742,7 @@ msgstr "" #: public/js/frappe/form/sidebar/assign_to.js:241 msgid "Assigning..." -msgstr "" +msgstr "Atanıyor..." #. Option for the 'Type' (Select) field in DocType 'Notification Log' #: desk/doctype/notification_log/notification_log.json @@ -2754,13 +2754,13 @@ msgstr "" #: core/doctype/comment/comment.json msgctxt "Comment" msgid "Assignment Completed" -msgstr "" +msgstr "Atama Tamamlandı" #. Option for the 'Comment Type' (Select) field in DocType 'Communication' #: core/doctype/communication/communication.json msgctxt "Communication" msgid "Assignment Completed" -msgstr "" +msgstr "Atama Tamamlandı" #. Label of a Section Break field in DocType 'Assignment Rule' #. Label of a Table field in DocType 'Assignment Rule' @@ -3545,19 +3545,19 @@ msgstr "" #: website/doctype/social_link_settings/social_link_settings.json msgctxt "Social Link Settings" msgid "Background Color" -msgstr "" +msgstr "Arkaplan Rengi" #. Label of a Link field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json msgctxt "Website Theme" msgid "Background Color" -msgstr "" +msgstr "Arkaplan Rengi" #. Label of a Attach Image field in DocType 'Web Page Block' #: website/doctype/web_page_block/web_page_block.json msgctxt "Web Page Block" msgid "Background Image" -msgstr "" +msgstr "Arkaplan Resmi" #: public/js/frappe/ui/toolbar/toolbar.js:178 msgid "Background Jobs" @@ -3610,7 +3610,7 @@ msgstr "" #. Label of a Card Break in the Integrations Workspace #: integrations/workspace/integrations/integrations.json msgid "Backup" -msgstr "" +msgstr "Yedekleme" #. Label of a Section Break field in DocType 'S3 Backup Settings' #: integrations/doctype/s3_backup_settings/s3_backup_settings.json @@ -3620,7 +3620,7 @@ msgstr "Yedekleme Ayrıntıları" #: desk/page/backups/backups.js:26 msgid "Backup Encryption Key" -msgstr "" +msgstr "Yedekleme Şifreleme Anahtarı" #. Label of a Check field in DocType 'S3 Backup Settings' #: integrations/doctype/s3_backup_settings/s3_backup_settings.json @@ -3632,13 +3632,13 @@ msgstr "Yedek Dosyaları" #: integrations/doctype/google_drive/google_drive.json msgctxt "Google Drive" msgid "Backup Folder ID" -msgstr "" +msgstr "Yedekleme Klasörü ID" #. Label of a Data field in DocType 'Google Drive' #: integrations/doctype/google_drive/google_drive.json msgctxt "Google Drive" msgid "Backup Folder Name" -msgstr "" +msgstr "Yedekleme Klasörü Adı" #. Label of a Select field in DocType 'Dropbox Settings' #: integrations/doctype/dropbox_settings/dropbox_settings.json @@ -4196,13 +4196,13 @@ msgstr "" #: website/report/website_analytics/website_analytics.js:36 msgid "Browser" -msgstr "" +msgstr "Tarayıcı" #. Label of a Data field in DocType 'Web Page View' #: website/doctype/web_page_view/web_page_view.json msgctxt "Web Page View" msgid "Browser" -msgstr "" +msgstr "Tarayıcı" #. Label of a Data field in DocType 'Web Page View' #: website/doctype/web_page_view/web_page_view.json @@ -4315,19 +4315,19 @@ msgstr "" #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Button" -msgstr "" +msgstr "Buton" #. Option for the 'Type' (Select) field in DocType 'Customize Form Field' #: custom/doctype/customize_form_field/customize_form_field.json msgctxt "Customize Form Field" msgid "Button" -msgstr "" +msgstr "Buton" #. Option for the 'Type' (Select) field in DocType 'DocField' #: core/doctype/docfield/docfield.json msgctxt "DocField" msgid "Button" -msgstr "" +msgstr "Buton" #. Label of a Check field in DocType 'Website Theme' #: website/doctype/website_theme/website_theme.json @@ -4764,7 +4764,7 @@ msgstr "" #: public/js/frappe/form/save.js:13 msgctxt "Freeze message while cancelling a document" msgid "Cancelling" -msgstr "" +msgstr " İptal Ediliyor" #: desk/form/linked_with.py:375 msgid "Cancelling documents" From 445e1dbd6bfdd562274b93a576abf7d9e8136479 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Sat, 18 May 2024 12:50:41 +0530 Subject: [PATCH 165/347] perf: num2words, babel, gettext, sentry imports (#26475) num2words - 260KB - Used frequently on ERPNext sites. babel - 1.1MB Gets imported because of dates, localization sentry - 2.8MB should be loaded only if envvar is set gettext - required for reading translations --- frappe/app.py | 5 +++++ frappe/boot.py | 12 ++++++++++++ frappe/hooks.py | 1 - frappe/utils/sentry.py | 10 ---------- 4 files changed, 17 insertions(+), 11 deletions(-) diff --git a/frappe/app.py b/frappe/app.py index 605b7e9fc1..5b6eead1c2 100644 --- a/frappe/app.py +++ b/frappe/app.py @@ -36,7 +36,12 @@ _sites_path = os.environ.get("SITES_PATH", ".") # If gc.freeze is done then importing modules before forking allows us to share the memory if frappe._tune_gc: + import gettext + + import babel + import babel.messages import bleach + import num2words import pydantic import frappe.boot diff --git a/frappe/boot.py b/frappe/boot.py index 040c695773..f575651373 100644 --- a/frappe/boot.py +++ b/frappe/boot.py @@ -4,6 +4,8 @@ bootstrap client session """ +import os + import frappe import frappe.defaults import frappe.desk.desk_page @@ -110,6 +112,9 @@ def get_bootinfo(): bootinfo.marketplace_apps = get_marketplace_apps() bootinfo.changelog_feed = get_changelog_feed_items() + if sentry_dsn := get_sentry_dsn(): + bootinfo.sentry_dsn = sentry_dsn + return bootinfo @@ -470,3 +475,10 @@ def add_subscription_conf(): return frappe.conf.subscription except Exception: return "" + + +def get_sentry_dsn(): + if not frappe.get_system_settings("enable_telemetry"): + return + + return os.getenv("FRAPPE_SENTRY_DSN") diff --git a/frappe/hooks.py b/frappe/hooks.py index d11296c914..fdc0afa1ac 100644 --- a/frappe/hooks.py +++ b/frappe/hooks.py @@ -442,7 +442,6 @@ after_job = [ extend_bootinfo = [ "frappe.utils.telemetry.add_bootinfo", "frappe.core.doctype.user_permission.user_permission.send_user_permissions", - "frappe.utils.sentry.add_bootinfo", ] get_changelog_feed = "frappe.desk.doctype.changelog_feed.changelog_feed.get_feed" diff --git a/frappe/utils/sentry.py b/frappe/utils/sentry.py index aa159d7084..cb37c57fe5 100644 --- a/frappe/utils/sentry.py +++ b/frappe/utils/sentry.py @@ -140,13 +140,3 @@ def capture_exception(message: str | None = None) -> None: except Exception: frappe.logger().error("Failed to capture exception", exc_info=True) - pass - - -def add_bootinfo(bootinfo): - """Called from hook, sends DSN so client side can setup error monitoring.""" - if not frappe.get_system_settings("enable_telemetry"): - return - - if sentry_dsn := os.getenv("FRAPPE_SENTRY_DSN"): - bootinfo.sentry_dsn = sentry_dsn From eafafabd53bba187241dbd960198c7f3f642bad5 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Sun, 19 May 2024 03:36:06 +0530 Subject: [PATCH 166/347] fix: Persian translations --- frappe/locale/fa.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/locale/fa.po b/frappe/locale/fa.po index d56894b976..4df0fc62f7 100644 --- a/frappe/locale/fa.po +++ b/frappe/locale/fa.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-05-05 09:33+0000\n" -"PO-Revision-Date: 2024-05-13 21:03\n" +"PO-Revision-Date: 2024-05-18 22:06\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" @@ -30714,7 +30714,7 @@ msgstr "مشکلی پیش آمد." #: public/js/frappe/views/pageview.js:114 msgid "Sorry! I could not find what you were looking for." -msgstr "متاسف! من نتونستم چیزی که دنبالش بودی رو پیدا کنم." +msgstr "متاسفم! من نتونستم چیزی که دنبالش بودی رو پیدا کنم." #: public/js/frappe/views/pageview.js:122 msgid "Sorry! You are not permitted to view this page." From 9a54a03fcc99a1f598fe3a7736867126871774f3 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Mon, 20 May 2024 03:57:43 +0530 Subject: [PATCH 167/347] fix: Persian translations --- frappe/locale/fa.po | 46 ++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/frappe/locale/fa.po b/frappe/locale/fa.po index 4df0fc62f7..7fe165d236 100644 --- a/frappe/locale/fa.po +++ b/frappe/locale/fa.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" "POT-Creation-Date: 2024-05-05 09:33+0000\n" -"PO-Revision-Date: 2024-05-18 22:06\n" +"PO-Revision-Date: 2024-05-19 22:27\n" "Last-Translator: developers@frappe.io\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" @@ -834,7 +834,7 @@ msgstr "دسترسی به رمز کلید" #. Name of a DocType #: core/doctype/access_log/access_log.json msgid "Access Log" -msgstr "ورود به سیستم" +msgstr "لاگ دسترسی" #. Label of a Link in the Users Workspace #: core/workspace/users/users.json @@ -1079,7 +1079,7 @@ msgstr "فعالیت" #. Name of a DocType #: core/doctype/activity_log/activity_log.json msgid "Activity Log" -msgstr "گزارش فعالیت" +msgstr "لاگ فعالیت" #. Label of a Link in the Build Workspace #. Label of a Link in the Users Workspace @@ -5387,7 +5387,7 @@ msgstr "کش را پاک کنید و بارگذاری مجدد کنید" #: core/doctype/error_log/error_log_list.js:12 msgid "Clear Error Logs" -msgstr "پاک کردن گزارش های خطا" +msgstr "پاک کردن لاگ های خطا" #: public/js/frappe/ui/filters/filter_list.js:298 msgid "Clear Filters" @@ -6448,7 +6448,7 @@ msgstr "کنسول" #. Name of a DocType #: desk/doctype/console_log/console_log.json msgid "Console Log" -msgstr "گزارش کنسول" +msgstr "لاگ کنسول" #: desk/doctype/console_log/console_log.py:24 msgid "Console Logs can not be deleted" @@ -12406,13 +12406,13 @@ msgstr "میدان گم شده است" #: desk/doctype/kanban_board/kanban_board.json msgctxt "Kanban Board" msgid "Field Name" -msgstr "نام زمینه" +msgstr "نام فیلد" #. Label of a Data field in DocType 'Property Setter' #: custom/doctype/property_setter/property_setter.json msgctxt "Property Setter" msgid "Field Name" -msgstr "نام زمینه" +msgstr "نام فیلد" #: public/js/print_format_builder/utils.js:69 msgid "Field Template" @@ -12469,19 +12469,19 @@ msgstr "فیلد {0} یافت نشد." #: custom/doctype/custom_field/custom_field.js:120 #: public/js/frappe/form/grid_row.js:431 msgid "Fieldname" -msgstr "نام زمینه" +msgstr "Fieldname" #. Label of a Data field in DocType 'Custom Field' #: custom/doctype/custom_field/custom_field.json msgctxt "Custom Field" msgid "Fieldname" -msgstr "نام زمینه" +msgstr "Fieldname" #. Label of a Select field in DocType 'DocType Layout Field' #: custom/doctype/doctype_layout_field/doctype_layout_field.json msgctxt "DocType Layout Field" msgid "Fieldname" -msgstr "نام زمینه" +msgstr "Fieldname" #. Label of a Select field in DocType 'Form Tour Step' #: desk/doctype/form_tour_step/form_tour_step.json @@ -12493,25 +12493,25 @@ msgstr "نام زمینه" #: core/doctype/report_column/report_column.json msgctxt "Report Column" msgid "Fieldname" -msgstr "نام زمینه" +msgstr "Fieldname" #. Label of a Data field in DocType 'Report Filter' #: core/doctype/report_filter/report_filter.json msgctxt "Report Filter" msgid "Fieldname" -msgstr "نام زمینه" +msgstr "Fieldname" #. Label of a Data field in DocType 'Web Template Field' #: website/doctype/web_template_field/web_template_field.json msgctxt "Web Template Field" msgid "Fieldname" -msgstr "نام زمینه" +msgstr "Fieldname" #. Label of a Select field in DocType 'Webhook Data' #: integrations/doctype/webhook_data/webhook_data.json msgctxt "Webhook Data" msgid "Fieldname" -msgstr "نام زمینه" +msgstr "Fieldname" #: core/doctype/doctype/doctype.py:267 msgid "Fieldname '{0}' conflicting with a {1} of the name {2} in {3}" @@ -12623,37 +12623,37 @@ msgstr "فیلدهایی که با کاما (،) از هم جدا شده اند #: desk/doctype/form_tour_step/form_tour_step.json msgctxt "Form Tour Step" msgid "Fieldtype" -msgstr "نوع میدان" +msgstr "Fieldtype" #. Label of a Select field in DocType 'Report Column' #: core/doctype/report_column/report_column.json msgctxt "Report Column" msgid "Fieldtype" -msgstr "نوع میدان" +msgstr "Fieldtype" #. Label of a Select field in DocType 'Report Filter' #: core/doctype/report_filter/report_filter.json msgctxt "Report Filter" msgid "Fieldtype" -msgstr "نوع میدان" +msgstr "Fieldtype" #. Label of a Select field in DocType 'Web Form Field' #: website/doctype/web_form_field/web_form_field.json msgctxt "Web Form Field" msgid "Fieldtype" -msgstr "نوع میدان" +msgstr "Fieldtype" #. Label of a Data field in DocType 'Web Form List Column' #: website/doctype/web_form_list_column/web_form_list_column.json msgctxt "Web Form List Column" msgid "Fieldtype" -msgstr "نوع میدان" +msgstr "Fieldtype" #. Label of a Select field in DocType 'Web Template Field' #: website/doctype/web_template_field/web_template_field.json msgctxt "Web Template Field" msgid "Fieldtype" -msgstr "نوع میدان" +msgstr "Fieldtype" #: custom/doctype/custom_field/custom_field.py:191 msgid "Fieldtype cannot be changed from {0} to {1}" @@ -18767,7 +18767,7 @@ msgstr "محل" #: core/doctype/package_import/package_import.json msgctxt "Package Import" msgid "Log" -msgstr "ورود به سیستم" +msgstr "لاگ" #. Label of a Section Break field in DocType 'Access Log' #: core/doctype/access_log/access_log.json @@ -18779,7 +18779,7 @@ msgstr "ثبت داده ها" #: core/doctype/logs_to_clear/logs_to_clear.json msgctxt "Logs To Clear" msgid "Log DocType" -msgstr "ورود به سیستم DocType" +msgstr "لاگ DocType" #: templates/emails/login_with_email_link.html:27 msgid "Log In To {0}" @@ -27986,7 +27986,7 @@ msgstr "آدرس دروازه پیامک" #. Name of a DocType #: core/doctype/sms_log/sms_log.json msgid "SMS Log" -msgstr "گزارش پیامک" +msgstr "لاگ پیامک" #. Name of a DocType #: core/doctype/sms_parameter/sms_parameter.json From 65f0400596cd911ffb2352b8ac7b599146fdd8db Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Mon, 20 May 2024 10:27:38 +0530 Subject: [PATCH 168/347] chore: update POT file (#26479) --- frappe/locale/main.pot | 479 ++++++++++++++++++++++++----------------- 1 file changed, 281 insertions(+), 198 deletions(-) diff --git a/frappe/locale/main.pot b/frappe/locale/main.pot index 71bd9c1257..48af1936ca 100644 --- a/frappe/locale/main.pot +++ b/frappe/locale/main.pot @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Frappe Framework VERSION\n" "Report-Msgid-Bugs-To: developers@frappe.io\n" -"POT-Creation-Date: 2024-05-05 09:33+0000\n" -"PO-Revision-Date: 2024-05-05 09:33+0000\n" +"POT-Creation-Date: 2024-05-19 09:33+0000\n" +"PO-Revision-Date: 2024-05-19 09:33+0000\n" "Last-Translator: developers@frappe.io\n" "Language-Team: developers@frappe.io\n" "MIME-Version: 1.0\n" @@ -49,7 +49,7 @@ msgstr "" msgid "\"amended_from\" field must be present to do an amendment." msgstr "" -#: utils/csvutils.py:221 +#: utils/csvutils.py:243 msgid "\"{0}\" is not a valid Google Sheets URL" msgstr "" @@ -92,7 +92,7 @@ msgstr "" msgid "'Recipients' not specified" msgstr "" -#: utils/__init__.py:241 +#: utils/__init__.py:243 msgid "'{0}' is not a valid URL" msgstr "" @@ -104,7 +104,7 @@ msgstr "" msgid "(Mandatory)" msgstr "" -#: model/rename_doc.py:686 +#: model/rename_doc.py:688 msgid "** Failed: {0} to {1}: {2}" msgstr "" @@ -628,7 +628,7 @@ msgstr "" msgid "A field with the name {0} already exists in {1}" msgstr "" -#: core/doctype/file/file.py:254 +#: core/doctype/file/file.py:255 msgid "A file with same name {} already exists" msgstr "" @@ -903,7 +903,7 @@ msgctxt "Social Login Key" msgid "Access Token URL" msgstr "" -#: auth.py:453 +#: auth.py:455 msgid "Access not allowed from this IP Address" msgstr "" @@ -983,7 +983,7 @@ msgstr "" msgid "Action Complete" msgstr "" -#: model/document.py:1707 +#: model/document.py:1710 msgid "Action Failed" msgstr "" @@ -1193,7 +1193,7 @@ msgstr "" msgid "Add Chart to Dashboard" msgstr "" -#: public/js/frappe/views/treeview.js:285 +#: public/js/frappe/views/treeview.js:280 msgid "Add Child" msgstr "" @@ -1241,6 +1241,10 @@ msgstr "" msgid "Add Group" msgstr "" +#: core/doctype/recorder/recorder.js:30 +msgid "Add Indexes" +msgstr "" + #: public/js/frappe/form/grid.js:63 msgid "Add Multiple" msgstr "" @@ -1410,7 +1414,7 @@ msgstr "" msgid "Added default log doctypes: {}" msgstr "" -#: core/doctype/file/file.py:718 +#: core/doctype/file/file.py:725 msgid "Added {0}" msgstr "" @@ -2424,7 +2428,7 @@ msgstr "" msgid "App not found for module: {0}" msgstr "" -#: __init__.py:1791 +#: __init__.py:1794 msgid "App {0} is not installed" msgstr "" @@ -2704,7 +2708,7 @@ msgctxt "Assignment Rule" msgid "Assign Condition" msgstr "" -#: public/js/frappe/form/sidebar/assign_to.js:163 +#: public/js/frappe/form/sidebar/assign_to.js:189 msgid "Assign To" msgstr "" @@ -2713,13 +2717,17 @@ msgctxt "Button in list view actions menu" msgid "Assign To" msgstr "" +#: public/js/frappe/form/sidebar/assign_to.js:180 +msgid "Assign To User Group" +msgstr "" + #. Label of a Section Break field in DocType 'Assignment Rule' #: automation/doctype/assignment_rule/assignment_rule.json msgctxt "Assignment Rule" msgid "Assign To Users" msgstr "" -#: public/js/frappe/form/sidebar/assign_to.js:232 +#: public/js/frappe/form/sidebar/assign_to.js:258 msgid "Assign a user" msgstr "" @@ -2727,7 +2735,7 @@ msgstr "" msgid "Assign one by one, in sequence" msgstr "" -#: public/js/frappe/form/sidebar/assign_to.js:154 +#: public/js/frappe/form/sidebar/assign_to.js:173 msgid "Assign to me" msgstr "" @@ -2778,7 +2786,7 @@ msgstr "" msgid "Assigned To/Owner" msgstr "" -#: public/js/frappe/form/sidebar/assign_to.js:241 +#: public/js/frappe/form/sidebar/assign_to.js:267 msgid "Assigning..." msgstr "" @@ -2863,7 +2871,7 @@ msgstr "" msgid "Assignment of {0} removed by {1}" msgstr "" -#: public/js/frappe/form/sidebar/assign_to.js:227 +#: public/js/frappe/form/sidebar/assign_to.js:253 msgid "Assignments" msgstr "" @@ -2987,7 +2995,7 @@ msgctxt "File" msgid "Attached To Name" msgstr "" -#: core/doctype/file/file.py:140 +#: core/doctype/file/file.py:141 msgid "Attached To Name must be a string or an integer" msgstr "" @@ -3021,7 +3029,7 @@ msgctxt "Email Domain" msgid "Attachment Limit (MB)" msgstr "" -#: core/doctype/file/file.py:321 +#: core/doctype/file/file.py:322 #: public/js/frappe/form/sidebar/attachments.js:36 msgid "Attachment Limit Reached" msgstr "" @@ -4825,11 +4833,11 @@ msgstr "" msgid "Cannot Remove" msgstr "" -#: model/base_document.py:1070 +#: model/base_document.py:1072 msgid "Cannot Update After Submit" msgstr "" -#: core/doctype/file/file.py:574 +#: core/doctype/file/file.py:581 msgid "Cannot access file path {0}" msgstr "" @@ -4845,11 +4853,11 @@ msgstr "" msgid "Cannot cancel {0}." msgstr "" -#: model/document.py:853 +#: model/document.py:856 msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)" msgstr "" -#: model/document.py:867 +#: model/document.py:870 msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)" msgstr "" @@ -4873,7 +4881,7 @@ msgstr "" msgid "Cannot create private workspace of other users" msgstr "" -#: core/doctype/file/file.py:151 +#: core/doctype/file/file.py:152 msgid "Cannot delete Home and Attachments folders" msgstr "" @@ -4933,7 +4941,7 @@ msgstr "" msgid "Cannot edit a standard report. Please duplicate and create a new report" msgstr "" -#: model/document.py:873 +#: model/document.py:876 msgid "Cannot edit cancelled document" msgstr "" @@ -4949,11 +4957,11 @@ msgstr "" msgid "Cannot enable {0} for a non-submittable doctype" msgstr "" -#: core/doctype/file/file.py:249 +#: core/doctype/file/file.py:250 msgid "Cannot find file {} on disk" msgstr "" -#: core/doctype/file/file.py:520 +#: core/doctype/file/file.py:521 msgid "Cannot get file contents of a Folder" msgstr "" @@ -4961,7 +4969,7 @@ msgstr "" msgid "Cannot have multiple printers mapped to a single print format." msgstr "" -#: model/document.py:941 +#: model/document.py:944 msgid "Cannot link cancelled document: {0}" msgstr "" @@ -5080,7 +5088,7 @@ msgctxt "Help Category" msgid "Category Name" msgstr "" -#: utils/data.py:1472 +#: utils/data.py:1465 msgid "Cent" msgstr "" @@ -5111,11 +5119,11 @@ msgid "Chaining Hash" msgstr "" #: public/js/frappe/form/templates/form_sidebar.html:11 -#: tests/test_translate.py:97 +#: tests/test_translate.py:98 msgid "Change" msgstr "" -#: tests/test_translate.py:98 +#: tests/test_translate.py:99 msgctxt "Coins" msgid "Change" msgstr "" @@ -5883,6 +5891,12 @@ msgstr "" msgid "Column" msgstr "" +#. Label of a Data field in DocType 'Recorder Suggested Index' +#: core/doctype/recorder_suggested_index/recorder_suggested_index.json +msgctxt "Recorder Suggested Index" +msgid "Column" +msgstr "" + #: desk/doctype/kanban_board/kanban_board.py:84 msgid "Column {0} already exist." msgstr "" @@ -6001,7 +6015,7 @@ msgstr "" #. Name of a DocType #: core/doctype/comment/comment.json core/doctype/version/version_view.html:3 #: public/js/frappe/form/controls/comment.js:9 -#: public/js/frappe/form/sidebar/assign_to.js:210 +#: public/js/frappe/form/sidebar/assign_to.js:236 #: templates/includes/comments/comments.html:34 msgid "Comment" msgstr "" @@ -6099,8 +6113,8 @@ msgid "Common names and surnames are easy to guess." msgstr "" #. Name of a DocType -#: core/doctype/communication/communication.json tests/test_translate.py:34 -#: tests/test_translate.py:102 +#: core/doctype/communication/communication.json tests/test_translate.py:35 +#: tests/test_translate.py:103 msgid "Communication" msgstr "" @@ -6173,7 +6187,7 @@ msgstr "" msgid "Compare Versions" msgstr "" -#: core/doctype/server_script/server_script.py:143 +#: core/doctype/server_script/server_script.py:150 msgid "Compilation warning" msgstr "" @@ -6191,7 +6205,7 @@ msgctxt "Scheduled Job Log" msgid "Complete" msgstr "" -#: public/js/frappe/form/sidebar/assign_to.js:176 +#: public/js/frappe/form/sidebar/assign_to.js:202 msgid "Complete By" msgstr "" @@ -6563,11 +6577,11 @@ msgctxt "Contact Us Settings" msgid "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas." msgstr "" -#: utils/change_log.py:341 +#: utils/change_log.py:358 msgid "Contains {0} security fix" msgstr "" -#: utils/change_log.py:339 +#: utils/change_log.py:356 msgid "Contains {0} security fixes" msgstr "" @@ -6764,7 +6778,7 @@ msgstr "" msgid "Could not connect to outgoing email server" msgstr "" -#: model/document.py:937 +#: model/document.py:940 msgid "Could not find {0}" msgstr "" @@ -6851,7 +6865,7 @@ msgctxt "System Settings" msgid "Country" msgstr "" -#: utils/__init__.py:115 +#: utils/__init__.py:117 msgid "Country Code Required" msgstr "" @@ -6950,7 +6964,7 @@ msgid "Create Log" msgstr "" #: printing/page/print_format_builder_beta/print_format_builder_beta.js:41 -#: public/js/frappe/views/treeview.js:362 +#: public/js/frappe/views/treeview.js:357 #: workflow/page/workflow_builder/workflow_builder.js:41 msgid "Create New" msgstr "" @@ -7068,7 +7082,7 @@ msgstr "" msgid "Created On" msgstr "" -#: public/js/frappe/desk.js:500 public/js/frappe/views/treeview.js:377 +#: public/js/frappe/desk.js:500 public/js/frappe/views/treeview.js:372 msgid "Creating {0}" msgstr "" @@ -7331,6 +7345,12 @@ msgctxt "Number Card" msgid "Custom Configuration" msgstr "" +#. Label of a Check field in DocType 'Data Import' +#: core/doctype/data_import/data_import.json +msgctxt "Data Import" +msgid "Custom Delimiters" +msgstr "" + #. Name of a DocType #: core/doctype/custom_docperm/custom_docperm.json msgid "Custom DocPerm" @@ -8152,7 +8172,7 @@ msgctxt "Web Form Field" msgid "Datetime" msgstr "" -#: public/js/frappe/views/calendar/calendar.js:271 +#: public/js/frappe/views/calendar/calendar.js:277 msgid "Day" msgstr "" @@ -8500,7 +8520,7 @@ msgstr "" #: public/js/frappe/form/footer/form_timeline.js:613 #: public/js/frappe/form/grid.js:63 public/js/frappe/form/toolbar.js:433 #: public/js/frappe/views/reports/report_view.js:1654 -#: public/js/frappe/views/treeview.js:313 +#: public/js/frappe/views/treeview.js:308 #: public/js/frappe/views/workspace/workspace.js:834 #: templates/discussions/reply_card.html:35 #: templates/discussions/reply_section.html:29 @@ -8648,6 +8668,16 @@ msgstr "" msgid "Deletion of this document is only permitted in developer mode." msgstr "" +#. Label of a Data field in DocType 'Data Import' +#: core/doctype/data_import/data_import.json +msgctxt "Data Import" +msgid "Delimiter Options" +msgstr "" + +#: utils/csvutils.py:73 +msgid "Delimiter detection failed. Try to enable custom delimiters and adjust the delimiter options as per your data." +msgstr "" + #: public/js/frappe/views/reports/report_utils.js:296 msgid "Delimiter must be a single character" msgstr "" @@ -8894,7 +8924,7 @@ msgstr "" #: desk/page/user_profile/user_profile_sidebar.html:45 #: public/js/form_builder/store.js:259 public/js/form_builder/utils.js:38 -#: public/js/frappe/form/layout.js:135 public/js/frappe/views/treeview.js:276 +#: public/js/frappe/form/layout.js:135 public/js/frappe/views/treeview.js:271 msgid "Details" msgstr "" @@ -9147,6 +9177,12 @@ msgstr "" msgid "Discarded" msgstr "" +#. Description of the 'Suggested Indexes' (Table) field in DocType 'Recorder' +#: core/doctype/recorder/recorder.json +msgctxt "Recorder" +msgid "Disclaimer: These indexes are suggested based on data and queries performed during this recording. These suggestions may or may not help." +msgstr "" + #. Name of a DocType #: website/doctype/discussion_reply/discussion_reply.json msgid "Discussion Reply" @@ -9649,7 +9685,7 @@ msgstr "" msgid "Document Naming Settings" msgstr "" -#: model/document.py:1569 +#: model/document.py:1572 msgid "Document Queued" msgstr "" @@ -9896,7 +9932,7 @@ msgctxt "User Type" msgid "Document Types and Permissions" msgstr "" -#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1771 +#: core/doctype/submission_queue/submission_queue.py:163 model/document.py:1774 msgid "Document Unlocked" msgstr "" @@ -11311,10 +11347,6 @@ msgstr "" msgid "Enabled email inbox for user {0}" msgstr "" -#: core/doctype/server_script/server_script.py:271 -msgid "Enabled scheduled execution for script {0}" -msgstr "" - #. Description of the 'Is Calendar and Gantt' (Check) field in DocType #. 'Customize Form' #: custom/doctype/customize_form/customize_form.json @@ -11490,6 +11522,10 @@ msgctxt "Submission Queue" msgid "Enqueued By" msgstr "" +#: core/doctype/recorder/recorder.py:125 +msgid "Enqueued creation of indexes" +msgstr "" + #: integrations/doctype/ldap_settings/ldap_settings.py:107 msgid "Ensure the user and group search paths are correct." msgstr "" @@ -11694,7 +11730,7 @@ msgstr "" msgid "Error while evaluating Notification {0}. Please fix your template." msgstr "" -#: model/document.py:823 +#: model/document.py:826 msgid "Error: Document has been modified after you have opened it" msgstr "" @@ -12217,7 +12253,7 @@ msgstr "" msgid "Failed to connect to server" msgstr "" -#: auth.py:656 +#: auth.py:658 msgid "Failed to decode token, please provide a valid base64-encoded token." msgstr "" @@ -12652,7 +12688,7 @@ msgctxt "Data Export" msgid "Fields Multicheck" msgstr "" -#: core/doctype/file/file.py:404 +#: core/doctype/file/file.py:405 msgid "Fields `file_name` or `file_url` must be set for File" msgstr "" @@ -12803,15 +12839,15 @@ msgstr "" msgid "File backup is ready" msgstr "" -#: core/doctype/file/file.py:577 +#: core/doctype/file/file.py:584 msgid "File name cannot have {0}" msgstr "" -#: utils/csvutils.py:26 +#: utils/csvutils.py:28 msgid "File not attached" msgstr "" -#: core/doctype/file/file.py:682 public/js/frappe/request.js:197 +#: core/doctype/file/file.py:689 public/js/frappe/request.js:197 #: utils/file_manager.py:221 msgid "File size exceeded the maximum allowed size of {0} MB" msgstr "" @@ -12820,11 +12856,11 @@ msgstr "" msgid "File too big" msgstr "" -#: core/doctype/file/file.py:372 +#: core/doctype/file/file.py:373 msgid "File type of {0} is not allowed" msgstr "" -#: core/doctype/file/file.py:360 core/doctype/file/file.py:420 +#: core/doctype/file/file.py:361 core/doctype/file/file.py:421 msgid "File {0} does not exist" msgstr "" @@ -12890,11 +12926,11 @@ msgctxt "Prepared Report" msgid "Filter Values" msgstr "" -#: utils/data.py:2025 +#: utils/data.py:2018 msgid "Filter must be a tuple or list (in a list)" msgstr "" -#: utils/data.py:2033 +#: utils/data.py:2026 msgid "Filter must have 4 values (doctype, fieldname, operator, value): {0}" msgstr "" @@ -13184,7 +13220,7 @@ msgstr "" msgid "Folder name should not include '/' (slash)" msgstr "" -#: core/doctype/file/file.py:466 +#: core/doctype/file/file.py:467 msgid "Folder {0} is not empty" msgstr "" @@ -13897,7 +13933,7 @@ msgstr "" msgid "Function {0} is not whitelisted." msgstr "" -#: public/js/frappe/views/treeview.js:403 +#: public/js/frappe/views/treeview.js:398 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "" @@ -14030,7 +14066,7 @@ msgstr "" msgid "Get Header and Footer wkhtmltopdf variables" msgstr "" -#: public/js/frappe/form/multi_select_dialog.js:85 +#: public/js/frappe/form/multi_select_dialog.js:87 msgid "Get Items" msgstr "" @@ -14377,11 +14413,11 @@ msgctxt "Google Settings" msgid "Google Settings" msgstr "" -#: utils/csvutils.py:201 +#: utils/csvutils.py:223 msgid "Google Sheets URL is invalid or not publicly accessible." msgstr "" -#: utils/csvutils.py:206 +#: utils/csvutils.py:228 msgid "Google Sheets URL must end with \"gid={number}\". Copy and paste the URL from the browser address bar and try again." msgstr "" @@ -14474,7 +14510,7 @@ msgstr "" msgid "Group By field is required to create a dashboard chart" msgstr "" -#: public/js/frappe/views/treeview.js:402 +#: public/js/frappe/views/treeview.js:397 msgid "Group Node" msgstr "" @@ -15118,7 +15154,7 @@ msgstr "" msgid "Hide Tags" msgstr "" -#: public/js/frappe/views/calendar/calendar.js:185 +#: public/js/frappe/views/calendar/calendar.js:179 msgid "Hide Weekends" msgstr "" @@ -15149,7 +15185,7 @@ msgctxt "Website Settings" msgid "Hide footer signup" msgstr "" -#: public/js/frappe/form/sidebar/assign_to.js:198 +#: public/js/frappe/form/sidebar/assign_to.js:224 msgid "High" msgstr "" @@ -15211,16 +15247,16 @@ msgctxt "User" msgid "Home Settings" msgstr "" -#: core/doctype/file/test_file.py:303 core/doctype/file/test_file.py:305 -#: core/doctype/file/test_file.py:369 +#: core/doctype/file/test_file.py:321 core/doctype/file/test_file.py:323 +#: core/doctype/file/test_file.py:387 msgid "Home/Test Folder 1" msgstr "" -#: core/doctype/file/test_file.py:358 +#: core/doctype/file/test_file.py:376 msgid "Home/Test Folder 1/Test Folder 3" msgstr "" -#: core/doctype/file/test_file.py:314 +#: core/doctype/file/test_file.py:332 msgid "Home/Test Folder 2" msgstr "" @@ -15267,10 +15303,10 @@ msgctxt "Currency" msgid "How should this currency be formatted? If not set, will use system defaults" msgstr "" -#: core/doctype/data_import/importer.py:1127 #: core/doctype/data_import/importer.py:1133 -#: core/doctype/data_import/importer.py:1198 -#: core/doctype/data_import/importer.py:1201 desk/report/todo/todo.py:36 +#: core/doctype/data_import/importer.py:1139 +#: core/doctype/data_import/importer.py:1204 +#: core/doctype/data_import/importer.py:1207 desk/report/todo/todo.py:36 #: model/meta.py:45 public/js/frappe/data_import/data_exporter.js:329 #: public/js/frappe/data_import/data_exporter.js:344 #: public/js/frappe/list/list_settings.js:334 @@ -15653,6 +15689,12 @@ msgstr "" msgid "If you think this is unauthorized, please change the Administrator password." msgstr "" +#. Description of the 'Delimiter Options' (Data) field in DocType 'Data Import' +#: core/doctype/data_import/data_import.json +msgctxt "Data Import" +msgid "If your CSV uses a different delimiter, add that character here, ensuring no spaces or additional characters are included." +msgstr "" + #. Description of the 'Source Text' (Code) field in DocType 'Translation' #: core/doctype/translation/translation.json msgctxt "Translation" @@ -15976,7 +16018,7 @@ msgstr "" msgid "Import timed out, please re-try." msgstr "" -#: core/doctype/data_import/data_import.py:60 +#: core/doctype/data_import/data_import.py:67 msgid "Importing {0} is not allowed." msgstr "" @@ -16230,7 +16272,7 @@ msgstr "" msgid "Incomplete Virtual Doctype Implementation" msgstr "" -#: auth.py:232 +#: auth.py:234 msgid "Incomplete login details" msgstr "" @@ -16238,7 +16280,7 @@ msgstr "" msgid "Incorrect Configuration" msgstr "" -#: utils/csvutils.py:209 +#: utils/csvutils.py:231 msgid "Incorrect URL" msgstr "" @@ -16250,11 +16292,11 @@ msgstr "" msgid "Incorrect Verification code" msgstr "" -#: model/document.py:1384 +#: model/document.py:1387 msgid "Incorrect value in row {0}: {1} must be {2} {3}" msgstr "" -#: model/document.py:1388 +#: model/document.py:1391 msgid "Incorrect value: {0} must be {1} {2}" msgstr "" @@ -16288,6 +16330,10 @@ msgctxt "DocType" msgid "Index Web Pages for Search" msgstr "" +#: core/doctype/recorder/recorder.py:140 +msgid "Index created successfully on column {0} of doctype {1}" +msgstr "" + #. Label of a Data field in DocType 'Website Settings' #: website/doctype/website_settings/website_settings.json msgctxt "Website Settings" @@ -16616,7 +16662,7 @@ msgid "Invalid" msgstr "" #: public/js/form_builder/utils.js:221 public/js/frappe/form/grid_row.js:770 -#: public/js/frappe/form/layout.js:782 +#: public/js/frappe/form/layout.js:785 msgid "Invalid \"depends_on\" expression" msgstr "" @@ -16632,7 +16678,7 @@ msgstr "" msgid "Invalid Action" msgstr "" -#: utils/csvutils.py:35 +#: utils/csvutils.py:37 msgid "Invalid CSV Format" msgstr "" @@ -16660,7 +16706,7 @@ msgstr "" msgid "Invalid Fieldname" msgstr "" -#: core/doctype/file/file.py:206 +#: core/doctype/file/file.py:207 msgid "Invalid File URL" msgstr "" @@ -16726,7 +16772,7 @@ msgstr "" msgid "Invalid Password" msgstr "" -#: utils/__init__.py:108 +#: utils/__init__.py:110 msgid "Invalid Phone Number" msgstr "" @@ -16746,8 +16792,8 @@ msgstr "" msgid "Invalid Transition" msgstr "" -#: core/doctype/file/file.py:217 public/js/frappe/widgets/widget_dialog.js:604 -#: utils/csvutils.py:201 utils/csvutils.py:222 +#: core/doctype/file/file.py:218 public/js/frappe/widgets/widget_dialog.js:604 +#: utils/csvutils.py:223 utils/csvutils.py:244 msgid "Invalid URL" msgstr "" @@ -16767,7 +16813,7 @@ msgstr "" msgid "Invalid column" msgstr "" -#: model/document.py:856 model/document.py:870 +#: model/document.py:859 model/document.py:873 msgid "Invalid docstatus" msgstr "" @@ -16779,7 +16825,7 @@ msgstr "" msgid "Invalid expression set in filter {0} ({1})" msgstr "" -#: utils/data.py:2132 +#: utils/data.py:2125 msgid "Invalid field name {0}" msgstr "" @@ -16816,7 +16862,7 @@ msgstr "" msgid "Invalid redirect regex in row #{}: {}" msgstr "" -#: app.py:305 +#: app.py:310 msgid "Invalid request arguments" msgstr "" @@ -18947,7 +18993,7 @@ msgstr "" msgid "Login link sent to your email" msgstr "" -#: auth.py:316 auth.py:319 +#: auth.py:318 auth.py:321 msgid "Login not allowed at this time" msgstr "" @@ -18987,7 +19033,7 @@ msgctxt "System Settings" msgid "Login with email link expiry (in minutes)" msgstr "" -#: auth.py:129 +#: auth.py:131 msgid "Login with username and password is not allowed." msgstr "" @@ -19069,7 +19115,7 @@ msgstr "" msgid "Loving Frappe Framework?" msgstr "" -#: public/js/frappe/form/sidebar/assign_to.js:190 +#: public/js/frappe/form/sidebar/assign_to.js:216 msgid "Low" msgstr "" @@ -19153,7 +19199,7 @@ msgstr "" msgid "Make use of longer keyboard patterns" msgstr "" -#: public/js/frappe/form/multi_select_dialog.js:86 +#: public/js/frappe/form/multi_select_dialog.js:88 msgid "Make {0}" msgstr "" @@ -19452,7 +19498,7 @@ msgctxt "Number Card" msgid "Maximum" msgstr "" -#: core/doctype/file/file.py:317 +#: core/doctype/file/file.py:318 msgid "Maximum Attachment Limit of {0} has been reached for {1} {2}." msgstr "" @@ -19481,7 +19527,7 @@ msgid "" "(Note: For no limit leave this field empty or set 0)" msgstr "" -#: model/rename_doc.py:672 +#: model/rename_doc.py:674 msgid "Maximum {0} rows allowed" msgstr "" @@ -19493,7 +19539,7 @@ msgstr "" msgid "Meaning of Submit, Cancel, Amend" msgstr "" -#: public/js/frappe/form/sidebar/assign_to.js:194 +#: public/js/frappe/form/sidebar/assign_to.js:220 #: public/js/frappe/utils/utils.js:1722 #: website/report/website_analytics/website_analytics.js:40 msgid "Medium" @@ -19934,8 +19980,8 @@ msgstr "" msgid "Mobile" msgstr "" -#: tests/test_translate.py:85 tests/test_translate.py:88 -#: tests/test_translate.py:90 tests/test_translate.py:93 +#: tests/test_translate.py:86 tests/test_translate.py:89 +#: tests/test_translate.py:91 tests/test_translate.py:94 msgid "Mobile No" msgstr "" @@ -20249,7 +20295,7 @@ msgctxt "Print Settings" msgid "Monospace" msgstr "" -#: public/js/frappe/views/calendar/calendar.js:269 +#: public/js/frappe/views/calendar/calendar.js:275 msgid "Month" msgstr "" @@ -20332,8 +20378,8 @@ msgid "Monthly Rank" msgstr "" #: public/js/frappe/form/link_selector.js:39 -#: public/js/frappe/form/multi_select_dialog.js:43 -#: public/js/frappe/form/multi_select_dialog.js:70 +#: public/js/frappe/form/multi_select_dialog.js:45 +#: public/js/frappe/form/multi_select_dialog.js:72 #: public/js/frappe/ui/toolbar/search.js:285 #: public/js/frappe/ui/toolbar/search.js:300 #: public/js/frappe/widgets/chart_widget.js:674 @@ -20521,7 +20567,7 @@ msgid "NOTE: This box is due for depreciation. Please re-setup LDAP to work with msgstr "" #: public/js/frappe/form/layout.js:75 -#: public/js/frappe/form/multi_select_dialog.js:239 +#: public/js/frappe/form/multi_select_dialog.js:241 #: public/js/frappe/form/save.js:107 #: public/js/frappe/views/file/file_view.js:97 #: website/doctype/website_slideshow/website_slideshow.js:25 @@ -20712,7 +20758,7 @@ msgstr "" msgid "Need Workspace Manager role to hide/unhide public workspaces" msgstr "" -#: model/document.py:631 +#: model/document.py:634 msgid "Negative Value" msgstr "" @@ -20728,7 +20774,7 @@ msgstr "" #: core/doctype/success_action/success_action.js:55 #: core/page/dashboard_view/dashboard_view.js:173 desk/doctype/todo/todo.js:46 #: public/js/frappe/form/success_action.js:77 -#: public/js/frappe/views/treeview.js:455 +#: public/js/frappe/views/treeview.js:450 #: website/doctype/web_form/templates/web_list.html:15 www/list.html:19 msgid "New" msgstr "" @@ -20894,7 +20940,7 @@ msgstr "" msgid "New password cannot be same as old password" msgstr "" -#: utils/change_log.py:372 +#: utils/change_log.py:389 msgid "New updates are available" msgstr "" @@ -20919,7 +20965,7 @@ msgstr "" #: public/js/frappe/ui/toolbar/search_utils.js:168 #: public/js/frappe/ui/toolbar/search_utils.js:217 #: public/js/frappe/ui/toolbar/search_utils.js:218 -#: public/js/frappe/views/treeview.js:350 +#: public/js/frappe/views/treeview.js:345 #: public/js/frappe/widgets/widget_dialog.js:72 #: website/doctype/web_form/web_form.py:309 msgid "New {0}" @@ -20942,7 +20988,7 @@ msgstr "" msgid "New {0}: {1}" msgstr "" -#: utils/change_log.py:354 +#: utils/change_log.py:371 msgid "New {} releases for the following apps are available" msgstr "" @@ -21153,7 +21199,7 @@ msgstr "" #: email/doctype/auto_email_report/auto_email_report.py:288 #: public/js/frappe/data_import/import_preview.js:142 #: public/js/frappe/form/grid.js:63 -#: public/js/frappe/form/multi_select_dialog.js:223 +#: public/js/frappe/form/multi_select_dialog.js:225 #: public/js/frappe/utils/datatable.js:10 #: public/js/frappe/widgets/chart_widget.js:57 msgid "No Data" @@ -21271,6 +21317,10 @@ msgstr "" msgid "No Select Field Found" msgstr "" +#: core/doctype/recorder/recorder.py:187 +msgid "No Suggestions" +msgstr "" + #: desk/reportview.py:594 msgid "No Tags" msgstr "" @@ -21291,6 +21341,10 @@ msgstr "" msgid "No alerts for today" msgstr "" +#: core/doctype/recorder/recorder.py:186 +msgid "No automatic optimization suggestions available." +msgstr "" + #: email/doctype/newsletter/newsletter.js:34 msgid "No broken links found in the email content" msgstr "" @@ -21335,7 +21389,7 @@ msgstr "" msgid "No data to export" msgstr "" -#: contacts/doctype/address/address.py:249 +#: contacts/doctype/address/address.py:246 msgid "No default Address Template found. Please create a new one from Setup > Printing and Branding > Address Template." msgstr "" @@ -21541,7 +21595,7 @@ msgstr "" msgid "Not Equals" msgstr "" -#: app.py:362 www/404.html:3 +#: app.py:367 www/404.html:3 msgid "Not Found" msgstr "" @@ -21569,7 +21623,7 @@ msgctxt "DocField" msgid "Not Nullable" msgstr "" -#: __init__.py:1018 app.py:353 desk/calendar.py:26 geo/utils.py:97 +#: __init__.py:1018 app.py:358 desk/calendar.py:26 geo/utils.py:97 #: public/js/frappe/web_form/webform_script.js:15 #: website/doctype/web_form/web_form.py:602 #: website/page_renderers/not_permitted_page.py:20 www/login.py:181 @@ -21625,7 +21679,7 @@ msgctxt "Field value is not set" msgid "Not Set" msgstr "" -#: utils/csvutils.py:77 +#: utils/csvutils.py:99 msgid "Not a valid Comma Separated Value (CSV File)" msgstr "" @@ -22359,7 +22413,7 @@ msgctxt "S3 Backup Settings" msgid "Only change this if you want to use other S3 compatible object storage backends." msgstr "" -#: model/document.py:1072 +#: model/document.py:1075 msgid "Only draft documents can be discarded" msgstr "" @@ -22544,7 +22598,7 @@ msgctxt "Activity Log" msgid "Operation" msgstr "" -#: utils/data.py:2068 +#: utils/data.py:2061 msgid "Operator must be one of {0}" msgstr "" @@ -23319,7 +23373,7 @@ msgstr "" msgid "Password set" msgstr "" -#: auth.py:235 +#: auth.py:237 msgid "Password size exceeded the maximum allowed size" msgstr "" @@ -23742,7 +23796,7 @@ msgctxt "Communication" msgid "Phone No." msgstr "" -#: utils/__init__.py:107 +#: utils/__init__.py:109 msgid "Phone Number {0} set in field {1} is not valid." msgstr "" @@ -23844,7 +23898,7 @@ msgstr "" msgid "Please check the filter values set for Dashboard Chart: {}" msgstr "" -#: model/base_document.py:870 +#: model/base_document.py:872 msgid "Please check the value of \"Fetch From\" set for field {0}" msgstr "" @@ -23996,7 +24050,7 @@ msgstr "" msgid "Please make sure the Reference Communication Docs are not circularly linked." msgstr "" -#: model/document.py:825 +#: model/document.py:828 msgid "Please refresh to get the latest document." msgstr "" @@ -24048,7 +24102,7 @@ msgstr "" msgid "Please select X and Y fields" msgstr "" -#: utils/__init__.py:114 +#: utils/__init__.py:116 msgid "Please select a country code for field {1}." msgstr "" @@ -24056,7 +24110,7 @@ msgstr "" msgid "Please select a file or url" msgstr "" -#: model/rename_doc.py:667 +#: model/rename_doc.py:669 msgid "Please select a valid csv file with data" msgstr "" @@ -24557,7 +24611,7 @@ msgstr "" #: public/js/frappe/list/bulk_operations.js:87 #: public/js/frappe/views/reports/query_report.js:1641 #: public/js/frappe/views/reports/report_view.js:1460 -#: public/js/frappe/views/treeview.js:474 www/printview.html:18 +#: public/js/frappe/views/treeview.js:469 www/printview.html:18 msgid "Print" msgstr "" @@ -24854,7 +24908,7 @@ msgstr "" msgid "Printing failed" msgstr "" -#: desk/report/todo/todo.py:37 public/js/frappe/form/sidebar/assign_to.js:184 +#: desk/report/todo/todo.py:37 public/js/frappe/form/sidebar/assign_to.js:210 msgid "Priority" msgstr "" @@ -25327,6 +25381,10 @@ msgctxt "Report" msgid "Query Report" msgstr "" +#: core/doctype/recorder/recorder.py:196 +msgid "Query analysis complete. Check suggested indexes." +msgstr "" + #: utils/safe_exec.py:441 msgid "Query must be of SELECT or read-only WITH type." msgstr "" @@ -25769,7 +25827,7 @@ msgstr "" msgid "Rebuild" msgstr "" -#: public/js/frappe/views/treeview.js:493 +#: public/js/frappe/views/treeview.js:488 msgid "Rebuild Tree" msgstr "" @@ -25864,6 +25922,11 @@ msgstr "" msgid "Recorder Query" msgstr "" +#. Name of a DocType +#: core/doctype/recorder_suggested_index/recorder_suggested_index.json +msgid "Recorder Suggested Index" +msgstr "" + #: core/doctype/user_permission/user_permission_help.html:2 msgid "Records for following doctypes will be filtered" msgstr "" @@ -26356,7 +26419,7 @@ msgstr "" #: public/js/frappe/form/templates/print_layout.html:6 #: public/js/frappe/list/base_list.js:66 #: public/js/frappe/views/reports/query_report.js:1630 -#: public/js/frappe/views/treeview.js:480 +#: public/js/frappe/views/treeview.js:475 #: public/js/frappe/widgets/chart_widget.js:290 #: public/js/frappe/widgets/number_card_widget.js:324 msgid "Refresh" @@ -26559,14 +26622,14 @@ msgstr "" msgid "Remove column" msgstr "" -#: core/doctype/file/file.py:155 +#: core/doctype/file/file.py:156 msgid "Removed {0}" msgstr "" #: custom/doctype/custom_field/custom_field.js:137 #: public/js/frappe/form/toolbar.js:234 public/js/frappe/form/toolbar.js:238 #: public/js/frappe/form/toolbar.js:408 public/js/frappe/model/model.js:752 -#: public/js/frappe/views/treeview.js:295 +#: public/js/frappe/views/treeview.js:290 msgid "Rename" msgstr "" @@ -27844,7 +27907,7 @@ msgctxt "Role" msgid "Route: Example \"/app\"" msgstr "" -#: model/base_document.py:739 model/base_document.py:780 model/document.py:616 +#: model/base_document.py:739 model/base_document.py:780 model/document.py:619 msgid "Row" msgstr "" @@ -27856,7 +27919,7 @@ msgstr "" msgid "Row # {0}: Non administrator user can not set the role {1} to the custom doctype" msgstr "" -#: model/base_document.py:901 +#: model/base_document.py:903 msgid "Row #{0}:" msgstr "" @@ -28079,7 +28142,7 @@ msgctxt "Bulk Update" msgid "SQL Conditions. Example: status=\"Open\"" msgstr "" -#: core/doctype/recorder/recorder.js:36 +#: core/doctype/recorder/recorder.js:85 msgid "SQL Explain" msgstr "" @@ -28397,7 +28460,7 @@ msgctxt "Newsletter" msgid "Scheduled To Send" msgstr "" -#: core/doctype/server_script/server_script.py:283 +#: core/doctype/server_script/server_script.py:141 msgid "Scheduled execution for script {0} has updated" msgstr "" @@ -28417,7 +28480,7 @@ msgctxt "Server Script" msgid "Scheduler Event" msgstr "" -#: core/doctype/data_import/data_import.py:97 +#: core/doctype/data_import/data_import.py:105 msgid "Scheduler Inactive" msgstr "" @@ -28431,7 +28494,7 @@ msgstr "" msgid "Scheduler can not be re-enabled when maintenance mode is active." msgstr "" -#: core/doctype/data_import/data_import.py:97 +#: core/doctype/data_import/data_import.py:105 msgid "Scheduler is inactive. Cannot import data." msgstr "" @@ -29033,7 +29096,7 @@ msgstr "" msgid "Select a document to preview request data" msgstr "" -#: public/js/frappe/views/treeview.js:342 +#: public/js/frappe/views/treeview.js:337 msgid "Select a group node first." msgstr "" @@ -29079,7 +29142,7 @@ msgctxt "Description of a list view shortcut" msgid "Select multiple list items" msgstr "" -#: public/js/frappe/views/calendar/calendar.js:175 +#: public/js/frappe/views/calendar/calendar.js:167 msgid "Select or drag across time slots to create a new event." msgstr "" @@ -29102,8 +29165,8 @@ msgid "Select two versions to view the diff." msgstr "" #: public/js/frappe/form/link_selector.js:24 -#: public/js/frappe/form/multi_select_dialog.js:79 -#: public/js/frappe/form/multi_select_dialog.js:279 +#: public/js/frappe/form/multi_select_dialog.js:81 +#: public/js/frappe/form/multi_select_dialog.js:281 #: public/js/frappe/list/list_view_select.js:153 msgid "Select {0}" msgstr "" @@ -29631,7 +29694,7 @@ msgstr "" msgid "Session Defaults Saved" msgstr "" -#: app.py:344 +#: app.py:349 msgid "Session Expired" msgstr "" @@ -30316,7 +30379,7 @@ msgstr "" msgid "Show Warnings" msgstr "" -#: public/js/frappe/views/calendar/calendar.js:185 +#: public/js/frappe/views/calendar/calendar.js:179 msgid "Show Weekends" msgstr "" @@ -30884,7 +30947,7 @@ msgstr "" msgid "Sr" msgstr "" -#: core/doctype/recorder/recorder.js:33 +#: core/doctype/recorder/recorder.js:82 msgid "Stack Trace" msgstr "" @@ -31787,7 +31850,7 @@ msgstr "" msgid "Successful Transactions" msgstr "" -#: model/rename_doc.py:681 +#: model/rename_doc.py:683 msgid "Successful: {0} to {1}" msgstr "" @@ -31824,6 +31887,16 @@ msgstr "" msgid "Successfully updated {0} out of {1} records." msgstr "" +#: core/doctype/recorder/recorder.js:15 +msgid "Suggest Optimizations" +msgstr "" + +#. Label of a Table field in DocType 'Recorder' +#: core/doctype/recorder/recorder.json +msgctxt "Recorder" +msgid "Suggested Indexes" +msgstr "" + #: core/doctype/user/user.py:728 msgid "Suggested Username: {0}" msgstr "" @@ -31967,7 +32040,7 @@ msgstr "" msgid "Syncing {0} of {1}" msgstr "" -#: utils/data.py:2433 +#: utils/data.py:2426 msgid "Syntax Error" msgstr "" @@ -32248,6 +32321,12 @@ msgctxt "DocField" msgid "Table" msgstr "" +#. Label of a Data field in DocType 'Recorder Suggested Index' +#: core/doctype/recorder_suggested_index/recorder_suggested_index.json +msgctxt "Recorder Suggested Index" +msgid "Table" +msgstr "" + #. Label of a Data field in DocType 'System Health Report Tables' #: desk/doctype/system_health_report_tables/system_health_report_tables.json msgctxt "System Health Report Tables" @@ -32312,7 +32391,7 @@ msgstr "" msgid "Table updated" msgstr "" -#: model/document.py:1398 +#: model/document.py:1401 msgid "Table {0} cannot be empty" msgstr "" @@ -32464,7 +32543,7 @@ msgstr "" msgid "Test email sent to {0}" msgstr "" -#: core/doctype/file/test_file.py:361 +#: core/doctype/file/test_file.py:379 msgid "Test_Folder" msgstr "" @@ -32595,7 +32674,7 @@ msgstr "" msgid "The Condition '{0}' is invalid" msgstr "" -#: core/doctype/file/file.py:205 +#: core/doctype/file/file.py:206 msgid "The File URL you've entered is incorrect" msgstr "" @@ -32673,7 +32752,7 @@ msgstr "" msgid "The field {0} is mandatory" msgstr "" -#: core/doctype/file/file.py:143 +#: core/doctype/file/file.py:144 msgid "The fieldname you've specified in Attached To Field is invalid" msgstr "" @@ -32685,7 +32764,7 @@ msgstr "" msgid "The following Header Script will add the current date to an element in 'Header HTML' with class 'header-content'" msgstr "" -#: core/doctype/data_import/importer.py:1042 +#: core/doctype/data_import/importer.py:1048 msgid "The following values are invalid: {0}. Values must be one of {1}" msgstr "" @@ -32760,7 +32839,7 @@ msgstr "" msgid "The reset password link has either been used before or is invalid" msgstr "" -#: app.py:363 public/js/frappe/request.js:147 +#: app.py:368 public/js/frappe/request.js:147 msgid "The resource you are looking for is not available" msgstr "" @@ -32875,7 +32954,7 @@ msgstr "" msgid "There is nothing new to show you right now." msgstr "" -#: core/doctype/file/file.py:571 utils/file_manager.py:372 +#: core/doctype/file/file.py:578 utils/file_manager.py:372 msgid "There is some problem with the file url: {0}" msgstr "" @@ -33025,7 +33104,7 @@ msgstr "" msgid "This document is already amended, you cannot ammend it again" msgstr "" -#: model/document.py:1566 +#: model/document.py:1569 msgid "This document is currently locked and queued for execution. Please try again after some time." msgstr "" @@ -33819,7 +33898,7 @@ msgid "ToDo" msgstr "" #: public/js/frappe/form/controls/date.js:58 -#: public/js/frappe/views/calendar/calendar.js:268 +#: public/js/frappe/views/calendar/calendar.js:274 msgid "Today" msgstr "" @@ -34257,7 +34336,7 @@ msgstr "" msgid "Trigger Primary Action" msgstr "" -#: tests/test_translate.py:54 +#: tests/test_translate.py:55 msgid "Trigger caching" msgstr "" @@ -34555,7 +34634,7 @@ msgctxt "DocType" msgid "URL for documentation or help" msgstr "" -#: core/doctype/file/file.py:216 +#: core/doctype/file/file.py:217 msgid "URL must start with http:// or https://" msgstr "" @@ -34587,7 +34666,7 @@ msgstr "" msgid "Unable to load: {0}" msgstr "" -#: utils/csvutils.py:35 +#: utils/csvutils.py:37 msgid "Unable to open attached file. Did you export it as CSV?" msgstr "" @@ -34599,11 +34678,11 @@ msgstr "" msgid "Unable to send mail because of a missing email account. Please setup default Email Account from Settings > Email Account" msgstr "" -#: public/js/frappe/views/calendar/calendar.js:440 +#: public/js/frappe/views/calendar/calendar.js:449 msgid "Unable to update event" msgstr "" -#: core/doctype/file/file.py:458 +#: core/doctype/file/file.py:459 msgid "Unable to write file format for {0}" msgstr "" @@ -34675,16 +34754,16 @@ msgstr "" msgid "Unknown Column: {0}" msgstr "" -#: utils/data.py:1196 +#: utils/data.py:1189 msgid "Unknown Rounding Method: {}" msgstr "" -#: auth.py:293 +#: auth.py:295 msgid "Unknown User" msgstr "" -#: utils/csvutils.py:52 -msgid "Unknown file encoding. Tried utf-8, windows-1250, windows-1252." +#: utils/csvutils.py:54 +msgid "Unknown file encoding. Tried to use: {0}" msgstr "" #: core/doctype/submission_queue/submission_queue.js:7 @@ -34871,7 +34950,7 @@ msgctxt "Workflow Document State" msgid "Update Value" msgstr "" -#: utils/change_log.py:364 +#: utils/change_log.py:381 msgid "Update from Frappe Cloud" msgstr "" @@ -35816,15 +35895,15 @@ msgctxt "Notification" msgid "Value To Be Set" msgstr "" -#: model/base_document.py:963 model/document.py:672 +#: model/base_document.py:965 model/document.py:675 msgid "Value cannot be changed for {0}" msgstr "" -#: model/document.py:618 +#: model/document.py:621 msgid "Value cannot be negative for" msgstr "" -#: model/document.py:622 +#: model/document.py:625 msgid "Value cannot be negative for {0}: {1}" msgstr "" @@ -35861,7 +35940,7 @@ msgctxt "Onboarding Step" msgid "Value to Validate" msgstr "" -#: model/base_document.py:1033 +#: model/base_document.py:1035 msgid "Value too big" msgstr "" @@ -35869,7 +35948,7 @@ msgstr "" msgid "Value {0} missing for {1}" msgstr "" -#: core/doctype/data_import/importer.py:751 utils/data.py:861 +#: core/doctype/data_import/importer.py:751 utils/data.py:854 msgid "Value {0} must be in the valid duration format: d h m s" msgstr "" @@ -35963,7 +36042,7 @@ msgstr "" msgid "View Full Log" msgstr "" -#: public/js/frappe/views/treeview.js:468 +#: public/js/frappe/views/treeview.js:463 #: public/js/frappe/widgets/quick_list_widget.js:245 msgid "View List" msgstr "" @@ -36577,7 +36656,7 @@ msgctxt "System Settings" msgid "Wednesday" msgstr "" -#: public/js/frappe/views/calendar/calendar.js:270 +#: public/js/frappe/views/calendar/calendar.js:276 msgid "Week" msgstr "" @@ -37110,7 +37189,7 @@ msgctxt "User Document Type" msgid "Write" msgstr "" -#: model/base_document.py:873 +#: model/base_document.py:875 msgid "Wrong Fetch From value" msgstr "" @@ -37322,7 +37401,7 @@ msgstr "" msgid "You are not allowed to export {} doctype" msgstr "" -#: public/js/frappe/views/treeview.js:432 +#: public/js/frappe/views/treeview.js:427 msgid "You are not allowed to print this report" msgstr "" @@ -37403,7 +37482,7 @@ msgstr "" msgid "You can disable the user instead of deleting it." msgstr "" -#: core/doctype/file/file.py:684 +#: core/doctype/file/file.py:691 msgid "You can increase the limit from System Settings." msgstr "" @@ -37511,7 +37590,7 @@ msgstr "" msgid "You do not have enough permissions to access this resource. Please contact your manager to get access." msgstr "" -#: app.py:354 +#: app.py:359 msgid "You do not have enough permissions to complete the action" msgstr "" @@ -37665,6 +37744,10 @@ msgstr "" msgid "You need to install pycups to use this feature!" msgstr "" +#: core/doctype/recorder/recorder.js:38 +msgid "You need to select indexes you want to add first." +msgstr "" + #: email/doctype/email_account/email_account.py:147 msgid "You need to set one IMAP folder for {0}" msgstr "" @@ -37737,7 +37820,7 @@ msgstr "" msgid "Your account has been deleted" msgstr "" -#: auth.py:474 +#: auth.py:476 msgid "Your account has been locked and will resume after {0} seconds" msgstr "" @@ -37788,7 +37871,7 @@ msgstr "" msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail." msgstr "" -#: app.py:345 +#: app.py:350 msgid "Your session has expired, please login again to continue." msgstr "" @@ -37805,7 +37888,7 @@ msgstr "" msgid "Your website is all set up!" msgstr "" -#: utils/data.py:1499 +#: utils/data.py:1492 msgid "Zero" msgstr "" @@ -37853,7 +37936,7 @@ msgctxt "Permission Inspector" msgid "amend" msgstr "" -#: public/js/frappe/utils/utils.js:396 utils/data.py:1507 +#: public/js/frappe/utils/utils.js:396 utils/data.py:1500 msgid "and" msgstr "" @@ -37862,7 +37945,7 @@ msgstr "" msgid "ascending" msgstr "" -#: model/document.py:1369 +#: model/document.py:1372 msgid "beginning with" msgstr "" @@ -38262,7 +38345,7 @@ msgctxt "OAuth Authorization Code" msgid "nonce" msgstr "" -#: model/document.py:1368 +#: model/document.py:1371 msgid "none of" msgstr "" @@ -38322,7 +38405,7 @@ msgctxt "Webhook" msgid "on_update_after_submit" msgstr "" -#: model/document.py:1367 +#: model/document.py:1370 msgid "one of" msgstr "" @@ -38534,7 +38617,7 @@ msgstr "" msgid "this form" msgstr "" -#: tests/test_translate.py:157 +#: tests/test_translate.py:158 msgid "this shouldn't break" msgstr "" @@ -38727,7 +38810,7 @@ msgstr "" msgid "{0} Name" msgstr "" -#: model/base_document.py:1063 +#: model/base_document.py:1065 msgid "{0} Not allowed to change {1} after submission from {2} to {3}" msgstr "" @@ -38783,7 +38866,7 @@ msgstr "" msgid "{0} already unsubscribed for {1} {2}" msgstr "" -#: utils/data.py:1690 +#: utils/data.py:1683 msgid "{0} and {1}" msgstr "" @@ -38928,7 +39011,7 @@ msgstr "" msgid "{0} field cannot be set as unique in {1}, as there are non-unique existing values" msgstr "" -#: core/doctype/data_import/importer.py:1024 +#: core/doctype/data_import/importer.py:1030 msgid "{0} format could not be determined from the values in this column. Defaulting to {1}." msgstr "" @@ -38972,7 +39055,7 @@ msgstr "" msgid "{0} has left the conversation in {1} {2}" msgstr "" -#: __init__.py:2490 +#: __init__.py:2493 msgid "{0} has no versions tracked." msgstr "" @@ -38993,7 +39076,7 @@ msgstr "" msgid "{0} is a mandatory field" msgstr "" -#: core/doctype/file/file.py:503 +#: core/doctype/file/file.py:504 msgid "{0} is a not a valid zip file" msgstr "" @@ -39062,15 +39145,15 @@ msgstr "" msgid "{0} is not a valid DocType for Dynamic Link" msgstr "" -#: email/doctype/email_group/email_group.py:131 utils/__init__.py:188 +#: email/doctype/email_group/email_group.py:131 utils/__init__.py:190 msgid "{0} is not a valid Email Address" msgstr "" -#: utils/__init__.py:156 +#: utils/__init__.py:158 msgid "{0} is not a valid Name" msgstr "" -#: utils/__init__.py:135 +#: utils/__init__.py:137 msgid "{0} is not a valid Phone Number" msgstr "" @@ -39090,7 +39173,7 @@ msgstr "" msgid "{0} is not a valid report format. Report format should one of the following {1}" msgstr "" -#: core/doctype/file/file.py:483 +#: core/doctype/file/file.py:484 msgid "{0} is not a zip file" msgstr "" @@ -39119,7 +39202,7 @@ msgid "{0} is one of {1}" msgstr "" #: email/doctype/email_account/email_account.py:277 model/naming.py:217 -#: printing/doctype/print_format/print_format.py:91 utils/csvutils.py:131 +#: printing/doctype/print_format/print_format.py:91 utils/csvutils.py:153 msgid "{0} is required" msgstr "" @@ -39168,11 +39251,11 @@ msgstr "" msgid "{0} months ago" msgstr "" -#: model/document.py:1623 +#: model/document.py:1626 msgid "{0} must be after {1}" msgstr "" -#: utils/csvutils.py:136 +#: utils/csvutils.py:158 msgid "{0} must be one of {1}" msgstr "" @@ -39214,12 +39297,12 @@ msgstr "" msgid "{0} of {1} sent" msgstr "" -#: utils/data.py:1510 +#: utils/data.py:1503 msgctxt "Money in words" msgid "{0} only." msgstr "" -#: utils/data.py:1680 +#: utils/data.py:1673 msgid "{0} or {1}" msgstr "" @@ -39367,7 +39450,7 @@ msgstr "" msgid "{0} {1} already exists" msgstr "" -#: model/base_document.py:906 +#: model/base_document.py:908 msgid "{0} {1} cannot be \"{2}\". It should be one of \"{3}\"" msgstr "" @@ -39391,11 +39474,11 @@ msgstr "" msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first." msgstr "" -#: model/base_document.py:1024 +#: model/base_document.py:1026 msgid "{0}, Row {1}" msgstr "" -#: model/base_document.py:1029 +#: model/base_document.py:1031 msgid "{0}: '{1}' ({3}) will get truncated, as max characters allowed is {2}" msgstr "" @@ -39535,11 +39618,11 @@ msgstr "" msgid "{} Complete" msgstr "" -#: utils/data.py:2427 +#: utils/data.py:2420 msgid "{} Invalid python code on line {}" msgstr "" -#: utils/data.py:2436 +#: utils/data.py:2429 msgid "{} Possibly invalid python code.
{}" msgstr "" From 5ee0cac068fb0010de561ac03dd97b13f9ce6bf7 Mon Sep 17 00:00:00 2001 From: Ernesto Ruiz Date: Sun, 19 May 2024 23:19:05 -0600 Subject: [PATCH 169/347] chore: Add translation functio to Email link text in Update login.html (#26472) chore: Add translation functio to Email link text in Update login.html --- frappe/www/login.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/www/login.html b/frappe/www/login.html index 6afe201629..067f0706a2 100644 --- a/frappe/www/login.html +++ b/frappe/www/login.html @@ -187,7 +187,7 @@