From 22d3c513cc7da15f4740fa3221d42a1ec86b9171 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Thu, 3 Sep 2015 10:19:42 +0530 Subject: [PATCH 01/21] [minor] enhancements to frappe.db.get_single_value. Now cached and converted to integer for 0 and 1 --- frappe/database.py | 18 +++++++++++++++--- frappe/model/document.py | 3 +++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/frappe/database.py b/frappe/database.py index a8120234b5..89f5675d8b 100644 --- a/frappe/database.py +++ b/frappe/database.py @@ -505,11 +505,23 @@ class Database: def get_list(self, *args, **kwargs): return frappe.get_list(*args, **kwargs) - def get_single_value(self, doctype, fieldname): - """Get property of Single DocType.""" + def get_single_value(self, doctype, fieldname, cache=False): + """Get property of Single DocType. Cache locally by default""" + value = self.value_cache.setdefault(doctype, {}).get(fieldname) + if value: + return value + val = self.sql("""select value from tabSingles where doctype=%s and field=%s""", (doctype, fieldname)) - return val[0][0] if val else None + val = val[0][0] if val else None + + if val=="0" or val=="1": + # check type + val = int(val) + + self.value_cache[doctype][fieldname] = val + + return val def get_singles_value(self, *args, **kwargs): """Alias for get_single_value""" diff --git a/frappe/model/document.py b/frappe/model/document.py index 741dcf393a..c945c3394b 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -295,6 +295,9 @@ class Document(BaseDocument): frappe.db.sql("""insert into tabSingles(doctype, field, value) values (%s, %s, %s)""", (self.doctype, field, value)) + if self.doctype in frappe.db.value_cache: + del frappe.db.value_cache[self.doctype] + def _set_docstatus_user_and_timestamp(self): self._original_modified = self.modified self.modified = now() From c2becc8fe3241d3872fdcd323638cc1eb76fd818 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Thu, 3 Sep 2015 12:49:22 +0530 Subject: [PATCH 02/21] [minor] fix comment names --- frappe/templates/includes/comments/comments.html | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/frappe/templates/includes/comments/comments.html b/frappe/templates/includes/comments/comments.html index 1e3a3734a0..de94c4a867 100644 --- a/frappe/templates/includes/comments/comments.html +++ b/frappe/templates/includes/comments/comments.html @@ -65,8 +65,13 @@ $(this).toggle(false); $("#comment-form").toggle(); - $("[name='comment_by']").val(getCookie("user_id") || ""); - $("[name='comment_by_fullname']").val(getCookie("full_name") || ""); + var full_name = "", user_id = ""; + if(frappe.is_user_logged_in()) { + full_name = getCookie("full_name"); + user_id = getCookie("user_id"); + } + $("[name='comment_by']").val(user_id); + $("[name='comment_by_fullname']").val(full_name); $("#comment-form textarea").val(""); }) $("#submit-comment").click(function() { From f12c34cc8fd51400a8b15ead521eea0f7f3317b8 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Thu, 3 Sep 2015 14:43:29 +0530 Subject: [PATCH 03/21] [desktop] default wallpaper is a shade of purple --- frappe/boot.py | 1 - frappe/public/images/ui/into-the-dawn.jpg | Bin 552641 -> 0 bytes frappe/public/js/frappe/misc/user.js | 14 +++++++++++--- 3 files changed, 11 insertions(+), 4 deletions(-) delete mode 100644 frappe/public/images/ui/into-the-dawn.jpg diff --git a/frappe/boot.py b/frappe/boot.py index 20d5b2f0bf..6a88bbc091 100644 --- a/frappe/boot.py +++ b/frappe/boot.py @@ -69,7 +69,6 @@ def get_bootinfo(): bootinfo['versions'] = {k: v['version'] for k, v in get_versions().items()} bootinfo.error_report_email = frappe.get_hooks("error_report_email") - bootinfo.default_background_image = "/assets/frappe/images/ui/into-the-dawn.jpg" bootinfo.calendars = sorted(frappe.get_hooks("calendars")) return bootinfo diff --git a/frappe/public/images/ui/into-the-dawn.jpg b/frappe/public/images/ui/into-the-dawn.jpg deleted file mode 100644 index cfcd4ce6363563a78b4933e6d6cc2ded4921bd1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552641 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

eD+4Qvr@L`Ii--oz|}A)i&gL0Nb6Nyr-@9A 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�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˨Xfa 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 diff --git a/frappe/public/js/frappe/misc/user.js b/frappe/public/js/frappe/misc/user.js index 306ee555d3..a4ba377e0c 100644 --- a/frappe/public/js/frappe/misc/user.js +++ b/frappe/public/js/frappe/misc/user.js @@ -62,13 +62,21 @@ frappe.get_gravatar = function(email_id) { frappe.ui.set_user_background = function(src, selector, style) { if(!selector) selector = "#page-desktop"; if(!style) style = "Fill Screen"; - if(!src) src = frappe.urllib.get_full_url(frappe.boot.default_background_image); + if(src) { + var background = repl('background: url("%(src)s") center center;', {src: src}); + } else { + var background = "background-color: #4B4C9D;"; + } frappe.dom.set_style(repl('%(selector)s { \ - background: url("%(src)s") center center;\ + %(background)s \ background-attachment: fixed; \ %(style)s \ - }', {src:src, selector:selector, style: style==="Fill Screen" ? "background-size: cover;" : ""})); + }', { + selector:selector, + background:background, + style: style==="Fill Screen" ? "background-size: cover;" : "" + })); } frappe.provide('frappe.user'); From 62d53ce213a87cdce951ec65d2afd7894c8a87ed Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Fri, 4 Sep 2015 12:22:59 +0530 Subject: [PATCH 04/21] [minor] Added collapsible to customize form view. --- .../doctype/customize_form/customize_form.py | 2 + .../customize_form_field.json | 48 ++++++++++++++++++- 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/frappe/custom/doctype/customize_form/customize_form.py b/frappe/custom/doctype/customize_form/customize_form.py index 177be05f6d..2c688a20d1 100644 --- a/frappe/custom/doctype/customize_form/customize_form.py +++ b/frappe/custom/doctype/customize_form/customize_form.py @@ -38,6 +38,8 @@ class CustomizeForm(Document): 'in_filter': 'Check', 'in_list_view': 'Check', 'hidden': 'Check', + 'collapsible': 'Check', + 'collapsible_depends_on': 'Data', 'print_hide': 'Check', 'report_hide': 'Check', 'allow_on_submit': 'Check', diff --git a/frappe/custom/doctype/customize_form_field/customize_form_field.json b/frappe/custom/doctype/customize_form_field/customize_form_field.json index 3c2d7b387c..ac3725240c 100644 --- a/frappe/custom/doctype/customize_form_field/customize_form_field.json +++ b/frappe/custom/doctype/customize_form_field/customize_form_field.json @@ -334,6 +334,52 @@ "unique": 0, "width": "50px" }, + { + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "depends_on": "eval:doc.fieldtype==\"Section Break\"", + "fieldname": "collapsible", + "fieldtype": "Check", + "hidden": 0, + "ignore_user_permissions": 0, + "in_filter": 0, + "in_list_view": 0, + "label": "Collapsible", + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "read_only": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "unique": 0 + }, + { + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "depends_on": "eval:doc.fieldtype==\"Section Break\"", + "fieldname": "collapsible_depends_on", + "fieldtype": "Data", + "hidden": 0, + "ignore_user_permissions": 0, + "in_filter": 0, + "in_list_view": 0, + "label": "Collapsible Depends On", + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "read_only": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "unique": 0 + }, { "allow_on_submit": 0, "bold": 0, @@ -641,7 +687,7 @@ "is_submittable": 0, "issingle": 0, "istable": 1, - "modified": "2015-07-27 01:00:32.901851", + "modified": "2015-09-04 02:49:57.129449", "modified_by": "Administrator", "module": "Custom", "name": "Customize Form Field", From 00db33abe7a266821837622e135c84806c9898d2 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Sat, 5 Sep 2015 12:14:34 +0530 Subject: [PATCH 05/21] [data-import] use sync and fix error message for date parsing --- .../core/page/data_import_tool/data_import_tool.js | 2 +- frappe/core/page/data_import_tool/importer.py | 12 +++++++----- frappe/tests/test_data_import.py | 10 +++++----- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/frappe/core/page/data_import_tool/data_import_tool.js b/frappe/core/page/data_import_tool/data_import_tool.js index 327131c11f..39d52422d2 100644 --- a/frappe/core/page/data_import_tool/data_import_tool.js +++ b/frappe/core/page/data_import_tool/data_import_tool.js @@ -79,8 +79,8 @@ frappe.DataImportTool = Class.extend({ me.write_messages([__("Importing")]); }, progress: function(data) { - frappe.hide_msgprint(true); if(data.progress) { + frappe.hide_msgprint(true); frappe.show_progress(__("Importing"), data.progress[0], data.progress[1]); } }, diff --git a/frappe/core/page/data_import_tool/importer.py b/frappe/core/page/data_import_tool/importer.py index 8b359fd2ae..5bd5d73a91 100644 --- a/frappe/core/page/data_import_tool/importer.py +++ b/frappe/core/page/data_import_tool/importer.py @@ -15,7 +15,8 @@ from frappe.utils.dateutils import parse_date from frappe.utils import cint, cstr, flt from frappe.core.page.data_import_tool.data_import_tool import get_data_keys -@frappe.async.handler +#@frappe.async.handler +@frappe.whitelist() def upload(rows = None, submit_after_import=None, ignore_encoding_errors=False, overwrite=None, ignore_links=False, pre_process=None): """upload data""" @@ -204,12 +205,13 @@ def upload(rows = None, submit_after_import=None, ignore_encoding_errors=False, frappe.publish_realtime(message = {"progress": [i, total]}) - doc = get_doc(row_idx) - if pre_process: - pre_process(doc) - try: frappe.local.message_log = [] + + doc = get_doc(row_idx) + if pre_process: + pre_process(doc) + if parentfield: parent = frappe.get_doc(parenttype, doc["parent"]) doc = parent.append(parentfield, doc) diff --git a/frappe/tests/test_data_import.py b/frappe/tests/test_data_import.py index 256fc15244..af7cc4fc15 100644 --- a/frappe/tests/test_data_import.py +++ b/frappe/tests/test_data_import.py @@ -35,7 +35,7 @@ class TestDataImport(unittest.TestCase): exporter.get_template("Blog Category", all_doctypes="No", with_data="No") content = read_csv_content(frappe.response.result) content.append(["", "", "test-category", "Test Cateogry"]) - importer.upload.queue(content) + importer.upload(content) self.assertTrue(frappe.db.get_value("Blog Category", "test-category", "title"), "Test Category") # export with data @@ -44,7 +44,7 @@ class TestDataImport(unittest.TestCase): # overwrite content[-1][3] = "New Title" - importer.upload.queue(content, overwrite=True) + importer.upload(content, overwrite=True) self.assertTrue(frappe.db.get_value("Blog Category", "test-category", "title"), "New Title") def test_import_only_children(self): @@ -57,7 +57,7 @@ class TestDataImport(unittest.TestCase): exporter.get_template("UserRole", "User", all_doctypes="No", with_data="No") content = read_csv_content(frappe.response.result) content.append(["", "test_import_userrole@example.com", "Blogger"]) - importer.upload.queue(content) + importer.upload(content) user = frappe.get_doc("User", user_email) self.assertEquals(len(user.get("user_roles")), 1) @@ -67,7 +67,7 @@ class TestDataImport(unittest.TestCase): exporter.get_template("UserRole", "User", all_doctypes="No", with_data="No") content = read_csv_content(frappe.response.result) content.append(["", "test_import_userrole@example.com", "Website Manager"]) - importer.upload.queue(content, overwrite=True) + importer.upload(content, overwrite=True) user = frappe.get_doc("User", user_email) self.assertEquals(len(user.get("user_roles")), 1) @@ -81,7 +81,7 @@ class TestDataImport(unittest.TestCase): content[-1][3] = "Private" content[-1][4] = "2014-01-01 10:00:00.000000" content[-1][content[15].index("role")] = "System Manager" - importer.upload.queue(content) + importer.upload(content) ev = frappe.get_doc("Event", {"subject":"__Test Event"}) self.assertTrue("System Manager" in [d.role for d in ev.roles]) From 9a1f14ce6ab75dc5f16bdf4d6eaf1d75ff6cfa20 Mon Sep 17 00:00:00 2001 From: Pratik Vyas Date: Sun, 6 Sep 2015 22:42:17 -0700 Subject: [PATCH 06/21] Add celery doctor --- frappe/commands.py | 11 ++++++++++- frappe/utils/doctor.py | 39 +++++++++++++++++++++++++++++++++++---- 2 files changed, 45 insertions(+), 5 deletions(-) diff --git a/frappe/commands.py b/frappe/commands.py index 28a6a82548..7208095db6 100644 --- a/frappe/commands.py +++ b/frappe/commands.py @@ -682,11 +682,19 @@ def request(context, args): @click.command('doctor') def doctor(): - "Get untranslated strings for lang." + "Get diagnostic info about background workers" from frappe.utils.doctor import doctor as _doctor frappe.init('') return _doctor() +@click.command('celery-doctor') +@click.option('--site', help='site name') +def celery_doctor(site=None): + "Get diagnostic info about background workers" + from frappe.utils.doctor import celery_doctor as _celery_doctor + frappe.init('') + return _celery_doctor(site=site) + @click.command('purge-all-tasks') def purge_all_tasks(): "Purge any pending periodic tasks of 'all' event. Doesn't purge hourly, daily and weekly" @@ -868,6 +876,7 @@ commands = [ serve, request, doctor, + celery_doctor, purge_all_tasks, dump_queue_status, console, diff --git a/frappe/utils/doctor.py b/frappe/utils/doctor.py index 21f4fc213e..d443f3b3bf 100644 --- a/frappe/utils/doctor.py +++ b/frappe/utils/doctor.py @@ -13,11 +13,12 @@ def get_redis_conn(): r = conn.default_channel.client return r -def get_queues(): +def get_queues(site=None): "Returns the name of queues where frappe enqueues tasks as per the configuration" queues = ["celery"] if frappe.conf.celery_queue_per_site: - for site in frappe.utils.get_sites(): + sites = [site] if site else frappe.utils.get_sites() + for site in sites: queues.append(site) queues.append('longjobs@' + site) return queues @@ -71,13 +72,13 @@ def check_if_workers_online(): return True return False -def dump_queue_status(): +def dump_queue_status(site=None): """ Dumps pending events and tasks per queue """ ret = [] r = get_redis_conn() - for queue in get_queues(): + for queue in get_queues(site=site): queue_details = { 'queue': queue, 'len': r.llen(queue), @@ -106,6 +107,26 @@ def get_task_count_for_queue(queue): 'event_counts': event_counts } +def get_running_tasks(): + ret = {} + app = get_celery() + inspect = app.control.inspect() + active = inspect.active() + if not active: + return [] + for worker in active: + ret[worker] = [] + for task in active[worker]: + ret[worker].append({ + 'id': task['id'], + 'name': task['name'], + 'routing_key': task['delivery_info']['routing_key'], + 'args': task['args'], + 'kwargs': task['kwargs'] + }) + return ret + + def doctor(): """ Prints diagnostic information for the scheduler @@ -121,3 +142,13 @@ def doctor(): if (not workers_online) or (pending_tasks > 4000) or locks: return 1 return True + +def celery_doctor(site=None): + queues = dump_queue_status(site=site) + running_tasks = get_running_tasks() + print 'Queue Status' + print '------------' + print json.dumps(queues, indent=1) + print 'Running Tasks' + print '------------' + print json.dumps(running_tasks, indent=1) From 0f00c63801be9c5700b3063582d295f25eafdfd9 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 7 Sep 2015 13:08:24 +0530 Subject: [PATCH 07/21] [major fix] Restrict apply user permissions if user permissions list if empty. Fixes frappe/erpnext#3194 --- .../ignore_user_permissions_if_missing.md | 3 ++ .../system_settings/system_settings.json | 25 ++++++++++++++- frappe/desk/form/load.py | 2 +- frappe/model/db_query.py | 21 ++++++------ frappe/patches.txt | 1 + frappe/patches/v6_1/__init__.py | 0 .../ignore_user_permissions_if_missing.py | 8 +++++ frappe/permissions.py | 32 ++++++++++--------- 8 files changed, 66 insertions(+), 26 deletions(-) create mode 100644 frappe/change_log/current/ignore_user_permissions_if_missing.md create mode 100644 frappe/patches/v6_1/__init__.py create mode 100644 frappe/patches/v6_1/ignore_user_permissions_if_missing.py diff --git a/frappe/change_log/current/ignore_user_permissions_if_missing.md b/frappe/change_log/current/ignore_user_permissions_if_missing.md new file mode 100644 index 0000000000..05253243e3 --- /dev/null +++ b/frappe/change_log/current/ignore_user_permissions_if_missing.md @@ -0,0 +1,3 @@ +- **Permissions:** + - If User Permissions are missing for a DocType, don't show non-matching records. + - If **Ignore User Permissions If Missing** is checked in System Settings, show records even if User Permissions are not defined. diff --git a/frappe/core/doctype/system_settings/system_settings.json b/frappe/core/doctype/system_settings/system_settings.json index 6eaa88bd55..4142edac7c 100644 --- a/frappe/core/doctype/system_settings/system_settings.json +++ b/frappe/core/doctype/system_settings/system_settings.json @@ -335,6 +335,29 @@ "set_only_once": 0, "unique": 0 }, + { + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "description": "eg. If Apply User Permissions is checked for Report DocType but no User Permissions are defined for Report for a User, then all Reports are shown to that User", + "fieldname": "ignore_user_permissions_if_missing", + "fieldtype": "Check", + "hidden": 0, + "ignore_user_permissions": 0, + "in_filter": 0, + "in_list_view": 0, + "label": "Ignore User Permissions If Missing", + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "read_only": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "unique": 0 + }, { "allow_on_submit": 0, "bold": 0, @@ -432,7 +455,7 @@ "is_submittable": 0, "issingle": 1, "istable": 0, - "modified": "2015-05-21 07:15:55.682132", + "modified": "2015-09-07 11:36:15.465900", "modified_by": "Administrator", "module": "Core", "name": "System Settings", diff --git a/frappe/desk/form/load.py b/frappe/desk/form/load.py index 82cc238068..345c097ad2 100644 --- a/frappe/desk/form/load.py +++ b/frappe/desk/form/load.py @@ -32,7 +32,7 @@ def getdoc(doctype, name, user=None): run_onload(doc) if not doc.has_permission("read"): - raise frappe.PermissionError, "read" + raise frappe.PermissionError, ("read", doctype, name) # add file list get_docinfo(doc) diff --git a/frappe/model/db_query.py b/frappe/model/db_query.py index 10f7939d3f..411d16600c 100644 --- a/frappe/model/db_query.py +++ b/frappe/model/db_query.py @@ -323,8 +323,7 @@ class DatabaseQuery(object): tuple([frappe.db.escape(s) for s in self.shared]) def add_user_permissions(self, user_permissions, user_permission_doctypes=None): - user_permission_doctypes = frappe.permissions.get_user_permission_doctypes(user_permission_doctypes, - user_permissions) + user_permission_doctypes = frappe.permissions.get_user_permission_doctypes(user_permission_doctypes, user_permissions) meta = frappe.get_meta(self.doctype) for doctypes in user_permission_doctypes: @@ -332,13 +331,17 @@ class DatabaseQuery(object): match_conditions = [] # check in links for df in meta.get_fields_to_check_permissions(doctypes): - match_conditions.append("""(ifnull(`tab{doctype}`.`{fieldname}`, "")="" - or `tab{doctype}`.`{fieldname}` in ({values}))""".format( - doctype=self.doctype, - fieldname=df.fieldname, - values=", ".join([('"'+frappe.db.escape(v)+'"') for v in user_permissions[df.options]]) - )) - match_filters[df.options] = user_permissions[df.options] + user_permission_values = user_permissions.get(df.options, []) + + condition = 'ifnull(`tab{doctype}`.`{fieldname}`, "")=""'.format(doctype=self.doctype, fieldname=df.fieldname) + if user_permission_values: + condition += """ or `tab{doctype}`.`{fieldname}` in ({values})""".format( + doctype=self.doctype, fieldname=df.fieldname, + values=", ".join([('"'+frappe.db.escape(v)+'"') for v in user_permission_values]) + ) + match_conditions.append("({condition})".format(condition=condition)) + + match_filters[df.options] = user_permission_values if match_conditions: self.match_conditions.append(" and ".join(match_conditions)) diff --git a/frappe/patches.txt b/frappe/patches.txt index e00dfd2746..de171d4b45 100644 --- a/frappe/patches.txt +++ b/frappe/patches.txt @@ -89,3 +89,4 @@ frappe.patches.v6_0.communication_status_and_permission frappe.patches.v6_0.make_task_log_folder frappe.patches.v6_0.document_type_rename frappe.patches.v6_0.fix_ghana_currency +frappe.patches.v6_1.ignore_user_permissions_if_missing diff --git a/frappe/patches/v6_1/__init__.py b/frappe/patches/v6_1/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/frappe/patches/v6_1/ignore_user_permissions_if_missing.py b/frappe/patches/v6_1/ignore_user_permissions_if_missing.py new file mode 100644 index 0000000000..9255c79c65 --- /dev/null +++ b/frappe/patches/v6_1/ignore_user_permissions_if_missing.py @@ -0,0 +1,8 @@ +from __future__ import unicode_literals +import frappe + +def execute(): + frappe.reload_doctype("System Settings") + system_settings = frappe.get_doc("System Settings") + system_settings.ignore_user_permissions_if_missing = 1 + system_settings.save() diff --git a/frappe/permissions.py b/frappe/permissions.py index 15ffb23ef6..0122fbde98 100644 --- a/frappe/permissions.py +++ b/frappe/permissions.py @@ -166,6 +166,7 @@ def get_role_permissions(meta, user=None, verbose=False): perms = frappe._dict({ "apply_user_permissions": {}, "user_permission_doctypes": {}, "if_owner": {} }) user_roles = frappe.get_roles(user) dont_match = [] + has_a_role_with_apply_user_permissions = False for p in meta.permissions: if cint(p.permlevel)==0 and (p.role in user_roles): @@ -186,18 +187,20 @@ def get_role_permissions(meta, user=None, verbose=False): dont_match.append(ptype) if p.apply_user_permissions: + has_a_role_with_apply_user_permissions = True + if p.user_permission_doctypes: # set user_permission_doctypes in perms user_permission_doctypes = json.loads(p.user_permission_doctypes) - - if user_permission_doctypes: - # perms["user_permission_doctypes"][ptype] would be a list of list like [["User", "Blog Post"], ["User"]] - for ptype in rights: - if p.get(ptype): - perms["user_permission_doctypes"].setdefault(ptype, []).append(user_permission_doctypes) else: user_permission_doctypes = get_linked_doctypes(meta.name) + if user_permission_doctypes: + # perms["user_permission_doctypes"][ptype] would be a list of list like [["User", "Blog Post"], ["User"]] + for ptype in rights: + if p.get(ptype): + perms["user_permission_doctypes"].setdefault(ptype, []).append(user_permission_doctypes) + # if atleast one record having both Apply User Permission and If Owner unchecked is found, # don't match for those rights for ptype in rights: @@ -210,9 +213,11 @@ def get_role_permissions(meta, user=None, verbose=False): # if one row has only "Apply User Permissions" checked and another has only "If Owner" checked, # set Apply User Permissions as checked - for ptype in rights: - if perms["if_owner"].get(ptype) and perms["apply_user_permissions"].get(ptype)==0: - perms["apply_user_permissions"][ptype] = 1 + # i.e. the case when there is a role with apply_user_permissions as 1, but resultant apply_user_permissions is 0 + if has_a_role_with_apply_user_permissions: + for ptype in rights: + if perms["if_owner"].get(ptype) and perms["apply_user_permissions"].get(ptype)==0: + perms["apply_user_permissions"][ptype] = 1 # delete 0 values for key, value in perms.get("apply_user_permissions").items(): @@ -239,8 +244,8 @@ def user_has_permission(doc, verbose=True, user=None, user_permission_doctypes=N result = True for df in meta.get_fields_to_check_permissions(doctypes): - if (df.options in user_permissions and d.get(df.fieldname) - and d.get(df.fieldname) not in user_permissions[df.options]): + if (d.get(df.fieldname) + and d.get(df.fieldname) not in user_permissions.get(df.options, [])): result = False if verbose: @@ -334,14 +339,11 @@ def apply_user_permissions(doctype, ptype, user=None): def get_user_permission_doctypes(user_permission_doctypes, user_permissions): """returns a list of list like [["User", "Blog Post"], ["User"]]""" - if user_permission_doctypes: + if cint(frappe.db.get_single_value("System Settings", "ignore_user_permissions_if_missing")): # select those user permission doctypes for which user permissions exist! user_permission_doctypes = [list(set(doctypes).intersection(set(user_permissions.keys()))) for doctypes in user_permission_doctypes] - else: - user_permission_doctypes = [user_permissions.keys()] - if len(user_permission_doctypes) > 1: # OPTIMIZATION # if intersection exists, use that to reduce the amount of querying From fbae8c2df38485905f198444b024bb794c10b7d0 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 7 Sep 2015 17:33:58 +0530 Subject: [PATCH 08/21] [minor] Unset Apply User Permissions in default permissions --- frappe/core/doctype/report/report.json | 4 ++-- frappe/core/doctype/role/role.json | 4 ++-- frappe/desk/doctype/event/event.json | 4 ++-- frappe/desk/doctype/feed/feed.json | 4 ++-- frappe/desk/doctype/note/note.json | 4 ++-- frappe/desk/doctype/todo/todo.json | 4 ++-- frappe/email/doctype/standard_reply/standard_reply.json | 4 ++-- frappe/geo/doctype/country/country.json | 4 ++-- frappe/geo/doctype/currency/currency.json | 4 ++-- frappe/print/doctype/letter_head/letter_head.json | 4 ++-- frappe/website/doctype/blog_category/blog_category.json | 4 ++-- frappe/website/doctype/blog_post/blog_post.json | 4 ++-- frappe/website/doctype/blogger/blogger.json | 4 ++-- 13 files changed, 26 insertions(+), 26 deletions(-) diff --git a/frappe/core/doctype/report/report.json b/frappe/core/doctype/report/report.json index 9981a99afc..562cdba6e4 100644 --- a/frappe/core/doctype/report/report.json +++ b/frappe/core/doctype/report/report.json @@ -300,7 +300,7 @@ "is_submittable": 0, "issingle": 0, "istable": 0, - "modified": "2015-02-05 05:11:44.753200", + "modified": "2015-09-07 15:51:26", "modified_by": "Administrator", "module": "Core", "name": "Report", @@ -368,7 +368,7 @@ }, { "amend": 0, - "apply_user_permissions": 1, + "apply_user_permissions": 0, "cancel": 0, "create": 0, "delete": 0, diff --git a/frappe/core/doctype/role/role.json b/frappe/core/doctype/role/role.json index 85a026820e..fb4b299077 100644 --- a/frappe/core/doctype/role/role.json +++ b/frappe/core/doctype/role/role.json @@ -41,7 +41,7 @@ "is_submittable": 0, "issingle": 0, "istable": 0, - "modified": "2015-02-05 05:11:44.831475", + "modified": "2015-09-07 15:51:26", "modified_by": "Administrator", "module": "Core", "name": "Role", @@ -89,7 +89,7 @@ }, { "amend": 0, - "apply_user_permissions": 1, + "apply_user_permissions": 0, "cancel": 0, "create": 0, "delete": 0, diff --git a/frappe/desk/doctype/event/event.json b/frappe/desk/doctype/event/event.json index 91e80b258b..33adad16c2 100644 --- a/frappe/desk/doctype/event/event.json +++ b/frappe/desk/doctype/event/event.json @@ -635,7 +635,7 @@ "is_submittable": 0, "issingle": 0, "istable": 0, - "modified": "2015-02-20 05:08:30.153381", + "modified": "2015-09-07 15:51:26", "modified_by": "Administrator", "module": "Desk", "name": "Event", @@ -643,7 +643,7 @@ "permissions": [ { "amend": 0, - "apply_user_permissions": 1, + "apply_user_permissions": 0, "cancel": 0, "create": 1, "delete": 0, diff --git a/frappe/desk/doctype/feed/feed.json b/frappe/desk/doctype/feed/feed.json index 08c6cd401a..47f0c873a1 100644 --- a/frappe/desk/doctype/feed/feed.json +++ b/frappe/desk/doctype/feed/feed.json @@ -145,7 +145,7 @@ "is_submittable": 0, "issingle": 0, "istable": 0, - "modified": "2015-01-07 13:40:10.882588", + "modified": "2015-09-07 15:51:26", "modified_by": "Administrator", "module": "Desk", "name": "Feed", @@ -173,7 +173,7 @@ }, { "amend": 0, - "apply_user_permissions": 1, + "apply_user_permissions": 0, "cancel": 0, "create": 0, "delete": 0, diff --git a/frappe/desk/doctype/note/note.json b/frappe/desk/doctype/note/note.json index 62304b7e4e..bba36ed669 100644 --- a/frappe/desk/doctype/note/note.json +++ b/frappe/desk/doctype/note/note.json @@ -84,7 +84,7 @@ "is_submittable": 0, "issingle": 0, "istable": 0, - "modified": "2015-07-28 16:18:12.301520", + "modified": "2015-09-07 15:51:26", "modified_by": "Administrator", "module": "Desk", "name": "Note", @@ -92,7 +92,7 @@ "permissions": [ { "amend": 0, - "apply_user_permissions": 1, + "apply_user_permissions": 0, "cancel": 0, "create": 1, "delete": 1, diff --git a/frappe/desk/doctype/todo/todo.json b/frappe/desk/doctype/todo/todo.json index 1454c5202e..144a4d1165 100644 --- a/frappe/desk/doctype/todo/todo.json +++ b/frappe/desk/doctype/todo/todo.json @@ -335,7 +335,7 @@ "issingle": 0, "istable": 0, "max_attachments": 0, - "modified": "2015-06-11 16:06:34.561469", + "modified": "2015-09-07 15:51:26", "modified_by": "Administrator", "module": "Desk", "name": "ToDo", @@ -343,7 +343,7 @@ "permissions": [ { "amend": 0, - "apply_user_permissions": 1, + "apply_user_permissions": 0, "cancel": 0, "create": 1, "delete": 0, diff --git a/frappe/email/doctype/standard_reply/standard_reply.json b/frappe/email/doctype/standard_reply/standard_reply.json index f446b97d22..049c724a9e 100644 --- a/frappe/email/doctype/standard_reply/standard_reply.json +++ b/frappe/email/doctype/standard_reply/standard_reply.json @@ -83,7 +83,7 @@ "is_submittable": 0, "issingle": 0, "istable": 0, - "modified": "2015-07-28 16:18:12.432775", + "modified": "2015-09-07 15:51:26", "modified_by": "Administrator", "module": "Email", "name": "Standard Reply", @@ -92,7 +92,7 @@ "permissions": [ { "amend": 0, - "apply_user_permissions": 1, + "apply_user_permissions": 0, "cancel": 0, "create": 1, "delete": 0, diff --git a/frappe/geo/doctype/country/country.json b/frappe/geo/doctype/country/country.json index 8098855411..165695d7f5 100644 --- a/frappe/geo/doctype/country/country.json +++ b/frappe/geo/doctype/country/country.json @@ -105,7 +105,7 @@ "is_submittable": 0, "issingle": 0, "istable": 0, - "modified": "2015-07-28 16:18:11.855617", + "modified": "2015-09-07 15:51:26", "modified_by": "Administrator", "module": "Geo", "name": "Country", @@ -133,7 +133,7 @@ }, { "amend": 0, - "apply_user_permissions": 1, + "apply_user_permissions": 0, "cancel": 0, "create": 0, "delete": 0, diff --git a/frappe/geo/doctype/currency/currency.json b/frappe/geo/doctype/currency/currency.json index aab3d56931..4219cb9ba9 100644 --- a/frappe/geo/doctype/currency/currency.json +++ b/frappe/geo/doctype/currency/currency.json @@ -152,7 +152,7 @@ "is_submittable": 0, "issingle": 0, "istable": 0, - "modified": "2015-07-13 05:01:14.014983", + "modified": "2015-09-07 15:51:26", "modified_by": "Administrator", "module": "Geo", "name": "Currency", @@ -180,7 +180,7 @@ }, { "amend": 0, - "apply_user_permissions": 1, + "apply_user_permissions": 0, "cancel": 0, "create": 0, "delete": 0, diff --git a/frappe/print/doctype/letter_head/letter_head.json b/frappe/print/doctype/letter_head/letter_head.json index 4fd3ccb49f..b70dd49587 100644 --- a/frappe/print/doctype/letter_head/letter_head.json +++ b/frappe/print/doctype/letter_head/letter_head.json @@ -116,7 +116,7 @@ "issingle": 0, "istable": 0, "max_attachments": 3, - "modified": "2015-02-05 05:11:40.906941", + "modified": "2015-09-07 15:51:26", "modified_by": "Administrator", "module": "Print", "name": "Letter Head", @@ -144,7 +144,7 @@ }, { "amend": 0, - "apply_user_permissions": 1, + "apply_user_permissions": 0, "cancel": 0, "create": 0, "delete": 0, diff --git a/frappe/website/doctype/blog_category/blog_category.json b/frappe/website/doctype/blog_category/blog_category.json index 56b9913279..373df96e26 100644 --- a/frappe/website/doctype/blog_category/blog_category.json +++ b/frappe/website/doctype/blog_category/blog_category.json @@ -126,7 +126,7 @@ "is_submittable": 0, "issingle": 0, "istable": 0, - "modified": "2015-07-28 16:18:11.486847", + "modified": "2015-09-07 15:51:26", "modified_by": "Administrator", "module": "Website", "name": "Blog Category", @@ -154,7 +154,7 @@ }, { "amend": 0, - "apply_user_permissions": 1, + "apply_user_permissions": 0, "cancel": 0, "create": 0, "delete": 0, diff --git a/frappe/website/doctype/blog_post/blog_post.json b/frappe/website/doctype/blog_post/blog_post.json index fd2c8049f1..ab3f83e041 100644 --- a/frappe/website/doctype/blog_post/blog_post.json +++ b/frappe/website/doctype/blog_post/blog_post.json @@ -272,7 +272,7 @@ "issingle": 0, "istable": 0, "max_attachments": 5, - "modified": "2015-04-29 01:46:16.190210", + "modified": "2015-09-07 15:51:26", "modified_by": "Administrator", "module": "Website", "name": "Blog Post", @@ -300,7 +300,7 @@ }, { "amend": 0, - "apply_user_permissions": 1, + "apply_user_permissions": 0, "cancel": 0, "create": 1, "delete": 0, diff --git a/frappe/website/doctype/blogger/blogger.json b/frappe/website/doctype/blogger/blogger.json index 5982b44155..a862f754e6 100644 --- a/frappe/website/doctype/blogger/blogger.json +++ b/frappe/website/doctype/blogger/blogger.json @@ -171,7 +171,7 @@ "issingle": 0, "istable": 0, "max_attachments": 1, - "modified": "2015-07-28 16:18:11.567110", + "modified": "2015-09-07 15:51:26", "modified_by": "Administrator", "module": "Website", "name": "Blogger", @@ -199,7 +199,7 @@ }, { "amend": 0, - "apply_user_permissions": 1, + "apply_user_permissions": 0, "cancel": 0, "create": 0, "delete": 0, From 029ad4b7dda56702d57038c3390308d388633717 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 7 Sep 2015 18:06:12 +0530 Subject: [PATCH 09/21] [fix] if translation is empty, return english --- frappe/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/__init__.py b/frappe/__init__.py index 5da13e5d55..3a4a09ce42 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -44,7 +44,7 @@ def _(msg): return msg from frappe.translate import get_full_dict - return get_full_dict(local.lang).get(msg, msg) + return get_full_dict(local.lang).get(msg) or msg def get_lang_dict(fortype, name=None): """Returns the translated language dict for the given type and name. From 9b5b33ed02e815e93ddb1d6522a189111d7acf1e Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 7 Sep 2015 17:34:16 +0530 Subject: [PATCH 10/21] Fix permissions test cases --- frappe/tests/test_permissions.py | 65 ++++++++++++++++++++++++++++++-- 1 file changed, 61 insertions(+), 4 deletions(-) diff --git a/frappe/tests/test_permissions.py b/frappe/tests/test_permissions.py index 88757dd167..bffea600ec 100644 --- a/frappe/tests/test_permissions.py +++ b/frappe/tests/test_permissions.py @@ -26,6 +26,11 @@ class TestPermissions(unittest.TestCase): user = frappe.get_doc("User", "test2@example.com") user.add_roles("Blogger") + frappe.db.sql("""update `tabDocPerm` set if_owner=0 + where parent='Blog Post' and permlevel=0 and permlevel=0 and role='Blogger'""") + + self.set_ignore_user_permissions_if_missing(0) + frappe.set_user("test1@example.com") def tearDown(self): @@ -36,18 +41,28 @@ class TestPermissions(unittest.TestCase): clear_user_permissions_for_doctype("Blog Post") clear_user_permissions_for_doctype("Blogger") - frappe.db.sql("""update `tabDocPerm` set user_permission_doctypes=null + frappe.db.sql("""update `tabDocPerm` set user_permission_doctypes=null, apply_user_permissions=0 where parent='Blog Post' and permlevel=0 and apply_user_permissions=1 and `read`=1""") frappe.db.sql("""update `tabDocPerm` set if_owner=0 where parent='Blog Post' and permlevel=0 and permlevel=0 and role='Blogger'""") + self.set_ignore_user_permissions_if_missing(0) + + def set_ignore_user_permissions_if_missing(self, ignore): + ss = frappe.get_doc("System Settings") + ss.ignore_user_permissions_if_missing = ignore + ss.flags.ignore_mandatory = 1 + ss.save() + def test_basic_permission(self): post = frappe.get_doc("Blog Post", "_test-blog-post") self.assertTrue(post.has_permission("read")) def test_user_permissions_in_doc(self): + self.set_user_permission_doctypes(["Blog Category"]) + frappe.permissions.add_user_permission("Blog Category", "_Test Blog Category 1", "test2@example.com") @@ -62,6 +77,8 @@ class TestPermissions(unittest.TestCase): self.assertTrue(get_doc_permissions(post1).get("read")) def test_user_permissions_in_report(self): + self.set_user_permission_doctypes(["Blog Category"]) + frappe.permissions.add_user_permission("Blog Category", "_Test Blog Category 1", "test2@example.com") frappe.set_user("test2@example.com") @@ -78,6 +95,8 @@ class TestPermissions(unittest.TestCase): self.assertEquals(doc.get("blog_category"), "_Test Blog Category 1") def test_user_link_match_doc(self): + self.set_user_permission_doctypes(["Blogger"]) + blogger = frappe.get_doc("Blogger", "_Test Blogger 1") blogger.user = "test2@example.com" blogger.save() @@ -91,6 +110,8 @@ class TestPermissions(unittest.TestCase): self.assertFalse(post1.has_permission("read")) def test_user_link_match_report(self): + self.set_user_permission_doctypes(["Blogger"]) + blogger = frappe.get_doc("Blogger", "_Test Blogger 1") blogger.user = "test2@example.com" blogger.save() @@ -113,6 +134,8 @@ class TestPermissions(unittest.TestCase): "test2@example.com", "Blog Post", "_test-blog-post") def test_read_if_explicit_user_permissions_are_set(self): + self.set_user_permission_doctypes(["Blog Post"]) + self.test_set_user_permissions() frappe.set_user("test2@example.com") @@ -140,6 +163,8 @@ class TestPermissions(unittest.TestCase): doc = frappe.get_doc("Blog Post", "_test-blog-post-1") self.assertTrue(doc.has_permission("read")) + self.set_user_permission_doctypes(["Blog Post"]) + frappe.set_user("test1@example.com") add("test2@example.com", "Blog Post", "_test-blog-post") @@ -166,9 +191,7 @@ class TestPermissions(unittest.TestCase): frappe.set_user("test2@example.com") - frappe.db.sql("""update `tabDocPerm` set user_permission_doctypes=%s - where parent='Blog Post' and permlevel=0 and apply_user_permissions=1 - and `read`=1""", json.dumps(["Blogger"])) + self.set_user_permission_doctypes(["Blogger"]) frappe.model.meta.clear_cache("Blog Post") @@ -195,8 +218,17 @@ class TestPermissions(unittest.TestCase): frappe.model.meta.clear_cache("Blog Post") + def set_user_permission_doctypes(self, user_permission_doctypes): + frappe.db.sql("""update `tabDocPerm` set apply_user_permissions=1, + user_permission_doctypes=%s + where parent='Blog Post' and permlevel=0 + and `read`=1 and role='Blogger'""", json.dumps(user_permission_doctypes)) + + frappe.clear_cache(doctype="Blog Post") + def test_insert_if_owner_with_user_permissions(self): """If `If Owner` is checked for a Role, check if that document is allowed to be read, updated, submitted, etc. except be created, even if the document is restricted based on User Permissions.""" + self.set_user_permission_doctypes(["Blog Category"]) self.if_owner_setup() frappe.set_user("test2@example.com") @@ -227,3 +259,28 @@ class TestPermissions(unittest.TestCase): self.assertTrue(doc.has_permission("read")) self.assertTrue(doc.has_permission("write")) self.assertFalse(doc.has_permission("create")) + + def test_ignore_user_permissions_if_missing(self): + """If `Ignore User Permissions If Missing` is checked in System Settings, show records even if User Permissions are missing for a linked doctype""" + self.set_user_permission_doctypes(['Blog Category', 'Blog Post', 'Blogger']) + + frappe.set_user("Administrator") + frappe.permissions.add_user_permission("Blog Category", "_Test Blog Category", + "test2@example.com") + frappe.set_user("test2@example.com") + + doc = frappe.get_doc({ + "doctype": "Blog Post", + "blog_category": "_Test Blog Category", + "blogger": "_Test Blogger 1", + "title": "_Test Blog Post Title", + "content": "_Test Blog Post Content" + }) + + self.assertFalse(doc.has_permission("write")) + + frappe.set_user("Administrator") + self.set_ignore_user_permissions_if_missing(1) + + frappe.set_user("test2@example.com") + self.assertTrue(doc.has_permission("write")) From 958b6d4f8f5dbfd2607747140a42dc9d0cadc43d Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 7 Sep 2015 18:46:32 +0530 Subject: [PATCH 11/21] [translations] --- frappe/translations/ar.csv | 2 +- frappe/translations/cs.csv | 16 +-- frappe/translations/da.csv | 26 ++-- frappe/translations/de.csv | 46 +++---- frappe/translations/fa.csv | 12 +- frappe/translations/fi.csv | 14 +-- frappe/translations/fr.csv | 22 ++-- frappe/translations/hi.csv | 11 +- frappe/translations/hr.csv | 2 +- frappe/translations/it.csv | 220 ++++++++++++++++----------------- frappe/translations/ko.csv | 66 +++++----- frappe/translations/nl.csv | 4 +- frappe/translations/pl.csv | 226 +++++++++++++++++----------------- frappe/translations/pt-BR.csv | 12 +- frappe/translations/th.csv | 10 +- frappe/translations/zh-tw.csv | 36 +++--- 16 files changed, 362 insertions(+), 363 deletions(-) diff --git a/frappe/translations/ar.csv b/frappe/translations/ar.csv index fb79a8d119..f5a676fc52 100644 --- a/frappe/translations/ar.csv +++ b/frappe/translations/ar.csv @@ -1091,7 +1091,7 @@ DocType: Workflow,"If checked, all other workflows become inactive.",إذا تم apps/frappe/frappe/core/doctype/report/report.js +10,[Label]:[Field Type]/[Options]:[Width],[تسمية]: [نوع الحقل] / [خيارات]: [العرض] DocType: Workflow State,folder-close,غلق مجلد DocType: Email Alert Recipient,Optional: Alert will only be sent if value is a valid email id.,اختياري: سوف يتم إرسال تنبيه فقط إذا كانت القيمة هي هوية بريد إلكتروني صحيح. -apps/frappe/frappe/model/rename_doc.py +100,{0} not allowed to be renamed,{0} غير مسموح به ويجب إعادة تسميته +apps/frappe/frappe/model/rename_doc.py +100,{0} not allowed to be renamed,{0} غير مسموح بإعادة تسميته DocType: Custom Script,Custom Script,سكربت محصص sites/assets/js/desk.min.js +622,Assigned To,كلف إلى apps/frappe/frappe/core/doctype/user/user.py +166,Verify Your Account,التحقق من حسابك الخاص diff --git a/frappe/translations/cs.csv b/frappe/translations/cs.csv index b9c78f1d52..75243a78f3 100644 --- a/frappe/translations/cs.csv +++ b/frappe/translations/cs.csv @@ -17,7 +17,7 @@ DocType: Report,Report Manager,Manažer výpisů DocType: Workflow,Document States,Dokument státy sites/assets/js/desk.min.js +902,Sorry! I could not find what you were looking for.,"Je nám líto! Nemohl jsem najít to, co jste hledali." DocType: DocPerm,This role update User Permissions for a user,Tato role aktualizuje uživatelská oprávnění pro uživatele -sites/assets/js/desk.min.js +641,Rename {0},Přejmenovat: {0} +sites/assets/js/desk.min.js +641,Rename {0},Přejmenovat {0} DocType: Workflow State,zoom-out,Zmenšit DocType: Comment,Reference DocType and Reference Name are used to render a comment as a link (href) to a Doc.,Referenční DOCTYPE a referenční Name se používají k vykreslení komentář jako odkaz (href) na Doc. apps/frappe/frappe/model/document.py +668,Table {0} cannot be empty,Tabulka: {0} nemůže být prázdná @@ -192,7 +192,7 @@ DocType: Version,Docname,Docname apps/frappe/frappe/core/doctype/version/version.js +10,Version restored,Verze obnovena DocType: Event Role,Event Role,Role události sites/assets/js/editor.min.js +125,Indent (Tab),Odsazení (Tab) -DocType: Workflow State,List,seznam +DocType: Workflow State,List,Seznam DocType: Page Role,Page Role,Role stránky apps/frappe/frappe/core/doctype/doctype/doctype.py +252,Field {0} in row {1} cannot be hidden and mandatory without default,Pole {0} na řádku {1} nemůže být skryté a povinné bez výchozí hodnoty DocType: System Settings,mm/dd/yyyy,mm/dd/rrrr @@ -570,7 +570,7 @@ sites/assets/js/form.min.js +293,Add a comment,Přidat komentář apps/frappe/frappe/config/setup.py +220,Log of error on automated events (scheduler).,Log chyb automatických událostí (plánovač). apps/frappe/frappe/utils/csvutils.py +74,Not a valid Comma Separated Value (CSV File),Není validní CSV soubor (hodnoty oddělené čárkami) DocType: Email Account,Default Incoming,Výchozí Příchozí -DocType: Workflow State,repeat,repeat +DocType: Workflow State,repeat,opakovat DocType: Website Settings,Banner,Banner sites/assets/js/desk.min.js +917,Help on Search,Nápověda k vyhledávání DocType: User,Uncheck modules to hide from user's desktop,Zrušte zaškrtnutí moduly se schovávat před desktopu uživatele @@ -771,7 +771,7 @@ apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +26 apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +38,"If these instructions where not helpful, please add in your suggestions on GitHub Issues.","Pakliže tyto instrukce nebyly nápomocné, prosím přidejte Vaše doporučení na GitHub Issues." DocType: Workflow State,bookmark,záložka DocType: Currency,Symbol,Symbol -apps/frappe/frappe/model/base_document.py +403,Row #{0}:,Řádek #{0}: +apps/frappe/frappe/model/base_document.py +403,Row #{0}:,Řádek č.{0}: apps/frappe/frappe/core/doctype/user/user.py +81,New password emailed,Nové heslo zasláno emailem apps/frappe/frappe/auth.py +209,Login not allowed at this time,Přihlášení není povoleno v tuto dobu DocType: DocType,Permissions Settings,Nastavení oprávnění @@ -953,7 +953,7 @@ apps/frappe/frappe/core/doctype/user/user.js +45,Refreshing...,Obnovuji... DocType: Event,Starts on,Začíná DocType: Workflow State,th,th sites/assets/js/desk.min.js +576,Create a new {0},Nově Vytvořit: {0} -sites/assets/js/desk.min.js +931,Report {0},Zpráva {0} +sites/assets/js/desk.min.js +931,Report {0},Report {0} sites/assets/js/desk.min.js +931,Open {0},Otevřít {0} DocType: Workflow State,ok-sign,ok-sign sites/assets/js/form.min.js +160,Duplicate,Duplikát @@ -1173,7 +1173,7 @@ apps/frappe/frappe/email/smtp.py +146,Could not connect to outgoing email server sites/assets/js/desk.min.js +593,Rich Text,Rich Text DocType: Workflow State,resize-full,resize-full DocType: Workflow State,off,off -apps/frappe/frappe/desk/query_report.py +26,Report {0} is disabled,Výpis: {0} je vypnutý +apps/frappe/frappe/desk/query_report.py +26,Report {0} is disabled,Report {0} je vypnutý apps/frappe/frappe/core/page/data_import_tool/data_import_main.html +24,Recommended for inserting new records.,Doporučuje se pro vkládání nových záznamů. DocType: Block Module,Core,Jádro DocType: DocField,Set non-standard precision for a Float or Currency field,Nastavit nestandardní přesnost pro desetinná čísla nebo pole měny @@ -1287,7 +1287,7 @@ DocType: Email Account,SMTP Server,SMTP server DocType: Print Format,Print Format Help,Nápověda formát tisku apps/frappe/frappe/core/page/data_import_tool/exporter.py +70,"If you are updating, please select ""Overwrite"" else existing rows will not be deleted.","Pakliže aktualizujete, zvolte prosím ""Přepsat"" jinak nebudou existující řádky vymazány." DocType: Event,Every Month,Měsíčně -DocType: Letter Head,Letter Head in HTML,Letter hlavička v HTML +DocType: Letter Head,Letter Head in HTML,Záhlaví dokumentu v HTML DocType: Web Form,Web Form,Webový formulář DocType: About Us Settings,Org History Heading,Záhlaví historie organizace DocType: Web Form,Web Page Link Text,Text odkazu www stránky @@ -1443,7 +1443,7 @@ DocType: Workflow Document State,Update Value,Aktualizovat hodnotu DocType: System Settings,Number Format,Formát čísel DocType: Custom Field,Insert After,Vložit za DocType: Social Login Keys,GitHub Client Secret,GitHub tajný klíč klienta -DocType: Report,Report Name,Název výpisu +DocType: Report,Report Name,Název reportu DocType: Email Alert,Save,Uložit DocType: Website Settings,Title Prefix,Title Prefix DocType: Email Account,Notifications and bulk mails will be sent from this outgoing server.,Upozornění a hromadné emaily budou zaslány z tohoto odchozího serveru. diff --git a/frappe/translations/da.csv b/frappe/translations/da.csv index d3ddf1d7cf..8c6526de29 100644 --- a/frappe/translations/da.csv +++ b/frappe/translations/da.csv @@ -208,7 +208,7 @@ apps/frappe/frappe/core/doctype/role/role.js +9,Edit Permissions,Rediger tillade sites/assets/js/form.min.js +213,Edit via Upload,Edit via Upload sites/assets/js/desk.min.js +921,"document type..., e.g. customer","dokumenttype ..., fx kunde" DocType: Country,Country Name,Land Navn -DocType: About Us Team Member,About Us Team Member,Om os Team Member +DocType: About Us Team Member,About Us Team Member,Om os Team medlem apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +5,"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.","Tilladelser er indstillet på Roller og dokumenttyper (kaldet doctypes) ved at indstille rettigheder som Læs, Skriv, Opret, Slet, Send, Annuller, Tekst, Rapport, import, eksport, Print, E-mail og Set User Tilladelser." apps/frappe/frappe/core/page/user_permissions/user_permissions.js +19,"Apart from Role based Permission Rules, you can apply User Permissions based on DocTypes.","Bortset fra Rolle baserede Tilladelse Regler, kan du anvende User Tilladelser baseret på doctypes." apps/frappe/frappe/core/page/user_permissions/user_permissions.js +23,"These permissions will apply for all transactions where the permitted record is linked. For example, if Company C is added to User Permissions of user X, user X will only be able to see transactions that has company C as a linked value.","Disse tilladelser vil gælde for alle transaktioner, hvor den tilladte record er knyttet. For eksempel, hvis firma C tilsættes Bruger Tilladelser for bruger X, bruger X vil kun være i stand til at se transaktioner, som har selskab C som en sammenkædet værdi." @@ -284,7 +284,7 @@ DocType: Website Theme,Google Font (Text),Google Font (Tekst) apps/frappe/frappe/core/page/permission_manager/permission_manager.js +323,Did not remove,Ikke fjerne DocType: Report,Query,Forespørgsel DocType: DocType,Sort Order,Sorteringsrækkefølge -apps/frappe/frappe/custom/doctype/customize_form/customize_form.py +130,'In List View' not allowed for type {0} in row {1},»I Listevisning 'ikke tilladt for type {0} i række {1} +apps/frappe/frappe/custom/doctype/customize_form/customize_form.py +130,'In List View' not allowed for type {0} in row {1},'I Listevisning' ikke tilladt for type {0} i række {1} DocType: Custom Field,Select the label after which you want to insert new field.,"Vælg den etiket, hvorefter du vil indsætte nyt felt." DocType: Website Settings,Tweet will be shared via your user account (if specified),Tweet vil blive delt via din brugerkonto (hvis angivet) ,Document Share Report,Dokument Del Report @@ -439,7 +439,7 @@ apps/frappe/frappe/core/page/user_permissions/user_permissions.js +27,"These wil apps/frappe/frappe/desk/page/activity/activity.js +196,{0} on {1},{0} på {1} DocType: Customize Form,Enter Form Type,Indtast Form Type DocType: User,Send Password Update Notification,Send adgangskode Update Notification -apps/frappe/frappe/model/db_schema.py +247,"{0} field cannot be set as unique, as there are non-unique existing values","{0} felt kan ikke indstilles som enestående, da der er ikke-entydige eksisterende værdier" +apps/frappe/frappe/model/db_schema.py +247,"{0} field cannot be set as unique, as there are non-unique existing values","{0} felt kan ikke indstilles som unikt, da kolonnen indeholder dublerede værdier" sites/assets/js/desk.min.js +1016,Updated To New Version,Opdateret Til Ny version DocType: DocField,Depends On,Afhænger DocType: DocPerm,Additional Permissions,Yderligere Tilladelser @@ -589,7 +589,7 @@ apps/frappe/frappe/core/page/user_permissions/user_permissions.js +194,No User R apps/frappe/frappe/email/doctype/email_account/email_account_list.js +10,Default Inbox,Standard Indbakke sites/assets/js/desk.min.js +607,Make a new,Lav en ny DocType: Print Settings,PDF Page Size,PDF-sidestørrelse -sites/assets/js/desk.min.js +947,About,Cirka +sites/assets/js/desk.min.js +947,About,Om apps/frappe/frappe/core/page/data_import_tool/exporter.py +66,"For updating, you can update only selective columns.","Til opdatering, kan du opdatere kun selektive kolonner." sites/assets/js/desk.min.js +965,Attach Document Print,Vedhæft dokument Print DocType: Social Login Keys,Google Client ID,Google Client ID @@ -859,7 +859,7 @@ DocType: Web Form,Success Message,Succes Message DocType: DocType,User Cannot Search,Bruger kan ikke søge DocType: DocPerm,Apply this rule if the User is the Owner,"Anvende denne regel, hvis brugeren er ejer" apps/frappe/frappe/desk/page/activity/activity.js +47,Build Report,Byg rapport -apps/frappe/frappe/model/rename_doc.py +91,"{0} {1} does not exist, select a new target to merge","{0} {1} eksisterer ikke, skal du vælge et nyt mål for at fusionere" +apps/frappe/frappe/model/rename_doc.py +91,"{0} {1} does not exist, select a new target to merge",{0} {1} eksisterer ikke. Vælg et nyt mål for sammenlægningen apps/frappe/frappe/core/page/user_permissions/user_permissions.py +66,Cannot set permission for DocType: {0} and Name: {1},Kan ikke sætte tilladelse til DocType: {0} og Navn: {1} DocType: Comment,Comment Doctype,Kommentar DOCTYPE sites/assets/js/desk.min.js +257,Verify Password,Bekræft Adgangskode @@ -871,7 +871,7 @@ apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +160, DocType: Patch Log,List of patches executed,Liste over patches henrettet DocType: Communication,Communication Medium,Kommunikation Medium DocType: Website Settings,Banner HTML,Banner HTML -apps/frappe/frappe/model/base_document.py +407,"{0} {1} cannot be ""{2}"". It should be one of ""{3}""",{0} {1} kan ikke være "{2}". Det bør være en af ​​"{3}" +apps/frappe/frappe/model/base_document.py +407,"{0} {1} cannot be ""{2}"". It should be one of ""{3}""","{0} {1} kan ikke være ""{2}"". Den skal være en af ​​""{3}""" apps/frappe/frappe/utils/data.py +486,{0} or {1},{0} eller {1} apps/frappe/frappe/core/doctype/user/user.py +157,Password Update,Password Opdatering DocType: Workflow State,trash,trash @@ -957,7 +957,7 @@ sites/assets/js/desk.min.js +931,Open {0},Åben {0} DocType: Workflow State,ok-sign,ok-tegn sites/assets/js/form.min.js +160,Duplicate,Dupliker apps/frappe/frappe/email/doctype/email_alert/email_alert.py +16,Please specify which value field must be checked,Angiv venligst hvilken værdi felt skal kontrolleres -apps/frappe/frappe/core/page/data_import_tool/exporter.py +69,"""Parent"" signifies the parent table in which this row must be added","Forælder" betegner den overordnede tabel i hvortil skal lægges denne række +apps/frappe/frappe/core/page/data_import_tool/exporter.py +69,"""Parent"" signifies the parent table in which this row must be added",'Forælder' betegner den overordnede tabel hvor denne række skal tilføjes DocType: Website Theme,Apply Style,Anvend Style sites/assets/js/form.min.js +291,Shared With,Delt med ,Modules Setup,Moduler Setup @@ -1088,7 +1088,7 @@ apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +156, DocType: Workflow State,font,font DocType: Customize Form Field,Is Custom Field,Er Tilpasset Field DocType: Workflow,"If checked, all other workflows become inactive.","Hvis markeret, alle andre arbejdsgange bliver inaktive." -apps/frappe/frappe/core/doctype/report/report.js +10,[Label]:[Field Type]/[Options]:[Width],[Label]: [Field Type] / [Options]: [Width] +apps/frappe/frappe/core/doctype/report/report.js +10,[Label]:[Field Type]/[Options]:[Width],[Navn]: [FeltType] / [Valg]: [Bredde] DocType: Workflow State,folder-close,mappe-close DocType: Email Alert Recipient,Optional: Alert will only be sent if value is a valid email id.,"Valgfrit: Alert vil kun blive sendt, hvis værdien er en gyldig e-mail-id." apps/frappe/frappe/model/rename_doc.py +100,{0} not allowed to be renamed,{0} tillades ikke omdøbes @@ -1133,7 +1133,7 @@ DocType: DocField,Attach,Vedhæft DocType: DocType,Permission Rules,Tilladelse Regler sites/assets/js/form.min.js +159,Links,Links apps/frappe/frappe/model/base_document.py +331,Value missing for,Værdi mangler for -apps/frappe/frappe/model/delete_doc.py +135,{0} {1}: Submitted Record cannot be deleted.,{0} {1}: Indsendt Record kan ikke slettes. +apps/frappe/frappe/model/delete_doc.py +135,{0} {1}: Submitted Record cannot be deleted.,{0} {1}: Den ønskede post kan ikke slettes. sites/assets/js/desk.min.js +919,new type of document,ny type dokument DocType: DocPerm,Read,Læs apps/frappe/frappe/templates/pages/update-password.html +10,Old Password,Gammel adgangskode @@ -1236,7 +1236,7 @@ apps/frappe/frappe/model/document.py +657,Incorrect value in row {0}: {1} must b apps/frappe/frappe/workflow/doctype/workflow/workflow.py +67,Submitted Document cannot be converted back to draft. Transition row {0},Indsendt Dokument kan ikke konverteres tilbage til at udarbejde. Overgang rækken {0} apps/frappe/frappe/print/page/print_format_builder/print_format_builder_start.html +2,Select an existing format to edit or start a new format.,Vælg en eksisterende format for at redigere eller starte et nyt format. apps/frappe/frappe/workflow/doctype/workflow/workflow.py +38,Created Custom Field {0} in {1},Oprettet Brugerdefineret felt {0} i {1} -apps/frappe/frappe/core/page/user_permissions/user_permissions.js +31,A user can be permitted to multiple records of the same DocType.,En bruger kan være tilladt at flere poster af samme DocType. +apps/frappe/frappe/core/page/user_permissions/user_permissions.js +31,A user can be permitted to multiple records of the same DocType.,En bruger kan have rettighed til flere poster med samme DocType. DocType: Workflow State,Home,Hjem DocType: Workflow State,question-sign,spørgsmål-tegn DocType: Email Account,Add Signature,Tilføj signatur @@ -1270,7 +1270,7 @@ apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +24 DocType: Print Format,Print Format,Print Format apps/frappe/frappe/config/website.py +28,User ID of a blog writer.,Bruger ID på en blog skribent. apps/frappe/frappe/config/setup.py +32,Set Permissions on Document Types and Roles,Set Tilladelser om dokumenttyper og roller -DocType: About Us Settings,"""Company History""","Selskabet History" +DocType: About Us Settings,"""Company History""",'Virksomhedshistorie' apps/frappe/frappe/permissions.py +283,Permission already set,Tilladelse allerede indstillet apps/frappe/frappe/desk/page/activity/activity_row.html +15,Commented on {0}: {1},Kommenterede den {0}: {1} apps/frappe/frappe/core/page/user_permissions/user_permissions.js +243,These restrictions will apply for Document Types where 'Apply User Permissions' is checked for the permission rule and a field with this value is present.,"Disse begrænsninger vil gælde for dokumenttyper, hvor 'Anvend User Tilladelser «er kontrolleret for tilladelse reglen og et felt med denne værdi er til stede." @@ -1307,7 +1307,7 @@ sites/assets/js/desk.min.js +903,Sorry! You are not permitted to view this page. DocType: Workflow State,bell,klokke sites/assets/js/form.min.js +290,Share this document with,Del dette dokument med apps/frappe/frappe/desk/page/activity/activity.js +152,Jun,Juni -apps/frappe/frappe/utils/nestedset.py +227,{0} {1} cannot be a leaf node as it has children,"{0} {1} kan ikke være en blad node, som det har børn" +apps/frappe/frappe/utils/nestedset.py +227,{0} {1} cannot be a leaf node as it has children,"{0} {1} kan ikke være en blad node, da den har undernoder" DocType: Feed,Info,Info apps/frappe/frappe/templates/includes/contact.js +30,Thank you for your message,Tak for din besked DocType: Website Settings,Home Page,Home Page @@ -1445,7 +1445,7 @@ DocType: Email Alert,Save,Gem DocType: Website Settings,Title Prefix,Titel Præfiks DocType: Email Account,Notifications and bulk mails will be sent from this outgoing server.,Bemærkninger og bulk mails vil blive sendt fra denne udgående server. DocType: Workflow State,cog,tandhjul -sites/assets/js/desk.min.js +608,{0} added,{0} tilsat +sites/assets/js/desk.min.js +608,{0} added,{0} tilføjet sites/assets/js/list.min.js +67,Not In,Ikke I DocType: Workflow State,star,stjerne apps/frappe/frappe/desk/page/activity/activity.js +153,Nov,November diff --git a/frappe/translations/de.csv b/frappe/translations/de.csv index 09edfd5e0f..1805aab9fb 100644 --- a/frappe/translations/de.csv +++ b/frappe/translations/de.csv @@ -1,5 +1,5 @@ apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +224,Press Esc to close,Zum Schließen Esc drücken -apps/frappe/frappe/desk/form/assign_to.py +127,"A new task, {0}, has been assigned to you by {1}. {2}","Eine neue Aufgabe, {0}, wurde Ihnen von {1} zugeordnet. {2}" +apps/frappe/frappe/desk/form/assign_to.py +127,"A new task, {0}, has been assigned to you by {1}. {2}",Eine neue Aufgabe {0} wurde Ihnen von {1} zugewiesen. {2} apps/frappe/frappe/desk/page/messages/messages_main.html +12,Post,Beitrag apps/frappe/frappe/config/setup.py +98,Rename many items by uploading a .csv file.,Benennen Sie viele Elemente durch Hochladen einer . CSV-Datei. DocType: Workflow State,pause,anhalten @@ -38,7 +38,7 @@ apps/frappe/frappe/model/document.py +659,Incorrect value: {0} must be {1} {2},F apps/frappe/frappe/config/setup.py +179,"Change field properties (hide, readonly, permission etc.)","Feldeigenschaften ändern (verstecken , Readonly , Genehmigung etc.)" DocType: Workflow State,lock,sperren apps/frappe/frappe/config/website.py +74,Settings for Contact Us Page.,Einstellungen für die Kontaktseite. -apps/frappe/frappe/core/doctype/user/user.py +490,Administrator Logged In,Administrator angemeldet In +apps/frappe/frappe/core/doctype/user/user.py +490,Administrator Logged In,Administrator hat sich angemeldet DocType: Contact Us Settings,"Contact options, like ""Sales Query, Support Query"" etc each on a new line or separated by commas.","Kontaktmöglichkeiten, wie „Verkaufsanfrage, Support-Anfrage“ usw., jede in einer neuen Zeile oder durch Kommas getrennt." sites/assets/js/editor.min.js +155,Insert,Insert sites/assets/js/desk.min.js +598,Select {0},{0} auswählen @@ -80,7 +80,7 @@ apps/frappe/frappe/custom/doctype/custom_field/custom_field.py +61,"Insert After DocType: Workflow State,circle-arrow-up,Kreis-Pfeil-nach-oben sites/assets/js/desk.min.js +859,Uploading...,lade hoch... DocType: Workflow State,italic,kursiv -apps/frappe/frappe/core/doctype/doctype/doctype.py +404,{0}: Cannot set Import without Create,{0}: Kann nicht ohne Import eingestellt erstellen +apps/frappe/frappe/core/doctype/doctype/doctype.py +404,{0}: Cannot set Import without Create,{0}: Kann nicht auf IMPORT eingestellt werden ohne ERSTELLEN DocType: Comment,Post Topic,Thema veröffentlichen apps/frappe/frappe/print/page/print_format_builder/print_format_builder_column_selector.html +2,Widths can be set in px or %.,Breiten in Pixel oder% eingestellt werden. apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +6,Permissions get applied on Users based on what Roles they are assigned.,"Berechtigungen erhalten Sie auf Benutzer , basierend auf welche Rollen sie zugeordnet sind, aufgebracht." @@ -122,7 +122,7 @@ DocType: Workflow,Defines workflow states and rules for a document.,Definiert Wo DocType: DocType,Show this field as title,Zeigen Sie dieses Feld als Titel apps/frappe/frappe/model/db_schema.py +447,Fieldname {0} cannot have special characters like {1},Feldname {0} kann nicht Sonderzeichen wie {1} apps/frappe/frappe/model/document.py +390,Error: Document has been modified after you have opened it,"Fehler: Dokument wurde geändert, nachdem Sie es geöffnet haben" -apps/frappe/frappe/core/doctype/doctype/doctype.py +425,{0}: Cannot set Assign Submit if not Submittable,{0}: Kann nicht eingestellt Assign Absenden wenn nicht Submittable +apps/frappe/frappe/core/doctype/doctype/doctype.py +425,{0}: Cannot set Assign Submit if not Submittable,"{0}: Kann nicht als ALS VERSAND MARKIEREN eingestellt werden, wenn nicht versendbar" DocType: Social Login Keys,Facebook,Facebook apps/frappe/frappe/templates/pages/list.py +46,"Filtered by ""{0}""",Gefiltert "{0}" sites/assets/js/desk.min.js +1009,Message from {0},Nachricht von {0} @@ -247,7 +247,7 @@ DocType: Email Account,Notify if unreplied,"Benachrichtigen, wenn Unbeantwortete DocType: DocType,Fields,Felder DocType: System Settings,Your organization name and address for the email footer.,Ihre Organisation Name und Anschrift für die E-Mail-Footer. apps/frappe/frappe/core/page/data_import_tool/data_import_tool.py +15,Parent Table,Parent Table -apps/frappe/frappe/website/doctype/website_settings/website_settings.py +38,{0} in row {1} cannot have both URL and child items,{0} in Zeile {1} kann nicht sowohl die URL und Kind Produkte haben +apps/frappe/frappe/website/doctype/website_settings/website_settings.py +38,{0} in row {1} cannot have both URL and child items,{0} in Zeile {1} kann nicht sowohl die URL als auch Unterpunkte haben apps/frappe/frappe/utils/nestedset.py +194,Root {0} cannot be deleted,Wurzel {0} kann nicht gelöscht werden apps/frappe/frappe/website/doctype/blog_post/blog_post.py +162,No comments yet,Noch keine Kommentare apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +120,Both DocType and Name required,Sowohl DocType und Name erforderlich @@ -262,7 +262,7 @@ apps/frappe/frappe/config/setup.py +19,User Roles,Benutzerrollen DocType: Property Setter,Property Setter overrides a standard DocType or Field property,Property Setter überschreibt einen Standard-Dokumententyp oder eine Feldeigenschaft apps/frappe/frappe/core/doctype/user/user.py +333,Cannot Update: Incorrect / Expired Link.,Kann nicht aktualisieren : Falsche / Expired -Link. DocType: DocField,Set Only Once,Nur einmal festgelegt -apps/frappe/frappe/core/doctype/doctype/doctype.py +431,{0}: Cannot set import as {1} is not importable,{0}: Kann Import als {1} ist nicht importierbar nicht gesetzt +apps/frappe/frappe/core/doctype/doctype/doctype.py +431,{0}: Cannot set import as {1} is not importable,"{0}: Kann nicht auf IMPORT eingestellt werden, da {1} nicht importierbar ist" DocType: Top Bar Item,"target = ""_blank""","target = ""_blank""" DocType: Workflow State,hdd,hdd apps/frappe/frappe/desk/query_report.py +19,You don't have access to Report: {0},Sie haben keine Zugriffsrechte für den Bericht: {0} @@ -303,7 +303,7 @@ apps/frappe/frappe/custom/doctype/custom_field/custom_field.js +55,Option 1,Opti sites/assets/js/editor.min.js +107,Number list,Anzahl Liste DocType: DocShare,Everyone,Jeder DocType: Workflow State,backward,zurück -apps/frappe/frappe/core/doctype/doctype/doctype.py +378,"{0}: Only one rule allowed with the same Role, Level and {1}","{0}: Nur eine Regel mit der gleichen Rolle, Niveau und erlaubt {1}" +apps/frappe/frappe/core/doctype/doctype/doctype.py +378,"{0}: Only one rule allowed with the same Role, Level and {1}","{0}: Nur eine Regel mit der gleichen Funktion, Ebene und {1} erlaubt" apps/frappe/frappe/config/setup.py +79,Set numbering series for transactions.,Stellen Sie die Nummerierung Serie für Transaktionen. DocType: Email Account,POP3 Server,POP3-Server DocType: User,Last IP,Letzte IP @@ -384,12 +384,12 @@ apps/frappe/frappe/desk/page/applications/applications.js +24,No Apps Installed, apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +181,Mark the field as Mandatory,Markieren Sie das Feld als Pflicht DocType: User,Google User ID,Google Benutzer-ID apps/frappe/frappe/desk/form/utils.py +66,This method can only be used to create a Comment,"Diese Methode kann nur verwendet werden, um einen Kommentar zu erstellen" -apps/frappe/frappe/config/setup.py +195,Add custom forms.,Fügen Sie benutzerdefinierte Formulare. +apps/frappe/frappe/config/setup.py +195,Add custom forms.,Benutzerdefinierte Formulare hinzufügen. apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +9,The system provides many pre-defined roles. You can add new roles to set finer permissions.,"Das System bietet viele vordefinierte Rollen . Sie können neue Aufgaben hinzufügen , um feinere Berechtigungen festgelegt ." DocType: Country,Geo,Geo DocType: Blog Category,Blog Category,Blog-Kategorie DocType: User,Roles HTML,Rollen HTML -apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +109,All customizations will be removed. Please confirm.,Alle Anpassungen werden entfernt. Bitte bestätigen Sie diese Aktion +apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +109,All customizations will be removed. Please confirm.,Alle Anpassungen werden entfernt. Bitte bestätigen. DocType: Page,Page HTML,HTML-Seite DocType: Web Page,Header,Kopfzeile sites/assets/js/desk.min.js +622,Unknown Column: {0},Unbekannte Spalte: {0} @@ -407,7 +407,7 @@ apps/frappe/frappe/desk/form/assign_to.py +114,"The task {0}, that you assigned DocType: User,Modules Access,Modules Zugang DocType: Print Format,Print Format Type,Druckformattyp sites/assets/js/desk.min.js +936,Open Source Applications for the Web,Open Source-Anwendungen für das Web -DocType: Website Theme,"Add the name of a ""Google Web Font"" e.g. ""Open Sans""",Fügen Sie den Namen eines "Google Web Font" zB "Open Sans" +DocType: Website Theme,"Add the name of a ""Google Web Font"" e.g. ""Open Sans""","Bezeichnung einer ""Google Web Schriftart"" hinzufügen, z. B. ""Open Sans""" DocType: DocType,Hide Toolbar,Symbolleiste ausblenden DocType: Email Account,SMTP Settings for outgoing emails,SMTP-Einstellungen für ausgehende E-Mails apps/frappe/frappe/core/page/data_import_tool/data_import_tool.js +125,Import Failed,Import fehlgeschlagen @@ -439,7 +439,7 @@ apps/frappe/frappe/core/page/user_permissions/user_permissions.js +27,"These wil apps/frappe/frappe/desk/page/activity/activity.js +196,{0} on {1},{0} {1} DocType: Customize Form,Enter Form Type,Formulartyp eingeben DocType: User,Send Password Update Notification,Senden Sie Passwort-Update-Mitteilung -apps/frappe/frappe/model/db_schema.py +247,"{0} field cannot be set as unique, as there are non-unique existing values","Feld {0} kann nicht als einmalige eingestellt werden, da es nicht eindeutige vorhandene Werte" +apps/frappe/frappe/model/db_schema.py +247,"{0} field cannot be set as unique, as there are non-unique existing values","Feld {0} kann nicht als eindeutig eingestellt werden, da es nicht-eindeutige Werte gibt" sites/assets/js/desk.min.js +1016,Updated To New Version,"Aktualisiert, um neue Version" DocType: DocField,Depends On,Hängt davon ab DocType: DocPerm,Additional Permissions,Zusätzliche Berechtigungen @@ -561,7 +561,7 @@ apps/frappe/frappe/templates/includes/login/login.js +124,Invalid Login,Ungülti DocType: Communication,Phone No.,Telefonnr. DocType: Workflow State,fire,feuern DocType: Workflow State,picture,Bild -apps/frappe/frappe/core/page/user_permissions/user_permissions.js +301,Add A New Restriction,Fügen Sie eine neue Beschränkung +apps/frappe/frappe/core/page/user_permissions/user_permissions.js +301,Add A New Restriction,Eine neue Einschränkung hinzufügen DocType: Workflow Transition,Next State,Nächster Status sites/assets/js/editor.min.js +119,Align Left (Ctrl/Cmd+L),Linksbündig (Strg / Cmd + L) DocType: User,Block Modules,Block-Module @@ -618,7 +618,7 @@ sites/assets/js/desk.min.js +257,Enter your password,Geben Sie Ihr Passwort apps/frappe/frappe/core/doctype/doctype/doctype.py +296,Fold must come before a Section Break,Falten Sie müssen vor einer Section Break kommen apps/frappe/frappe/core/doctype/user/user.py +383,Not allowed to reset the password of {0},"Nicht erlaubt , das Passwort zurückzusetzen {0}" DocType: Workflow State,hand-down,Pfeil-nach-unten -apps/frappe/frappe/core/doctype/doctype/doctype.py +397,{0}: Cannot set Cancel without Submit,"{0}: kann nicht eingestellt werden , ohne Absenden Abbrechen" +apps/frappe/frappe/core/doctype/doctype/doctype.py +397,{0}: Cannot set Cancel without Submit,{0}: Abbruch ohne Versand kann nicht eingestellt werden DocType: Website Theme,Theme,Thema DocType: DocType,Is Submittable,Ist einreichbar apps/frappe/frappe/custom/doctype/property_setter/property_setter.js +7,Value for a check field can be either 0 or 1,Wert für einen Check Feld kann entweder 0 oder 1 sein @@ -799,7 +799,7 @@ DocType: Workflow State,flag,kennzeichnen DocType: Web Page,Text Align,Text ausrichten DocType: Contact Us Settings,Forward To Email Address,Weiterleiten an E-Mail -Adresse apps/frappe/frappe/core/doctype/doctype/doctype.py +78,Title field must be a valid fieldname,Titelfeld muss ein gültiger Feldname sein -DocType: Communication,Archived,Archivierte +DocType: Communication,Archived,Archiviert DocType: System Settings,Session Expiry in Hours e.g. 06:00,Sitzungsende in Stunden z.B. 06:00 apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +35,"Once you have set this, the users will only be able access documents (eg. Blog Post) where the link exists (eg. Blogger).","Sobald Sie dies eingestellt haben, werden die Benutzer nur Zugriff auf Dokumente (zB Blog Post) haben , wo der Link existiert (zB Blogger)." apps/frappe/frappe/utils/csvutils.py +33,Unable to open attached file. Please try again.,Kann nicht angehängte Datei zu öffnen. Bitte versuchen Sie es erneut . @@ -998,7 +998,7 @@ DocType: System Settings,Session Expiry,Sitzungsende DocType: Workflow State,ban-circle,ban-circle DocType: Event,Desk,Schreibtisch apps/frappe/frappe/core/doctype/report/report.js +8,Write a SELECT query. Note result is not paged (all data is sent in one go).,Eine SELECT-Abfrage schreiben. Das Ergebnis wird nicht ausgelagert (alle Daten werden in einem Rutsch gesendet). -DocType: Email Account,Attachment Limit (MB),Begrenzung Anhangsgrösse(MB) +DocType: Email Account,Attachment Limit (MB),Limit Anhangsgröße (MB) sites/assets/js/form.min.js +199,Ctrl + Down,Ctrl + Down DocType: User,User Defaults,Profil Defaults DocType: Workflow State,chevron-down,Chevron-nach-unten @@ -1014,7 +1014,7 @@ DocType: Comment,Comment Type,Kommentarart apps/frappe/frappe/config/setup.py +8,Users,Benutzer DocType: Email Account,Signature,Unterschrift apps/frappe/frappe/config/website.py +84,"Enter keys to enable login via Facebook, Google, GitHub.","Geben Sie Tasten Login über Facebook , Google, GitHub zu ermöglichen." -sites/assets/js/list.min.js +69,Add a tag,Add einen tag +sites/assets/js/list.min.js +69,Add a tag,Eine Markierung hinzufügen sites/assets/js/desk.min.js +561,Please attach a file first.,Fügen Sie zuerst eine Datei hinzu. apps/frappe/frappe/model/naming.py +156,"There were some errors setting the name, please contact the administrator","Es gab einige Fehler Setzen Sie den Namen, kontaktieren Sie bitte den Administrator" DocType: Website Slideshow Item,Website Slideshow Item,Webseite Diaschau Artikel @@ -1092,7 +1092,7 @@ DocType: Workflow,"If checked, all other workflows become inactive.","Wenn aktiv apps/frappe/frappe/core/doctype/report/report.js +10,[Label]:[Field Type]/[Options]:[Width],[Label]:[Field Type]/[Options]:[Width] DocType: Workflow State,folder-close,geschlossener Ordner DocType: Email Alert Recipient,Optional: Alert will only be sent if value is a valid email id.,"Optional: Alarm wird nur gesendet werden, wenn der Wert eine gültige E-Mail-Adresse." -apps/frappe/frappe/model/rename_doc.py +100,{0} not allowed to be renamed,"{0} nicht erlaubt, muss umbenannt werden" +apps/frappe/frappe/model/rename_doc.py +100,{0} not allowed to be renamed,{0} darf nicht umbenannt werden DocType: Custom Script,Custom Script,Benutzerdefiniertes Skript sites/assets/js/desk.min.js +622,Assigned To,zugewiesen an apps/frappe/frappe/core/doctype/user/user.py +166,Verify Your Account,Überprüfen Sie Ihr Konto @@ -1100,7 +1100,7 @@ DocType: Workflow Transition,Action,Aktion apps/frappe/frappe/core/page/data_import_tool/exporter.py +231,Info:,Info: DocType: Custom Field,Permission Level,Berechtigungsstufe DocType: User,Send Notifications for Transactions I Follow,Senden Sie Benachrichtigungen für Transaktionen Ich Folgen -apps/frappe/frappe/core/doctype/doctype/doctype.py +400,"{0}: Cannot set Submit, Cancel, Amend without Write","{0}: Kann nicht eingestellt Senden , Abbrechen Amend ohne Bewertung" +apps/frappe/frappe/core/doctype/doctype/doctype.py +400,"{0}: Cannot set Submit, Cancel, Amend without Write","{0}: Kann nicht auf VERSAND, ABBRUCH, GEÄNDERT eingestellt werden ohne SCHREIBEN" apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +8,Setup > User,Setup> Benutzer apps/frappe/frappe/templates/emails/password_reset.html +6,Thank you,Danke sites/assets/js/form.min.js +182,Saving,Sparen @@ -1140,7 +1140,7 @@ DocType: DocPerm,Read,Lesen apps/frappe/frappe/templates/pages/update-password.html +10,Old Password,Altes Passwort apps/frappe/frappe/website/doctype/blog_post/blog_post.py +97,Posts by {0},Beiträge von {0} apps/frappe/frappe/core/doctype/report/report.js +9,"To format columns, give column labels in the query.","Um Spalten zu formatieren, geben Sie die Spaltenbeschriftungen in der Abfrage ein." -apps/frappe/frappe/core/doctype/doctype/doctype.py +427,{0}: Cannot set Assign Amend if not Submittable,{0}: Kann nicht eingestellt Assign Amend wenn nicht Submittable +apps/frappe/frappe/core/doctype/doctype/doctype.py +427,{0}: Cannot set Assign Amend if not Submittable,"{0}: Kann nicht als ALS GEÄNDERT MARKIEREN eingestellt werden, wenn nicht versendbar" apps/frappe/frappe/core/page/user_permissions/user_permissions.js +14,Edit Role Permissions,Rolle bearbeiten Berechtigungen DocType: Social Login Keys,Social Login Keys,Social -Login Keys DocType: Comment,Comment Date,Kommentardatum @@ -1152,7 +1152,7 @@ DocType: DocType,Child Tables are shown as a Grid in other DocTypes.,Untergeordn DocType: Website Settings,"If checked, the Home page will be the default Item Group for the website.","Wenn aktiviert, wird die Startseite zur Standardartikelgruppe für die Website." DocType: Blog Post,"Description for listing page, in plain text, only a couple of lines. (max 140 characters)","Beschreibung für die Auflistungsseite, im Klartext, nur ein paar Zeilen. (max. 140 Zeichen)" sites/assets/js/desk.min.js +947,Forums,Foren -apps/frappe/frappe/core/page/user_permissions/user_permissions.js +297,Add A User Restriction,Hinzufügen eines Benutzers Restriction +apps/frappe/frappe/core/page/user_permissions/user_permissions.js +297,Add A User Restriction,Eine Benützereinschränkung hinzufügen DocType: DocType,Name Case,Name in Großbuchstaben sites/assets/js/form.min.js +278,Shared with everyone,Mit allen geteilt apps/frappe/frappe/model/base_document.py +327,Data missing in table,In der Tabelle fehlen Daten @@ -1345,7 +1345,7 @@ apps/frappe/frappe/config/setup.py +115,Add / Manage Email Accounts.,Hinzufügen DocType: Blog Category,Published,Veröffentlicht apps/frappe/frappe/templates/emails/auto_reply.html +1,Thank you for your email,Vielen Dank für Ihre E-Mail DocType: DocField,Small Text,Wenig Text -apps/frappe/frappe/core/doctype/user/user.py +481,Administrator accessed {0} on {1} via IP Address {2}.,Administrator abgerufen {0} um {1} via IP-Adresse {2}. +apps/frappe/frappe/core/doctype/user/user.py +481,Administrator accessed {0} on {1} via IP Address {2}.,Administrator hat auf {0} über {1} zugegriffen mit IP-Adresse {2}. apps/frappe/frappe/core/doctype/doctype/doctype.py +267,Options 'Dynamic Link' type of field must point to another Link Field with options as 'DocType',"Optionen 'Dynamic Link' Feldtyp muss an einen anderen Link-Feld mit Optionen wie ""DocType"" zeigen" DocType: About Us Settings,Team Members Heading,Teammitglieder Kopfzeile DocType: DocField,Do not allow user to change after set the first time,"Lassen Sie keine Benutzer zu ändern, nachdem das erste Mal gesetzt" @@ -1389,7 +1389,7 @@ DocType: Print Settings,Send Print as PDF,Senden Drucken als PDF DocType: Workflow Transition,Allowed,Erlaubt apps/frappe/frappe/core/doctype/doctype/doctype.py +291,There can be only one Fold in a form,Es darf nur ein Fold in einem Formular zulässig apps/frappe/frappe/website/doctype/website_settings/website_settings.py +23,Invalid Home Page,Ungültige Startseite -apps/frappe/frappe/core/doctype/doctype/doctype.py +390,{0}: Permission at level 0 must be set before higher levels are set,{0} : Permission auf der Ebene 0 muss vor höheren Ebenen eingestellt sind +apps/frappe/frappe/core/doctype/doctype/doctype.py +390,{0}: Permission at level 0 must be set before higher levels are set,{0} : Die Erlaubnis für Ebene 0 muss gesetzt werden bevor höhere Ebenen eingestellt werden können DocType: Website Settings,Home Page is Products,Startseite zeigt Produkte apps/frappe/frappe/desk/doctype/todo/todo.py +21,Assignment closed by {0},Zuordnung von geschlossen {0} sites/assets/js/desk.min.js +926,Calculate,Berechnen @@ -1416,7 +1416,7 @@ apps/frappe/frappe/core/doctype/user/user.py +235,User {0} cannot be renamed,Ben apps/frappe/frappe/website/doctype/website_settings/website_settings.js +17,Exported,Exportierte DocType: DocPerm,"JSON list of DocTypes used to apply User Permissions. If empty, all linked DocTypes will be used to apply User Permissions.","JSON Liste der Dokumentenarten zur Anwendung von Benutzerrechten. Sofern Leer, werden alle verknüpften Dokumentenarten zur Zuordnung der Benutzerrechte herangezogen." DocType: Report,Ref DocType,Referenz-Dokumententyp -apps/frappe/frappe/core/doctype/doctype/doctype.py +402,{0}: Cannot set Amend without Cancel,{0}: Kann nicht eingestellt Amend ohne Abbrechen +apps/frappe/frappe/core/doctype/doctype/doctype.py +402,{0}: Cannot set Amend without Cancel,{0}: Geändert kann nicht eingestellt werden ohne Abbruch sites/assets/js/form.min.js +260,Full Page,Ganzseite DocType: DocType,Is Child Table,Ist untergeordnete Tabelle apps/frappe/frappe/utils/csvutils.py +123,{0} must be one of {1},{0} muss ein von {1} sein diff --git a/frappe/translations/fa.csv b/frappe/translations/fa.csv index a2710406c4..cddb29872c 100644 --- a/frappe/translations/fa.csv +++ b/frappe/translations/fa.csv @@ -864,7 +864,7 @@ apps/frappe/frappe/core/page/user_permissions/user_permissions.py +66,Cannot set DocType: Comment,Comment Doctype,نظر DOCTYPE sites/assets/js/desk.min.js +257,Verify Password,تائید رمز عبور apps/frappe/frappe/core/page/modules_setup/modules_setup.js +55,There were errors,خطاهایی وجود دارد -apps/frappe/frappe/desk/doctype/todo/todo.js +22,Close,نزدیک +apps/frappe/frappe/desk/doctype/todo/todo.js +22,Close,ببند apps/frappe/frappe/model/document.py +414,Cannot change docstatus from 0 to 2,آیا می docstatus از 0 تا 2 تغییر نمی apps/frappe/frappe/core/doctype/doctype/doctype.py +245,Options must be a valid DocType for field {0} in row {1},گزینه باید DOCTYPE معتبر برای درست {0} در ردیف شود {1} apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +160,Edit Properties,ویرایش ویژگیها @@ -943,7 +943,7 @@ sites/assets/js/desk.min.js +608,Added {0} ({1}),اضافه شده {0} ({1}) apps/frappe/frappe/custom/doctype/customize_form/customize_form.py +253,Fieldtype cannot be changed from {0} to {1} in row {2},Fieldtype می تواند از عوض نمی شوند {0} به {1} در ردیف {2} apps/frappe/frappe/core/doctype/doctype/doctype.py +308,Search Fields should contain valid fieldnames,زمینه جستجو باید fieldnames معتبر apps/frappe/frappe/core/doctype/user/user.js +321,Role Permissions,مجوز های نقش -sites/assets/js/form.min.js +290,Can Read,آیا می توانم به عنوان خوانده شده +sites/assets/js/form.min.js +290,Can Read,خوانش پذیر DocType: Standard Reply,Response,پاسخ sites/assets/js/form.min.js +290,Can Share,می توانید به اشتراک بگذارید apps/frappe/frappe/email/smtp.py +37,Invalid recipient address,آدرس گیرنده نامعتبر @@ -1145,7 +1145,7 @@ DocType: Social Login Keys,Social Login Keys,اجتماعی ورود به کلی DocType: Comment,Comment Date,نظر تاریخ apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +54,Remove all customizations?,حذف تمام سفارشی؟ DocType: Website Slideshow,Slideshow Name,نام نمایش به صورت اسلاید -sites/assets/js/form.min.js +182,Cancelling,لغو +sites/assets/js/form.min.js +182,Cancelling,در حال لغو DocType: DocType,Allow Rename,اجازه تغییر نام DocType: DocType,Child Tables are shown as a Grid in other DocTypes.,جداول کودک به عنوان یک شبکه در دیگر DocTypes نشان داده شده است. DocType: Website Settings,"If checked, the Home page will be the default Item Group for the website.",در صورت انتخاب، صفحه اصلی خواهد بود که به طور پیش فرض گروه مورد برای وب سایت. @@ -1249,7 +1249,7 @@ DocType: Web Form,Breadcrumbs,پودرهای سوخاری apps/frappe/frappe/core/doctype/doctype/doctype.py +373,If Owner,اگر مالک apps/frappe/frappe/website/doctype/web_form/web_form.py +28,You need to be logged in to access this {0}.,شما باید به سیستم وارد شوید برای دسترسی به این {0}. apps/frappe/frappe/templates/includes/comments/comments.py +50,{0} by {1},{0} توسط {1} -apps/frappe/frappe/core/doctype/comment/comment.py +39,Cannot add more than 50 comments,آیا می توانم بیش از 50 نظرات اضافه کنید +apps/frappe/frappe/core/doctype/comment/comment.py +39,Cannot add more than 50 comments,نمی‌توان بیشتر از ۵۰ دیدگاه افزود DocType: Website Settings,Top Bar Items,موارد بالا نوار DocType: Print Settings,Print Settings,تنظیمات چاپ DocType: DocType,Max Attachments,حداکثر فایل های پیوست @@ -1264,7 +1264,7 @@ DocType: Workflow State,resize-horizontal,تغییر اندازه-افقی DocType: Communication,Content,مقدار DocType: Web Form,Go to this url after completing the form.,برو به این آدرس پس از تکمیل فرم. DocType: Custom Field,Document,سند -DocType: DocField,Code,رمز +DocType: DocField,Code,کد DocType: Website Theme,Footer Text Color,پاورقی رنگ متن apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +24,"Permissions at level 0 are Document Level permissions, i.e. they are primary for access to the document.",مجوز در سطح 0 مجوزهای سطح سند، به عنوان مثال آنها اولیه برای دسترسی به سند می باشد. DocType: Print Format,Print Format,چاپ فرمت @@ -1352,7 +1352,7 @@ DocType: Email Account,Port,بندر DocType: Print Format,Arial,با Arial DocType: Website Slideshow,Slideshow like display for the website,نمایش به صورت اسلاید مانند صفحه نمایش برای وب سایت sites/assets/js/editor.min.js +121,Center (Ctrl/Cmd+E),مرکز انجام دهید (Ctrl / کلیدهای Cmd + E) -apps/frappe/frappe/sessions.py +28,Cache Cleared,کش پاک +apps/frappe/frappe/sessions.py +28,Cache Cleared,حافظه کش پاک شد apps/frappe/frappe/core/doctype/user/user.py +73,User with System Manager Role should always have User Type: System User,کاربر با سیستم مدیریت نقش همیشه باید نوع کاربر: کاربر سیستم DocType: DocPerm,Export,صادرات DocType: About Us Settings,More content for the bottom of the page.,محتوای بیشتر برای پایین صفحه. diff --git a/frappe/translations/fi.csv b/frappe/translations/fi.csv index 486fe8ef76..4f0c60dd49 100644 --- a/frappe/translations/fi.csv +++ b/frappe/translations/fi.csv @@ -150,7 +150,7 @@ sites/assets/js/desk.min.js +265,Another transaction is blocking this one. Pleas DocType: Property Setter,Field Name,Kentän nimi sites/assets/js/desk.min.js +771,or,tai sites/assets/js/desk.min.js +925,module name...,moduulin nimi ... -apps/frappe/frappe/templates/generators/web_form.html +267,Continue,Jatkaa +apps/frappe/frappe/templates/generators/web_form.html +267,Continue,Jatka DocType: Custom Field,Fieldname,Fieldname DocType: Workflow State,certificate,todistus DocType: User,Tile,Laatta @@ -497,7 +497,7 @@ DocType: Website Settings,Address and other legal information you may want to pu sites/assets/js/list.min.js +104,Starred By Me,Tähdellä By Me apps/frappe/frappe/core/page/permission_manager/permission_manager.js +48,Select Document Type,Valitse Document Type apps/frappe/frappe/utils/nestedset.py +201,Cannot delete {0} as it has child nodes,"Voi poistaa {0}, koska se on lapsen solmut" -apps/frappe/frappe/templates/includes/list/filters.html +19,clear,kirkas +apps/frappe/frappe/templates/includes/list/filters.html +19,clear,tyhjennä apps/frappe/frappe/desk/doctype/event/event.py +28,Every day events should finish on the same day.,Joka päivä tapahtumia pitäisi päättyä samana päivänä. DocType: Communication,User Tags,Käyttäjä Tunnisteet DocType: Workflow State,download-alt,download-alt @@ -589,7 +589,7 @@ apps/frappe/frappe/core/page/user_permissions/user_permissions.js +194,No User R apps/frappe/frappe/email/doctype/email_account/email_account_list.js +10,Default Inbox,Oletus Saapuneet sites/assets/js/desk.min.js +607,Make a new,Tee uusi DocType: Print Settings,PDF Page Size,PDF Page Size -sites/assets/js/desk.min.js +947,About,Noin +sites/assets/js/desk.min.js +947,About,Tietoa meistä apps/frappe/frappe/core/page/data_import_tool/exporter.py +66,"For updating, you can update only selective columns.","Päivitykseen, voit päivittää vain valittuja sarakkeita." sites/assets/js/desk.min.js +965,Attach Document Print,Liitä Document Tulosta DocType: Social Login Keys,Google Client ID,Google Client ID @@ -605,7 +605,7 @@ DocType: Communication,On,Päällä DocType: User,Set New Password,Set New Password DocType: User,Github User ID,Github käyttäjätunnus apps/frappe/frappe/core/page/user_permissions/user_permissions.js +246,If Document Type,Jos Document Type -DocType: Communication,Chat,Jutella +DocType: Communication,Chat,Chat apps/frappe/frappe/core/doctype/doctype/doctype.py +230,Fieldname {0} appears multiple times in rows {1},Fieldname {0} ilmestyy useita kertoja riveissä {1} DocType: Workflow State,arrow-down,arrow-down sites/assets/js/desk.min.js +874,Collapse,Romahdus @@ -742,7 +742,7 @@ apps/frappe/frappe/core/doctype/report/report.py +29,Only Administrator allowed sites/assets/js/form.min.js +182,Updating,Päivittäminen sites/assets/js/desk.min.js +965,Select Attachments,Valitse Liitteet sites/assets/js/form.min.js +291,Attach File,Liitä tiedosto -apps/frappe/frappe/templates/emails/new_user.html +3,A new account has been created for you,Uusi tili on luotu sinulle +apps/frappe/frappe/templates/emails/new_user.html +3,A new account has been created for you,Sinulle on luotu uusi käyttäjätunnus apps/frappe/frappe/templates/emails/password_update.html +1,Password Update Notification,Salasana päivitysilmoitus DocType: DocPerm,User Permission DocTypes,Käyttäjä Käyttöoikeus doctypes sites/assets/js/desk.min.js +641,New Name,Uusi nimi @@ -1048,7 +1048,7 @@ apps/frappe/frappe/email/doctype/email_account/email_account.py +61,Append To ca DocType: User,Github Username,Github Käyttäjätunnus DocType: Web Page,Title / headline of your page,Otsikko / otsikko sivusi DocType: DocType,Plugin,Plugin -sites/assets/js/desk.min.js +977,Add Attachments,Lisää Liitteet +sites/assets/js/desk.min.js +977,Add Attachments,Lisää liitteitä DocType: Workflow State,signal,signaali DocType: DocType,Show Print First,Show Tulosta Ensimmäinen DocType: Print Settings,Monochrome,Yksivärinen @@ -1352,7 +1352,7 @@ DocType: Email Account,Port,Portti DocType: Print Format,Arial,Arial DocType: Website Slideshow,Slideshow like display for the website,Diaesitys kuten näyttö verkkosivuilla sites/assets/js/editor.min.js +121,Center (Ctrl/Cmd+E),Centerin (Ctrl / Cmd + E) -apps/frappe/frappe/sessions.py +28,Cache Cleared,Cache Cleared +apps/frappe/frappe/sessions.py +28,Cache Cleared,Välimuisti tyhjennetty apps/frappe/frappe/core/doctype/user/user.py +73,User with System Manager Role should always have User Type: System User,Käyttäjälle System Manager Rooli pitäisi aina olla Käyttäjä Tyyppi: System User DocType: DocPerm,Export,Vienti DocType: About Us Settings,More content for the bottom of the page.,Enemmän sisältöä sivun alareunassa. diff --git a/frappe/translations/fr.csv b/frappe/translations/fr.csv index e2c3b5adc0..a63d18bb92 100644 --- a/frappe/translations/fr.csv +++ b/frappe/translations/fr.csv @@ -84,7 +84,7 @@ apps/frappe/frappe/core/doctype/doctype/doctype.py +404,{0}: Cannot set Import w DocType: Comment,Post Topic,Message Sujet apps/frappe/frappe/print/page/print_format_builder/print_format_builder_column_selector.html +2,Widths can be set in px or %.,Les largeurs peuvent être réglés en px ou%. apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +6,Permissions get applied on Users based on what Roles they are assigned.,Autorisations se appliqués sur les utilisateurs en fonction de ce Rôles ils sont affectés. -sites/assets/js/desk.min.js +986,You are not allowed to send emails related to this document,Mettez sur le site Web +sites/assets/js/desk.min.js +986,You are not allowed to send emails related to this document,Vous n'êtes pas autorisé d'envoyer un email en relation avec ce document apps/frappe/frappe/website/doctype/website_theme/website_theme.py +30,You are not allowed to delete a standard Website Theme,Vous n'êtes pas autorisé à supprimer un site Web thème Standard apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +176,Example,Exemple DocType: Workflow State,gift,cadeau @@ -365,7 +365,7 @@ apps/frappe/frappe/model/document.py +150,No permission to {0} {1} {2},Pas de pe apps/frappe/frappe/permissions.py +225,Not allowed to access {0} with {1} = {2},Non autorisé à l'accès {0} avec {1} = {2} apps/frappe/frappe/templates/emails/print_link.html +2,View this in your browser,Regardez cela dans votre navigateur DocType: DocType,Search Fields,Champs de recherche -sites/assets/js/desk.min.js +988,Email sent to {0},entrer une valeur +sites/assets/js/desk.min.js +988,Email sent to {0},Email envoyé à {0} DocType: Event,Event,Événement sites/assets/js/desk.min.js +997,"On {0}, {1} wrote:","Sur {0}, {1} a écrit:" apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +80,Cannot delete standard field. You can hide it if you want,Vous ne pouvez pas supprimer champ standard. Vous pouvez cacher si vous voulez @@ -440,7 +440,7 @@ apps/frappe/frappe/core/page/user_permissions/user_permissions.js +27,"These wil apps/frappe/frappe/desk/page/activity/activity.js +196,{0} on {1},{0} sur {1} DocType: Customize Form,Enter Form Type,Entrez le type de formulaire DocType: User,Send Password Update Notification,Envoyer le mot de passe de mise à jour de notification -apps/frappe/frappe/model/db_schema.py +247,"{0} field cannot be set as unique, as there are non-unique existing values","Champ {0} ne peut pas être défini comme unique, comme il ya des valeurs existantes non-uniques" +apps/frappe/frappe/model/db_schema.py +247,"{0} field cannot be set as unique, as there are non-unique existing values",Champ {0} ne peut pas être défini comme unique car il ya des valeurs existantes non-uniques sites/assets/js/desk.min.js +1016,Updated To New Version,Mise à jour vers la nouvelle version DocType: DocField,Depends On,Dépend de DocType: DocPerm,Additional Permissions,autorisations supplémentaires @@ -647,7 +647,7 @@ DocType: DocField,Mandatory,Obligatoire apps/frappe/frappe/core/doctype/doctype/doctype.py +361,{0}: No basic permissions set,{0} : Non autorisations ensemble de base apps/frappe/frappe/utils/backups.py +142,Download link for your backup will be emailed on the following email address: {0},Le lien de téléchargement pour votre sauvegarde sera envoyé sur l'adresse email suivante: {0} apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +14,"Meaning of Submit, Cancel, Amend","Signification de soumettre, annuler, de modifier" -apps/frappe/frappe/desk/doctype/todo/todo_list.js +7,To Do,Choses à faire +apps/frappe/frappe/desk/doctype/todo/todo_list.js +7,To Do,Tâche à faire sites/assets/js/editor.min.js +94,Paragraph,Paragraphe apps/frappe/frappe/core/page/user_permissions/user_permissions.js +133,Any existing permission will be deleted / overwritten.,Toute autorisation existante sera supprimée / écrasée. apps/frappe/frappe/desk/doctype/todo/todo.py +17,Assigned to {0}: {1},Assigné à {0}: {1} @@ -696,7 +696,7 @@ DocType: Communication,Sender,Expéditeur DocType: Web Page,Description for search engine optimization.,Description pour l'optimisation des moteurs de recherche. apps/frappe/frappe/core/page/data_import_tool/data_import_main.html +21,Download Blank Template,Télécharger Blank Template DocType: DocField,In Filter,Dans filtre -DocType: Website Theme,Footer Color,Pied de couleur +DocType: Website Theme,Footer Color,Couleur de pied de page DocType: Web Page,"Page to show on the website ",Page à afficher sur le site Web sites/assets/js/desk.min.js +264,You have been logged out,Vous avez été déconnecté @@ -1061,7 +1061,7 @@ DocType: Website Theme,Top Bar Text Color,Top Bar couleur du texte apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +367,Remove Section,Retirer Section sites/assets/js/desk.min.js +521,Invalid Email: {0},S'il vous plaît entrer le titre ! apps/frappe/frappe/desk/doctype/event/event.py +20,Event end must be after start,Fin de l'événement doit être après le début -apps/frappe/frappe/templates/includes/sidebar.html +7,Back,Arrière +apps/frappe/frappe/templates/includes/sidebar.html +7,Back,Retour apps/frappe/frappe/desk/query_report.py +22,You don't have permission to get a report on: {0},Vous ne avez pas la permission d'obtenir un rapport sur: {0} sites/assets/js/desk.min.js +579,Advanced Search,Recherche avancée apps/frappe/frappe/core/doctype/user/user.py +390,Password reset instructions have been sent to your email,Instructions de réinitialisation de mot de passe ont été envoyés à votre adresse email @@ -1072,7 +1072,7 @@ apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +18 apps/frappe/frappe/core/doctype/doctype/doctype.py +36,{0} not allowed in name,{0} n'est pas autorisé dans le nom DocType: Workflow State,circle-arrow-left,cercle flèche gauche apps/frappe/frappe/sessions.py +109,Redis cache server not running. Please contact Administrator / Tech support,Redis serveur de cache ne fonctionne pas. Se il vous plaît contacter l'administrateur / support technique -sites/assets/js/desk.min.js +918,Make a new record,Faire un nouveau record +sites/assets/js/desk.min.js +918,Make a new record,Faire un nouveau enregistrement DocType: Currency,Fraction,Fraction sites/assets/js/desk.min.js +550,Select from existing attachments,Choisissez parmi les pièces jointes existantes DocType: Custom Field,Field Description,Champ Description @@ -1269,7 +1269,7 @@ DocType: Communication,Content,Teneur DocType: Web Form,Go to this url after completing the form.,Aller à cette url après remplir le formulaire. DocType: Custom Field,Document,Document DocType: DocField,Code,Code -DocType: Website Theme,Footer Text Color,Pied de la couleur du texte +DocType: Website Theme,Footer Text Color,Couleur du texte du pied de page apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +24,"Permissions at level 0 are Document Level permissions, i.e. they are primary for access to the document.","Autorisations au niveau 0 sont les autorisations de niveau document, ce est à dire qu'ils sont primaires pour l'accès au document." DocType: Print Format,Print Format,Format d'impression apps/frappe/frappe/config/website.py +28,User ID of a blog writer.,ID de l'utilisateur d'un écrivain blog. @@ -1303,7 +1303,7 @@ DocType: DocPerm,Role and Level,Rôle et le niveau apps/frappe/frappe/desk/moduleview.py +31,Custom Reports,Rapports personnalisés DocType: Website Script,Website Script,Script site web apps/frappe/frappe/config/setup.py +147,Customized HTML Templates for printing transactions.,Modèles HTML personnalisés pour les opérations d'impression. -apps/frappe/frappe/desk/form/utils.py +103,No further records,Pas d'autres enregistrements +apps/frappe/frappe/desk/form/utils.py +103,No further records,Pas d'autres dossier DocType: DocField,Long Text,Texte long apps/frappe/frappe/core/page/data_import_tool/importer.py +36,Please do not change the rows above {0},S'il vous plaît ne pas modifier les lignes ci-dessus {0} sites/assets/js/desk.min.js +947,(Ctrl + G),(Ctrl + G) @@ -1456,7 +1456,7 @@ apps/frappe/frappe/desk/page/activity/activity.js +153,Nov,Novembre apps/frappe/frappe/core/doctype/doctype/doctype.py +256,Max width for type Currency is 100px in row {0},Largeur maximale pour le type devise est 100px en ligne {0} apps/frappe/frappe/config/website.py +13,Content web page.,Contenu de page Web. apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +9,Add a New Role,Ajouter un nouveau rôle -apps/frappe/frappe/templates/includes/login/login.js +125,Oops! Something went wrong,Oups! Oups. Quelque chose n'as pas fonctionné +apps/frappe/frappe/templates/includes/login/login.js +125,Oops! Something went wrong,Oups! Oups. Quelque chose a mal tourné DocType: Blog Settings,Blog Introduction,Introduction du blog DocType: User,Email Settings,Paramètres de messagerie apps/frappe/frappe/workflow/doctype/workflow/workflow.py +57,{0} not a valid State,{0} pas un État valide @@ -1483,7 +1483,7 @@ apps/frappe/frappe/config/setup.py +39,Set Permissions per User,Définir les aut DocType: Print Format,Edit Format,Modifier le format apps/frappe/frappe/templates/emails/new_user.html +6,Complete Registration,Terminer l'inscription apps/frappe/frappe/website/doctype/website_theme/website_theme.py +40,Top Bar Color and Text Color are the same. They should be have good contrast to be readable.,Top Bar couleur et la couleur du texte sont les mêmes. Ils devraient être présentent un bon contraste pour être lisible. -apps/frappe/frappe/core/page/data_import_tool/exporter.py +67,You can only upload upto 5000 records in one go. (may be less in some cases),Vous ne pouvez charger jusqu'à 5000 dossiers en une seule fois. (Peut-être moins dans certains cas) +apps/frappe/frappe/core/page/data_import_tool/exporter.py +67,You can only upload upto 5000 records in one go. (may be less in some cases),Vous pouvez selement charger jusqu'à 5000 dossiers en une seule fois. (Peut-être moins dans certains cas) DocType: Print Settings,Print Style,Style d'impression DocType: DocPerm,Import,Importer apps/frappe/frappe/custom/doctype/customize_form/customize_form.py +125,Row {0}: Not allowed to enable Allow on Submit for standard fields,Row {0}: Non autorisé pour permettre Autoriser sur Soumettre pour champs standard diff --git a/frappe/translations/hi.csv b/frappe/translations/hi.csv index cf36bcecaf..fabdf6983e 100644 --- a/frappe/translations/hi.csv +++ b/frappe/translations/hi.csv @@ -225,7 +225,7 @@ DocType: Print Settings,Font Size,फॉन्ट का आकार sites/assets/js/desk.min.js +947,Unread Messages,अपठित संदेशों DocType: System Settings,Disable Standard Email Footer,मानक ईमेल पाद अक्षम DocType: Workflow State,facetime-video,FaceTime वीडियो -apps/frappe/frappe/website/doctype/blog_post/blog_post.py +164,1 comment,1 टिप्पणी +apps/frappe/frappe/website/doctype/blog_post/blog_post.py +164,1 comment,१ टिप्पणी DocType: Email Alert,Days Before,एक दिन पहले apps/frappe/frappe/website/doctype/website_settings/website_settings.js +72,Select a Banner Image first.,पहले एक बैनर छवि का चयन करें. DocType: Workflow State,volume-down,मात्रा नीचे @@ -239,7 +239,7 @@ apps/frappe/frappe/config/setup.py +47,Check which Documents are readable by a U DocType: User,Reset Password Key,पासवर्ड को रीसेट DocType: Email Account,Enable Auto Reply,ऑटो जवाब सक्षम करें apps/frappe/frappe/core/doctype/scheduler_log/scheduler_log_list.js +7,Not Seen,नहीं देखा -DocType: Workflow State,zoom-in,ज़ूम +DocType: Workflow State,zoom-in,आकार वर्धन apps/frappe/frappe/email/bulk.py +131,Unsubscribe from this list,इस सूची से सदस्यता समाप्त apps/frappe/frappe/desk/page/activity/activity.js +153,Sep,सितम्बर DocType: DocField,Width,चौडाई @@ -314,7 +314,7 @@ apps/frappe/frappe/custom/doctype/custom_field/custom_field.py +29,Fieldname not sites/assets/js/desk.min.js +622,Last Updated By,अंतिम बार अद्यतित DocType: Website Theme,Background Color,पृष्ठभूमि रंग sites/assets/js/desk.min.js +989,There were errors while sending email. Please try again.,ईमेल भेजने के दौरान त्रुटि . पुन: प्रयास करें . -DocType: Web Page,0 is highest,0 सर्वोच्च है +DocType: Web Page,0 is highest,० सबसे ज्यादा है apps/frappe/frappe/website/doctype/web_form/web_form.py +31,You don't have the permissions to access this document,आप इस दस्तावेज़ का उपयोग करने की अनुमति नहीं है DocType: Email Alert,Value Changed,मान बदल गया apps/frappe/frappe/model/base_document.py +272,Duplicate name {0} {1},डुप्लिकेट नाम {0} {1} @@ -715,14 +715,13 @@ DocType: Workflow State,fast-backward,तेजी से पिछड़े DocType: DocShare,DocShare,DocShare DocType: Report,Add Total Row,कुल पंक्ति जोड़ें apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +19,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.,आप रद्द करने और INV004 में संशोधन उदाहरण के लिए यदि यह एक नया दस्तावेज़ INV004-1 बन जाएगा। यह आप प्रत्येक संशोधन का ट्रैक रखने में मदद करता है। -DocType: Workflow Document State,0 - Draft; 1 - Submitted; 2 - Cancelled,0 - ड्राफ्ट; 1 - प्रस्तुत; 2 - रद्द +DocType: Workflow Document State,0 - Draft; 1 - Submitted; 2 - Cancelled,० - ड्राफ्ट; १ - प्रस्तुत; २ - रद्द apps/frappe/frappe/core/page/modules_setup/modules_setup.js +5,Show or Hide Modules,दिखाएं या छिपाएं मॉड्यूल DocType: File Data,Attached To DocType,टैग से जुड़ी apps/frappe/frappe/desk/page/activity/activity.js +153,Aug,अगस्त DocType: DocField,Int,इंट DocType: Currency,"1 Currency = [?] Fraction -For e.g. 1 USD = 100 Cent","एक मुद्रा = [?] उदाहरण के लिए एक डालर के लिए अंश - = 100 प्रतिशत" +For e.g. 1 USD = 100 Cent","१ मुद्रा = [?] अंश, उदाहरण के लिए १ डालर = १०० सेन्ट" apps/frappe/frappe/core/page/permission_manager/permission_manager.js +370,Add New Permission Rule,नई अनुमति नियम जोड़ें sites/assets/js/desk.min.js +598,You can use wildcard %,आप वाइल्डकार्ड% का उपयोग कर सकते हैं apps/frappe/frappe/desk/page/activity/activity.js +152,Mar,मार्च diff --git a/frappe/translations/hr.csv b/frappe/translations/hr.csv index df30bef525..32c8e8858d 100644 --- a/frappe/translations/hr.csv +++ b/frappe/translations/hr.csv @@ -1216,7 +1216,7 @@ DocType: Workflow State,star-empty,zvijezda-prazna DocType: Workflow State,ok,u redu DocType: User,These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,"Ove vrijednosti će se automatski ažuriraju u prometu, te će također biti korisno ograničiti dozvole za ovog korisnika o transakcijama koje sadrže te vrijednosti." apps/frappe/frappe/desk/page/applications/application_row.html +15,Publisher,Izdavač -sites/assets/js/desk.min.js +846,Browse,Brstiti +sites/assets/js/desk.min.js +846,Browse,Pretraži apps/frappe/frappe/templates/includes/comments/comments.py +52,View it in your browser,Pogledaj ga u svom pregledniku apps/frappe/frappe/templates/pages/update-password.html +1,Reset Password,Reset Password DocType: Workflow State,hand-left,ruka-lijeva diff --git a/frappe/translations/it.csv b/frappe/translations/it.csv index afcab64af4..d4682c506b 100644 --- a/frappe/translations/it.csv +++ b/frappe/translations/it.csv @@ -43,7 +43,7 @@ DocType: Contact Us Settings,"Contact options, like ""Sales Query, Support Query sites/assets/js/editor.min.js +155,Insert,Inserire sites/assets/js/desk.min.js +598,Select {0},Selezionare {0} DocType: Feed,Color,Colore -DocType: Workflow State,indent-right,trattino-destra +DocType: Workflow State,indent-right,rientro-destra sites/assets/js/desk.min.js +846,Web Link,Link apps/frappe/frappe/core/page/data_import_tool/data_import_main.html +33,"Recommended bulk editing records via import, or understanding the import format.","Modifica dei record rinfusa consigliato attraverso l'importazione, o capire il formato di importazione." apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +36,"Apart from System Manager, roles with Set User Permissions right can set permissions for other users for that Document Type.","Oltre a System Manager, ruoli con Imposta permessi giusti possono impostare le autorizzazioni per altri utenti per questo tipo di documento." @@ -62,7 +62,7 @@ apps/frappe/frappe/core/page/user_permissions/user_permissions.js +16,Help for U DocType: Communication,Visit,Visita apps/frappe/frappe/desk/page/applications/application_row.html +7,Install,Installare DocType: Website Settings,Twitter Share via,Twitter Condividi via -apps/frappe/frappe/config/website.py +33,Embed image slideshows in website pages.,Includi slideshow di immagin nellae pagine del sito. +apps/frappe/frappe/config/website.py +33,Embed image slideshows in website pages.,Includi slideshow di immagin nelle pagine del sito. DocType: Workflow Action,Workflow Action Name,Flusso di lavoro Nome Azione apps/frappe/frappe/core/doctype/doctype/doctype.py +130,DocType can not be merged,DocType non può essere fusa DocType: Web Form Field,Fieldtype,FieldType @@ -74,7 +74,7 @@ DocType: Website Theme,lowercase,minuscolo DocType: Print Format,Helvetica,Helvetica DocType: Note,Everyone can read,Tutti possono leggere apps/frappe/frappe/core/report/permitted_documents_for_user/permitted_documents_for_user.py +25,Please specify user,Si prega di specificare l'utente -DocType: Email Unsubscribe,Email Unsubscribe,Email Cancellati +DocType: Email Unsubscribe,Email Unsubscribe,Cancella sottoscrizione E-mail DocType: Website Settings,Select an image of approx width 150px with a transparent background for best results.,Selezionare un'immagine di circa larghezza 150px con sfondo trasparente per i migliori risultati. apps/frappe/frappe/custom/doctype/custom_field/custom_field.py +61,"Insert After field '{0}' mentioned in Custom Field '{1}', does not exist","Inserire Dopo campo ' {0} ' menzionato nel Campo personalizzato ' {1} ' , non esiste" DocType: Workflow State,circle-arrow-up,cerchio-freccia-up @@ -92,7 +92,7 @@ apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +180,Reqd,Req apps/frappe/frappe/core/doctype/communication/communication.py +124,Unable to find attachment {0},Impossibile trovare attaccamento {0} apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +168,Assign a permission level to the field.,Assegnare un livello di autorizzazione per il campo. apps/frappe/frappe/config/setup.py +72,Show / Hide Modules,Mostra / Nascondi Moduli -apps/frappe/frappe/core/doctype/report/report.js +37,Disable Report,Disabilita Relazione +apps/frappe/frappe/core/doctype/report/report.js +37,Disable Report,Disabilita Report DocType: Report,JavaScript Format: frappe.query_reports['REPORTNAME'] = {},Formato JavaScript: frappe.query_reports ['REPORTNAME'] = {} DocType: Version,Doclist JSON,Doclist JSON DocType: Workflow State,chevron-up,chevron-up @@ -127,7 +127,7 @@ DocType: Social Login Keys,Facebook,Facebook apps/frappe/frappe/templates/pages/list.py +46,"Filtered by ""{0}""",Filtrato per "{0}" sites/assets/js/desk.min.js +1009,Message from {0},Messaggio da {0} DocType: Blog Settings,Blog Title,Titolo Blog -apps/frappe/frappe/print/page/print_format_builder/print_format_builder_layout.html +12,Edit to set heading,Modifica per impostare voce +apps/frappe/frappe/print/page/print_format_builder/print_format_builder_layout.html +12,Edit to set heading,Modifica per impostare titolo DocType: About Us Settings,Team Members,Membri del Team sites/assets/js/desk.min.js +553,Please attach a file or set a URL,Si prega di allegare un file o impostare un URL DocType: DocField,Permissions,Permessi di Scrittura @@ -136,7 +136,7 @@ DocType: Workflow State,plus-sign,segno più DocType: Event,Public,Pubblico apps/frappe/frappe/email/smtp.py +134,Email Account not setup. Please create a new Email Account from Setup > Email > Email Account,Non Account Email setup. Si prega di creare un nuovo account e-mail da Impostazioni> E-mail> Account e-mail DocType: Block Module,Block Module,Block Modulo -apps/frappe/frappe/core/page/data_import_tool/data_import_main.html +3,Export Template,Esporta modello +apps/frappe/frappe/core/page/data_import_tool/data_import_main.html +3,Export Template,Esporta Modello DocType: Block Module,Module,Modulo DocType: Email Alert,Send Alert On,Invia avviso in DocType: Web Form,Website URL,URL del sito web @@ -163,12 +163,12 @@ DocType: Email Account,e.g. smtp.gmail.com,ad esempio smtp.gmail.com apps/frappe/frappe/core/page/permission_manager/permission_manager.js +366,Add A New Rule,Aggiunge una nuova regola apps/frappe/frappe/custom/doctype/custom_field/custom_field.js +52,Name of the Document Type (DocType) you want this field to be linked to. e.g. Customer,Nome del tipo di documento (DOCTYPE) che si desidera questo campo per essere collegato. ad esempio clienti DocType: User,Roles Assigned,Ruoli assegnati -DocType: Top Bar Item,Parent Label,Parent Label +DocType: Top Bar Item,Parent Label,Etichetta superiore apps/frappe/frappe/templates/emails/auto_reply.html +2,"Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail.","La vostra ricerca è stato ricevuto. Vi risponderemo a breve. Se avete qualsiasi ulteriore informazione, si prega di rispondere a questa mail." apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +10,Permissions are automatically translated to Standard Reports and Searches.,Le autorizzazioni vengono tradotti automaticamente report standard e Ricerche . DocType: Event,Repeat Till,Ripetere Fino DocType: Blogger,Will be used in url (usually first name).,Saranno utilizzati in url (solitamente nome). -apps/frappe/frappe/client.py +63,Can not edit Read Only fields,Non è possibile modificare Leggi solo i campi +apps/frappe/frappe/client.py +63,Can not edit Read Only fields,Non è possibile modificare. Campi sola lettura apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +460,Edit Heading,Modifica Intestazione DocType: File Data,File URL,URL del file apps/frappe/frappe/desk/doctype/event/event.py +68,Upcoming Events for Today,Prossimi eventi di oggi @@ -192,11 +192,11 @@ DocType: Version,Docname,docname apps/frappe/frappe/core/doctype/version/version.js +10,Version restored,versione restaurata DocType: Event Role,Event Role,Ruolo Evento sites/assets/js/editor.min.js +125,Indent (Tab),Rientro (Tab) -DocType: Workflow State,List,lista +DocType: Workflow State,List,Lista DocType: Page Role,Page Role,Pagina Ruolo apps/frappe/frappe/core/doctype/doctype/doctype.py +252,Field {0} in row {1} cannot be hidden and mandatory without default,"Il campo {0} in riga {1} non può essere nascosta e obbligatoria , senza di default" -DocType: System Settings,mm/dd/yyyy,gg / mm / aaaa -apps/frappe/frappe/email/doctype/email_account/email_account.py +266,Re:,Re: +DocType: System Settings,mm/dd/yyyy,gg/mm/aaaa +apps/frappe/frappe/email/doctype/email_account/email_account.py +266,Re:,R: DocType: Currency,"Sub-currency. For e.g. ""Cent""","Sub-valuta. Per esempio, "Cent"" DocType: Letter Head,Check this to make this the default letter head in all prints,Seleziona per usare questa intestazione in tutte le stampe DocType: Print Format,Server,Server @@ -216,7 +216,7 @@ DocType: Property Setter,ID (name) of the entity whose property is to be set,ID DocType: Website Settings,Website Theme Image Link,Sito web dell'associazione Tema immagine DocType: Website Settings,Sidebar Items,articoli Sidebar DocType: Workflow State,exclamation-sign,esclamazione-sign -DocType: Website Theme,Hide Sidebar,Nascondere la barra laterale +DocType: Website Theme,Hide Sidebar,Nascondere la Barra Laterale sites/assets/js/list.min.js +100,Gantt,Gantt DocType: About Us Settings,Introduce your company to the website visitor.,Introdurre la vostra azienda per il visitatore del sito. apps/frappe/frappe/print/doctype/print_format/print_format.js +14,Please duplicate this to make changes,Si prega di duplicare questo per fare modifiche @@ -226,7 +226,7 @@ sites/assets/js/desk.min.js +947,Unread Messages,Messaggi non letti DocType: System Settings,Disable Standard Email Footer,Disabilitare standard Email Footer DocType: Workflow State,facetime-video,FaceTime-video apps/frappe/frappe/website/doctype/blog_post/blog_post.py +164,1 comment,1 commento -DocType: Email Alert,Days Before,Giorni prima +DocType: Email Alert,Days Before,Giorni Prima apps/frappe/frappe/website/doctype/website_settings/website_settings.js +72,Select a Banner Image first.,Selezionare un Banner Immagine prima. DocType: Workflow State,volume-down,volume-giù DocType: Email Account,Send Notification to,Invia notifica a @@ -255,9 +255,9 @@ apps/frappe/frappe/model/document.py +424,Cannot change docstatus from 1 to 0,Im DocType: Workflow Transition,Defines actions on states and the next step and allowed roles.,Definisce le azioni su stati e il passo successivo e ruoli consentiti. apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +11,"As a best practice, do not assign the same set of permission rule to different Roles. Instead, set multiple Roles to the same User.","Come best practice , non assegnare lo stesso insieme di regole permesso di ruoli diversi. Invece , impostare più ruoli allo stesso utente ." DocType: Web Form,Message to be displayed on successful completion,Messaggio da visualizzare sul completamento -DocType: Website Settings,Footer Items,elementi Piè di pagina +DocType: Website Settings,Footer Items,Elementi Piè di Pagina sites/assets/js/desk.min.js +407,Menu,Menu -DocType: DefaultValue,DefaultValue,ValorePredefinito +DocType: DefaultValue,DefaultValue,Valore Predefinito apps/frappe/frappe/config/setup.py +19,User Roles,ruoli degli utenti DocType: Property Setter,Property Setter overrides a standard DocType or Field property,Property Setter prevale un DOCTYPE standard o immobili Campo apps/frappe/frappe/core/doctype/user/user.py +333,Cannot Update: Incorrect / Expired Link.,Impossibile Aggiornare : Link Errato / Scaduto. @@ -275,7 +275,7 @@ DocType: Contact Us Settings,Introductory information for the Contact Us Page,In DocType: Workflow State,thumbs-down,pollice in giù apps/frappe/frappe/core/doctype/page/page.py +32,Not in Developer Mode,Non in modalità sviluppatore DocType: Comment,Comment Time,Tempo Commento -DocType: Workflow State,indent-left,trattino-sinistra +DocType: Workflow State,indent-left,rientro-sinistra DocType: Currency,Currency Name,Nome Valuta DocType: Report,Javascript,Javascript DocType: File Data,Content Hash,Hash contenuto @@ -292,7 +292,7 @@ DocType: User,Last Login,Ultimo Login apps/frappe/frappe/core/doctype/doctype/doctype.py +316,Fieldname is required in row {0},Fieldname è richiesto in riga {0} apps/frappe/frappe/print/page/print_format_builder/print_format_builder_column_selector.html +4,Column,Colonna DocType: Custom Field,Adds a custom field to a DocType,Aggiunge un campo personalizzato a un DOCTYPE -sites/assets/js/editor.min.js +103,Bold (Ctrl/Cmd+B),Bold (Ctrl / Cmd + B) +sites/assets/js/editor.min.js +103,Bold (Ctrl/Cmd+B),Grassetto (Ctrl / Cmd + B) apps/frappe/frappe/core/page/user_permissions/user_permissions.js +140,Upload and Sync,Carica e sincronizzazione sites/assets/js/form.min.js +280,Shared with {0},Condiviso con {0} DocType: DocType,Single Types have only one record no tables associated. Values are stored in tabSingles,Tipi di singole hanno un solo record senza tabelle associate . I valori vengono memorizzati in tabSingles @@ -309,7 +309,7 @@ DocType: Email Account,POP3 Server,POP3 Server DocType: User,Last IP,Ultimo IP apps/frappe/frappe/core/doctype/communication/communication.js +17,Add To,Aggiungere A DocType: DocPerm,Filter records based on User Permissions defined for a user,Filtrare i record sulla base di autorizzazioni utente definiti per un utente -sites/assets/js/editor.min.js +111,Insert picture (or just drag & drop),Inserire la foto (o semplicemente drag & drop) +sites/assets/js/editor.min.js +111,Insert picture (or just drag & drop),Inserire la foto (o semplicemente trascina) apps/frappe/frappe/custom/doctype/custom_field/custom_field.py +29,Fieldname not set for Custom Field,Non Fieldname fissati per Campo personalizzato sites/assets/js/desk.min.js +622,Last Updated By,Ultimo aggiornamento Di DocType: Website Theme,Background Color,Colore Sfondo @@ -319,7 +319,7 @@ apps/frappe/frappe/website/doctype/web_form/web_form.py +31,You don't have the p DocType: Email Alert,Value Changed,Valore Cambiato apps/frappe/frappe/model/base_document.py +272,Duplicate name {0} {1},Duplicare nome {0} {1} DocType: Web Form Field,Web Form Field,Web Form Campo -apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +197,Hide field in Report Builder,Hide campo in report +apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +197,Hide field in Report Builder,Nascondi campo in Report Builder apps/frappe/frappe/print/page/print_format_builder/print_format_builder_field.html +14,Edit HTML,Modifica HTML apps/frappe/frappe/core/page/permission_manager/permission_manager.js +494,Restore Original Permissions,Ripristina autorizzazioni originali DocType: DocField,Button,Pulsante @@ -342,10 +342,10 @@ apps/frappe/frappe/core/doctype/doctype/doctype.py +411,Report cannot be set for apps/frappe/frappe/desk/page/activity/activity.js +152,Feb,Febbraio DocType: DocPerm,Role,Ruolo apps/frappe/frappe/utils/data.py +382,Cent,Centesimo -apps/frappe/frappe/config/setup.py +104,Manage uploaded files.,Gestire i file caricati . +apps/frappe/frappe/config/setup.py +104,Manage uploaded files.,Gestire i file caricati. apps/frappe/frappe/config/setup.py +163,"States for workflow (e.g. Draft, Approved, Cancelled).","Uniti per il flusso di lavoro ( ad esempio, Draft , Approvato , Annullato ) ." sites/assets/js/desk.min.js +608,Set Quantity,Set Quantità -,Data Import Tool,Dati Import Tool +,Data Import Tool,Strumento per Importare Dati apps/frappe/frappe/core/doctype/user/user.py +378,Registration Details Emailed.,Dettagli di registrazione ricevuta via email. DocType: Top Bar Item,Link to the page you want to open. Leave blank if you want to make it a group parent.,Link alla pagina che si desidera aprire. Lascia vuoto se si vuole fare un capogruppo. DocType: DocType,Is Single,È single @@ -404,13 +404,13 @@ apps/frappe/frappe/desk/query_report.py +76,Must specify a Query to run,Necessar apps/frappe/frappe/config/setup.py +66,"Language, Date and Time settings","Impostazioni di lingua , data e ora" DocType: User,Represents a User in the system.,Rappresenta un utente nel sistema. apps/frappe/frappe/desk/form/assign_to.py +114,"The task {0}, that you assigned to {1}, has been closed.","Il compito {0}, che è stato assegnato a {1}, è stato chiuso." -DocType: User,Modules Access,Access Modules +DocType: User,Modules Access,Accesso Moduli DocType: Print Format,Print Format Type,Stampa Tipo di formato sites/assets/js/desk.min.js +936,Open Source Applications for the Web,Applicazioni Open Source per il web DocType: Website Theme,"Add the name of a ""Google Web Font"" e.g. ""Open Sans""",Aggiungere il nome di un "Google Web Font" per esempio "Open Sans" -DocType: DocType,Hide Toolbar,Nascondi la Barra degli strumenti +DocType: DocType,Hide Toolbar,Nascondi la Barra degli Strumenti DocType: Email Account,SMTP Settings for outgoing emails,Impostazioni SMTP per le email in uscita -apps/frappe/frappe/core/page/data_import_tool/data_import_tool.js +125,Import Failed,Import non riuscita +apps/frappe/frappe/core/page/data_import_tool/data_import_tool.js +125,Import Failed,Importazione non riuscita apps/frappe/frappe/templates/emails/password_update.html +3,Your password has been updated. Here is your new password,La tua password è stata aggiornata. Ecco la nuova password DocType: Email Account,Auto Reply Message,Auto Reply Message DocType: Email Alert,Condition,Condizione @@ -465,7 +465,7 @@ apps/frappe/frappe/email/receive.py +53,Invalid Mail Server. Please rectify and DocType: DocField,"For Links, enter the DocType as range. For Select, enter list of Options, each on a new line.","Per i collegamenti, inserire il DOCTYPE come gamma. Per Seleziona, immettere l'elenco di opzioni, ciascuna su una nuova linea." DocType: Workflow State,film,pellicola -apps/frappe/frappe/model/db_query.py +285,No permission to read {0},Nessuna autorizzazione per leggere {0} +apps/frappe/frappe/model/db_query.py +285,No permission to read {0},Non autorizzato a leggere {0} apps/frappe/frappe/utils/nestedset.py +221,Multiple root nodes not allowed.,Nodi principali multipli non ammessi. sites/assets/js/desk.min.js +689,Get,Ottieni sites/assets/js/desk.min.js +206,Confirm,Confermare @@ -473,7 +473,7 @@ DocType: System Settings,yyyy-mm-dd,aaaa-mm-gg apps/frappe/frappe/email/doctype/email_account/email_account.py +37,Login Id is required,È richiesto ID di accesso DocType: Website Slideshow,Website Slideshow,Presentazione sito web DocType: Website Settings,"Link that is the website home page. Standard Links (index, login, products, blog, about, contact)","Collegamento che è la home page del sito . Links standard (indice , login, prodotti , blog , su , contatto)" -sites/assets/js/editor.min.js +105,Bullet list,Bullet list +sites/assets/js/editor.min.js +105,Bullet list,Elenco puntato DocType: Website Settings,Banner Image,Immagine Banner DocType: Custom Field,Custom Field,Campo Personalizzato apps/frappe/frappe/email/doctype/email_alert/email_alert.py +13,Please specify which date field must be checked,Si prega di specificare quale campo data deve essere controllato @@ -481,7 +481,7 @@ DocType: DocPerm,Set User Permissions,Impostare le autorizzazioni utente DocType: Email Account,Email Account Name,Email Nome account apps/frappe/frappe/core/page/permission_manager/permission_manager.js +249,Select Document Types,Seleziona tipi di documenti DocType: Email Account,"e.g. ""Support"", ""Sales"", ""Jerry Yang""","ad esempio ""Support "","" vendite "","" Jerry Yang """ -DocType: User,Facebook User ID,Facebook User ID +DocType: User,Facebook User ID,Utente Facebook DocType: Workflow State,fast-forward,fast-forward apps/frappe/frappe/print/page/print_format_builder/print_format_builder_column_selector.html +1,"Check columns to select, drag to set order.","Controllare le colonne per selezionare, trascinare per impostare ordine." DocType: Event,Every Day,Ogni Giorno @@ -489,10 +489,10 @@ apps/frappe/frappe/email/smtp.py +58,Please setup default Email Account from Set DocType: Workflow State,move,Mossa DocType: Web Form,Actions,Azioni DocType: Workflow State,align-justify,allineamento giustificare -DocType: User,Middle Name (Optional),Nome (facoltativo) +DocType: User,Middle Name (Optional),Secondo Nome (facoltativo) sites/assets/js/desk.min.js +605,No Results,Nessun risultato DocType: System Settings,Security,sicurezza -DocType: Currency,**Currency** Master,** ** Valuta Maestro +DocType: Currency,**Currency** Master,**Valuta** Principale DocType: Website Settings,Address and other legal information you may want to put in the footer.,Indirizzo e altre informazioni legali che si intende visualizzare nel piè di pagina. sites/assets/js/list.min.js +104,Starred By Me,Preferiti By Me apps/frappe/frappe/core/page/permission_manager/permission_manager.js +48,Select Document Type,Seleziona tipo di documento @@ -503,9 +503,9 @@ DocType: Communication,User Tags,Tags utente DocType: Workflow State,download-alt,download-alt DocType: Web Page,Main Section,Sezione principale apps/frappe/frappe/core/doctype/doctype/doctype.py +225,{0} not allowed in fieldname {1},{0} non consentito in fieldname {1} -DocType: Page,Icon,icona +DocType: Page,Icon,Icona DocType: Web Page,Content in markdown format that appears on the main side of your page,Contenuto sottolineato che appare sul lato principale della pagina -DocType: System Settings,dd/mm/yyyy,gg / mm / aaaa +DocType: System Settings,dd/mm/yyyy,gg/mm/aaaa DocType: Website Settings,"An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [favicon-generator.org]","Icona con estensione .ico. 16 x 16 px. Genera con favicon generator. [favicon-generator.org]" DocType: Blog Settings,Blog Settings,Impostazioni Blog apps/frappe/frappe/templates/emails/new_user.html +8,You can also copy-paste this link in your browser,È possibile anche copiare e incollare questo link nel tuo browser @@ -513,7 +513,7 @@ DocType: Workflow State,bullhorn,megafono DocType: Social Login Keys,Facebook Client Secret,Facebook client Segreto DocType: Website Settings,Copyright,Copyright DocType: Social Login Keys,Google Client Secret,Google client Segreto -DocType: Website Settings,Hide Footer Signup,Hide Footer Iscrizione +DocType: Website Settings,Hide Footer Signup,Nascondi Iscrizione a Piè di pagina apps/frappe/frappe/core/doctype/report/report.js +16,Write a Python file in the same folder where this is saved and return column and result.,Scrivere un file Python nella stessa cartella in cui questo viene salvato e colonna di ritorno e risultato. DocType: DocType,Sort Field,Ordina campo apps/frappe/frappe/templates/pages/404.html +10,"We are very sorry for this, but the page you are looking for is missing (this could be because of a typo in the address) or moved.","Siamo molto dispiaciuti per questo, ma la pagina che stai cercando è manca (questo potrebbe essere a causa di un errore di battitura nell'indirizzo) o trasferiti." @@ -526,8 +526,8 @@ DocType: Note,"Help: To link to another record in the system, use ""#Form/Note/[ apps/frappe/frappe/config/setup.py +185,Add fields to forms.,Aggiungere campi alle forme . apps/frappe/frappe/templates/pages/me.py +14,You need to be logged in to access this page.,È necessario il login per accedere a questa pagina. DocType: Workflow State,leaf,foglia -apps/frappe/frappe/config/desktop.py +60,Installer,Installer -sites/assets/js/editor.min.js +113,Insert Link,Inserisci collegamento +apps/frappe/frappe/config/desktop.py +60,Installer,Istalla +sites/assets/js/editor.min.js +113,Insert Link,Inserisci Collegamento DocType: Contact Us Settings,Query Options,Opzioni query DocType: Patch Log,Patch Log,Patch Log DocType: Communication,Sent or Received,Inviati o ricevuti @@ -547,12 +547,12 @@ apps/frappe/frappe/templates/pages/print.py +134,No {0} permission,No {0} permes DocType: Feed,Login,Entra DocType: System Settings,Enable Scheduled Jobs,Abilita lavori pianificati apps/frappe/frappe/core/page/data_import_tool/exporter.py +60,Notes:,Note: -sites/assets/js/desk.min.js +593,Markdown,Riduione di prezzo +sites/assets/js/desk.min.js +593,Markdown,Riduzione Prezzo DocType: DocShare,Document Name,Documento Nome DocType: Comment,Comment By,Commento di DocType: Customize Form,Customize Form,Personalizzare modulo DocType: Currency,A symbol for this currency. For e.g. $,Un simbolo per questa valuta. Per esempio $ -sites/assets/js/desk.min.js +934,Frappe Framework,Quadro Frappe +sites/assets/js/desk.min.js +934,Frappe Framework,Frappe Framework apps/frappe/frappe/model/naming.py +162,Name of {0} cannot be {1},Nome {0} non può essere {1} apps/frappe/frappe/config/setup.py +74,Show or hide modules globally.,Mostrare o nascondere i moduli a livello globale . DocType: Workflow State,Success,Successo @@ -581,11 +581,11 @@ apps/frappe/frappe/permissions.py +228,Row,Riga DocType: Workflow State,Check,Seleziona apps/frappe/frappe/desk/page/activity/activity.js +152,Apr,Aprile apps/frappe/frappe/custom/doctype/custom_field/custom_field.js +58,Fieldname which will be the DocType for this link field.,Fieldname che sarà il DocType per questo campo collegamento. -DocType: User,Email Signature,Firma Email +DocType: User,Email Signature,Firma E-mail DocType: Website Settings,Google Analytics ID,ID Google Analytics DocType: Website Theme,Link to your Bootstrap theme,Link al vostro tema Bootstrap sites/assets/js/desk.min.js +593,Edit as {0},Modifica come {0} -apps/frappe/frappe/core/page/user_permissions/user_permissions.js +194,No User Restrictions found.,No Restrizioni utente trovato. +apps/frappe/frappe/core/page/user_permissions/user_permissions.js +194,No User Restrictions found.,Nessuna Restrizione trovata per l'Utente. apps/frappe/frappe/email/doctype/email_account/email_account_list.js +10,Default Inbox,Posta in arrivo predefinita sites/assets/js/desk.min.js +607,Make a new,Effettuare una nuova DocType: Print Settings,PDF Page Size,Formato pagina PDF @@ -604,7 +604,7 @@ DocType: Report,Query Report,Rapporto sulle query DocType: Communication,On,On DocType: User,Set New Password,Imposta nuova password DocType: User,Github User ID,Github ID utente -apps/frappe/frappe/core/page/user_permissions/user_permissions.js +246,If Document Type,Se Tipo di documento +apps/frappe/frappe/core/page/user_permissions/user_permissions.js +246,If Document Type,Se Tipo di Documento DocType: Communication,Chat,Chat apps/frappe/frappe/core/doctype/doctype/doctype.py +230,Fieldname {0} appears multiple times in rows {1},Fieldname {0} appare più volte nelle file {1} DocType: Workflow State,arrow-down,freccia verso il basso @@ -653,7 +653,7 @@ apps/frappe/frappe/desk/doctype/todo/todo.py +17,Assigned to {0}: {1},Assegnato DocType: DocField,Percent,Percentuale DocType: Workflow State,book,libro DocType: Website Settings,Landing Page,Pagina di destinazione -apps/frappe/frappe/core/page/permission_manager/permission_manager.js +162,No Permissions set for this criteria.,Nessun permessi impostati per questo criterio. +apps/frappe/frappe/core/page/permission_manager/permission_manager.js +162,No Permissions set for this criteria.,Permessi non impostati per questo criterio. apps/frappe/frappe/config/setup.py +120,Setup Email Alert based on various criteria.,Setup Email Alert basa su diversi criteri. apps/frappe/frappe/website/doctype/blog_post/blog_post.py +93,Posts filed under {0},Gli articoli archiviati in {0} DocType: Email Alert,Send alert if date matches this field's value,Invia avviso se la data coincide con il valore di questo campo @@ -664,7 +664,7 @@ DocType: Workflow State,thumbs-up,pollice in su sites/assets/js/desk.min.js +965,Add Reply,Aggiungi risposta DocType: DocPerm,DocPerm,PermessiDoc apps/frappe/frappe/core/doctype/doctype/doctype.py +277,Precision should be between 1 and 6,Precisione deve essere compresa tra 1 e 6 -DocType: About Us Team Member,Image Link,Immagine link +DocType: About Us Team Member,Image Link,Link Immagine DocType: Workflow State,step-backward,passo indietro apps/frappe/frappe/utils/boilerplate.py +228,{app_title},{ app_title } DocType: Email Account,Uses the Email ID mentioned in this Account as the Sender for all emails sent using this Account. ,Utilizza l'ID e-mail citato in questo account come mittente per tutte le email inviate tramite questo account. @@ -689,13 +689,13 @@ sites/assets/js/desk.min.js +265,File size exceeded the maximum allowed size of apps/frappe/frappe/core/doctype/doctype/doctype.py +349,Enter at least one permission row,Inserire almeno una riga autorizzazione sites/assets/js/desk.min.js +622,Created On,Creato il DocType: Workflow State,align-center,allineare-center -sites/assets/js/form.min.js +290,Can Write,Può Scrivi +sites/assets/js/form.min.js +290,Can Write,Può Scrivere apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +16,"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.","Alcuni documenti , come una fattura , non devono essere cambiati una volta finale . Lo stato finale di tali documenti è chiamata inoltrata . È possibile limitare le quali ruoli possono Submit ." DocType: Communication,Sender,Mittente DocType: Web Page,Description for search engine optimization.,Descrizione per l'ottimizzazione dei motori di ricerca. apps/frappe/frappe/core/page/data_import_tool/data_import_main.html +21,Download Blank Template,Scarica Template Blank DocType: DocField,In Filter,In Filtro -DocType: Website Theme,Footer Color,Footer Colore +DocType: Website Theme,Footer Color,Colore Piè di Pagina DocType: Web Page,"Page to show on the website ",Pagina di mostrare sul sito sites/assets/js/desk.min.js +264,You have been logged out,Sei stato disconnesso @@ -703,19 +703,19 @@ apps/frappe/frappe/core/page/user_permissions/user_permissions.py +58,Cannot rem sites/assets/js/editor.min.js +115,Remove Link,Rimuovi collegamento apps/frappe/frappe/desk/page/activity/activity_row.html +11,Logged in,Collegato apps/frappe/frappe/email/doctype/email_account/email_account_list.js +6,Default Sending and Inbox,Predefinito Invio e Posta in arrivo -DocType: Print Settings,Letter,Lettere +DocType: Print Settings,Letter,Lettera apps/frappe/frappe/core/page/permission_manager/permission_manager.js +95,Reset Permissions for {0}?,Aggiorna Autorizzazioni per {0} ? apps/frappe/frappe/permissions.py +279,{0} {1} not found,{0} {1} non trovato apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +214,Show a description below the field,Mostra la descrizione sotto il campo DocType: Workflow State,align-left,allineamento a sinistra -DocType: User,Defaults,Predefiniti +DocType: User,Defaults,Valori Predefiniti sites/assets/js/desk.min.js +641,Merge with existing,Unisci con esistente DocType: User,Birth Date,Data di Nascita DocType: Workflow State,fast-backward,indietro veloce DocType: DocShare,DocShare,DocShare DocType: Report,Add Total Row,Aggiungere Riga Totale apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +19,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.,"Ad esempio, se si annulla ed emendare INV004 diventerà un nuovo INV004-1 documento. Questo aiuta a tenere traccia di ogni modifica." -DocType: Workflow Document State,0 - Draft; 1 - Submitted; 2 - Cancelled,0 - Progetto; 1 - Presentata; 2 - Annullato +DocType: Workflow Document State,0 - Draft; 1 - Submitted; 2 - Cancelled,0 - Bozza; 1 - Presentata; 2 - Annullato apps/frappe/frappe/core/page/modules_setup/modules_setup.js +5,Show or Hide Modules,Mostrare o nascondere i moduli DocType: File Data,Attached To DocType,Allega aDocType apps/frappe/frappe/desk/page/activity/activity.js +153,Aug,Agosto @@ -747,7 +747,7 @@ apps/frappe/frappe/templates/emails/new_user.html +3,A new account has been crea apps/frappe/frappe/templates/emails/password_update.html +1,Password Update Notification,Password Notifica aggiornamenti DocType: DocPerm,User Permission DocTypes,DOCTYPE autorizzazioni utente sites/assets/js/desk.min.js +641,New Name,Nuovo Nome -sites/assets/js/form.min.js +199,Insert Above,Inserisci sopra +sites/assets/js/form.min.js +199,Insert Above,Inserisci Sopra sites/assets/js/list.min.js +21,Not Saved,Non salvato DocType: Custom Field,Default Value,Valore Predefinito sites/assets/js/desk.min.js +257,Verify,Verificare @@ -768,7 +768,7 @@ apps/frappe/frappe/core/page/data_import_tool/exporter.py +91,Leave blank for ne apps/frappe/frappe/config/website.py +79,List of themes for Website.,Elenco dei temi per sito web. sites/assets/js/desk.min.js +947,Logout,Esci apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +26,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.,Le autorizzazioni a livelli più alti sono i permessi a livello di campo. Tutti i campi sono un set di autorizzazioni di livello contro di loro e le regole definite a che le autorizzazioni si applicano al campo. Ciò è utile nel caso in cui si desidera nascondere o rendere certo campo di sola lettura per determinati ruoli. -apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +38,"If these instructions where not helpful, please add in your suggestions on GitHub Issues.","Se queste istruzioni se non disponibile, si prega di aggiungere nei vostri suggerimenti sulle questioni GitHub ." +apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +38,"If these instructions where not helpful, please add in your suggestions on GitHub Issues.","Se queste istruzioni non bastassero, si prega di aggiungere i vostri suggerimenti nelle Issues di GitHub." DocType: Workflow State,bookmark,segnalibro DocType: Currency,Symbol,Simbolo apps/frappe/frappe/model/base_document.py +403,Row #{0}:,Row # {0}: @@ -778,7 +778,7 @@ DocType: DocType,Permissions Settings,Impostazioni delle autorizzazioni sites/assets/js/desk.min.js +931,{0} List,{0} Lista apps/frappe/frappe/desk/form/assign_to.py +39,Already in user's To Do list,Già dagli utenti di To Do list DocType: Email Account,Enable Outgoing,Abilita uscita -DocType: System Settings,Email Footer Address,Email Footer Indirizzo +DocType: System Settings,Email Footer Address,Indirizzo in calce per Email DocType: DocField,Text,Testo apps/frappe/frappe/config/setup.py +125,Standard replies to common queries.,Standard risponde a domande comuni. sites/assets/js/desk.min.js +947,Report an Issue,Segnala un problema @@ -808,20 +808,20 @@ sites/assets/js/form.min.js +182,Submitting,Invio apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +182,Custom HTML,HTML personalizzato DocType: Comment,Comment Docname,Commento Docname apps/frappe/frappe/core/page/permission_manager/permission_manager.js +54,Select Role,Scegliere Ruolo -apps/frappe/frappe/model/delete_doc.py +200,Deleted,Soppresso +apps/frappe/frappe/model/delete_doc.py +200,Deleted,Eliminato DocType: Workflow State,adjust,regolare DocType: Website Settings,Disable Customer Signup link in Login page,Disabilita Link Iscrizione Clienti nella pagina di Login apps/frappe/frappe/core/report/todo/todo.py +21,Assigned To/Owner,Assegnato a / proprietario DocType: Workflow State,arrow-left,freccia-sinistra apps/frappe/frappe/desk/page/applications/application_row.html +5,Installed,installato -DocType: Workflow State,fullscreen,fullscreen -DocType: Event,Ref Name,Rif. Nome +DocType: Workflow State,fullscreen,Schermo intero +DocType: Event,Ref Name,Nome Rif. DocType: Web Page,Center,Centro apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +33,Setup > User Permissions Manager,Setup > Autorizzazioni utente Gestione DocType: Workflow Document State,Represents the states allowed in one document and role assigned to change the state.,Rappresenta gli stati ammessi in un unico documento e il ruolo assegnato per cambiare lo stato. apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +49,Refresh Form,Refresh Form DocType: DocField,Select,Selezionare -apps/frappe/frappe/utils/csvutils.py +25,File not attached,File non collegato +apps/frappe/frappe/utils/csvutils.py +25,File not attached,File non allegato DocType: Top Bar Item,"If you set this, this Item will come in a drop-down under the selected parent.","Se si imposta questo, questo articolo verrà in una discesa sotto il genitore selezionato ." apps/frappe/frappe/model/db_query.py +393,Please select atleast 1 column from {0} to sort,Si prega di selezionare atleast colonna 1 da {0} per ordinare apps/frappe/frappe/templates/pages/print.py +160,No template found at path: {0},Nessun modello trovato nel percorso: {0} @@ -841,7 +841,7 @@ DocType: Workflow State,tint,tinta DocType: Workflow State,Style,Stile apps/frappe/frappe/custom/doctype/custom_field/custom_field.js +55,e.g.:,ad esempio: apps/frappe/frappe/website/doctype/blog_post/blog_post.py +166,{0} comments,{0} commenti -DocType: Customize Form Field,Label and Type,Etichetta e Type +DocType: Customize Form Field,Label and Type,Etichetta e Tipo DocType: Workflow State,forward,inoltrare sites/assets/js/form.min.js +274,{0} edited this {1},{0} modificato questa {1} DocType: Web Page,Custom Javascript,personalizzato Javascript @@ -850,7 +850,7 @@ DocType: Website Settings,Sub-domain provided by erpnext.com,Sub-dominio fornito DocType: System Settings,dd-mm-yyyy,gg-mm-aaaa apps/frappe/frappe/desk/query_report.py +70,Must have report permission to access this report.,Deve avere relazione di permesso di accedere a questo rapporto. apps/frappe/frappe/desk/doctype/event/event.py +66,Daily Event Digest is sent for Calendar Events where reminders are set.,Coda di Evento Giornaliero è inviato per Eventi del calendario quando è impostata la notifica. -sites/assets/js/desk.min.js +947,View Website,Vedi sito web +sites/assets/js/desk.min.js +947,View Website,Vesta sito web DocType: Workflow State,remove,Rimuovere DocType: Email Account,If non standard port (e.g. 587),Se la porta non standard (ad esempio 587) sites/assets/js/desk.min.js +947,Reload,Ricaricare @@ -859,7 +859,7 @@ DocType: Bulk Email,Reference DocName,Riferimento DocName DocType: Web Form,Success Message,Successo Messaggio DocType: DocType,User Cannot Search,L'utente non può cercare DocType: DocPerm,Apply this rule if the User is the Owner,Applicare questa regola se l'utente è il proprietario -apps/frappe/frappe/desk/page/activity/activity.js +47,Build Report,costruire Rapporto +apps/frappe/frappe/desk/page/activity/activity.js +47,Build Report,Crea Report apps/frappe/frappe/model/rename_doc.py +91,"{0} {1} does not exist, select a new target to merge","{0} {1} non esiste , selezionare un nuovo obiettivo di unire" apps/frappe/frappe/core/page/user_permissions/user_permissions.py +66,Cannot set permission for DocType: {0} and Name: {1},Impossibile impostare il permesso per DocType : {0} e nome : {1} DocType: Comment,Comment Doctype,Commento Doctype @@ -868,7 +868,7 @@ apps/frappe/frappe/core/page/modules_setup/modules_setup.js +55,There were error apps/frappe/frappe/desk/doctype/todo/todo.js +22,Close,Chiudi apps/frappe/frappe/model/document.py +414,Cannot change docstatus from 0 to 2,Impossibile cambiare docstatus 0-2 apps/frappe/frappe/core/doctype/doctype/doctype.py +245,Options must be a valid DocType for field {0} in row {1},Opzioni necessario essere un DocType valido per il campo {0} in riga {1} -apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +160,Edit Properties,Modifica proprietà +apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +160,Edit Properties,Modifica Proprietà DocType: Patch Log,List of patches executed,Elenco di patch eseguita DocType: Communication,Communication Medium,Mezzo di comunicazione DocType: Website Settings,Banner HTML,Banner HTML @@ -885,7 +885,7 @@ apps/frappe/frappe/desk/form/assign_to.py +120,"The task {0}, that you assigned DocType: Blogger,Short Name,Nome breve DocType: Workflow State,magnet,magnete apps/frappe/frappe/geo/doctype/currency/currency.js +7,This Currency is disabled. Enable to use in transactions,Questa valuta è disabilitata . Attiva da utilizzare nelle transazioni -DocType: Contact Us Settings,"Default: ""Contact Us""","Predefinito: ""Contattaci """ +DocType: Contact Us Settings,"Default: ""Contact Us""","Predefinito: ""Contattaci""" apps/frappe/frappe/core/page/permission_manager/permission_manager.js +378,"Level 0 is for document level permissions, higher levels for field level permissions.","Il livello 0 è per le autorizzazioni a livello di documento, i livelli più elevati per le autorizzazioni a livello di campo." DocType: Custom Script,Sample,Esempio DocType: Event,Every Week,Ogni Settimana @@ -923,17 +923,17 @@ DocType: Web Page,Show Title,Mostra titolo DocType: Property Setter,Property Type,Tipo di proprietà DocType: Workflow State,screenshot,screenshot apps/frappe/frappe/core/doctype/report/report.py +24,Only Administrator can save a standard report. Please rename and save.,Solo amministratore può salvare un report standard. Si prega di rinominare e salvare. -DocType: DocField,Data,Data -sites/assets/js/desk.min.js +622,Document Status,Stato documento +DocType: DocField,Data,Dati +sites/assets/js/desk.min.js +622,Document Status,Stato Documento DocType: Email Account,Login Id,ID di accesso apps/frappe/frappe/core/page/data_import_tool/importer.py +176,Not allowed to Import,Non è consentito importare apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +22,Permission Levels,Livelli di autorizzazione DocType: Workflow State,Warning,Attenzione -DocType: DocType,In Dialog,Nella finestra di dialogo +DocType: DocType,In Dialog,Nella finestra di Dialogo apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +142,Help,Aiuto DocType: User,Login Before,Accedi Prima -DocType: Web Page,Insert Style,Inserire Style -apps/frappe/frappe/desk/page/applications/applications.js +94,Application Installer,Application Installer +DocType: Web Page,Insert Style,Inserire Stile +apps/frappe/frappe/desk/page/applications/applications.js +94,Application Installer,Istalla Applicazione apps/frappe/frappe/core/page/user_permissions/user_permissions.js +246,Is,È DocType: Workflow State,info-sign,Info-sign DocType: Currency,"How should this currency be formatted? If not set, will use system defaults","Come dovrebbe essere formattata questa valuta? Se non impostato, userà valori predefiniti di sistema" @@ -946,10 +946,10 @@ apps/frappe/frappe/core/doctype/doctype/doctype.py +308,Search Fields should con apps/frappe/frappe/core/doctype/user/user.js +321,Role Permissions,Autorizzazioni di ruolo sites/assets/js/form.min.js +290,Can Read,Impossibile leggere DocType: Standard Reply,Response,Risposta -sites/assets/js/form.min.js +290,Can Share,Può Condividi +sites/assets/js/form.min.js +290,Can Share,Può Condividere apps/frappe/frappe/email/smtp.py +37,Invalid recipient address,Indirizzo del destinatario non valido DocType: Workflow State,step-forward,passo in avanti -apps/frappe/frappe/core/doctype/user/user.js +45,Refreshing...,Rinfrescante ... +apps/frappe/frappe/core/doctype/user/user.js +45,Refreshing...,Aggiornamento ... DocType: Event,Starts on,Inizia il DocType: Workflow State,th,th sites/assets/js/desk.min.js +576,Create a new {0},Creare un nuovo {0} @@ -958,24 +958,24 @@ sites/assets/js/desk.min.js +931,Open {0},Aperto {0} DocType: Workflow State,ok-sign,ok-sign sites/assets/js/form.min.js +160,Duplicate,Duplicare apps/frappe/frappe/email/doctype/email_alert/email_alert.py +16,Please specify which value field must be checked,Si prega di specificare quale campo valore deve essere controllato -apps/frappe/frappe/core/page/data_import_tool/exporter.py +69,"""Parent"" signifies the parent table in which this row must be added","""Parent"" indica la tabella padre in cui si deve aggiungere la riga" +apps/frappe/frappe/core/page/data_import_tool/exporter.py +69,"""Parent"" signifies the parent table in which this row must be added","""Padre"" indica la tabella padre in cui si deve aggiungere la riga" DocType: Website Theme,Apply Style,applica stile sites/assets/js/form.min.js +291,Shared With,Condiviso con -,Modules Setup,moduli di installazione +,Modules Setup,Impostazione Moduli apps/frappe/frappe/core/page/data_import_tool/exporter.py +230,Type:,Tipo: -apps/frappe/frappe/desk/moduleview.py +57,Module Not Found,Modulo non trovato -DocType: User,Location,posizione +apps/frappe/frappe/desk/moduleview.py +57,Module Not Found,Modulo Non Trovato +DocType: User,Location,Posizione ,Permitted Documents For User,Documenti consentito per l'uso apps/frappe/frappe/core/doctype/docshare/docshare.py +40,"You need to have ""Share"" permission","È necessario disporre di autorizzazioni ""Share""" sites/assets/js/form.min.js +213,Bulk Edit {0},Modifica globale {0} -DocType: Email Alert Recipient,Email Alert Recipient,E-mail destinatario Alert +DocType: Email Alert Recipient,Email Alert Recipient,Destinatario Email d'Avviso DocType: About Us Settings,Settings for the About Us Page,Impostazioni per la Chi Siamo apps/frappe/frappe/core/page/data_import_tool/data_import_main.html +5,Select Type of Document to Download,Selezionare il tipo di documento da scaricare apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +185,Use the field to filter records,Utilizzare il campo per filtrare i record DocType: Email Account,Outlook.com,Outlook.com DocType: System Settings,Scheduler Last Event,Scheduler Ultimo evento DocType: Website Settings,Add Google Analytics ID: eg. UA-89XXX57-1. Please search help on Google Analytics for more information.,Aggiungere ID Google Analytics : es. UA-89XXX57-1. Cerca aiuto su Google Analytics per altre informazioni. -DocType: Email Alert Recipient,"Expression, Optional","Expression, Optional" +DocType: Email Alert Recipient,"Expression, Optional","Espressione, Opzionale" apps/frappe/frappe/email/bulk.py +130,This email was sent to {0},Questa email è stata inviata a {0} DocType: Email Account,Check this to pull emails from your mailbox,Seleziona per scaricare la posta dal tuo account apps/frappe/frappe/model/document.py +427,Cannot edit cancelled document,Impossibile modificare documento annullato @@ -1013,17 +1013,17 @@ apps/frappe/frappe/model/base_document.py +432,Not allowed to change {0} after s DocType: Comment,Comment Type,Commento Type apps/frappe/frappe/config/setup.py +8,Users,Utenti DocType: Email Account,Signature,Firma -apps/frappe/frappe/config/website.py +84,"Enter keys to enable login via Facebook, Google, GitHub.","Invio per abilitare l'accesso via Facebook , Google , GitHub ." +apps/frappe/frappe/config/website.py +84,"Enter keys to enable login via Facebook, Google, GitHub.","Inserire chiavi per abilitare l'accesso via Facebook , Google , GitHub ." sites/assets/js/list.min.js +69,Add a tag,Aggiungi un tag sites/assets/js/desk.min.js +561,Please attach a file first.,Si prega di allegare un file. apps/frappe/frappe/model/naming.py +156,"There were some errors setting the name, please contact the administrator","Ci sono stati alcuni errori di impostazione del nome, si prega di contattare l'amministratore" DocType: Website Slideshow Item,Website Slideshow Item,Sito Slideshow articolo DocType: DocType,Title Case,Titolo Caso -DocType: Blog Post,Email Sent,Invia Mail +DocType: Blog Post,Email Sent,E-mail Inviata sites/assets/js/desk.min.js +965,Send As Email,Invia DocType: Website Theme,Link Color,Colore link apps/frappe/frappe/core/doctype/user/user.py +47,User {0} cannot be disabled,Utente {0} non può essere disattivato -apps/frappe/frappe/core/doctype/user/user.py +479,"Dear System Manager,","Caro System Manager," +apps/frappe/frappe/core/doctype/user/user.py +479,"Dear System Manager,","Gentile System Manager," sites/assets/js/form.min.js +182,Amending,Rettificativo sites/assets/js/desk.min.js +598,Dialog box to select a Link Value,Finestra di dialogo per selezionare un collegamento Valore DocType: Contact Us Settings,Send enquiries to this email address,Invia le richieste a questo indirizzo email @@ -1042,7 +1042,7 @@ DocType: DocPerm,Create,Crea DocType: About Us Settings,Org History,org Storia DocType: Workflow,Workflow Name,Nome flusso di lavoro DocType: Web Form,Allow Edit,Consenti Edit -apps/frappe/frappe/workflow/doctype/workflow/workflow.py +64,Cannot change state of Cancelled Document. Transition row {0},Impossibile modificare lo stato di Annullato documento . +apps/frappe/frappe/workflow/doctype/workflow/workflow.py +64,Cannot change state of Cancelled Document. Transition row {0},Impossibile modificare lo stato di un Documento Annullato. Riga transizione {0} DocType: Workflow,"Rules for how states are transitions, like next state and which role is allowed to change state etc.","Regole per come gli stati sono transizioni, come prossimo stato e quale ruolo può cambiare stato ecc" apps/frappe/frappe/desk/form/save.py +21,{0} {1} already exists,{0} {1} esiste già apps/frappe/frappe/email/doctype/email_account/email_account.py +61,Append To can be one of {0},Aggiungere a può essere uno dei {0} @@ -1089,7 +1089,7 @@ apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +156, DocType: Workflow State,font,carattere DocType: Customize Form Field,Is Custom Field,È Campo personalizzato DocType: Workflow,"If checked, all other workflows become inactive.","Se selezionata, tutti gli altri flussi di lavoro diventano inattivi." -apps/frappe/frappe/core/doctype/report/report.js +10,[Label]:[Field Type]/[Options]:[Width],[Label]: [Tipo di campo] / [Opzioni]: [Larghezza] +apps/frappe/frappe/core/doctype/report/report.js +10,[Label]:[Field Type]/[Options]:[Width],[Etichetta]: [Tipo di campo] / [Opzioni]: [Larghezza] DocType: Workflow State,folder-close,cartella-close DocType: Email Alert Recipient,Optional: Alert will only be sent if value is a valid email id.,Optional: Alert sarà inviato solo se il valore è un id e-mail valido. apps/frappe/frappe/model/rename_doc.py +100,{0} not allowed to be renamed,{0} non consentito di essere rinominato @@ -1108,7 +1108,7 @@ DocType: Print Settings,Print Style Preview,Stile di stampa Anteprima apps/frappe/frappe/website/doctype/web_form/web_form.py +96,You are not allowed to update this Web Form Document,Non è consentito di aggiornare questo modulo Documento Web DocType: About Us Settings,About Us Settings,Chi siamo Impostazioni DocType: Website Settings,Website Theme,Sito tematico -DocType: DocField,In List View,In elenco Visualizza +DocType: DocField,In List View,In Vista Elenco DocType: Email Account,Use TLS,Usa TLS apps/frappe/frappe/email/smtp.py +34,Invalid login or password,Login o password non validi apps/frappe/frappe/config/setup.py +190,Add custom javascript to forms.,Aggiungi javascript personalizzato alle forme . @@ -1118,8 +1118,8 @@ apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +111, apps/frappe/frappe/core/page/data_import_tool/exporter.py +229,Mandatory:,Obbligatorio: ,User Permissions Manager,Autorizzazioni utente Gestione DocType: Property Setter,New value to be set,Nuovo valore da impostare -DocType: Email Alert,Days Before or After,Giorni prima o dopo -DocType: Email Alert,Email Alert,Email Alert +DocType: Email Alert,Days Before or After,Giorni Prima o Dopo +DocType: Email Alert,Email Alert,Email d'Avviso apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +34,Select Document Types to set which User Permissions are used to limit access.,Seleziona tipi di documento per impostare quali autorizzazioni utente vengono utilizzati per limitare l'accesso. apps/frappe/frappe/website/doctype/blog_post/blog_post.py +84,Blog,Blog DocType: Workflow State,hand-right,mano destra @@ -1132,16 +1132,16 @@ DocType: Email Account,Notify if unreplied for (in mins),Notifica se unreplied p apps/frappe/frappe/config/website.py +64,Categorize blog posts.,Categorizzare i post sul blog. DocType: DocField,Attach,Allega DocType: DocType,Permission Rules,Regole di autorizzazione -sites/assets/js/form.min.js +159,Links,Links +sites/assets/js/form.min.js +159,Links,Collegamenti apps/frappe/frappe/model/base_document.py +331,Value missing for,Valore mancante per apps/frappe/frappe/model/delete_doc.py +135,{0} {1}: Submitted Record cannot be deleted.,{0} {1}: Record Inviato non può essere cancellato. sites/assets/js/desk.min.js +919,new type of document,nuovo tipo di documento DocType: DocPerm,Read,Leggi apps/frappe/frappe/templates/pages/update-password.html +10,Old Password,Vecchia Password apps/frappe/frappe/website/doctype/blog_post/blog_post.py +97,Posts by {0},Messaggi di {0} -apps/frappe/frappe/core/doctype/report/report.js +9,"To format columns, give column labels in the query.","Per formattare le colonne, dare etichette di colonna nella query." +apps/frappe/frappe/core/doctype/report/report.js +9,"To format columns, give column labels in the query.","Per formattare le colonne, inserire le etichette delle colonne nella query." apps/frappe/frappe/core/doctype/doctype/doctype.py +427,{0}: Cannot set Assign Amend if not Submittable,{0} : Impossibile impostare Assegna Modificare se non Submittable -apps/frappe/frappe/core/page/user_permissions/user_permissions.js +14,Edit Role Permissions,Modifica autorizzazioni di ruolo +apps/frappe/frappe/core/page/user_permissions/user_permissions.js +14,Edit Role Permissions,Modifica Autorizzazioni di Ruolo DocType: Social Login Keys,Social Login Keys,Social login Keys DocType: Comment,Comment Date,Data Commento apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +54,Remove all customizations?,Rimuovere tutte le personalizzazioni ? @@ -1184,10 +1184,10 @@ DocType: DocField,Allow on Submit,Consentire su Invio apps/frappe/frappe/core/page/desktop/desktop.js +48,All Applications,Tutte le applicazioni DocType: Web Page,Add code as <script>,Aggiungi codice allo script apps/frappe/frappe/core/page/data_import_tool/data_import_main.html +7,Select Type,Seleziona tipo -apps/frappe/frappe/core/doctype/file_data/file_data.py +42,No permission to write / remove.,Non hai il permesso di scrivere / eliminare. +apps/frappe/frappe/core/doctype/file_data/file_data.py +42,No permission to write / remove.,Non autorizzato a scrivere / eliminare. apps/frappe/frappe/print/page/print_format_builder/print_format_builder_layout.html +3,Drag elements from the sidebar to add. Drag them back to trash.,Trascinare gli elementi della barra laterale per aggiungere. Trascinate di nuovo al cestino. DocType: Workflow State,resize-small,resize-small -sites/assets/js/editor.min.js +128,Horizontal Line Break,Interruzione di riga orizzontale +sites/assets/js/editor.min.js +128,Horizontal Line Break,Riga Interruzione Orizzontale DocType: Top Bar Item,Right,Giusto DocType: User,User Type,Tipo di utente apps/frappe/frappe/core/page/user_permissions/user_permissions.js +68,Select User,Selezionare Utente @@ -1202,9 +1202,9 @@ apps/frappe/frappe/core/page/data_import_tool/importer.py +68,Please make sure t sites/assets/js/desk.min.js +686,You have unsaved changes in this form. Please save before you continue.,Hai modifiche non salvate in questa forma . apps/frappe/frappe/core/doctype/doctype/doctype.py +273,Default for {0} must be an option,Predefinito per {0} deve essere un'opzione DocType: User,User Image,Immagine Immagine -apps/frappe/frappe/email/bulk.py +178,Emails are muted,Le email sono disattivati +apps/frappe/frappe/email/bulk.py +178,Emails are muted,Le E-mail sono disattivati sites/assets/js/form.min.js +199,Ctrl + Up,Ctrl + -DocType: Website Theme,Heading Style,Rubrica Style +DocType: Website Theme,Heading Style,Stile Intestazione apps/frappe/frappe/desk/page/applications/applications.py +34,You cannot install this app,Non è possibile installare questa app DocType: Scheduler Log,Error,Errore apps/frappe/frappe/model/document.py +482,Cannot link cancelled document: {0},Impossibile collegare documento annullato: {0} @@ -1212,7 +1212,7 @@ apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +550, apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +479,Select Table Columns for {0},Seleziona colonne Tabella per {0} DocType: Custom Field,Options Help,Opzioni Aiuto DocType: DocField,Report Hide,Segnala Hide -DocType: Custom Field,Label Help,Etichetta Help +DocType: Custom Field,Label Help,Etichetta Aiuto DocType: Workflow State,star-empty,star-vuoto DocType: Workflow State,ok,ok DocType: User,These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,Questi valori saranno aggiornati automaticamente nelle transazioni e anche sarà utile per limitare le autorizzazioni per l'utente sulle operazioni che contengono questi valori. @@ -1226,12 +1226,12 @@ DocType: Email Account,Use SSL,Usa SSL DocType: Workflow State,play-circle,play-cerchio apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +75,Select Print Format to Edit,Selezionare Stampa Formato Modifica DocType: Workflow State,circle-arrow-down,cerchio-freccia-giù -DocType: DocField,Datetime,Orario +DocType: DocField,Datetime,Data Ora DocType: Workflow State,arrow-right,freccia-destra DocType: Workflow State,Workflow state represents the current state of a document.,Stato del flusso di lavoro rappresenta lo stato attuale di un documento. sites/assets/js/editor.min.js +152,Open Link in a new Window,Apri link in una nuova finestra apps/frappe/frappe/utils/file_manager.py +235,Removed {0},Rimosso {0} -DocType: Company History,Highlight,Mettere in luce +DocType: Company History,Highlight,Evidenziare apps/frappe/frappe/print/doctype/print_format/print_format.py +18,Standard Print Format cannot be updated,Standard Formato di stampa non può essere aggiornato apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +146,Help: Field Properties,Aiuto: Proprietà campo apps/frappe/frappe/model/document.py +657,Incorrect value in row {0}: {1} must be {2} {3},Valore errato nella riga {0} : {1} deve essere {2} {3} @@ -1239,13 +1239,13 @@ apps/frappe/frappe/workflow/doctype/workflow/workflow.py +67,Submitted Document apps/frappe/frappe/print/page/print_format_builder/print_format_builder_start.html +2,Select an existing format to edit or start a new format.,Selezionare un formato esistente per modificare o avviare un nuovo formato. apps/frappe/frappe/workflow/doctype/workflow/workflow.py +38,Created Custom Field {0} in {1},Creato Campo personalizzato {0} in {1} apps/frappe/frappe/core/page/user_permissions/user_permissions.js +31,A user can be permitted to multiple records of the same DocType.,Un utente può essere consentito in più record per lo stesso tipo di documento (DocType). -DocType: Workflow State,Home,casa +DocType: Workflow State,Home,Casa DocType: Workflow State,question-sign,domanda-sign DocType: Email Account,Add Signature,Aggiungi Signature apps/frappe/frappe/email/doctype/email_unsubscribe/email_unsubscribe.py +13,Left this conversation,Lasciato questa conversazione apps/frappe/frappe/core/page/permission_manager/permission_manager.js +474,Did not set,Non impostato DocType: ToDo,ToDo,ToDo -DocType: DocField,No Copy,No Copy +DocType: DocField,No Copy,Copia Assente DocType: Workflow State,qrcode,QRCode DocType: Web Form,Breadcrumbs,Pangrattato apps/frappe/frappe/core/doctype/doctype/doctype.py +373,If Owner,Se Proprietario @@ -1268,7 +1268,7 @@ DocType: Communication,Content,Contenuto DocType: Web Form,Go to this url after completing the form.,Vai a questo indirizzo dopo il modulo. DocType: Custom Field,Document,Documento DocType: DocField,Code,Codice -DocType: Website Theme,Footer Text Color,Footer Colore testo +DocType: Website Theme,Footer Text Color,Colore Testo Piè di Pagina apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +24,"Permissions at level 0 are Document Level permissions, i.e. they are primary for access to the document.","Autorizzazioni a livello 0 sono permessi a livello di documento, cioè sono primario per l'accesso al documento." DocType: Print Format,Print Format,Formato Stampa apps/frappe/frappe/config/website.py +28,User ID of a blog writer.,ID utente di uno scrittore blog. @@ -1282,7 +1282,7 @@ apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +102, DocType: Module Def,Module Def,Modulo Def sites/assets/js/form.min.js +199,Done,Fatto sites/assets/js/form.min.js +294,Reply,Risposta -DocType: Communication,By,By +DocType: Communication,By,Per DocType: Email Account,SMTP Server,Server SMTP DocType: Print Format,Print Format Help,Formato Stampa Guida apps/frappe/frappe/core/page/data_import_tool/exporter.py +70,"If you are updating, please select ""Overwrite"" else existing rows will not be deleted.","Se si sta aggiornando, seleziona ""Sovrascrivi"" non saranno cancellati righe altro esistenti." @@ -1310,7 +1310,7 @@ sites/assets/js/desk.min.js +903,Sorry! You are not permitted to view this page. DocType: Workflow State,bell,campana sites/assets/js/form.min.js +290,Share this document with,Condividi questo documento con apps/frappe/frappe/desk/page/activity/activity.js +152,Jun,Giugno -apps/frappe/frappe/utils/nestedset.py +227,{0} {1} cannot be a leaf node as it has children,{0} {1} non può essere un nodo foglia come ha figli +apps/frappe/frappe/utils/nestedset.py +227,{0} {1} cannot be a leaf node as it has children,{0} {1} non può essere un nodo foglia siccome ha figli DocType: Feed,Info,Info apps/frappe/frappe/templates/includes/contact.js +30,Thank you for your message,Grazie per il tuo messaggio DocType: Website Settings,Home Page,Home Page @@ -1319,16 +1319,16 @@ DocType: Workflow State,share-alt,share-alt DocType: Role,Role Name,Nome Ruolo DocType: Workflow Document State,Workflow Document State,Workflow di Stato Documento apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +32,"To give acess to a role for only specific records, check the Apply User Permissions. User Permissions are used to limit users with such role to specific records.","Per dare acess ad un ruolo solo record specifici, selezionare la applicare autorizzazioni utente. Autorizzazioni utente sono utilizzati per limitare gli utenti con tale ruolo da record specifici." -apps/frappe/frappe/workflow/doctype/workflow/workflow.py +70,Cannot cancel before submitting. See Transition {0},Impossibile annullare prima della presentazione . +apps/frappe/frappe/workflow/doctype/workflow/workflow.py +70,Cannot cancel before submitting. See Transition {0},Impossibile annullare prima della presentazione. Vedi passaggio {0} apps/frappe/frappe/templates/pages/print.py +146,Print Format {0} is disabled,Formato di stampa {0} è disattivato DocType: Email Alert,Send days before or after the reference date,Invia giorni prima o dopo la data di riferimento DocType: User,Allow user to login only after this hour (0-24),Consentire Login Utente solo dopo questo orario (0-24) -apps/frappe/frappe/core/doctype/doctype/doctype.py +33,Not in Developer Mode! Set in site_config.json or make 'Custom' DocType.,Non in modalità sviluppatore! Situato in site_config.json o fare DocType 'Custom'. +apps/frappe/frappe/core/doctype/doctype/doctype.py +33,Not in Developer Mode! Set in site_config.json or make 'Custom' DocType.,Non in modalità sviluppatore! Situato in site_config.json o crea DocType 'Custom'. DocType: Workflow State,globe,globo DocType: System Settings,dd.mm.yyyy,gg.mm.aaaa -apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +193,Hide field in Standard Print Format,Hide campo in standard Formato di stampa +apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +193,Hide field in Standard Print Format,Nascondi campo nel Formato Standard di Stampa DocType: DocField,Float,Galleggiare -DocType: Module Def,Module Name,Nome modulo +DocType: Module Def,Module Name,Nome Modulo DocType: DocType,DocType is a Table / Form in the application.,DocType è una tabella / form nell'applicazione. DocType: Feed,Feed Type,Tipo Fonte DocType: Email Account,GMail,GMail @@ -1340,7 +1340,7 @@ apps/frappe/frappe/print/page/print_format_builder/print_format_builder_sidebar. DocType: Workflow State,bold,grassetto apps/frappe/frappe/website/doctype/website_settings/website_settings.py +34,{0} does not exist in row {1},{0} non esiste nella riga {1} DocType: Event,Event Type,Tipo Evento -DocType: User,Last Known Versions,Ultimi versioni note +DocType: User,Last Known Versions,Ultime versioni note apps/frappe/frappe/config/setup.py +115,Add / Manage Email Accounts.,Aggiungere / Gestire Account di posta elettronica. DocType: Blog Category,Published,Pubblicato apps/frappe/frappe/templates/emails/auto_reply.html +1,Thank you for your email,Grazie per la vostra e-mail @@ -1369,9 +1369,9 @@ apps/frappe/frappe/core/doctype/doctype/doctype.py +284,Fieldtype {0} for {1} ca DocType: Communication,Email Account,Account Email DocType: Workflow State,Download,Scarica DocType: Blog Post,Blog Intro,Intro Blog -apps/frappe/frappe/core/doctype/report/report.js +37,Enable Report,Abilita Relazione +apps/frappe/frappe/core/doctype/report/report.js +37,Enable Report,Abilita Report DocType: User,Check / Uncheck roles assigned to the User. Click on the Role to find out what permissions that Role has.,Seleziona / Deseleziona ruoli assegnati al profilo. Fare clic sul ruolo per scoprire quali autorizzazioni ha il ruolo. -DocType: Web Page,Insert Code,Inserire codice +DocType: Web Page,Insert Code,Inserire Codice apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +549,You can add dynamic properties from the document by using Jinja templating.,È possibile aggiungere proprietà dinamiche del documento utilizzando Jinja templating. sites/assets/js/desk.min.js +920,List a document type,Elencare un tipo di documento DocType: Event,Ref Type,Tipo Rif. @@ -1406,7 +1406,7 @@ DocType: Workflow State,folder-open,cartella-aprire apps/frappe/frappe/core/page/desktop/all_applications_dialog.html +1,Search Application,Cerca applicazione apps/frappe/frappe/config/website.py +18,Single Post (article).,Messaggio singolo (articolo). DocType: Property Setter,Set Value,Imposta valore -apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +189,Hide field in form,Hide campo in forma +apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +189,Hide field in form,Nascondi campo in modulo DocType: Email Alert,Optional: The alert will be sent if this expression is true,Facoltativo: L'avviso sarà inviato se questa espressione è vera apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +27,You can use Customize Form to set levels on fields.,È possibile utilizzare Personalizza modulo per impostare i livelli sui campi . DocType: DocPerm,Report,Segnala @@ -1415,7 +1415,7 @@ apps/frappe/frappe/desk/reportview.py +69,{0} is saved,{0} viene salvato apps/frappe/frappe/core/doctype/user/user.py +235,User {0} cannot be renamed,Utente {0} non può essere rinominato apps/frappe/frappe/website/doctype/website_settings/website_settings.js +17,Exported,esportato DocType: DocPerm,"JSON list of DocTypes used to apply User Permissions. If empty, all linked DocTypes will be used to apply User Permissions.","Lista JSON di DOCTYPE utilizzati per applicare autorizzazioni utente. Se vuoto, saranno utilizzati tutti i DOCTYPE legati ad applicare autorizzazioni utente." -DocType: Report,Ref DocType,Rif. DocType +DocType: Report,Ref DocType,DocType Rif. apps/frappe/frappe/core/doctype/doctype/doctype.py +402,{0}: Cannot set Amend without Cancel,{0} : Impossibile impostare Modificare senza Cancella sites/assets/js/form.min.js +260,Full Page,Pagina completa DocType: DocType,Is Child Table,È Tavola Bambino @@ -1441,7 +1441,7 @@ DocType: Website Settings,"Show title in browser window as ""Prefix - title""",M sites/assets/js/desk.min.js +923,text in document type,testo tipo di documento DocType: Workflow Document State,Update Value,Aggiornamento del valore DocType: System Settings,Number Format,Formato numero -DocType: Custom Field,Insert After,Inserisci dopo +DocType: Custom Field,Insert After,Inserisci Dopo DocType: Social Login Keys,GitHub Client Secret,Segreto GitHub client DocType: Report,Report Name,Nome rapporto DocType: Email Alert,Save,salvare @@ -1449,7 +1449,7 @@ DocType: Website Settings,Title Prefix,Title Prefix DocType: Email Account,Notifications and bulk mails will be sent from this outgoing server.,Notifiche e mail di massa verranno inviati da questo server in uscita. DocType: Workflow State,cog,COG sites/assets/js/desk.min.js +608,{0} added,{0} aggiunto -sites/assets/js/list.min.js +67,Not In,Not In +sites/assets/js/list.min.js +67,Not In,Non In DocType: Workflow State,star,stella apps/frappe/frappe/desk/page/activity/activity.js +153,Nov,Novembre apps/frappe/frappe/core/doctype/doctype/doctype.py +256,Max width for type Currency is 100px in row {0},Larghezza massima per il tipo di valuta è 100px in riga {0} @@ -1457,11 +1457,11 @@ apps/frappe/frappe/config/website.py +13,Content web page.,Contenuto Pagina Web. apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +9,Add a New Role,Aggiungere un nuovo ruolo apps/frappe/frappe/templates/includes/login/login.js +125,Oops! Something went wrong,"Spiacenti, Qualcosa è andato storto" DocType: Blog Settings,Blog Introduction,Introduzione Blog -DocType: User,Email Settings,Impostazioni email +DocType: User,Email Settings,Impostazioni E-mail apps/frappe/frappe/workflow/doctype/workflow/workflow.py +57,{0} not a valid State,{0} non uno Stato valido DocType: Workflow State,ok-circle,ok-cerchio apps/frappe/frappe/core/doctype/user/user.py +102,Sorry! User should have complete access to their own record.,Sorry! L'utente dovrebbe avere accesso completo al proprio record. -DocType: Custom Field,In Report Filter,In Report Filter +DocType: Custom Field,In Report Filter,In Filtro Report DocType: DocType,Hide Actions,Nascondi Azioni DocType: DocType,"\

  • field:[fieldname] - By Field\ @@ -1474,12 +1474,12 @@ DocType: DocType,"\
  • Prompt - Richiedi all'utente per un nome \
  • [Serie] - Serie di prefisso (separati da un punto), ad esempio PRE ##### \ ') ""> Naming Options " -apps/frappe/frappe/custom/doctype/custom_field/custom_field.py +19,Label is mandatory,Label è obbligatorio +apps/frappe/frappe/custom/doctype/custom_field/custom_field.py +19,Label is mandatory,Etichetta è obbligatorio DocType: DocField,Unique,Unico DocType: File Data,File Name,Nome del file apps/frappe/frappe/core/page/data_import_tool/importer.py +261,Did not find {0} for {0} ({1}),Non {0} trovare per {0} ( {1} ) apps/frappe/frappe/config/setup.py +39,Set Permissions per User,Imposta autorizzazioni per utente -DocType: Print Format,Edit Format,Modifica formato +DocType: Print Format,Edit Format,Modifica Formato apps/frappe/frappe/templates/emails/new_user.html +6,Complete Registration,Registrazione Complete apps/frappe/frappe/website/doctype/website_theme/website_theme.py +40,Top Bar Color and Text Color are the same. They should be have good contrast to be readable.,Top Bar di colore e il colore del testo sono la stessa cosa. Essi dovrebbero essere avere un buon contrasto per essere leggibile. apps/frappe/frappe/core/page/data_import_tool/exporter.py +67,You can only upload upto 5000 records in one go. (may be less in some cases),È possibile caricare solo fino a 5000 record in una volta. (Può essere inferiore in alcuni casi) @@ -1492,7 +1492,7 @@ DocType: Workflow State,chevron-right,chevron-destra apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +158,"Change type of field. (Currently, Type change is \ allowed among 'Currency and Float')","Cambiare tipo di campo. (Attualmente, cambiare tipo è \ consentito tra 'valuta e Float')" -DocType: Website Theme,Link to Bootstrap CSS,Link dopo Bootstrap CSS +DocType: Website Theme,Link to Bootstrap CSS,Collegamento a Bootstrap CSS DocType: Workflow State,camera,fotocamera DocType: Website Settings,Brand HTML,Marca HTML apps/frappe/frappe/templates/includes/login/login.js +18,Both login and password required,Sono richiesti login e password diff --git a/frappe/translations/ko.csv b/frappe/translations/ko.csv index 735d247a8a..fe84c103a3 100644 --- a/frappe/translations/ko.csv +++ b/frappe/translations/ko.csv @@ -89,7 +89,7 @@ apps/frappe/frappe/website/doctype/website_theme/website_theme.py +30,You are no apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +176,Example,예 DocType: Workflow State,gift,선물 apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +180,Reqd,Reqd -apps/frappe/frappe/core/doctype/communication/communication.py +124,Unable to find attachment {0},찾을 수 없습니다 첨부 파일 {0} +apps/frappe/frappe/core/doctype/communication/communication.py +124,Unable to find attachment {0},첨부 파일 {0}을 찾을 수 없습니다 apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +168,Assign a permission level to the field.,필드에 권한 수준을 할당합니다. apps/frappe/frappe/config/setup.py +72,Show / Hide Modules,표시 / 숨기기 모듈 apps/frappe/frappe/core/doctype/report/report.js +37,Disable Report,사용 안 함 보고서 @@ -160,7 +160,7 @@ DocType: User,Restrict IP,IP에게 제한 apps/frappe/frappe/email/smtp.py +172,Unable to send emails at this time,이 시간에 이메일을 보낼 수 없습니다 sites/assets/js/desk.min.js +947,Search or type a command,명령을 검색하거나 입력 DocType: Email Account,e.g. smtp.gmail.com,예) smtp.gmail.com -apps/frappe/frappe/core/page/permission_manager/permission_manager.js +366,Add A New Rule,새 규칙을 추가 +apps/frappe/frappe/core/page/permission_manager/permission_manager.js +366,Add A New Rule,새 규칙 추가 apps/frappe/frappe/custom/doctype/custom_field/custom_field.js +52,Name of the Document Type (DocType) you want this field to be linked to. e.g. Customer,이 필드에 링크 할 문서 형식 (문서 종류)의 이름입니다. 예를 들어 고객 DocType: User,Roles Assigned,할당 된 역할 DocType: Top Bar Item,Parent Label,부모 라벨 @@ -201,14 +201,14 @@ DocType: Currency,"Sub-currency. For e.g. ""Cent""","하위 통화.예를 들면 DocType: Letter Head,Check this to make this the default letter head in all prints,모든 지문이 기본 문자 머리를 만들기 위해이 옵션을 선택 DocType: Print Format,Server,서버 DocType: DocField,Link,링크 -apps/frappe/frappe/utils/file_manager.py +83,No file attached,첨부 파일이 없습니다 없습니다 +apps/frappe/frappe/utils/file_manager.py +83,No file attached,첨부 파일이 없습니다 DocType: Version,Version,버전 DocType: User,Fill Screen,화면을 가득 채운 apps/frappe/frappe/core/doctype/role/role.js +9,Edit Permissions,편집 권한 sites/assets/js/form.min.js +213,Edit via Upload,업로드를 통해 편집 sites/assets/js/desk.min.js +921,"document type..., e.g. customer","문서 유형 ..., 예를 들어, 고객" DocType: Country,Country Name,국가 이름 -DocType: About Us Team Member,About Us Team Member,우리 팀 구성원에 대한 +DocType: About Us Team Member,About Us Team Member,팀 구성원에 대한 apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +5,"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.","권한은보고, 가져 오기, 내보내기, 인쇄, 전자 메일 및 사용자 설정 권한, 정정, 취소, 제출, 생성, 삭제, 읽기, 쓰기와 같은 권한을 설정하여 역할 및 문서 유형 (doctype에 호출)에 설정됩니다." apps/frappe/frappe/core/page/user_permissions/user_permissions.js +19,"Apart from Role based Permission Rules, you can apply User Permissions based on DocTypes.","떨어져 역할 기반 권한 규칙에서, 당신은 doctype에 기반으로 사용자 권한을 적용 할 수 있습니다." apps/frappe/frappe/core/page/user_permissions/user_permissions.js +23,"These permissions will apply for all transactions where the permitted record is linked. For example, if Company C is added to User Permissions of user X, user X will only be able to see transactions that has company C as a linked value.","이 권한은 허용 된 레코드가 연결되어있는 모든 거래에 적용됩니다.회사 C는 사용자의 X의 사용자 권한에 추가 된 경우 예를 들어, 사용자 X는 연결된 값으로 회사 C가 트랜잭션을 볼 수있을 것이다." @@ -279,7 +279,7 @@ DocType: Workflow State,indent-left,들여 쓰기 왼쪽 DocType: Currency,Currency Name,통화 명 DocType: Report,Javascript,자바스크립트 DocType: File Data,Content Hash,콘텐츠 해시 -DocType: User,Stores the JSON of last known versions of various installed apps. It is used to show release notes.,상점 다양한 설치된 응용 프로그램의 마지막 알려진 버전의 JSON. 그것은 릴리스 정보를 표시하는 데 사용됩니다. +DocType: User,Stores the JSON of last known versions of various installed apps. It is used to show release notes.,상점 다양한 설치된 응용 프로그램의 최신 버전의 JSON. 그것은 릴리스 정보를 표시하는 데 사용됩니다. DocType: Website Theme,Google Font (Text),구글 폰트 (텍스트) apps/frappe/frappe/core/page/permission_manager/permission_manager.js +323,Did not remove,제거하지 않은 DocType: Report,Query,질문 @@ -359,7 +359,7 @@ DocType: About Us Settings,Company Introduction,회사 소개 DocType: DocPerm,Apply User Permissions,사용자 권한을 적용합니다 DocType: User,Modules HTML,모듈 HTML sites/assets/js/desk.min.js +484,Missing Values Required,필요없는 값 -sites/assets/js/list.min.js +107,{0} is not set,{0} 설정되어 있지 +sites/assets/js/list.min.js +107,{0} is not set,{0} 설정되어 있지 않은 apps/frappe/frappe/model/document.py +150,No permission to {0} {1} {2},에 아무런 권한이 없다 {0} {1} {2} apps/frappe/frappe/permissions.py +225,Not allowed to access {0} with {1} = {2},에 액세스 할 수없는 {0}과 {1} = {2} apps/frappe/frappe/templates/emails/print_link.html +2,View this in your browser,귀하의 브라우저에서보기 @@ -399,7 +399,7 @@ DocType: Print Format,Custom Format,사용자 정의 형식 DocType: Website Settings,Integrations,통합 DocType: DocField,Section Break,구역 나누기 DocType: Communication,Sender Full Name,보낸 사람 전체 이름 -,Messages,쪽지 +,Messages,메세지 apps/frappe/frappe/desk/query_report.py +76,Must specify a Query to run,실행 쿼리를 지정해야합니다 apps/frappe/frappe/config/setup.py +66,"Language, Date and Time settings","언어, 날짜 및 시간 설정" DocType: User,Represents a User in the system.,시스템의 사용자를 나타냅니다. @@ -427,7 +427,7 @@ DocType: Customize Form Field,"This field will appear only if the fieldname defi myfield eval:doc.myfield=='My Value' eval:doc.age>18",여기에 정의 된 필드 이름 값을 가지고 또는 규칙이 참 (예) 경우에만이 필드가 나타납니다 myfield 평가 : doc.myfield == '나의 가치'평가 : doc.age> (18) -DocType: File Data,Attached To Name,이름에 부착 +DocType: File Data,Attached To Name,이름에 첨부 apps/frappe/frappe/email/receive.py +61,Invalid User Name or Support Password. Please rectify and try again.,잘못된 사용자 이름 또는 지원의 비밀.조정하고 다시 시도하십시오. DocType: Email Account,Login Id is Different,로그인 ID가 다른 것입니다 DocType: Email Account,Yahoo Mail,야후 메일 @@ -550,7 +550,7 @@ apps/frappe/frappe/core/page/data_import_tool/exporter.py +60,Notes:,주석: sites/assets/js/desk.min.js +593,Markdown,마크 다운 DocType: DocShare,Document Name,문서 이름 DocType: Comment,Comment By,에 의해 코멘트 -DocType: Customize Form,Customize Form,양식을 사용자 정의 +DocType: Customize Form,Customize Form,사용자 정의 양식 DocType: Currency,A symbol for this currency. For e.g. $,이 통화에 대한 기호.예를 들어 $ sites/assets/js/desk.min.js +934,Frappe Framework,프라페 프레임 워크 apps/frappe/frappe/model/naming.py +162,Name of {0} cannot be {1},{0}의 이름이 될 수 없습니다 {1} @@ -561,12 +561,12 @@ apps/frappe/frappe/templates/includes/login/login.js +124,Invalid Login,잘못 DocType: Communication,Phone No.,전화 번호 DocType: Workflow State,fire,~에 불을지르다 DocType: Workflow State,picture,사진 -apps/frappe/frappe/core/page/user_permissions/user_permissions.js +301,Add A New Restriction,새로운 조건 추가 +apps/frappe/frappe/core/page/user_permissions/user_permissions.js +301,Add A New Restriction,새로운 제한 추가 DocType: Workflow Transition,Next State,다음 주 sites/assets/js/editor.min.js +119,Align Left (Ctrl/Cmd+L),왼쪽 (Ctrl 키 / Cmd를 + L)를 맞 춥니 다 DocType: User,Block Modules,블록 모듈 DocType: Web Page,Custom CSS,사용자 정의 CSS -sites/assets/js/form.min.js +293,Add a comment,코멘트를 추가 +sites/assets/js/form.min.js +293,Add a comment,코멘트 추가 apps/frappe/frappe/config/setup.py +220,Log of error on automated events (scheduler).,자동 이벤트 (스케줄러)에 대한 오류 로그. apps/frappe/frappe/utils/csvutils.py +74,Not a valid Comma Separated Value (CSV File),은 (는) 올바른 쉼표로 구분 된 값 (CSV 파일) DocType: Email Account,Default Incoming,기본 수신 @@ -591,7 +591,7 @@ sites/assets/js/desk.min.js +607,Make a new,새 만들기 DocType: Print Settings,PDF Page Size,PDF 페이지 크기 sites/assets/js/desk.min.js +947,About,관하여 apps/frappe/frappe/core/page/data_import_tool/exporter.py +66,"For updating, you can update only selective columns.",업데이트의 경우에만 선택적으로 열을 업데이트 할 수 있습니다. -sites/assets/js/desk.min.js +965,Attach Document Print,문서 인쇄를 부착 +sites/assets/js/desk.min.js +965,Attach Document Print,문서 인쇄물 첨부 DocType: Social Login Keys,Google Client ID,구글 클라이언트 ID apps/frappe/frappe/core/doctype/user/user.py +63,Adding System Manager to this User as there must be atleast one System Manager,이상이어야 하나의 시스템 관리자가 있어야합니다으로이 사용하기 위해 시스템 관리자를 추가 DocType: Workflow State,list-alt,목록 - 고도 @@ -636,7 +636,7 @@ sites/assets/js/desk.min.js +446,This form does not have any input,이 양식은 apps/frappe/frappe/core/doctype/system_settings/system_settings.py +19,Session Expiry must be in format {0},세션 유효 기간은 형식이어야합니다 {0} DocType: Top Bar Item,"Select target = ""_blank"" to open in a new page.","선택 대상 새 페이지에 열 = ""_blank""." sites/assets/js/desk.min.js +641,Permanently delete {0}?,영구적으로 {0}을 삭제 하시겠습니까? -apps/frappe/frappe/core/doctype/file_data/file_data.py +33,Same file has already been attached to the record,동일한 파일이 이미 기록에 첨부 된 +apps/frappe/frappe/core/doctype/file_data/file_data.py +33,Same file has already been attached to the record,동일한 파일이 이미 첨부되어 있습니다 apps/frappe/frappe/core/page/data_import_tool/data_import_main.html +59,Ignore encoding errors.,오류를 인코딩 무시합니다. DocType: Workflow State,wrench,렌치 DocType: Website Settings,Disable Signup,회원 가입에게 사용 안 함 @@ -646,7 +646,7 @@ DocType: DocField,Mandatory,필수 apps/frappe/frappe/core/doctype/doctype/doctype.py +361,{0}: No basic permissions set,{0} : 없음 기본 사용 권한을 설정하지 apps/frappe/frappe/utils/backups.py +142,Download link for your backup will be emailed on the following email address: {0},백업에 대한 다운로드 링크는 다음 이메일 주소에 이메일로 전송 될 것입니다 : {0} apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +14,"Meaning of Submit, Cancel, Amend","의 제출을 취소, 개정의 의미" -apps/frappe/frappe/desk/doctype/todo/todo_list.js +7,To Do,명소 +apps/frappe/frappe/desk/doctype/todo/todo_list.js +7,To Do,할일 sites/assets/js/editor.min.js +94,Paragraph,절 apps/frappe/frappe/core/page/user_permissions/user_permissions.js +133,Any existing permission will be deleted / overwritten.,기존의 모든 권한은 / 덮어 삭제됩니다. apps/frappe/frappe/desk/doctype/todo/todo.py +17,Assigned to {0}: {1},에 할당 된 {0} : {1} @@ -717,7 +717,7 @@ DocType: Report,Add Total Row,요약 행에게 추가 apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +19,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.,취소 및 INV004을 개정 예를 들어이 새 문서 INV004-1 될 것입니다.이렇게하면 각 개정을 추적하는 데 도움이됩니다. DocType: Workflow Document State,0 - Draft; 1 - Submitted; 2 - Cancelled,0 - 초안; 1 - 제출; 2 - 취소 apps/frappe/frappe/core/page/modules_setup/modules_setup.js +5,Show or Hide Modules,표시 또는 숨기기 모듈 -DocType: File Data,Attached To DocType,문서 종류에 부착 +DocType: File Data,Attached To DocType,문서 종류에 첨부 apps/frappe/frappe/desk/page/activity/activity.js +153,Aug,8월 DocType: DocField,Int,이자 DocType: Currency,"1 Currency = [?] Fraction @@ -743,7 +743,7 @@ apps/frappe/frappe/core/doctype/report/report.py +29,Only Administrator allowed sites/assets/js/form.min.js +182,Updating,업데이트 sites/assets/js/desk.min.js +965,Select Attachments,첨부 파일을 선택합니다 sites/assets/js/form.min.js +291,Attach File,파일 첨부 -apps/frappe/frappe/templates/emails/new_user.html +3,A new account has been created for you,새로운 계정은 당신을 위해 만들어졌습니다 +apps/frappe/frappe/templates/emails/new_user.html +3,A new account has been created for you,새로운 계정이 생성되었습니다 apps/frappe/frappe/templates/emails/password_update.html +1,Password Update Notification,암호 업데이트 알림 DocType: DocPerm,User Permission DocTypes,사용자 권한 doctype에 sites/assets/js/desk.min.js +641,New Name,새 이름 @@ -776,7 +776,7 @@ apps/frappe/frappe/core/doctype/user/user.py +81,New password emailed,새 암호 apps/frappe/frappe/auth.py +209,Login not allowed at this time,로그인이 시간에 허용되지 DocType: DocType,Permissions Settings,권한 설정 sites/assets/js/desk.min.js +931,{0} List,{0} 목록 -apps/frappe/frappe/desk/form/assign_to.py +39,Already in user's To Do list,이미 사용자의 목록을 할 수있는 +apps/frappe/frappe/desk/form/assign_to.py +39,Already in user's To Do list,사용자의 할일 목록에 이미 있습니다. DocType: Email Account,Enable Outgoing,보내는 사용 DocType: System Settings,Email Footer Address,이메일 바닥 글 주소 DocType: DocField,Text,글자 @@ -813,7 +813,7 @@ DocType: Workflow State,adjust,~을 조절하다 DocType: Website Settings,Disable Customer Signup link in Login page,로그인 페이지에서 고객의 가입 링크를 사용하지 않도록 설정 apps/frappe/frappe/core/report/todo/todo.py +21,Assigned To/Owner,/ 소유자에 할당 DocType: Workflow State,arrow-left,화살표가 왼쪽 -apps/frappe/frappe/desk/page/applications/application_row.html +5,Installed,설치된 +apps/frappe/frappe/desk/page/applications/application_row.html +5,Installed,설치완료 DocType: Workflow State,fullscreen,전체 화면 DocType: Event,Ref Name,참조 이름 DocType: Web Page,Center,가운데 @@ -821,7 +821,7 @@ apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +33 DocType: Workflow Document State,Represents the states allowed in one document and role assigned to change the state.,상태를 변경하기 위해 할당 한 문서 및 역할에 허용 된 상태를 나타냅니다. apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +49,Refresh Form,새로 고침 양식 DocType: DocField,Select,고르기 -apps/frappe/frappe/utils/csvutils.py +25,File not attached,파일 첨부하지 +apps/frappe/frappe/utils/csvutils.py +25,File not attached,파일이 첨부되지 않았습니다 DocType: Top Bar Item,"If you set this, this Item will come in a drop-down under the selected parent.","이 작업을 설정하는 경우,이 항목을 선택한 부모 아래 드롭 다운에서 올 것이다." apps/frappe/frappe/model/db_query.py +393,Please select atleast 1 column from {0} to sort,{0} 정렬 할에서이어야 1 열을 선택하십시오 apps/frappe/frappe/templates/pages/print.py +160,No template found at path: {0},경로에서 발견되지 템플릿 없습니다 : {0} @@ -894,7 +894,7 @@ DocType: User,Website User,웹 사이트의 사용자 DocType: Website Script,Script to attach to all web pages.,스크립트는 모든 웹 페이지에 연결합니다. DocType: Web Form,Allow Multiple,여러 허용 sites/assets/js/form.min.js +291,Assign,지정 -apps/frappe/frappe/config/setup.py +93,Import / Export Data from .csv files.,가져 오기 / 내보내기 데이터에서. CSV 파일. +apps/frappe/frappe/config/setup.py +93,Import / Export Data from .csv files.,CSV 파일로 데이터 가져 오기 / 내보내기 DocType: Workflow State,Icon will appear on the button,아이콘이 버튼에 나타납니다 DocType: Web Page,Page url name (auto-generated),페이지 URL 이름 (자동 생성) apps/frappe/frappe/core/page/user_permissions/user_permissions.py +105,Please upload using the same template as download.,다운로드와 같은 템플릿을 사용하여 업로드하시기 바랍니다. @@ -1049,7 +1049,7 @@ apps/frappe/frappe/email/doctype/email_account/email_account.py +61,Append To ca DocType: User,Github Username,GitHub의 사용자 이름 DocType: Web Page,Title / headline of your page,페이지의 제목 / 헤드 라인 DocType: DocType,Plugin,플러그인 -sites/assets/js/desk.min.js +977,Add Attachments,첨부 파일을 추가 +sites/assets/js/desk.min.js +977,Add Attachments,첨부 파일 추가 DocType: Workflow State,signal,신호 DocType: DocType,Show Print First,인쇄 먼저 보여 DocType: Print Settings,Monochrome,흑백의 @@ -1066,7 +1066,7 @@ sites/assets/js/desk.min.js +579,Advanced Search,고급 검색 apps/frappe/frappe/core/doctype/user/user.py +390,Password reset instructions have been sent to your email,암호 재설정 지침은 전자 메일로 전송 한 apps/frappe/frappe/config/setup.py +214,Manage cloud backups on Dropbox,보관에 클라우드 백업 관리 DocType: Workflow,States,미국 -DocType: Email Alert,Attach Print,인쇄를 부착 +DocType: Email Alert,Attach Print,출력물 첨부 apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +18,"When you Amend a document after Cancel and save it, it will get a new number that is a version of the old number.","당신이 후 취소 및 저장 문서를 개정 할 때, 이전 번호의 버전입니다 새 번호를 얻을 것이다." apps/frappe/frappe/core/doctype/doctype/doctype.py +36,{0} not allowed in name,{0}의 이름으로 사용할 수 없습니다 DocType: Workflow State,circle-arrow-left,원형 화살표 왼쪽 @@ -1095,18 +1095,18 @@ DocType: Email Alert Recipient,Optional: Alert will only be sent if value is a v apps/frappe/frappe/model/rename_doc.py +100,{0} not allowed to be renamed,{0} 이름을 바꿀 수 없습니다 DocType: Custom Script,Custom Script,사용자 정의 스크립트 sites/assets/js/desk.min.js +622,Assigned To,담당자 -apps/frappe/frappe/core/doctype/user/user.py +166,Verify Your Account,계정을 확인 -DocType: Workflow Transition,Action,행위 +apps/frappe/frappe/core/doctype/user/user.py +166,Verify Your Account,계정 확인 +DocType: Workflow Transition,Action,수행 apps/frappe/frappe/core/page/data_import_tool/exporter.py +231,Info:,정보 : DocType: Custom Field,Permission Level,권한 수준 -DocType: User,Send Notifications for Transactions I Follow,내가 따라 거래에 대한 알림 보내기 +DocType: User,Send Notifications for Transactions I Follow,나의 거래에 대한 알림 보내기 apps/frappe/frappe/core/doctype/doctype/doctype.py +400,"{0}: Cannot set Submit, Cancel, Amend without Write","{0} : 쓰기없이 정정, 취소, 제출 설정할 수" apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +8,Setup > User,설정> 사용자 apps/frappe/frappe/templates/emails/password_reset.html +6,Thank you,감사합니다 sites/assets/js/form.min.js +182,Saving,절약 DocType: Print Settings,Print Style Preview,인쇄 스타일 미리보기 apps/frappe/frappe/website/doctype/web_form/web_form.py +96,You are not allowed to update this Web Form Document,이 웹 양식 문서를 업데이트 할 수 없습니다 -DocType: About Us Settings,About Us Settings,회사 설정 정보 +DocType: About Us Settings,About Us Settings,설정 정보에 관하여 DocType: Website Settings,Website Theme,웹 사이트 테마 DocType: DocField,In List View,목록보기 DocType: Email Account,Use TLS,TLS에게 사용 @@ -1142,7 +1142,7 @@ apps/frappe/frappe/website/doctype/blog_post/blog_post.py +97,Posts by {0},게 apps/frappe/frappe/core/doctype/report/report.js +9,"To format columns, give column labels in the query.",열 형식을 쿼리에 열 레이블을 제공합니다. apps/frappe/frappe/core/doctype/doctype/doctype.py +427,{0}: Cannot set Assign Amend if not Submittable,{0} : 지정을 개정 설정할 수 Submittable 아니라면 apps/frappe/frappe/core/page/user_permissions/user_permissions.js +14,Edit Role Permissions,역할 권한 편집 -DocType: Social Login Keys,Social Login Keys,사회 로그인 키 +DocType: Social Login Keys,Social Login Keys,소셜 로그인 키 DocType: Comment,Comment Date,댓글 날짜 apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +54,Remove all customizations?,모든 사용자 지정을 삭제 하시겠습니까? DocType: Website Slideshow,Slideshow Name,슬라이드 쇼 이름 @@ -1165,7 +1165,7 @@ DocType: Website Theme,"If image is selected, color will be ignored.","이미지 DocType: Top Bar Item,Top Bar Item,상단 바 상품 apps/frappe/frappe/utils/csvutils.py +50,"Unknown file encoding. Tried utf-8, windows-1250, windows-1252.","알 수없는 파일 인코딩.시도 UTF-8, 윈도우 1250, 윈도우 1252." apps/frappe/frappe/core/doctype/user/user.py +104,Sorry! Sharing with Website User is prohibited.,죄송합니다!웹 사이트 사용자와 공유하는 것은 금지되어 있습니다. -apps/frappe/frappe/core/doctype/user/user.js +156,Add all roles,모든 역할을 추가 +apps/frappe/frappe/core/doctype/user/user.js +156,Add all roles,모든 역할 추가 apps/frappe/frappe/templates/includes/contact.js +11,"Please enter both your email and message so that we \ can get back to you. Thanks!","우리가 당신에게 얻을 수 \ 있도록 이메일과 메시지를 모두 입력하십시오.감사합니다!" @@ -1177,7 +1177,7 @@ apps/frappe/frappe/desk/query_report.py +26,Report {0} is disabled,보고서는 apps/frappe/frappe/core/page/data_import_tool/data_import_main.html +24,Recommended for inserting new records.,새 레코드를 삽입하기위한 추천합니다. DocType: Block Module,Core,코어 DocType: DocField,Set non-standard precision for a Float or Currency field,플로트 또는 통화 필드의 설정이 아닌 표준 정밀도 -DocType: Email Account,Ignore attachments over this size,이 크기를 초과하는 첨부 파일을 무시 +DocType: Email Account,Ignore attachments over this size,이 크기를 초과하는 첨부 파일을 무시합니다 apps/frappe/frappe/database.py +217,Too many writes in one request. Please send smaller requests,너무 많은 사람들이 하나의 요청에 씁니다. 작은 요청을 보내 주시기 바랍니다 DocType: Workflow State,arrow-up,화살표까지 DocType: DocField,Allow on Submit,제출에 허용 @@ -1214,7 +1214,7 @@ DocType: Custom Field,Options Help,옵션 도움말 DocType: DocField,Report Hide,보고서 숨기기 DocType: Custom Field,Label Help,라벨 도움말 DocType: Workflow State,star-empty,스타 빈 -DocType: Workflow State,ok,OK를 +DocType: Workflow State,ok,OK DocType: User,These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,"이 값은 트랜잭션에 자동으로 업데이트되며, 이러한 값을 포함하는 거래에이 사용자에 대한 사용 권한을 제한하는 것이 도움이 될 것입니다." apps/frappe/frappe/desk/page/applications/application_row.html +15,Publisher,발행자 sites/assets/js/desk.min.js +846,Browse,검색 @@ -1341,7 +1341,7 @@ DocType: Workflow State,bold,대담한 apps/frappe/frappe/website/doctype/website_settings/website_settings.py +34,{0} does not exist in row {1},{0} 행에 존재하지 않는 {1} DocType: Event,Event Type,이벤트 종류 DocType: User,Last Known Versions,마지막으로 성공한 버전 -apps/frappe/frappe/config/setup.py +115,Add / Manage Email Accounts.,이메일 계정을 관리 / 추가합니다. +apps/frappe/frappe/config/setup.py +115,Add / Manage Email Accounts.,이메일 계정 추가/관리 DocType: Blog Category,Published,출판 apps/frappe/frappe/templates/emails/auto_reply.html +1,Thank you for your email,이메일 주셔서 감사합니다 DocType: DocField,Small Text,작은 텍스트용 @@ -1442,7 +1442,7 @@ sites/assets/js/desk.min.js +923,text in document type,문서 형식의 텍스 DocType: Workflow Document State,Update Value,갱신 값 DocType: System Settings,Number Format,번호 형식 DocType: Custom Field,Insert After,후 삽입 -DocType: Social Login Keys,GitHub Client Secret,GitHub의 클라이언트 비밀 +DocType: Social Login Keys,GitHub Client Secret,GitHub의 클라이언트 보안 DocType: Report,Report Name,보고서 이름 DocType: Email Alert,Save,저장 DocType: Website Settings,Title Prefix,제목 접두어 @@ -1486,7 +1486,7 @@ apps/frappe/frappe/core/page/data_import_tool/exporter.py +67,You can only uploa DocType: Print Settings,Print Style,인쇄 스타일 DocType: DocPerm,Import,가져오기 apps/frappe/frappe/custom/doctype/customize_form/customize_form.py +125,Row {0}: Not allowed to enable Allow on Submit for standard fields,행 {0} : 표준 필드에 제출 허용 가능하도록 허용되지 않음 -apps/frappe/frappe/config/setup.py +91,Import / Export Data,가져 오기 / 내보내기 데이터 +apps/frappe/frappe/config/setup.py +91,Import / Export Data,데이터 가져 오기 / 내보내기 sites/assets/js/desk.min.js +1000,updated to {0},업데이트 {0} DocType: Workflow State,chevron-right,갈매기 오른쪽 apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +158,"Change type of field. (Currently, Type change is \ diff --git a/frappe/translations/nl.csv b/frappe/translations/nl.csv index b4713c029a..d6cefbcbc8 100644 --- a/frappe/translations/nl.csv +++ b/frappe/translations/nl.csv @@ -880,7 +880,7 @@ apps/frappe/frappe/desk/page/activity/activity.js +153,Dec,Dec DocType: Event,Leave blank to repeat always,Laat leeg om altijd te herhalen DocType: Event,Ends on,Eindigt op apps/frappe/frappe/utils/nestedset.py +181,Item cannot be added to its own descendents,Artikel kan niet worden toegevoegd aan zijn eigen onderliggende artikelen. -sites/assets/js/form.min.js +274,{0} created this {1},{0} heeft dit {1} +sites/assets/js/form.min.js +274,{0} created this {1},{0} heeft dit {1} aangemaakt apps/frappe/frappe/desk/form/assign_to.py +120,"The task {0}, that you assigned to {1}, has been closed by {2}.","De taak {0}, die u hebt toegewezen aan {1}, is gesloten door {2}." DocType: Blogger,Short Name,Korte Naam DocType: Workflow State,magnet,magneet @@ -1310,7 +1310,7 @@ sites/assets/js/desk.min.js +903,Sorry! You are not permitted to view this page. DocType: Workflow State,bell,bel sites/assets/js/form.min.js +290,Share this document with,Deel dit document met apps/frappe/frappe/desk/page/activity/activity.js +152,Jun,Juni -apps/frappe/frappe/utils/nestedset.py +227,{0} {1} cannot be a leaf node as it has children,{0} {1} cannot be a leaf node as it has children +apps/frappe/frappe/utils/nestedset.py +227,{0} {1} cannot be a leaf node as it has children,"{0} {1} kan geen leaf node zijn, want hij is vertakt" DocType: Feed,Info,Info apps/frappe/frappe/templates/includes/contact.js +30,Thank you for your message,Dank u voor uw bericht DocType: Website Settings,Home Page,Home Page diff --git a/frappe/translations/pl.csv b/frappe/translations/pl.csv index c49cf0db93..7578a5cc43 100644 --- a/frappe/translations/pl.csv +++ b/frappe/translations/pl.csv @@ -7,10 +7,10 @@ apps/frappe/frappe/templates/pages/desk.py +18,You are not permitted to access t DocType: User,Facebook Username,Nazwa Użytkownika Facebook DocType: Workflow State,eye-open,Oczy Otwarte DocType: Bulk Email,Send After,Wyślij Po -apps/frappe/frappe/utils/file_manager.py +28,Please select a file or url, +apps/frappe/frappe/utils/file_manager.py +28,Please select a file or url,Proszę wybrać plik albo url DocType: DocField,DocField,DocField DocType: Comment,Comment By Fullname,Skomentowane przez (pełne imię) -DocType: DocField,Options, +DocType: DocField,Options,Opcje sites/assets/js/report.min.js +17,Cannot edit standard fields,Nie można edytować standardowych pól DocType: Print Format,Print Format Builder,Format druku Builder DocType: Report,Report Manager,Manager @@ -35,7 +35,7 @@ DocType: Communication,Unread Notification Sent,Nieprzeczytane Powiadomienie Wys sites/assets/js/desk.min.js +795,Export not allowed. You need {0} role to export.,eksport nie jest dozwolony. Potrzebujesz {0} modeli żeby eksportować apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +154,Set the display label for the field,Ustawia nazwę wyświetlaną w polu apps/frappe/frappe/config/setup.py +179,"Change field properties (hide, readonly, permission etc.)","Zmień właściwość pola (ukryj, tylko-do-odczytu, pozwolenia etc.)" -DocType: Workflow State,lock, +DocType: Workflow State,lock,Zablokowany apps/frappe/frappe/config/website.py +74,Settings for Contact Us Page., apps/frappe/frappe/core/doctype/user/user.py +490,Administrator Logged In,Administrator Zalogowani DocType: Contact Us Settings,"Contact options, like ""Sales Query, Support Query"" etc each on a new line or separated by commas.", @@ -66,10 +66,10 @@ DocType: Workflow Action,Workflow Action Name,Nazwa Akcji Przepływu Pracy apps/frappe/frappe/core/doctype/doctype/doctype.py +130,DocType can not be merged,DocType nie może być połączony DocType: Web Form Field,Fieldtype,Typ pola apps/frappe/frappe/desk/form/save.py +44,Did not cancel,Nie anulowano -DocType: Workflow State,plus, +DocType: Workflow State,plus,plus DocType: Scheduler Log,Scheduler Log, sites/assets/js/desk.min.js +737,You,Ty -DocType: Website Theme,lowercase, +DocType: Website Theme,lowercase,małe litery DocType: Print Format,Helvetica,Helvetica DocType: Note,Everyone can read,Wszyscy mogą przeczytać apps/frappe/frappe/core/report/permitted_documents_for_user/permitted_documents_for_user.py +25,Please specify user,Proszę podać użytkownika @@ -79,7 +79,7 @@ apps/frappe/frappe/custom/doctype/custom_field/custom_field.py +61,"Insert After DocType: Workflow State,circle-arrow-up, sites/assets/js/desk.min.js +859,Uploading...,Przesyłanie... DocType: Workflow State,italic, -apps/frappe/frappe/core/doctype/doctype/doctype.py +404,{0}: Cannot set Import without Create, +apps/frappe/frappe/core/doctype/doctype/doctype.py +404,{0}: Cannot set Import without Create,{0}: Nie możesz ustawić importu bez jego tworzenia DocType: Comment,Post Topic, apps/frappe/frappe/print/page/print_format_builder/print_format_builder_column_selector.html +2,Widths can be set in px or %.,Szerokość może być ustawiona w px lub%. apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +6,Permissions get applied on Users based on what Roles they are assigned., @@ -107,11 +107,11 @@ sites/assets/js/desk.min.js +449,Show more details,Pokaż więcej szczegółów DocType: System Settings,Run scheduled jobs only if checked,"Uruchamiane tylko zaplanowane zadania, jeśli zaznaczone" DocType: User,"Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set ""match"" permission rules. To see list of fields, go to ""Customize Form"".","Wprowadź pola wartość domyślna (przyciski) i wartości. Jeśli dodać wiele wartości dla pola, pierwszy będzie zrywane. Te wartości domyślne są również używane do ustawienia "meczu" zasad uprawnień. Aby zobaczyć listę pól, przejdź do formularza "Dostosuj"." DocType: Customize Form Field,"Print Width of the field, if the field is a column in a table","Wydrukuj Szerokość pola, jeśli pole jest kolumna w tabeli" -DocType: Workflow State,headphones, +DocType: Workflow State,headphones,słuchawki DocType: Bulk Email,Bulk Email records.,Duże rekordy e-mail. DocType: Email Account,e.g. replies@yourcomany.com. All replies will come to this inbox.,np replies@yourcomany.com. Wszystkie odpowiedzi przyjdą do tej skrzynki. apps/frappe/frappe/templates/includes/login/login.js +32,Valid email and name required,Wymagany poprawny adres e-mail i imię -DocType: DocType,Hide Heading, +DocType: DocType,Hide Heading,Ukryj Nagłówek DocType: Workflow State,remove-circle,usuń-koło apps/frappe/frappe/config/website.py +54,Javascript to append to the head section of the page., apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +53,Reset to defaults,Przywróć domyślną @@ -125,18 +125,18 @@ apps/frappe/frappe/core/doctype/doctype/doctype.py +425,{0}: Cannot set Assign S DocType: Social Login Keys,Facebook,Facebook apps/frappe/frappe/templates/pages/list.py +46,"Filtered by ""{0}""",Filtrowane przez "{0}" sites/assets/js/desk.min.js +1009,Message from {0},Wiadomość od {0} -DocType: Blog Settings,Blog Title, +DocType: Blog Settings,Blog Title,Nazwa Blogu apps/frappe/frappe/print/page/print_format_builder/print_format_builder_layout.html +12,Edit to set heading,Edytuj aby ustawić nagłówek DocType: About Us Settings,Team Members, -sites/assets/js/desk.min.js +553,Please attach a file or set a URL, +sites/assets/js/desk.min.js +553,Please attach a file or set a URL,Proszę załączyć plik albo set URLi DocType: DocField,Permissions,Uprawnienia DocType: User,Get your globally recognized avatar from Gravatar.com,Pobierz rozpoznawany na całym świecie awatara z Gravatar.com -DocType: Workflow State,plus-sign, -DocType: Event,Public, +DocType: Workflow State,plus-sign,plus-sign +DocType: Event,Public,Publiczny apps/frappe/frappe/email/smtp.py +134,Email Account not setup. Please create a new Email Account from Setup > Email > Email Account,Konto e-mail zostało skonfigurowane. Proszę utworzyć nowe konto e-mail z Ustawienia> E-mail> Konta e-mail DocType: Block Module,Block Module,Moduł bloku apps/frappe/frappe/core/page/data_import_tool/data_import_main.html +3,Export Template,Szablon Eksportu -DocType: Block Module,Module, +DocType: Block Module,Module,Moduł DocType: Email Alert,Send Alert On,Wyślij alarm na DocType: Web Form,Website URL,URL strony WWW DocType: Customize Form,"Customize Label, Print Hide, Default etc.", @@ -147,8 +147,8 @@ DocType: Print Format,Verdana, apps/frappe/frappe/core/doctype/user/user.py +203,User {0} cannot be deleted,Użytkownik {0} nie może być usunięty sites/assets/js/desk.min.js +265,Another transaction is blocking this one. Please try again in a few seconds.,Kolejna transakcja jest blokowanie tego. Prosimy spróbować ponownie za kilka sekund. DocType: Property Setter,Field Name,Nazwa pola -sites/assets/js/desk.min.js +771,or, -sites/assets/js/desk.min.js +925,module name...,Moduł nazwa ... +sites/assets/js/desk.min.js +771,or,albo +sites/assets/js/desk.min.js +925,module name...,Nazwa Modułu... apps/frappe/frappe/templates/generators/web_form.html +267,Continue,Kontynuuj DocType: Custom Field,Fieldname,Nazwa pola DocType: Workflow State,certificate,certyfikat @@ -194,12 +194,12 @@ sites/assets/js/editor.min.js +125,Indent (Tab),Tiret (tab) DocType: Workflow State,List,lista DocType: Page Role,Page Role,Rola strony apps/frappe/frappe/core/doctype/doctype/doctype.py +252,Field {0} in row {1} cannot be hidden and mandatory without default,Pole {0} w rzędzie {1} nie może być ukryte i obowiązkowe bez wartości domyślnej -DocType: System Settings,mm/dd/yyyy, +DocType: System Settings,mm/dd/yyyy,mm/dd/rrrr apps/frappe/frappe/email/doctype/email_account/email_account.py +266,Re:,Re: DocType: Currency,"Sub-currency. For e.g. ""Cent""", DocType: Letter Head,Check this to make this the default letter head in all prints,Zaznacz to aby zrobić to domyślnym nagłówkiem we wszystkich drukach DocType: Print Format,Server, -DocType: DocField,Link, +DocType: DocField,Link,Łącze apps/frappe/frappe/utils/file_manager.py +83,No file attached,Brak załączonych plików DocType: Version,Version,Wersja DocType: User,Fill Screen,Wypełnij ekran @@ -268,7 +268,7 @@ apps/frappe/frappe/desk/query_report.py +19,You don't have access to Report: {0} DocType: User,Send Welcome Email,Wyślij e-mail powitalny apps/frappe/frappe/core/page/user_permissions/user_permissions.js +132,Upload CSV file containing all user permissions in the same format as Download.,Prześlij plik CSV zawierający wszystkie uprawnienia użytkowników w tym samym formacie co Ściągniecie. DocType: Feed,Doc Name,Doc Name -DocType: DocField,Heading, +DocType: DocField,Heading,Nagłówek DocType: Workflow State,resize-vertical, DocType: Contact Us Settings,Introductory information for the Contact Us Page, DocType: Workflow State,thumbs-down, @@ -276,10 +276,10 @@ apps/frappe/frappe/core/doctype/page/page.py +32,Not in Developer Mode,Nie w try DocType: Comment,Comment Time,Czas Komentarza DocType: Workflow State,indent-left, DocType: Currency,Currency Name,Nazwa waluty -DocType: Report,Javascript, +DocType: Report,Javascript,javascript DocType: File Data,Content Hash,Hash zawartości DocType: User,Stores the JSON of last known versions of various installed apps. It is used to show release notes.,"Sklepy JSON z ostatnich znanych wersjach o różnych zainstalowanych aplikacji. Jest on stosowany, aby zobaczyć informacje o wersji." -DocType: Website Theme,Google Font (Text),Google Font (Tekst) +DocType: Website Theme,Google Font (Text),Google Czcionka (Tekst) apps/frappe/frappe/core/page/permission_manager/permission_manager.js +323,Did not remove,Nie usunięto DocType: Report,Query,Zapytanie DocType: DocType,Sort Order,Kolejność @@ -323,7 +323,7 @@ apps/frappe/frappe/print/page/print_format_builder/print_format_builder_field.ht apps/frappe/frappe/core/page/permission_manager/permission_manager.js +494,Restore Original Permissions,Przywracanie pierwotnych uprawnień DocType: DocField,Button,Przycisk DocType: Email Account,Default Outgoing,Domyślnie Wychodzący -DocType: Workflow State,play, +DocType: Workflow State,play,play apps/frappe/frappe/templates/emails/new_user.html +5,Click on the link below to complete your registration and set a new password,"Kliknij na link poniżej, aby dokończyć rejestrację i ustawić nowe hasło" apps/frappe/frappe/core/page/permission_manager/permission_manager.js +403,Did not add,Nie dodano DocType: Contact Us Settings,Contact Us Settings,"Ustawinia ""Skontaktuj się z nami""" @@ -332,7 +332,7 @@ DocType: Email Alert,View Properties (via Customize Form),Właściwości widoku DocType: Website Settings,Sidebar, apps/frappe/frappe/core/doctype/report/report.js +5,Report Builder reports are managed directly by the report builder. Nothing to do., apps/frappe/frappe/website/doctype/web_page/web_page.py +30,Cannot edit templated page,Nie można edytować szablonu strony -apps/frappe/frappe/model/document.py +641,none of, +apps/frappe/frappe/model/document.py +641,none of,żadne z apps/frappe/frappe/core/page/user_permissions/user_permissions.js +127,Upload User Permissions,Wyślij Uprawnienia Użytkownika apps/frappe/frappe/core/page/desktop/all_applications_dialog.html +3,Checked items will be shown on desktop,Zaznaczone elementy zostaną pokazane na pulpicie apps/frappe/frappe/core/doctype/doctype/doctype.py +421,{0} cannot be set for Single types, @@ -352,7 +352,7 @@ apps/frappe/frappe/email/bulk.py +169,{0} has left the conversation in {1} {2},{ DocType: Blogger,User ID of a Blogger,ID użytkownika który jest Bloggerem apps/frappe/frappe/core/doctype/user/user.py +198,There should remain at least one System Manager,Nie powinno pozostać przynajmniej jeden System Manager DocType: Workflow State,circle-arrow-right, -DocType: Scheduler Log,Method, +DocType: Scheduler Log,Method,Metoda DocType: Report,Script Report, DocType: About Us Settings,Company Introduction,Wstęp o firmie DocType: DocPerm,Apply User Permissions, @@ -365,19 +365,19 @@ apps/frappe/frappe/templates/emails/print_link.html +2,View this in your browser DocType: DocType,Search Fields, sites/assets/js/desk.min.js +988,Email sent to {0},Wiadomość wysłana do {0} DocType: Event,Event,Wydarzenie -sites/assets/js/desk.min.js +997,"On {0}, {1} wrote:","Na {0}, {1} napisał:" +sites/assets/js/desk.min.js +997,"On {0}, {1} wrote:","W terminie {0}, {1} napisał:" apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +80,Cannot delete standard field. You can hide it if you want,"Nie można usunąć standardowe pole. Możesz ukryć go, jeśli chcesz" DocType: Top Bar Item,For top bar,Dla górnej zakładki DocType: Print Settings,In points. Default is 9.,W punktach. Domyślnie jest 9. sites/assets/js/editor.min.js +123,Reduce indent (Shift+Tab),Zmniejsz wcięcie (Shift + Tab) DocType: Print Settings,"Print with Letterhead, unless unchecked in a particular Document","Drukuj z firmowy, chyba zaznaczone w danym dokumencie" -DocType: Workflow State,heart, -DocType: Workflow State,minus, +DocType: Workflow State,heart,serce +DocType: Workflow State,minus,minus sites/assets/js/desk.min.js +266,Server Error: Please check your server logs or contact tech support., apps/frappe/frappe/core/doctype/user/user.py +116,Welcome email sent,E-mail z powitaniem został wysłany apps/frappe/frappe/core/doctype/user/user.py +361,Already Registered,Już zarejestrowano DocType: System Settings,Float Precision,Precyzja float'u -DocType: Property Setter,Property Setter, +DocType: Property Setter,Property Setter,Osoba Ustawiająca Właściwość apps/frappe/frappe/core/page/user_permissions/user_permissions.js +217,Select User or DocType to start., apps/frappe/frappe/desk/page/applications/applications.js +24,No Apps Installed,Brak aplikacji zainstalowanych apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +181,Mark the field as Mandatory,Zaznacz to pole jako obowiązkowe @@ -386,7 +386,7 @@ apps/frappe/frappe/desk/form/utils.py +66,This method can only be used to create apps/frappe/frappe/config/setup.py +195,Add custom forms.,Dodaj niestandardowe formy. apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +9,The system provides many pre-defined roles. You can add new roles to set finer permissions., DocType: Country,Geo,Geo -DocType: Blog Category,Blog Category, +DocType: Blog Category,Blog Category,Kategoria Blogu DocType: User,Roles HTML, apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +109,All customizations will be removed. Please confirm.,Wszystkie zmiany zostaną usunięte. Proszę potwierdzić. DocType: Page,Page HTML,Strona HTML @@ -403,7 +403,7 @@ apps/frappe/frappe/desk/query_report.py +76,Must specify a Query to run, apps/frappe/frappe/config/setup.py +66,"Language, Date and Time settings","Ustawienia Języka, Daty i Czasu" DocType: User,Represents a User in the system.,Reprezentuje użytkownika w systemie. apps/frappe/frappe/desk/form/assign_to.py +114,"The task {0}, that you assigned to {1}, has been closed.","Zadanie {0}, które przypisane do {1}, został zamknięty." -DocType: User,Modules Access,Moduły dostępu +DocType: User,Modules Access,Dostęp do Modułu DocType: Print Format,Print Format Type, sites/assets/js/desk.min.js +936,Open Source Applications for the Web,Open Source Wnioski o internecie DocType: Website Theme,"Add the name of a ""Google Web Font"" e.g. ""Open Sans""",Dodaj nazwę "Google Web Font" np "Otwórz Sans" @@ -469,7 +469,7 @@ apps/frappe/frappe/utils/nestedset.py +221,Multiple root nodes not allowed., sites/assets/js/desk.min.js +689,Get,Uzyskaj sites/assets/js/desk.min.js +206,Confirm,Potwierdzać DocType: System Settings,yyyy-mm-dd,rrrr-mm-dd -apps/frappe/frappe/email/doctype/email_account/email_account.py +37,Login Id is required,Identyfikator logowania jest wymagane +apps/frappe/frappe/email/doctype/email_account/email_account.py +37,Login Id is required,Identyfikator logowania jest wymagany DocType: Website Slideshow,Website Slideshow,Pokaz slajdów Strony Internetowej DocType: Website Settings,"Link that is the website home page. Standard Links (index, login, products, blog, about, contact)", sites/assets/js/editor.min.js +105,Bullet list,Lista punktowana @@ -488,8 +488,8 @@ apps/frappe/frappe/email/smtp.py +58,Please setup default Email Account from Set DocType: Workflow State,move,ruch DocType: Web Form,Actions,Działania DocType: Workflow State,align-justify,Wyrównaj do lewej i do prawej -DocType: User,Middle Name (Optional), -sites/assets/js/desk.min.js +605,No Results, +DocType: User,Middle Name (Optional),Drugie imię (opcjonalnie) +sites/assets/js/desk.min.js +605,No Results,Brak Wyników DocType: System Settings,Security, DocType: Currency,**Currency** Master,** Waluta ** Główna DocType: Website Settings,Address and other legal information you may want to put in the footer.,"Adres i pewne informacje prawne, które załączyć można w stopce." @@ -500,13 +500,13 @@ apps/frappe/frappe/templates/includes/list/filters.html +19,clear,jasny apps/frappe/frappe/desk/doctype/event/event.py +28,Every day events should finish on the same day.,Codzienne wydarzenia powinny kończyć się tego samego dnia DocType: Communication,User Tags,Tagi Użytkownika DocType: Workflow State,download-alt,download-alt -DocType: Web Page,Main Section, +DocType: Web Page,Main Section,Główna Sekcja apps/frappe/frappe/core/doctype/doctype/doctype.py +225,{0} not allowed in fieldname {1},{0} niedozwolone w nazwie pola {1} DocType: Page,Icon,ikona DocType: Web Page,Content in markdown format that appears on the main side of your page, DocType: System Settings,dd/mm/yyyy, DocType: Website Settings,"An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [favicon-generator.org]", -DocType: Blog Settings,Blog Settings, +DocType: Blog Settings,Blog Settings,Ustawienia Blogu apps/frappe/frappe/templates/emails/new_user.html +8,You can also copy-paste this link in your browser,Można również skopiować i wkleić ten link w przeglądarce DocType: Workflow State,bullhorn, DocType: Social Login Keys,Facebook Client Secret,Sekret Klienta Facebook @@ -524,7 +524,7 @@ DocType: DocPerm,If user is the owner,Jeśli użytkownik jest właścicielem DocType: Note,"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")", apps/frappe/frappe/config/setup.py +185,Add fields to forms.,Dodaj pola do formularza. apps/frappe/frappe/templates/pages/me.py +14,You need to be logged in to access this page.,"Musisz być zalogowany, aby uzyskać dostęp do tej strony." -DocType: Workflow State,leaf, +DocType: Workflow State,leaf,liść apps/frappe/frappe/config/desktop.py +60,Installer,Instalator sites/assets/js/editor.min.js +113,Insert Link,Wstaw link DocType: Contact Us Settings,Query Options,Opcje Zapytania @@ -540,10 +540,10 @@ DocType: User,System User, DocType: Report,Is Standard, apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +218,Specify a default value,Określić wartość domyślną DocType: Website Settings,FavIcon,Favicon -DocType: Workflow State,minus-sign, +DocType: Workflow State,minus-sign,znak minusa sites/assets/js/desk.min.js +264,Not Found,Nie znaleziono apps/frappe/frappe/templates/pages/print.py +134,No {0} permission,Nie {0} zgoda -DocType: Feed,Login, +DocType: Feed,Login,Zaloguj się DocType: System Settings,Enable Scheduled Jobs,Włącz zaplanowane zadania apps/frappe/frappe/core/page/data_import_tool/exporter.py +60,Notes:,Notatki: sites/assets/js/desk.min.js +593,Markdown,Obniżka cen @@ -573,7 +573,7 @@ DocType: Workflow State,repeat,powtórz DocType: Website Settings,Banner,Baner sites/assets/js/desk.min.js +917,Help on Search,Pomoc w wyszukiwaniu DocType: User,Uncheck modules to hide from user's desktop,"Usuń zaznaczenie, aby ukryć moduły z pulpitu użytkownika" -DocType: DocType,Hide Copy, +DocType: DocType,Hide Copy,Ukryj Kopie apps/frappe/frappe/core/doctype/user/user.js +166,Clear all roles,Wyczyść wszystkie pola apps/frappe/frappe/model/base_document.py +296,{0} must be unique,{0} musi być unikalny apps/frappe/frappe/permissions.py +228,Row,Wiersz @@ -582,7 +582,7 @@ apps/frappe/frappe/desk/page/activity/activity.js +152,Apr,Kwietnia apps/frappe/frappe/custom/doctype/custom_field/custom_field.js +58,Fieldname which will be the DocType for this link field.,"Nazwa pola, które będzie DocType dla tego pola łącza." DocType: User,Email Signature,Podpis pod Email DocType: Website Settings,Google Analytics ID, -DocType: Website Theme,Link to your Bootstrap theme,Link do tematu Bootstrap +DocType: Website Theme,Link to your Bootstrap theme,Łącze do motywu Bootstrap'u sites/assets/js/desk.min.js +593,Edit as {0},Edycja jako {0} apps/frappe/frappe/core/page/user_permissions/user_permissions.js +194,No User Restrictions found.,Nie znaleziono Ograniczenia użytkownika. apps/frappe/frappe/email/doctype/email_account/email_account_list.js +10,Default Inbox,Domyślnie Skrzynka odbiorcza @@ -591,16 +591,16 @@ DocType: Print Settings,PDF Page Size,Rozmiar Strony PDF sites/assets/js/desk.min.js +947,About,Informacje apps/frappe/frappe/core/page/data_import_tool/exporter.py +66,"For updating, you can update only selective columns.",Do aktualizacji można aktualizować tylko selektywnych kolumn. sites/assets/js/desk.min.js +965,Attach Document Print, -DocType: Social Login Keys,Google Client ID, +DocType: Social Login Keys,Google Client ID,Identyfikator Klienta Google apps/frappe/frappe/core/doctype/user/user.py +63,Adding System Manager to this User as there must be atleast one System Manager, DocType: Workflow State,list-alt, apps/frappe/frappe/templates/pages/update-password.html +63,Password Updated,Hasło zaktualizowane apps/frappe/frappe/core/page/modules_setup/modules_setup.js +18,"Select modules to be shown (based on permission). If hidden, they will be hidden for all users.", apps/frappe/frappe/core/page/user_permissions/user_permissions.js +149,Permissions Updated,Zaktualizowano Uprawnienia apps/frappe/frappe/email/doctype/email_account/email_account.py +45,Append To is mandatory for incoming mails,Dołącz do jest obowiązkowe dla przychodzących maili -apps/frappe/frappe/core/doctype/doctype/doctype.py +239,Options requried for Link or Table type field {0} in row {1}, +apps/frappe/frappe/core/doctype/doctype/doctype.py +239,Options requried for Link or Table type field {0} in row {1},Opcje są wymagane dla Linku lub okienka {0} rzędu {1} DocType: Report,Query Report,Raport zapytania -DocType: Communication,On, +DocType: Communication,On,włączony DocType: User,Set New Password,Ustaw nowe hasło DocType: User,Github User ID,identyfikator klienta GitHub-u apps/frappe/frappe/core/page/user_permissions/user_permissions.js +246,If Document Type,Jeżeli Rodzaj dokumentu @@ -610,7 +610,7 @@ DocType: Workflow State,arrow-down, sites/assets/js/desk.min.js +874,Collapse,Zwiń apps/frappe/frappe/model/delete_doc.py +131,User not allowed to delete {0}: {1},Użytkownik nie może usuwać {0}: {1} DocType: Website Settings,Linked In Share, -sites/assets/js/desk.min.js +622,Last Updated On,Zmieniony +sites/assets/js/desk.min.js +622,Last Updated On,Zmieniony Dnia DocType: Website Settings,Top Bar, sites/assets/js/desk.min.js +549,Please save the document before uploading.,Proszę zapisać dokument przed wysłaniem. sites/assets/js/desk.min.js +257,Enter your password,Wpisz swoje hasło @@ -623,7 +623,7 @@ DocType: DocType,Is Submittable, apps/frappe/frappe/custom/doctype/property_setter/property_setter.js +7,Value for a check field can be either 0 or 1,Wartość dla checkboxu może wynosić 0 albo 1 apps/frappe/frappe/model/document.py +477,Could not find {0},Nie znaleziono: {0} apps/frappe/frappe/core/page/data_import_tool/exporter.py +227,Column Labels:,Etykiety kolumn: -apps/frappe/frappe/model/naming.py +62,Naming Series mandatory, +apps/frappe/frappe/model/naming.py +62,Naming Series mandatory,Seria Nazw jest obowiązkowa DocType: Social Login Keys,Facebook Client ID,ID Klienta Facebook DocType: Workflow State,Inbox,Skrzynka odbiorcza DocType: Workflow State,Tag, @@ -641,7 +641,7 @@ DocType: Workflow State,wrench,klucz DocType: Website Settings,Disable Signup,Wyłącz rejestrację apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +7,Roles can be set for users from their User page., apps/frappe/frappe/website/doctype/web_page/web_page.py +158,Website Search,Szukaj na stronie internetowej -DocType: DocField,Mandatory, +DocType: DocField,Mandatory,Obowiązkowe apps/frappe/frappe/core/doctype/doctype/doctype.py +361,{0}: No basic permissions set,{0}: Brak podstawowych uprawnień apps/frappe/frappe/utils/backups.py +142,Download link for your backup will be emailed on the following email address: {0},Link pobierania dla twojej kopii zapasowej zostanie wysłany na następujący adres mailowy: {0} apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +14,"Meaning of Submit, Cancel, Amend", @@ -650,14 +650,14 @@ sites/assets/js/editor.min.js +94,Paragraph,Paragraf apps/frappe/frappe/core/page/user_permissions/user_permissions.js +133,Any existing permission will be deleted / overwritten.,Wszelkie istniejące zezwolenia zostaną usunięte / nadpisane. apps/frappe/frappe/desk/doctype/todo/todo.py +17,Assigned to {0}: {1},Przypisany do {0}: {1} DocType: DocField,Percent,Procent -DocType: Workflow State,book, +DocType: Workflow State,book,książka DocType: Website Settings,Landing Page, apps/frappe/frappe/core/page/permission_manager/permission_manager.js +162,No Permissions set for this criteria., apps/frappe/frappe/config/setup.py +120,Setup Email Alert based on various criteria.,Ustawienia E-mail Alert na podstawie różnych kryteriów. apps/frappe/frappe/website/doctype/blog_post/blog_post.py +93,Posts filed under {0},Stanowisk złożony w ramach {0} DocType: Email Alert,Send alert if date matches this field's value,"Wyślij alert, jeśli termin odpowiada wartości tego pola jest" DocType: Workflow,Transitions,Przejścia -DocType: User,Login After, +DocType: User,Login After,Logowanie Po DocType: Print Format,Monospace,Monospace DocType: Workflow State,thumbs-up, sites/assets/js/desk.min.js +965,Add Reply,Dodaj Odpowiedź @@ -709,7 +709,7 @@ apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +214,Show a d DocType: Workflow State,align-left,Wyrównaj do lewej DocType: User,Defaults,Wartości domyślne sites/assets/js/desk.min.js +641,Merge with existing,Połączy się z istniejącą -DocType: User,Birth Date, +DocType: User,Birth Date,Data Urodzenia DocType: Workflow State,fast-backward,fast-backward DocType: DocShare,DocShare,DocShare DocType: Report,Add Total Row, @@ -751,28 +751,28 @@ sites/assets/js/list.min.js +21,Not Saved,Nie Zapisane DocType: Custom Field,Default Value,Domyślna wartość sites/assets/js/desk.min.js +257,Verify,Zweryfikować DocType: Workflow Document State,Update Field,Zaktualizuj Pole -apps/frappe/frappe/email/doctype/email_account/email_account.py +272,Leave this conversation,Zostaw tę rozmowę -apps/frappe/frappe/model/base_document.py +362,Options not set for link field {0}, +apps/frappe/frappe/email/doctype/email_account/email_account.py +272,Leave this conversation,Opuść tę rozmowę +apps/frappe/frappe/model/base_document.py +362,Options not set for link field {0},Nie zostały wybrane opcje dla okienka {0} DocType: Workflow State,asterisk, apps/frappe/frappe/core/page/data_import_tool/exporter.py +61,Please do not change the template headings.,Proszę nie zmieniać pozycje szablonów. DocType: Workflow State,shopping-cart, -DocType: Social Login Keys,Google, +DocType: Social Login Keys,Google,Google DocType: Workflow State,Inverse, DocType: DocField,User permissions should not apply for this Link,Uprawnienia Użytkownika nie powinny być zaaplikowane do tego Linku apps/frappe/frappe/model/naming.py +90,Invalid naming series (. missing),Nieprawidłowy serii nazewnictwa (. Brakuje) DocType: System Settings,Language,Język DocType: DocPerm,Cancel,Anuluj DocType: Web Page,Page content,Zawartość strony -apps/frappe/frappe/core/page/data_import_tool/exporter.py +91,Leave blank for new records,Zostaw puste dla nowych rekordów +apps/frappe/frappe/core/page/data_import_tool/exporter.py +91,Leave blank for new records,Zostaw puste dla nowych wierszy apps/frappe/frappe/config/website.py +79,List of themes for Website.,Lista tematów na stronie internetowej. -sites/assets/js/desk.min.js +947,Logout, +sites/assets/js/desk.min.js +947,Logout,Wylogowany apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +26,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.,"Uprawnienia na wyższych poziomach są uprawnienia terenie. Wszystkie pola mają zestaw poziom uprawnień w stosunku do nich oraz zasady określone w które uprawnienia zastosowania w dziedzinie. Jest to przydatne w przypadku, gdy chcesz, aby ukryć lub upewnić pola tylko do odczytu dla niektórych ról." apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +38,"If these instructions where not helpful, please add in your suggestions on GitHub Issues.", DocType: Workflow State,bookmark, DocType: Currency,Symbol, apps/frappe/frappe/model/base_document.py +403,Row #{0}:,Wiersz # {0}: apps/frappe/frappe/core/doctype/user/user.py +81,New password emailed, -apps/frappe/frappe/auth.py +209,Login not allowed at this time, +apps/frappe/frappe/auth.py +209,Login not allowed at this time,Login nie jest dostępny w tym czasie DocType: DocType,Permissions Settings,Ustawienia Uprawnień sites/assets/js/desk.min.js +931,{0} List,{0} Lista apps/frappe/frappe/desk/form/assign_to.py +39,Already in user's To Do list,"Jest już na liście ""To Do"" użytkownika" @@ -783,7 +783,7 @@ apps/frappe/frappe/config/setup.py +125,Standard replies to common queries.,Stan sites/assets/js/desk.min.js +947,Report an Issue, apps/frappe/frappe/email/doctype/email_account/email_account_list.js +14,Default Sending,Domyślnie Wysyłanie DocType: Workflow State,volume-off,wyłącz-głośność -DocType: Custom Field,Properties, +DocType: Custom Field,Properties,Właściwości apps/frappe/frappe/core/page/data_import_tool/data_import_main.html +47,"Do not update, but insert new records.","Nie aktualizuj, ale wstaw nowe rekordy." DocType: DocField,Dynamic Link,Link dynamiczny DocType: Property Setter,DocType or Field,DocType albo Pole @@ -822,12 +822,12 @@ apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +49,Refresh F DocType: DocField,Select,Wybierz apps/frappe/frappe/utils/csvutils.py +25,File not attached,Plik nie dołączony DocType: Top Bar Item,"If you set this, this Item will come in a drop-down under the selected parent.", -apps/frappe/frappe/model/db_query.py +393,Please select atleast 1 column from {0} to sort, +apps/frappe/frappe/model/db_query.py +393,Please select atleast 1 column from {0} to sort,Proszę wybrać przynajmniej jedną kolumnę dla posortowania {0} apps/frappe/frappe/templates/pages/print.py +160,No template found at path: {0},Nie znaleziono przy drodze szablon: {0} DocType: Website Settings,"Menu items in the Top Bar. For setting the color of the Top Bar, go to selected Website Theme.","Pozycje menu w górnym pasku. W celu ustawienia koloru w górnym pasku, przejdź do wybranego tematu witryny." apps/frappe/frappe/core/page/data_import_tool/data_import_main.html +53,Submit after importing.,Prześlij po zaimportowaniu. DocType: Blogger,Avatar, -DocType: Blogger,Posts, +DocType: Blogger,Posts,Posty sites/assets/js/desk.min.js +992,Dear,Drogi sites/assets/js/report.min.js +2,Tip: Double click cell to edit,"Wskazówka: Kliknij dwukrotnie komórkę, aby edytować" DocType: ToDo,Description and Status,Opis i Status @@ -840,7 +840,7 @@ DocType: Workflow State,tint, DocType: Workflow State,Style, apps/frappe/frappe/custom/doctype/custom_field/custom_field.js +55,e.g.:,np: apps/frappe/frappe/website/doctype/blog_post/blog_post.py +166,{0} comments,Komentarze {0} -DocType: Customize Form Field,Label and Type, +DocType: Customize Form Field,Label and Type,etykieta i typ DocType: Workflow State,forward,prześlij dalej sites/assets/js/form.min.js +274,{0} edited this {1},{0} edytować {1} to DocType: Web Page,Custom Javascript,Niestandardowy JavaScript @@ -876,7 +876,7 @@ apps/frappe/frappe/utils/data.py +486,{0} or {1},{0} i {1} apps/frappe/frappe/core/doctype/user/user.py +157,Password Update,Zmiana hasła DocType: Workflow State,trash, apps/frappe/frappe/desk/page/activity/activity.js +153,Dec,Grudzień -DocType: Event,Leave blank to repeat always, +DocType: Event,Leave blank to repeat always,Zostaw puste by zawsze powtarzać DocType: Event,Ends on,Kończy się apps/frappe/frappe/utils/nestedset.py +181,Item cannot be added to its own descendents, sites/assets/js/form.min.js +274,{0} created this {1},{0} stworzył ten {1} @@ -919,18 +919,18 @@ DocType: Custom Script,Script Type, DocType: Email Account,Footer,Stopka apps/frappe/frappe/utils/verified_command.py +39,Invalid Link,Nieprawidłowy link DocType: Web Page,Show Title,Pokaż Tytuł -DocType: Property Setter,Property Type, +DocType: Property Setter,Property Type,Typ Właściwości DocType: Workflow State,screenshot, apps/frappe/frappe/core/doctype/report/report.py +24,Only Administrator can save a standard report. Please rename and save., DocType: DocField,Data,Dane sites/assets/js/desk.min.js +622,Document Status,Stan dokumentu -DocType: Email Account,Login Id, -apps/frappe/frappe/core/page/data_import_tool/importer.py +176,Not allowed to Import, +DocType: Email Account,Login Id,identyfikator Loginu +apps/frappe/frappe/core/page/data_import_tool/importer.py +176,Not allowed to Import,Brak potwierdzenia do importu apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +22,Permission Levels,Poziomy dostępu DocType: Workflow State,Warning,Ostrzeżenie DocType: DocType,In Dialog, apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +142,Help,Pomoc -DocType: User,Login Before, +DocType: User,Login Before,Logowanie Przed DocType: Web Page,Insert Style, apps/frappe/frappe/desk/page/applications/applications.js +94,Application Installer,Instalator aplikacji apps/frappe/frappe/core/page/user_permissions/user_permissions.js +246,Is,Czy @@ -954,16 +954,16 @@ DocType: Workflow State,th, sites/assets/js/desk.min.js +576,Create a new {0},Utwórz nowy {0} sites/assets/js/desk.min.js +931,Report {0},Zgłoś {0} sites/assets/js/desk.min.js +931,Open {0},Otwórz {0} -DocType: Workflow State,ok-sign, +DocType: Workflow State,ok-sign,ok-sign sites/assets/js/form.min.js +160,Duplicate,Duplikat apps/frappe/frappe/email/doctype/email_alert/email_alert.py +16,Please specify which value field must be checked,Proszę określić wartość pola muszą być sprawdzone apps/frappe/frappe/core/page/data_import_tool/exporter.py +69,"""Parent"" signifies the parent table in which this row must be added","""Rodzic"" oznacza tabelę nadrzędną, w której ten wiersz musi być dodany" DocType: Website Theme,Apply Style, sites/assets/js/form.min.js +291,Shared With,Udostępnione -,Modules Setup, +,Modules Setup,Ustawienia Modułów apps/frappe/frappe/core/page/data_import_tool/exporter.py +230,Type:,Typ: -apps/frappe/frappe/desk/moduleview.py +57,Module Not Found, -DocType: User,Location, +apps/frappe/frappe/desk/moduleview.py +57,Module Not Found,Moduł nie został znaleziony +DocType: User,Location,Lokacja ,Permitted Documents For User,Dopuszczalne Dokumenty dla użytkownika apps/frappe/frappe/core/doctype/docshare/docshare.py +40,"You need to have ""Share"" permission","Musisz mieć uprawnienia ""Udostępnij""" sites/assets/js/form.min.js +213,Bulk Edit {0},Luzem Edycja {0} @@ -1004,7 +1004,7 @@ DocType: Workflow State,chevron-down, DocType: Workflow State,th-list, DocType: Web Page,Enable Comments,Włącz komentarze DocType: User,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), -DocType: Website Theme,Google Font (Heading),Google Font (Nagłówek) +DocType: Website Theme,Google Font (Heading),Google Czcionka (Nagłówek) sites/assets/js/desk.min.js +931,Find {0} in {1},Znajdź {0} w {1} DocType: Email Account,"Append as communication against this DocType (must have fields, ""Status"", ""Subject"")","Dołącz jako komunikacji przeciwko tej DocType (musi mieć pola, ""status"", ""Temat"")" DocType: DocType,Allow Import via Data Import Tool,Pozwól na Import przez Narzędzie Importu Danych @@ -1014,19 +1014,19 @@ apps/frappe/frappe/config/setup.py +8,Users,Użytkownicy DocType: Email Account,Signature,Podpis apps/frappe/frappe/config/website.py +84,"Enter keys to enable login via Facebook, Google, GitHub.","Wciśnij klawisze by umożliwić logowanie przez Facebook, Google, GitHub." sites/assets/js/list.min.js +69,Add a tag,Dodaj znacznik -sites/assets/js/desk.min.js +561,Please attach a file first., +sites/assets/js/desk.min.js +561,Please attach a file first.,Proszę najpierw załączyć plik apps/frappe/frappe/model/naming.py +156,"There were some errors setting the name, please contact the administrator","Było kilka błędów ustawień nazwę, skontaktuj się z administratorem" DocType: Website Slideshow Item,Website Slideshow Item,Przedmiot pokazu slajdów strony internetowej DocType: DocType,Title Case, DocType: Blog Post,Email Sent,Wiadomość wysłana sites/assets/js/desk.min.js +965,Send As Email, -DocType: Website Theme,Link Color,Link Kolor +DocType: Website Theme,Link Color,Kolor Łącza apps/frappe/frappe/core/doctype/user/user.py +47,User {0} cannot be disabled,Użytkownik {0} nie może być wyłączony apps/frappe/frappe/core/doctype/user/user.py +479,"Dear System Manager,",Szanowny Dyrektorze ds. Systemu sites/assets/js/form.min.js +182,Amending,Zmieniająca sites/assets/js/desk.min.js +598,Dialog box to select a Link Value,"Okno dialogowe, aby wybrać wartość łącza" DocType: Contact Us Settings,Send enquiries to this email address, -DocType: Letter Head,Letter Head Name, +DocType: Letter Head,Letter Head Name,Nazwa nagłówka apps/frappe/frappe/config/website.py +23,User editable form on Website.,Formularz edytowalny przez Użytkownia na stronie WWW DocType: Workflow State,file,plik apps/frappe/frappe/model/rename_doc.py +97,You need write permission to rename,Musisz mieć uprawnienia zapisu by zmienić nazwę @@ -1047,7 +1047,7 @@ apps/frappe/frappe/desk/form/save.py +21,{0} {1} already exists,{0} {1} już ist apps/frappe/frappe/email/doctype/email_account/email_account.py +61,Append To can be one of {0},Dołącz do może być jednym z {0} DocType: User,Github Username,Nazwa użytkownika Github DocType: Web Page,Title / headline of your page, -DocType: DocType,Plugin, +DocType: DocType,Plugin,plugin sites/assets/js/desk.min.js +977,Add Attachments,Dodaj załączniki DocType: Workflow State,signal, DocType: DocType,Show Print First, @@ -1059,18 +1059,18 @@ DocType: Website Theme,Top Bar Text Color,Top Bar Kolor tekstu apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +367,Remove Section,Usuń sekcję sites/assets/js/desk.min.js +521,Invalid Email: {0}, apps/frappe/frappe/desk/doctype/event/event.py +20,Event end must be after start,"Zakończenie wydarzenia nie może być wcześniej, niż rozpoczęcie" -apps/frappe/frappe/templates/includes/sidebar.html +7,Back,Wróć +apps/frappe/frappe/templates/includes/sidebar.html +7,Back,Wstecz apps/frappe/frappe/desk/query_report.py +22,You don't have permission to get a report on: {0},"Nie masz uprawnień, aby pobrać raport na temat: {0}" sites/assets/js/desk.min.js +579,Advanced Search,Wyszukiwanie zaawansowane apps/frappe/frappe/core/doctype/user/user.py +390,Password reset instructions have been sent to your email, -apps/frappe/frappe/config/setup.py +214,Manage cloud backups on Dropbox, +apps/frappe/frappe/config/setup.py +214,Manage cloud backups on Dropbox,Zarządzaj kopią chmury na Dropboxie DocType: Workflow,States, DocType: Email Alert,Attach Print,Dołączyć Drukuj apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +18,"When you Amend a document after Cancel and save it, it will get a new number that is a version of the old number.", apps/frappe/frappe/core/doctype/doctype/doctype.py +36,{0} not allowed in name,{0} nie jest dozwolone w nazwie DocType: Workflow State,circle-arrow-left, apps/frappe/frappe/sessions.py +109,Redis cache server not running. Please contact Administrator / Tech support,Redis serwer cache nie działa. Prosimy o kontakt administratora / wsparcia Tech -sites/assets/js/desk.min.js +918,Make a new record,Dodać nowy rekord +sites/assets/js/desk.min.js +918,Make a new record,Dodaj nowy rekord DocType: Currency,Fraction,Ułamek sites/assets/js/desk.min.js +550,Select from existing attachments,Wybierz z istniejących załączników DocType: Custom Field,Field Description,Opis pola @@ -1078,7 +1078,7 @@ apps/frappe/frappe/model/naming.py +49,Name not set via Prompt, DocType: Note,Note is a free page where users can share documents / notes,"Notes jest dostępnym dla wszystkich miejscem, gdzie użytkownicy mogą załączać i dzielić się dokumentami / informacjami" DocType: Website Theme,Top Bar Color,Top Bar Kolor DocType: DocType,Allow Import,Pozwól na Import -apps/frappe/frappe/templates/includes/comments/comments.py +57,New comment on {0} {1}, +apps/frappe/frappe/templates/includes/comments/comments.py +57,New comment on {0} {1},Nowy komentarz na {0} {1} DocType: Workflow State,glass,szkło DocType: Country,Time Zones, DocType: Workflow State,remove-sign,usuń-znak @@ -1124,20 +1124,20 @@ apps/frappe/frappe/website/doctype/blog_post/blog_post.py +84,Blog,Blog DocType: Workflow State,hand-right, DocType: Website Settings,Subdomain, DocType: Web Form,Allow Delete,Pozwól Usuń -DocType: Email Alert,Message Examples,Przykłady wiadomość +DocType: Email Alert,Message Examples,Przykłady wiadomości DocType: Web Form,Login Required,Wymagane zalogowanie się apps/frappe/frappe/config/website.py +59,Write titles and introductions to your blog., DocType: Email Account,Notify if unreplied for (in mins),Informuj jeśli Tematy bez do (w min) apps/frappe/frappe/config/website.py +64,Categorize blog posts.,Skategoryzowane posty blogowe DocType: DocField,Attach, DocType: DocType,Permission Rules,Reguły dostępu -sites/assets/js/form.min.js +159,Links,Linki +sites/assets/js/form.min.js +159,Links,Łącza apps/frappe/frappe/model/base_document.py +331,Value missing for,Brakuje wartości dla apps/frappe/frappe/model/delete_doc.py +135,{0} {1}: Submitted Record cannot be deleted.,{0} {1}: Napisał Record nie mogą być usunięte. sites/assets/js/desk.min.js +919,new type of document,nowy typ dokumentu DocType: DocPerm,Read,Czytać apps/frappe/frappe/templates/pages/update-password.html +10,Old Password,Stare hasło -apps/frappe/frappe/website/doctype/blog_post/blog_post.py +97,Posts by {0},Posty przez {0} +apps/frappe/frappe/website/doctype/blog_post/blog_post.py +97,Posts by {0},Posty stworzone przez {0} apps/frappe/frappe/core/doctype/report/report.js +9,"To format columns, give column labels in the query.", apps/frappe/frappe/core/doctype/doctype/doctype.py +427,{0}: Cannot set Assign Amend if not Submittable, apps/frappe/frappe/core/page/user_permissions/user_permissions.js +14,Edit Role Permissions,Edytuj Uprawnienia ról @@ -1152,7 +1152,7 @@ DocType: Website Settings,"If checked, the Home page will be the default Item Gr DocType: Blog Post,"Description for listing page, in plain text, only a couple of lines. (max 140 characters)", sites/assets/js/desk.min.js +947,Forums,Fora apps/frappe/frappe/core/page/user_permissions/user_permissions.js +297,Add A User Restriction,Dodaj ograniczenie użytkownika -DocType: DocType,Name Case, +DocType: DocType,Name Case,Nazwa Sprawy sites/assets/js/form.min.js +278,Shared with everyone,Udostępnione wszystkim apps/frappe/frappe/model/base_document.py +327,Data missing in table,Brakujące informacje w tabelce DocType: Web Form,Success URL,Sukces URL @@ -1171,7 +1171,7 @@ apps/frappe/frappe/templates/includes/contact.js +11,"Please enter both your ema apps/frappe/frappe/email/smtp.py +146,Could not connect to outgoing email server,Nie można połączyć z wychodzącym serwerem e-mail sites/assets/js/desk.min.js +593,Rich Text,Rich Text DocType: Workflow State,resize-full, -DocType: Workflow State,off, +DocType: Workflow State,off,wyłączony apps/frappe/frappe/desk/query_report.py +26,Report {0} is disabled,Zgłoś {0} jest wyłączony apps/frappe/frappe/core/page/data_import_tool/data_import_main.html +24,Recommended for inserting new records.,Zalecany do wstawiania nowych rekordów. DocType: Block Module,Core,Rdzeń @@ -1203,17 +1203,17 @@ apps/frappe/frappe/core/doctype/doctype/doctype.py +273,Default for {0} must be DocType: User,User Image,Zdjęcie Użytkownika apps/frappe/frappe/email/bulk.py +178,Emails are muted,Email wyciszony sites/assets/js/form.min.js +199,Ctrl + Up,Ctrl + strzałka w górę -DocType: Website Theme,Heading Style,Nagłówek Style +DocType: Website Theme,Heading Style,Nagłówek Styl apps/frappe/frappe/desk/page/applications/applications.py +34,You cannot install this app, DocType: Scheduler Log,Error,Błąd apps/frappe/frappe/model/document.py +482,Cannot link cancelled document: {0},Nie można połączyć anulowany dokument: {0} apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +550,"For example: If you want to include the document ID, use {0}","Na przykład: Jeśli chcesz dołączyć identyfikator dokumentu, należy użyć {0}" apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +479,Select Table Columns for {0},Wybierz kolumny tabeli dla {0} -DocType: Custom Field,Options Help, +DocType: Custom Field,Options Help,Opcje Pomocy DocType: DocField,Report Hide, -DocType: Custom Field,Label Help, +DocType: Custom Field,Label Help,pomoc w etykiecie DocType: Workflow State,star-empty, -DocType: Workflow State,ok, +DocType: Workflow State,ok,ok DocType: User,These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values., apps/frappe/frappe/desk/page/applications/application_row.html +15,Publisher,Wydawca sites/assets/js/desk.min.js +846,Browse,Przeglądaj @@ -1222,7 +1222,7 @@ apps/frappe/frappe/templates/pages/update-password.html +1,Reset Password,Reseto DocType: Workflow State,hand-left, apps/frappe/frappe/core/doctype/doctype/doctype.py +281,Fieldtype {0} for {1} cannot be unique,Typ pola {0} do {1} nie może być unikalny DocType: Email Account,Use SSL,Użyj SSL -DocType: Workflow State,play-circle, +DocType: Workflow State,play-circle,play-circle apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +75,Select Print Format to Edit,Wybierz format wydruku Edycja DocType: Workflow State,circle-arrow-down, DocType: DocField,Datetime,Data-czas @@ -1230,7 +1230,7 @@ DocType: Workflow State,arrow-right, DocType: Workflow State,Workflow state represents the current state of a document.,Stan Przepływu Pracy reprezentuje aktualny stan dokumentu. sites/assets/js/editor.min.js +152,Open Link in a new Window,Otwórz link w nowym oknie apps/frappe/frappe/utils/file_manager.py +235,Removed {0},Usunięto {0} -DocType: Company History,Highlight, +DocType: Company History,Highlight,Leflektor apps/frappe/frappe/print/doctype/print_format/print_format.py +18,Standard Print Format cannot be updated, apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +146,Help: Field Properties,Pomoc: Właściwości terenowe apps/frappe/frappe/model/document.py +657,Incorrect value in row {0}: {1} must be {2} {3}, @@ -1244,7 +1244,7 @@ DocType: Email Account,Add Signature,Dodaj podpis apps/frappe/frappe/email/doctype/email_unsubscribe/email_unsubscribe.py +13,Left this conversation,Opuścił tę rozmowę apps/frappe/frappe/core/page/permission_manager/permission_manager.js +474,Did not set,Nie ustawiono DocType: ToDo,ToDo, -DocType: DocField,No Copy, +DocType: DocField,No Copy,Brak kopii DocType: Workflow State,qrcode,Kod QR DocType: Web Form,Breadcrumbs,Bułka tarta apps/frappe/frappe/core/doctype/doctype/doctype.py +373,If Owner,Jeśli Właściciela @@ -1255,7 +1255,7 @@ DocType: Website Settings,Top Bar Items, DocType: Print Settings,Print Settings,Ustawienia drukowania DocType: DocType,Max Attachments, DocType: Page,Page,Strona -DocType: Workflow State,briefcase, +DocType: Workflow State,briefcase,teczka apps/frappe/frappe/model/base_document.py +420,Value cannot be changed for {0},Wartość nie może być zmieniona dla {0} apps/frappe/frappe/templates/includes/contact.js +17,"You seem to have written your name instead of your email. \ Please enter a valid email address so that we can get back.","Wydaje się, że napisał swoje nazwisko zamiast e-maila. \ @@ -1278,7 +1278,7 @@ apps/frappe/frappe/desk/page/activity/activity_row.html +15,Commented on {0}: {1 apps/frappe/frappe/core/page/user_permissions/user_permissions.js +243,These restrictions will apply for Document Types where 'Apply User Permissions' is checked for the permission rule and a field with this value is present.,"Ograniczenia te mają zastosowanie do typów dokumentów, gdzie "Zastosuj uprawnień użytkownika jest sprawdzana pod kątem zasady uprawnień i pole z tej wartości jest obecny." DocType: Email Alert,Send alert if this field's value changes,Wyślij alert w przypadku zmian wartości tego pola jest apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +102,Select a DocType to make a new format,Wybierz DOCTYPE do nowego formatu -DocType: Module Def,Module Def, +DocType: Module Def,Module Def,Definicja modułu sites/assets/js/form.min.js +199,Done,Gotowe sites/assets/js/form.min.js +294,Reply,Odpowiadać DocType: Communication,By, @@ -1286,12 +1286,12 @@ DocType: Email Account,SMTP Server,Serwer SMTP DocType: Print Format,Print Format Help,Format Drukuj Pomoc apps/frappe/frappe/core/page/data_import_tool/exporter.py +70,"If you are updating, please select ""Overwrite"" else existing rows will not be deleted.","W przypadku aktualizacji, należy wybrać opcję ""Zastąp"" jeszcze istniejące wiersze nie zostaną usunięte." DocType: Event,Every Month,Co miesiąc -DocType: Letter Head,Letter Head in HTML, +DocType: Letter Head,Letter Head in HTML,Nagłówek w HTMLu DocType: Web Form,Web Form,Formularz internetowy DocType: About Us Settings,Org History Heading, DocType: Web Form,Web Page Link Text,Tekst linku do strony WWW apps/frappe/frappe/config/setup.py +142,"Set default format, page size, print style etc.","Ustaw domyślny format, rozmiar strony, styl wydruku itp" -DocType: DocType,Naming, +DocType: DocType,Naming,Nazwa DocType: Event,Every Year,Co rok apps/frappe/frappe/core/doctype/user/user.py +359,Registered but disabled.,Zarejestrowany ale wyłączony sites/assets/js/list.min.js +95,Delete permanently?,Usuń na stałe? @@ -1301,12 +1301,12 @@ DocType: DocPerm,Role and Level, apps/frappe/frappe/desk/moduleview.py +31,Custom Reports,Niestandardowe raporty DocType: Website Script,Website Script,Skrypt strony WWW apps/frappe/frappe/config/setup.py +147,Customized HTML Templates for printing transactions.,Dostosowane szablony HTML dla transakcji drukowania. -apps/frappe/frappe/desk/form/utils.py +103,No further records, +apps/frappe/frappe/desk/form/utils.py +103,No further records,Nie ma dlaszych zaksięgowań DocType: DocField,Long Text, apps/frappe/frappe/core/page/data_import_tool/importer.py +36,Please do not change the rows above {0}, sites/assets/js/desk.min.js +947,(Ctrl + G),(Ctrl + G) sites/assets/js/desk.min.js +903,Sorry! You are not permitted to view this page.,"Przykro mi! Nie masz wystarczających uprawnień, aby zobaczyć tę stronę." -DocType: Workflow State,bell, +DocType: Workflow State,bell,dzwonek sites/assets/js/form.min.js +290,Share this document with,Udostępnij ten dokument apps/frappe/frappe/desk/page/activity/activity.js +152,Jun,Cze apps/frappe/frappe/utils/nestedset.py +227,{0} {1} cannot be a leaf node as it has children, @@ -1327,7 +1327,7 @@ DocType: Workflow State,globe, DocType: System Settings,dd.mm.yyyy,dd.mm.rrrr apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +193,Hide field in Standard Print Format,Ukryj pola w standardowym formacie Drukuj DocType: DocField,Float,Float -DocType: Module Def,Module Name, +DocType: Module Def,Module Name,Nazwa Modułu DocType: DocType,DocType is a Table / Form in the application.,DocType jest tabelą / formularzem w aplikacji. DocType: Feed,Feed Type,Typ Feed DocType: Email Account,GMail,GMail @@ -1336,12 +1336,12 @@ DocType: User,user_image_show,pokaż_obrazek_użytkownika DocType: DocField,Print Width, DocType: User,Allow user to login only before this hour (0-24), apps/frappe/frappe/print/page/print_format_builder/print_format_builder_sidebar.html +3,Filter...,Filtr ... -DocType: Workflow State,bold, +DocType: Workflow State,bold,Pogrubiony apps/frappe/frappe/website/doctype/website_settings/website_settings.py +34,{0} does not exist in row {1},{0} nie istnieje w linii {1} DocType: Event,Event Type,Typ wydarzenia -DocType: User,Last Known Versions,Ostatnio znanych wersji +DocType: User,Last Known Versions,Ostatnio znane wersje apps/frappe/frappe/config/setup.py +115,Add / Manage Email Accounts.,Dodaj / Zarządzaj kontami poczty e-mail. -DocType: Blog Category,Published, +DocType: Blog Category,Published,Opublikowany apps/frappe/frappe/templates/emails/auto_reply.html +1,Thank you for your email,Dziękujemy za wiadomość DocType: DocField,Small Text, apps/frappe/frappe/core/doctype/user/user.py +481,Administrator accessed {0} on {1} via IP Address {2}.,Administrator obejrzano {0} na {1} poprzez adres IP {2}. @@ -1350,7 +1350,7 @@ DocType: About Us Settings,Team Members Heading, DocType: DocField,Do not allow user to change after set the first time,Nie zezwól użytkownikowi zmieniać po pierwszym ustawieniu DocType: User,Third Party Authentication, DocType: Website Settings,Banner is above the Top Menu Bar.,Baner jest nad górną zakładką menu -DocType: Email Account,Port, +DocType: Email Account,Port,Port DocType: Print Format,Arial, DocType: Website Slideshow,Slideshow like display for the website,Pokaz slajdów jak wyświetlaczem stronie sites/assets/js/editor.min.js +121,Center (Ctrl/Cmd+E),Środek (Ctrl / Cmd + E) @@ -1367,7 +1367,7 @@ DocType: Web Form,"In JSON as
    [{""title"":""Jobs"", ""name"":""jobs""}]\
     
  • field:[fieldname] - By Field\
  • naming_series: - By Naming Series (field called naming_series must be present\ @@ -1473,7 +1473,7 @@ DocType: DocType,"\
  • Wiersz - Pytaj użytkownika o nazwę \
  • [seria] - Seria prefiksem (oddzielone kropką); np PRE ##### \ ') ""> Nazywanie Opcje " -apps/frappe/frappe/custom/doctype/custom_field/custom_field.py +19,Label is mandatory, +apps/frappe/frappe/custom/doctype/custom_field/custom_field.py +19,Label is mandatory,etykieta jest obowiązkowa DocType: DocField,Unique,Unikalny DocType: File Data,File Name,Nazwa pliku apps/frappe/frappe/core/page/data_import_tool/importer.py +261,Did not find {0} for {0} ({1}),Nie znaleziono {0} dla {0} ({1}) @@ -1499,12 +1499,12 @@ apps/frappe/frappe/model/document.py +392,Please refresh to get the latest docum DocType: User,Security Settings, ,Desktop,Pulpit DocType: Web Form,Text to be displayed for Link to Web Page if this form has a web page. Link route will be automatically generated based on `page_name` and `parent_website_route`,"Tekst, który będzie wyświetlany na link do strony WWW, jeśli ta forma ma stronę internetową. Trasa link zostanie automatycznie generowane na podstawie `page_name` i` parent_website_route`" -sites/assets/js/desk.min.js +588,Please set {0} first,Proszę ustawić {0} pierwszy +sites/assets/js/desk.min.js +588,Please set {0} first,Proszę ustawić {0} najpierw DocType: Patch Log,Patch, apps/frappe/frappe/core/page/data_import_tool/importer.py +41,No data found,Brak danych DocType: Web Form,Allow Comments,Pozwól na Komentarze DocType: User,Background Style,Styl tła -DocType: System Settings,mm-dd-yyyy, +DocType: System Settings,mm-dd-yyyy,mm-dd-rrrr apps/frappe/frappe/desk/doctype/feed/feed.py +91,{0} logged in,{0} zalogowany DocType: Workflow,"All possible Workflow States and roles of the workflow. Docstatus Options: 0 is""Saved"", 1 is ""Submitted"" and 2 is ""Cancelled""","Wszystkie możliwe Workflow członkowskie i role workflow. Docstatus Opcje: 0 jest "zapisane", 1 "Wysłane" i 2 "Anulowane"" diff --git a/frappe/translations/pt-BR.csv b/frappe/translations/pt-BR.csv index 96f0a2bc20..41e4531139 100644 --- a/frappe/translations/pt-BR.csv +++ b/frappe/translations/pt-BR.csv @@ -1,5 +1,5 @@ apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +224,Press Esc to close,Pressione Esc para fechar -apps/frappe/frappe/desk/form/assign_to.py +127,"A new task, {0}, has been assigned to you by {1}. {2}","Uma nova tarefa, {0}, foi atribuído a você por {1}. {2}" +apps/frappe/frappe/desk/form/assign_to.py +127,"A new task, {0}, has been assigned to you by {1}. {2}","Uma nova tarefa, {0}, foi atribuída a você por {1}. {2}" apps/frappe/frappe/desk/page/messages/messages_main.html +12,Post,Postagem apps/frappe/frappe/config/setup.py +98,Rename many items by uploading a .csv file.,Renomeie muitos itens fazendo o upload de um arquivo csv . . DocType: Workflow State,pause,pausa @@ -349,7 +349,7 @@ sites/assets/js/desk.min.js +608,Set Quantity,Definir Quantidade apps/frappe/frappe/core/doctype/user/user.py +378,Registration Details Emailed.,Detalhes do registro enviado por email. DocType: Top Bar Item,Link to the page you want to open. Leave blank if you want to make it a group parent.,Link para a página que você deseja abrir. Deixe em branco se você quiser torná-lo um pai grupo. DocType: DocType,Is Single,É único -apps/frappe/frappe/email/bulk.py +169,{0} has left the conversation in {1} {2},{0} foi deixada a conversa em {1} {2} +apps/frappe/frappe/email/bulk.py +169,{0} has left the conversation in {1} {2},{0} deixou a conversa em {1} {2} DocType: Blogger,User ID of a Blogger,ID do usuário de um Blogger apps/frappe/frappe/core/doctype/user/user.py +198,There should remain at least one System Manager,Não deve permanecer pelo menos um gestor de sistema DocType: Workflow State,circle-arrow-right,círculo de seta à direita @@ -843,7 +843,7 @@ apps/frappe/frappe/custom/doctype/custom_field/custom_field.js +55,e.g.:,por exe apps/frappe/frappe/website/doctype/blog_post/blog_post.py +166,{0} comments,{0} comentários DocType: Customize Form Field,Label and Type,Etiqueta e Tipo DocType: Workflow State,forward,para a frente -sites/assets/js/form.min.js +274,{0} edited this {1},{0} editou este {1} +sites/assets/js/form.min.js +274,{0} edited this {1},{0} editou {1} DocType: Web Page,Custom Javascript,JavaScript Personalizado DocType: DocPerm,Submit,Enviar DocType: Website Settings,Sub-domain provided by erpnext.com,Sub-domínio fornecido pelo erpnext.com @@ -880,7 +880,7 @@ apps/frappe/frappe/desk/page/activity/activity.js +153,Dec,Dez DocType: Event,Leave blank to repeat always,Deixe em branco para repetir sempre DocType: Event,Ends on,Termina em apps/frappe/frappe/utils/nestedset.py +181,Item cannot be added to its own descendents,O artigo não pode ser acrescentado para os seus próprios descendentes -sites/assets/js/form.min.js +274,{0} created this {1},{0} criou esta {1} +sites/assets/js/form.min.js +274,{0} created this {1},{0} criou {1} apps/frappe/frappe/desk/form/assign_to.py +120,"The task {0}, that you assigned to {1}, has been closed by {2}.","A tarefa {0}, que você atribuiu a {1}, foi fechada por {2}." DocType: Blogger,Short Name,Nome Curto DocType: Workflow State,magnet,ímã @@ -912,7 +912,7 @@ apps/frappe/frappe/model/delete_doc.py +153,Cannot delete or cancel because {0} DocType: Website Settings,Twitter Share,Compartilhar Twitter DocType: Workflow State,Workflow State,Estado do Fluxo de Trabalho apps/frappe/frappe/templates/pages/me.html +1,My Account,Minha Conta -DocType: ToDo,Allocated To,Alocados para +DocType: ToDo,Allocated To,Atribuído para apps/frappe/frappe/templates/emails/password_reset.html +4,Please click on the following link to set your new password,"Por favor, clique no link a seguir para definir a sua nova senha" DocType: Email Alert,Days After,Após dias DocType: Contact Us Settings,Settings for Contact Us Page,Configurações para a página Fale Conosco @@ -1034,7 +1034,7 @@ apps/frappe/frappe/model/rename_doc.py +97,You need write permission to rename,V apps/frappe/frappe/core/page/permission_manager/permission_manager.js +433,Apply Rule,Aplicar regra DocType: User,Karma,Carma DocType: DocField,Table,Tabela -DocType: File Data,File Size,Tamanho +DocType: File Data,File Size,Tamanho do arquivo apps/frappe/frappe/website/doctype/web_form/web_form.py +130,You must login to submit this form,Você precisa estar logado para enviar este formulário DocType: User,Background Image,Imagem de Fundo sites/assets/js/form.min.js +265,New Custom Print Format,New Custom Print Format diff --git a/frappe/translations/th.csv b/frappe/translations/th.csv index 53471d21eb..73b9cc8400 100644 --- a/frappe/translations/th.csv +++ b/frappe/translations/th.csv @@ -26,7 +26,7 @@ apps/frappe/frappe/model/document.py +642,Beginning with,เริ่มต้ apps/frappe/frappe/core/page/data_import_tool/exporter.py +51,Data Import Template,ข้อมูลนำเข้าแม่แบบ sites/assets/js/desk.min.js +622,Parent,ผู้ปกครอง apps/frappe/frappe/print/doctype/print_format/print_format.py +32,Syntax error in Jinja template,ไวยากรณ์ผิดพลาดในแม่แบบ Jinja -DocType: About Us Settings,"""Team Members"" or ""Management""","“สมาชิกทีม"" หรือ ""การจัดการ""" +DocType: About Us Settings,"""Team Members"" or ""Management""","“สมาชิกในทีม"" หรือ ""ผู้บริหาร""" apps/frappe/frappe/core/doctype/doctype/doctype.py +271,Default for 'Check' type of field must be either '0' or '1',เริ่มต้นสำหรับ 'ตรวจสอบ' ประเภทของข้อมูลต้องเป็น '0' หรือ '1' DocType: Email Account,Enable Incoming,เปิดใช้งานเข้ามา DocType: Workflow State,Danger,อันตราย @@ -337,7 +337,7 @@ apps/frappe/frappe/model/document.py +641,none of,ไม่มี apps/frappe/frappe/core/page/user_permissions/user_permissions.js +127,Upload User Permissions,อัปโหลดสิทธิ์ของผู้ใช้ apps/frappe/frappe/core/page/desktop/all_applications_dialog.html +3,Checked items will be shown on desktop,รายการตรวจสอบจะแสดงบนเดสก์ทอป apps/frappe/frappe/core/doctype/doctype/doctype.py +421,{0} cannot be set for Single types,{0} ไม่สามารถตั้งค่า สำหรับชนิด เดี่ยว -apps/frappe/frappe/custom/doctype/customize_form/customize_form.py +97,{0} updated,{0} การปรับปรุง +apps/frappe/frappe/custom/doctype/customize_form/customize_form.py +97,{0} updated,{0} ได้รับการปรับปรุง apps/frappe/frappe/core/doctype/doctype/doctype.py +411,Report cannot be set for Single types,รายงาน ไม่สามารถตั้งค่า สำหรับชนิด เดี่ยว apps/frappe/frappe/desk/page/activity/activity.js +152,Feb,กุมภาพันธ์ DocType: DocPerm,Role,บทบาท @@ -436,7 +436,7 @@ apps/frappe/frappe/desk/page/activity/activity_row.html +17,Updated {0}: {1},Upd DocType: DocType,Master,เจ้านาย DocType: DocType,User Cannot Create,ผู้ใช้ไม่สามารถสร้าง apps/frappe/frappe/core/page/user_permissions/user_permissions.js +27,"These will also be set as default values for those links, if only one such permission record is defined.",เหล่านี้จะ ถูกกำหนดเป็น ค่าเริ่มต้น สำหรับการเชื่อมโยง เหล่านั้น ถ้า เพียงคนเดียวที่ ได้รับอนุญาต ดังกล่าว บันทึก ถูกกำหนดไว้ -apps/frappe/frappe/desk/page/activity/activity.js +196,{0} on {1},{0} {1} +apps/frappe/frappe/desk/page/activity/activity.js +196,{0} on {1},{0} บน {1} DocType: Customize Form,Enter Form Type,ป้อนประเภทแบบฟอร์ม DocType: User,Send Password Update Notification,ส่งแจ้งเตือนการปรับปรุงรหัสผ่าน apps/frappe/frappe/model/db_schema.py +247,"{0} field cannot be set as unique, as there are non-unique existing values",{0} สนามไม่สามารถตั้งเป็นที่ไม่ซ้ำกันที่มีค่าที่มีอยู่ที่ไม่ซ้ำกัน @@ -677,7 +677,7 @@ DocType: Event,Repeat this Event,ทำซ้ำเหตุการณ์น DocType: DocPerm,Amend,แก้ไข apps/frappe/frappe/templates/includes/login/login.js +45,Valid Login id required.,เข้าสู่ระบบรหัสที่ถูกต้อง apps/frappe/frappe/desk/doctype/todo/todo.js +30,Re-open,Re - เปิด -apps/frappe/frappe/core/doctype/docshare/docshare.py +51,{0} un-shared this document with {1},{0} ยกเลิกการใช้เอกสารร่วมกับเรื่องนี้ {1} +apps/frappe/frappe/core/doctype/docshare/docshare.py +51,{0} un-shared this document with {1},{0} ยกเลิกการแชร์เอกสารร่วมกับ{1} apps/frappe/frappe/templates/emails/auto_reply.html +5,This is an automatically generated reply,นี่คือการตอบกลับโดยอัตโนมัติ apps/frappe/frappe/model/document.py +378,Record does not exist,บันทึก ไม่อยู่ apps/frappe/frappe/templates/pages/404.html +4,Page missing or moved,หน้าขาดหายไปหรือย้าย @@ -983,7 +983,7 @@ apps/frappe/frappe/utils/nestedset.py +77,Nested set error. Please contact the A apps/frappe/frappe/print/page/print_format_builder/print_format_builder_layout.html +11,, DocType: Workflow State,envelope,ซองจดหมาย apps/frappe/frappe/custom/doctype/custom_field/custom_field.js +55,Option 2,ตัวเลือกที่ 2 -apps/frappe/frappe/core/doctype/docshare/docshare.py +44,{0} shared this document with {1},{0} ที่ใช้ร่วมกันกับเอกสารนี้ {1} +apps/frappe/frappe/core/doctype/docshare/docshare.py +44,{0} shared this document with {1},{0} แชร์เอกสารนี้กับ {1} DocType: Website Settings,Google Plus One,Google Plus One apps/frappe/frappe/desk/page/activity/activity.js +153,Jul,กรกฎาคม DocType: Communication,Additional Info,ข้อมูลเพิ่มเติม diff --git a/frappe/translations/zh-tw.csv b/frappe/translations/zh-tw.csv index 414462a6f2..c9f18346a5 100644 --- a/frappe/translations/zh-tw.csv +++ b/frappe/translations/zh-tw.csv @@ -141,7 +141,7 @@ DocType: Block Module,Module,模組 DocType: Email Alert,Send Alert On,發送警示在 DocType: Web Form,Website URL,網站網址 DocType: Customize Form,"Customize Label, Print Hide, Default etc.",自定義標籤,列印隱藏,預設值等。 -apps/frappe/frappe/print/page/print_format_builder/print_format_builder_start.html +16,Create a New Format,創建新格式 +apps/frappe/frappe/print/page/print_format_builder/print_format_builder_start.html +16,Create a New Format,建立新格式 DocType: Website Settings,Add a banner to the site. (small banners are usually good),在網站上新增一個橫幅。(通常選小橫幅是不錯的) DocType: Website Settings,Set Banner from Image,從圖像設置橫幅 DocType: Print Format,Verdana,宋體 @@ -279,7 +279,7 @@ DocType: Workflow State,indent-left,左邊縮排 DocType: Currency,Currency Name,貨幣名稱 DocType: Report,Javascript,Javascript DocType: File Data,Content Hash,內容Hash值 -DocType: User,Stores the JSON of last known versions of various installed apps. It is used to show release notes.,商店的最後為人所知的版本的安裝的應用程序的JSON。它是用來顯示發布說明。 +DocType: User,Stores the JSON of last known versions of various installed apps. It is used to show release notes.,儲存最後安裝版本之應用程式的JSON。用來顯示發行說明。 DocType: Website Theme,Google Font (Text),谷歌字體(文本) apps/frappe/frappe/core/page/permission_manager/permission_manager.js +323,Did not remove,沒有刪除 DocType: Report,Query,查詢 @@ -380,7 +380,7 @@ apps/frappe/frappe/core/doctype/user/user.py +361,Already Registered,已註冊 DocType: System Settings,Float Precision,浮點數精度 DocType: Property Setter,Property Setter,屬性設定器 apps/frappe/frappe/core/page/user_permissions/user_permissions.js +217,Select User or DocType to start.,選擇用戶或DocType以開始。 -apps/frappe/frappe/desk/page/applications/applications.js +24,No Apps Installed,沒有安裝的應用程序 +apps/frappe/frappe/desk/page/applications/applications.js +24,No Apps Installed,應用程式未安裝 apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +181,Mark the field as Mandatory,標記字段作為強制性 DocType: User,Google User ID,Google的用戶ID apps/frappe/frappe/desk/form/utils.py +66,This method can only be used to create a Comment,這種方法只能用於創建註釋 @@ -396,7 +396,7 @@ sites/assets/js/desk.min.js +622,Unknown Column: {0},未知專欄: {0} DocType: Email Alert Recipient,Optional: Always send to these ids. Each email id on a new row,可選:總是發送給這些ID。每一個電子郵件ID一列 apps/frappe/frappe/core/page/permission_manager/permission_manager.js +299,Users with role {0}:,角色{0} 的用戶: DocType: Print Format,Custom Format,自定義格式 -DocType: Website Settings,Integrations,集成 +DocType: Website Settings,Integrations,整合 DocType: DocField,Section Break,分節符 DocType: Communication,Sender Full Name,發件人姓名 ,Messages,訊息 @@ -406,7 +406,7 @@ DocType: User,Represents a User in the system.,表示系統中一個用戶。 apps/frappe/frappe/desk/form/assign_to.py +114,"The task {0}, that you assigned to {1}, has been closed.",任務{0},您分配給{1},已關閉。 DocType: User,Modules Access,模塊訪問 DocType: Print Format,Print Format Type,列印格式類型 -sites/assets/js/desk.min.js +936,Open Source Applications for the Web,開源為Web應用程序 +sites/assets/js/desk.min.js +936,Open Source Applications for the Web,開源網路應用程式 DocType: Website Theme,"Add the name of a ""Google Web Font"" e.g. ""Open Sans""",添加一個“谷歌網頁字體”的名稱,例如“打開三世” DocType: DocType,Hide Toolbar,隱藏工具欄 DocType: Email Account,SMTP Settings for outgoing emails,SMTP設置外發郵件 @@ -415,7 +415,7 @@ apps/frappe/frappe/templates/emails/password_update.html +3,Your password has be DocType: Email Account,Auto Reply Message,自動回复留言 DocType: Email Alert,Condition,條件 sites/assets/js/desk.min.js +924,Open a module or tool,打開一個模塊或工具 -DocType: Module Def,App Name,應用程序名稱 +DocType: Module Def,App Name,應用程式名稱 DocType: Workflow,"Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)",代表交易的工作流程狀態的欄位(如果不存在,一個新的隱藏的自定義欄位將被創建) apps/frappe/frappe/templates/pages/login.py +162,Email not verified with {1},電子郵件與驗證{1} DocType: Email Account,e.g. pop.gmail.com,例如pop.gmail.com @@ -459,7 +459,7 @@ apps/frappe/frappe/email/doctype/email_alert/email_alert.py +20,Cannot set Email apps/frappe/frappe/config/website.py +49,Setup of fonts and background.,設置字體和背景。 DocType: Workflow Action,Workflow Action Master,工作流操作主 DocType: Custom Field,Field Type,欄位類型 -apps/frappe/frappe/utils/data.py +399,only.,而已。 +apps/frappe/frappe/utils/data.py +399,only.,整 DocType: Feed,Doc Type,文件類型 apps/frappe/frappe/email/receive.py +53,Invalid Mail Server. Please rectify and try again.,無效的郵件服務器。請糾正,然後再試一次。 DocType: DocField,"For Links, enter the DocType as range. @@ -587,7 +587,7 @@ DocType: Website Theme,Link to your Bootstrap theme,鏈接到你的引導主題 sites/assets/js/desk.min.js +593,Edit as {0},編輯為{0} apps/frappe/frappe/core/page/user_permissions/user_permissions.js +194,No User Restrictions found.,無用戶​​限制中。 apps/frappe/frappe/email/doctype/email_account/email_account_list.js +10,Default Inbox,預設收件匣 -sites/assets/js/desk.min.js +607,Make a new,創建一個新的 +sites/assets/js/desk.min.js +607,Make a new,建立一個新的 DocType: Print Settings,PDF Page Size,PDF頁面大小 sites/assets/js/desk.min.js +947,About,關於 apps/frappe/frappe/core/page/data_import_tool/exporter.py +66,"For updating, you can update only selective columns.",對於更新,您可以更新只選擇列。 @@ -602,7 +602,7 @@ apps/frappe/frappe/email/doctype/email_account/email_account.py +45,Append To is apps/frappe/frappe/core/doctype/doctype/doctype.py +239,Options requried for Link or Table type field {0} in row {1},requried的鏈接或表類型字段選項{0}行{1} DocType: Report,Query Report,查詢報表 DocType: Communication,On,開啟 -DocType: User,Set New Password,設置新密碼 +DocType: User,Set New Password,設定新密碼 DocType: User,Github User ID,Github上的用戶ID apps/frappe/frappe/core/page/user_permissions/user_permissions.js +246,If Document Type,如果文件類型 DocType: Communication,Chat,聊天 @@ -713,7 +713,7 @@ sites/assets/js/desk.min.js +641,Merge with existing,合併與現有的 DocType: User,Birth Date,出生日期 DocType: Workflow State,fast-backward,快退 DocType: DocShare,DocShare,DocShare -DocType: Report,Add Total Row,添加總計行 +DocType: Report,Add Total Row,新增總計行列 apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +19,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.,例如,如果你取消和修改INV004將成為一個新的文檔INV004-1。這可以幫助您跟踪每一項修正案。 DocType: Workflow Document State,0 - Draft; 1 - Submitted; 2 - Cancelled,0 - 草案; 1 - 呈交; 2 - 取消 apps/frappe/frappe/core/page/modules_setup/modules_setup.js +5,Show or Hide Modules,顯示或隱藏模塊 @@ -727,7 +727,7 @@ sites/assets/js/desk.min.js +598,You can use wildcard %,可以使用通配符% apps/frappe/frappe/desk/page/activity/activity.js +152,Mar,損傷 sites/assets/js/desk.min.js +862,"Only image extensions (.gif, .jpg, .jpeg, .tiff, .png, .svg) allowed",只有(.gif注意,.JPG,.JPEG,.TIFF,.PNG,.SVG)允許的圖片擴展 DocType: Customize Form,"Fields separated by comma (,) will be included in the ""Search By"" list of Search dialog box",字段以逗號分隔(,)將被列入“通過搜索”的搜索對話框的列表 -apps/frappe/frappe/website/doctype/website_theme/website_theme.py +35,Please Duplicate this Website Theme to customize.,請複製此網址主題定制。 +apps/frappe/frappe/website/doctype/website_theme/website_theme.py +35,Please Duplicate this Website Theme to customize.,請複製此網站主題以供客製化。 DocType: DocField,Text Editor,文本編輯器 apps/frappe/frappe/config/website.py +69,Settings for About Us Page.,設定關於我們頁面。 apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +532,Edit Custom HTML,編輯自定義HTML @@ -898,7 +898,7 @@ DocType: Workflow State,Icon will appear on the button,圖標將顯示在按鈕 DocType: Web Page,Page url name (auto-generated),頁面的URL名稱(自動生成的) apps/frappe/frappe/core/page/user_permissions/user_permissions.py +105,Please upload using the same template as download.,上傳請使用相同的下載模板。 DocType: Email Account,ProTip: Add Reference: {{ reference_doctype }} {{ reference_name }} to send document reference,ProTip:添加Reference: {{ reference_doctype }} {{ reference_name }}發送文檔引用 -apps/frappe/frappe/modules/__init__.py +81,App not found,應用程序未找到 +apps/frappe/frappe/modules/__init__.py +81,App not found,未找到應用程式 DocType: Workflow State,pencil,鉛筆 sites/assets/js/form.min.js +283,Share {0} with,分享{0} DocType: Workflow State,hand-up,手向上 @@ -932,7 +932,7 @@ DocType: DocType,In Dialog,在對話框 apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +142,Help,幫助 DocType: User,Login Before,登錄前 DocType: Web Page,Insert Style,插入樣式 -apps/frappe/frappe/desk/page/applications/applications.js +94,Application Installer,應用程序安裝器 +apps/frappe/frappe/desk/page/applications/applications.js +94,Application Installer,應用程式安裝器 apps/frappe/frappe/core/page/user_permissions/user_permissions.js +246,Is,是 DocType: Workflow State,info-sign,資訊符號 DocType: Currency,"How should this currency be formatted? If not set, will use system defaults",此貨幣使用何種格式?如果沒有設定,將使用系統預設值。 @@ -1116,7 +1116,7 @@ DocType: Website Theme,This must be checked if the below style settings are appl apps/frappe/frappe/print/page/print_format_builder/print_format_builder.js +111,Name of the new Print Format,新列印格式的名稱 apps/frappe/frappe/core/page/data_import_tool/exporter.py +229,Mandatory:,強制性: ,User Permissions Manager,用戶權限管理 -DocType: Property Setter,New value to be set,新的值被設置 +DocType: Property Setter,New value to be set,被設定的新值 DocType: Email Alert,Days Before or After,日前或後 DocType: Email Alert,Email Alert,電子郵件警報 apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +34,Select Document Types to set which User Permissions are used to limit access.,選擇文件類型來設置該用戶的權限來限制訪問。 @@ -1327,7 +1327,7 @@ DocType: System Settings,dd.mm.yyyy,dd.mm.yyyy apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +193,Hide field in Standard Print Format,標準列印格式中的隱藏欄位 DocType: DocField,Float,浮動 DocType: Module Def,Module Name,模塊名稱 -DocType: DocType,DocType is a Table / Form in the application.,DOCTYPE要一個表/表格應用程序中。 +DocType: DocType,DocType is a Table / Form in the application.,DOCTYPE是一應用程式中的表格/表單。 DocType: Feed,Feed Type,Feed類型 DocType: Email Account,GMail,GMail的 DocType: Web Page,Template Path,模板路徑 @@ -1401,14 +1401,14 @@ DocType: Blog Category,Blogger,部落格 sites/assets/js/desk.min.js +528,Date must be in format: {0},日期格式必須是: {0} apps/frappe/frappe/print/page/print_format_builder/print_format_builder_field.html +22,Select Columns,選擇列 DocType: Workflow State,folder-open,文件夾打開 -apps/frappe/frappe/core/page/desktop/all_applications_dialog.html +1,Search Application,搜索應用程序 +apps/frappe/frappe/core/page/desktop/all_applications_dialog.html +1,Search Application,搜索應用程式 apps/frappe/frappe/config/website.py +18,Single Post (article).,單個帖子(文章)。 DocType: Property Setter,Set Value,設定值 apps/frappe/frappe/custom/doctype/customize_form/customize_form.js +189,Hide field in form,隱藏表單域 DocType: Email Alert,Optional: The alert will be sent if this expression is true,可選:警報會在這個表達式為true發送 apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html +27,You can use Customize Form to set levels on fields.,您可以使用自定義表格中的字段設置的水平。 DocType: DocPerm,Report,報告 -apps/frappe/frappe/templates/generators/web_form.html +31,Please login to create a new {0},請登錄創建一個新的{0} +apps/frappe/frappe/templates/generators/web_form.html +31,Please login to create a new {0},請登錄建立一個新的{0} apps/frappe/frappe/desk/reportview.py +69,{0} is saved,{0}已儲存 apps/frappe/frappe/core/doctype/user/user.py +235,User {0} cannot be renamed,用戶{0}無法重命名 apps/frappe/frappe/website/doctype/website_settings/website_settings.js +17,Exported,出口 @@ -1423,7 +1423,7 @@ DocType: Workflow State,chevron-left,人字形-左 DocType: Bulk Email,Sending,發出 apps/frappe/frappe/auth.py +195,Not allowed from this IP Address,不接受來自此IP地址 DocType: Website Slideshow,This goes above the slideshow.,這正好幻燈片上面。 -apps/frappe/frappe/config/setup.py +208,Install Applications.,安裝應用程序。 +apps/frappe/frappe/config/setup.py +208,Install Applications.,安裝應用程式。 DocType: Event,Private,私人 DocType: Print Settings,Send Email Print Attachments as PDF (Recommended),發送郵件列印附件為PDF格式(推薦) DocType: Workflow Action,Workflow Action,工作流程執行 From 1ff7dff91b79f11c2ad326fba1dc8611fb1e24e2 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 7 Sep 2015 19:58:55 +0530 Subject: [PATCH 12/21] [fix] get linked doc only if add fetch option is found --- frappe/model/mapper.py | 15 ++++++++++----- frappe/public/js/frappe/model/create_new.js | 1 + 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/frappe/model/mapper.py b/frappe/model/mapper.py index 56677fb528..8623fe83c9 100644 --- a/frappe/model/mapper.py +++ b/frappe/model/mapper.py @@ -43,7 +43,7 @@ def get_mapped_doc(from_doctype, from_docname, table_maps, target_doc=None, table_map = { "doctype": target_child_doctype } - + if table_map: for source_d in source_doc.get(df.fieldname): if "condition" in table_map: @@ -133,10 +133,7 @@ def map_fields(source_doc, target_doc, table_map, source_parent): map_fetch_fields(target_doc, df, no_copy_fields) def map_fetch_fields(target_doc, df, no_copy_fields): - try: - linked_doc = frappe.get_doc(df.options, target_doc.get(df.fieldname)) - except: - return + linked_doc = None # options should be like "link_fieldname.fieldname_in_liked_doc" for fetch_df in target_doc.meta.get("fields", {"options": "^{0}.".format(df.fieldname)}): @@ -145,6 +142,13 @@ def map_fetch_fields(target_doc, df, no_copy_fields): if not target_doc.get(fetch_df.fieldname) and fetch_df.fieldname not in no_copy_fields: source_fieldname = fetch_df.options.split(".")[1] + + if not linked_doc: + try: + linked_doc = frappe.get_doc(df.options, target_doc.get(df.fieldname)) + except: + return + val = linked_doc.get(source_fieldname) if val not in (None, ""): @@ -156,6 +160,7 @@ def map_child_doc(source_d, target_parent, table_map, source_parent=None): target_d = frappe.new_doc(target_child_doctype, target_parent, target_parentfield) map_doc(source_d, target_d, table_map, source_parent) + target_d.idx = None target_parent.append(target_parentfield, target_d) return target_d diff --git a/frappe/public/js/frappe/model/create_new.js b/frappe/public/js/frappe/model/create_new.js index b53b0c8f45..8c29045ede 100644 --- a/frappe/public/js/frappe/model/create_new.js +++ b/frappe/public/js/frappe/model/create_new.js @@ -221,6 +221,7 @@ $.extend(frappe.model, { args: { "source_name": opts.source_name }, + freeze: true, callback: function(r) { if(!r.exc) { var doc = frappe.model.sync(r.message); From 0a9a654ccd56b775471a304284255f0453696c2b Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 8 Sep 2015 12:59:40 +0530 Subject: [PATCH 13/21] [fix] avoid overlapping text and breaking row text in wkhtmltopdf output - Disable header row repeat for webkit browsers - Avoid page break within td > div --- frappe/templates/print_formats/standard_macros.html | 2 +- frappe/templates/styles/standard.css | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/frappe/templates/print_formats/standard_macros.html b/frappe/templates/print_formats/standard_macros.html index 06f48ebcae..9951252a25 100644 --- a/frappe/templates/print_formats/standard_macros.html +++ b/frappe/templates/print_formats/standard_macros.html @@ -37,7 +37,7 @@ {{ d.idx }} {% for tdf in visible_columns %} - {{ print_value(tdf, d, doc) }} +
    {{ print_value(tdf, d, doc) }}
    {% endfor %} {% endfor %} diff --git a/frappe/templates/styles/standard.css b/frappe/templates/styles/standard.css index 6503932890..0cfb1b06d6 100644 --- a/frappe/templates/styles/standard.css +++ b/frappe/templates/styles/standard.css @@ -85,3 +85,15 @@ table.no-border, table.no-border td { .print-format p { margin: 3px 0px 3px; } + +table td div { + /* needed to avoid partial cutting of text between page break in wkhtmltopdf */ + page-break-inside: avoid !important; +} + +/* hack for webkit specific browser */ +@media (-webkit-min-device-pixel-ratio:0) { + thead, tfoot { display: table-row-group; } +} + + From 5b3ec1b75db3ea9ec73e431c48126eb88faa7369 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 8 Sep 2015 16:48:15 +0530 Subject: [PATCH 14/21] [change-log] --- frappe/change_log/v6/v6_2_0.md | 3 +++ frappe/patches.txt | 2 +- frappe/patches/{v6_1 => v6_2}/__init__.py | 0 .../{v6_1 => v6_2}/ignore_user_permissions_if_missing.py | 0 4 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 frappe/change_log/v6/v6_2_0.md rename frappe/patches/{v6_1 => v6_2}/__init__.py (100%) rename frappe/patches/{v6_1 => v6_2}/ignore_user_permissions_if_missing.py (100%) diff --git a/frappe/change_log/v6/v6_2_0.md b/frappe/change_log/v6/v6_2_0.md new file mode 100644 index 0000000000..05253243e3 --- /dev/null +++ b/frappe/change_log/v6/v6_2_0.md @@ -0,0 +1,3 @@ +- **Permissions:** + - If User Permissions are missing for a DocType, don't show non-matching records. + - If **Ignore User Permissions If Missing** is checked in System Settings, show records even if User Permissions are not defined. diff --git a/frappe/patches.txt b/frappe/patches.txt index de171d4b45..dab9cc73b2 100644 --- a/frappe/patches.txt +++ b/frappe/patches.txt @@ -89,4 +89,4 @@ frappe.patches.v6_0.communication_status_and_permission frappe.patches.v6_0.make_task_log_folder frappe.patches.v6_0.document_type_rename frappe.patches.v6_0.fix_ghana_currency -frappe.patches.v6_1.ignore_user_permissions_if_missing +frappe.patches.v6_2.ignore_user_permissions_if_missing diff --git a/frappe/patches/v6_1/__init__.py b/frappe/patches/v6_2/__init__.py similarity index 100% rename from frappe/patches/v6_1/__init__.py rename to frappe/patches/v6_2/__init__.py diff --git a/frappe/patches/v6_1/ignore_user_permissions_if_missing.py b/frappe/patches/v6_2/ignore_user_permissions_if_missing.py similarity index 100% rename from frappe/patches/v6_1/ignore_user_permissions_if_missing.py rename to frappe/patches/v6_2/ignore_user_permissions_if_missing.py From cd53c775879e3e7e1d2a3a207e003f27e8fdaf97 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 8 Sep 2015 16:55:31 +0530 Subject: [PATCH 15/21] [change-log] --- .../change_log/current/ignore_user_permissions_if_missing.md | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 frappe/change_log/current/ignore_user_permissions_if_missing.md diff --git a/frappe/change_log/current/ignore_user_permissions_if_missing.md b/frappe/change_log/current/ignore_user_permissions_if_missing.md deleted file mode 100644 index 05253243e3..0000000000 --- a/frappe/change_log/current/ignore_user_permissions_if_missing.md +++ /dev/null @@ -1,3 +0,0 @@ -- **Permissions:** - - If User Permissions are missing for a DocType, don't show non-matching records. - - If **Ignore User Permissions If Missing** is checked in System Settings, show records even if User Permissions are not defined. From ad493f79428e65692a7786f5b77365bafd3d3ebf Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 8 Sep 2015 17:29:31 +0530 Subject: [PATCH 16/21] [fix] permission tests --- frappe/database.py | 4 ++++ frappe/tests/test_permissions.py | 22 ++++++++++++++++------ 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/frappe/database.py b/frappe/database.py index 89f5675d8b..af826acd4e 100644 --- a/frappe/database.py +++ b/frappe/database.py @@ -606,6 +606,10 @@ class Database: self.set_value(dt, dn, "modified", modified) self.set_value(dt, dn, "modified_by", modified_by) + + if dt in self.value_cache: + del self.value_cache[dt] + def set(self, doc, field, val): """Set value in document. **Avoid**""" doc.db_set(field, val) diff --git a/frappe/tests/test_permissions.py b/frappe/tests/test_permissions.py index bffea600ec..c0fa56062f 100644 --- a/frappe/tests/test_permissions.py +++ b/frappe/tests/test_permissions.py @@ -219,12 +219,8 @@ class TestPermissions(unittest.TestCase): frappe.model.meta.clear_cache("Blog Post") def set_user_permission_doctypes(self, user_permission_doctypes): - frappe.db.sql("""update `tabDocPerm` set apply_user_permissions=1, - user_permission_doctypes=%s - where parent='Blog Post' and permlevel=0 - and `read`=1 and role='Blogger'""", json.dumps(user_permission_doctypes)) - - frappe.clear_cache(doctype="Blog Post") + set_user_permission_doctypes(doctype="Blog Post", role="Blogger", + apply_user_permissions=1, user_permission_doctypes=user_permission_doctypes) def test_insert_if_owner_with_user_permissions(self): """If `If Owner` is checked for a Role, check if that document is allowed to be read, updated, submitted, etc. except be created, even if the document is restricted based on User Permissions.""" @@ -284,3 +280,17 @@ class TestPermissions(unittest.TestCase): frappe.set_user("test2@example.com") self.assertTrue(doc.has_permission("write")) + +def set_user_permission_doctypes(doctype, role, apply_user_permissions, user_permission_doctypes): + user_permission_doctypes = None if not user_permission_doctypes else json.dumps(user_permission_doctypes) + frappe.db.sql("""update `tabDocPerm` set apply_user_permissions=%(apply_user_permissions)s, + user_permission_doctypes=%(user_permission_doctypes)s + where parent=%(doctype)s and permlevel=0 + and `read`=1 and role=%(role)s""", { + "apply_user_permissions": apply_user_permissions, + "user_permission_doctypes": user_permission_doctypes, + "doctype": doctype, + "role": role + }) + + frappe.clear_cache(doctype=doctype) From 7e6a2ca25621ac04366dddf9ee90d16f142954a8 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Wed, 9 Sep 2015 11:17:38 +0530 Subject: [PATCH 17/21] [fixes] [style] related to website and web-form --- frappe/patches/v6_2/ignore_user_permissions_if_missing.py | 1 + frappe/templates/generators/web_form.html | 2 +- frappe/templates/includes/form_macros.html | 6 ++++-- frappe/templates/pages/me.html | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/frappe/patches/v6_2/ignore_user_permissions_if_missing.py b/frappe/patches/v6_2/ignore_user_permissions_if_missing.py index 9255c79c65..468f99a83d 100644 --- a/frappe/patches/v6_2/ignore_user_permissions_if_missing.py +++ b/frappe/patches/v6_2/ignore_user_permissions_if_missing.py @@ -5,4 +5,5 @@ def execute(): frappe.reload_doctype("System Settings") system_settings = frappe.get_doc("System Settings") system_settings.ignore_user_permissions_if_missing = 1 + system_settings.flags.ignore_mandatory = 1 system_settings.save() diff --git a/frappe/templates/generators/web_form.html b/frappe/templates/generators/web_form.html index 48fe7c02af..512bdd26f6 100644 --- a/frappe/templates/generators/web_form.html +++ b/frappe/templates/generators/web_form.html @@ -153,7 +153,7 @@ {% for section in layout %}
    {% for column in section %} -
    +
    {% for field in column %} {{ render_field(field) }} {% endfor %} diff --git a/frappe/templates/includes/form_macros.html b/frappe/templates/includes/form_macros.html index ad25333a82..d83974cc65 100644 --- a/frappe/templates/includes/form_macros.html +++ b/frappe/templates/includes/form_macros.html @@ -1,10 +1,12 @@ -{% macro make_select(css_class=None, options=None, attributes=None) %} +{% macro make_select(css_class=None, options=None, attributes=None, value=None) %} diff --git a/frappe/templates/pages/me.html b/frappe/templates/pages/me.html index 5ecfe8229f..913d259ce4 100644 --- a/frappe/templates/pages/me.html +++ b/frappe/templates/pages/me.html @@ -25,7 +25,8 @@
    From ffc022b54c17845444fb976472a217ea7a4a98ed Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Wed, 9 Sep 2015 12:48:56 +0530 Subject: [PATCH 18/21] [fix] If flags.ignore_share_permission is passed, don't check for share permission --- frappe/share.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frappe/share.py b/frappe/share.py index 09fec7b977..85104c0265 100644 --- a/frappe/share.py +++ b/frappe/share.py @@ -12,7 +12,8 @@ def add(doctype, name, user=None, read=1, write=0, share=0, everyone=0, flags=No if not user: user = frappe.session.user - check_share_permission(doctype, name) + if not (flags or {}).get("ignore_share_permission"): + check_share_permission(doctype, name) share_name = get_share_name(doctype, name, user, everyone) From 94de362e3cb720a23ed60b6db81e0b02adfd0926 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Wed, 9 Sep 2015 14:04:41 +0530 Subject: [PATCH 19/21] [minor] frappe.are_emails_muted --- frappe/__init__.py | 3 +++ frappe/email/bulk.py | 2 +- frappe/email/smtp.py | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/frappe/__init__.py b/frappe/__init__.py index 3a4a09ce42..ea7432f562 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -919,6 +919,9 @@ def as_json(obj, indent=1): from frappe.utils.response import json_handler return json.dumps(obj, indent=indent, sort_keys=True, default=json_handler) +def are_emails_muted(): + return flags.mute_emails or conf.get("mute_emails") or False + def get_test_records(doctype): """Returns list of objects from `test_records.json` in the given doctype's folder.""" from frappe.modules import get_doctype_module, get_module_path diff --git a/frappe/email/bulk.py b/frappe/email/bulk.py index c5ed6e7ca3..3d958fb51f 100644 --- a/frappe/email/bulk.py +++ b/frappe/email/bulk.py @@ -190,7 +190,7 @@ def flush(from_test=False): # additional check check_bulk_limit([]) - if frappe.flags.mute_emails or frappe.conf.get("mute_emails") or False: + if frappe.are_emails_muted(): msgprint(_("Emails are muted")) from_test = True diff --git a/frappe/email/smtp.py b/frappe/email/smtp.py index 714d64423d..c24ea82807 100644 --- a/frappe/email/smtp.py +++ b/frappe/email/smtp.py @@ -15,7 +15,7 @@ def send(email, append_to=None): frappe.flags.sent_mail = email.as_string() return - if frappe.flags.mute_emails or frappe.conf.get("mute_emails") or False: + if frappe.are_emails_muted(): frappe.msgprint(_("Emails are muted")) return @@ -81,7 +81,7 @@ def get_default_outgoing_email_account(raise_exception_not_set=True): if not email_account and not raise_exception_not_set: return None - if frappe.flags.mute_emails or frappe.conf.get("mute_emails") or False: + if frappe.are_emails_muted(): # create a stub email_account = frappe.new_doc("Email Account") email_account.update({ From f21f8cd34cda74cb29e6e71c4c8b66e834826192 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Wed, 9 Sep 2015 14:41:41 +0530 Subject: [PATCH 20/21] [fix] in schema sync, sync custom fields if installing any app other than frappe --- frappe/model/db_schema.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/model/db_schema.py b/frappe/model/db_schema.py index 02ddc78a0a..deb27d7eda 100644 --- a/frappe/model/db_schema.py +++ b/frappe/model/db_schema.py @@ -142,7 +142,7 @@ class DbTable: precisions = {} uniques = {} - if not frappe.flags.in_install: + if not frappe.flags.in_install_db and frappe.flags.in_install != "frappe": custom_fl = frappe.db.sql("""\ SELECT * FROM `tabCustom Field` WHERE dt = %s AND docstatus < 2""", (self.doctype,), as_dict=1) From b6ba191ae7a9f3d8cfb244f670a93cdc101b26e5 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Wed, 9 Sep 2015 15:58:33 +0600 Subject: [PATCH 21/21] bumped to version 6.2.0 --- frappe/__version__.py | 2 +- frappe/hooks.py | 2 +- setup.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frappe/__version__.py b/frappe/__version__.py index e062fb2d49..2a69af1984 100644 --- a/frappe/__version__.py +++ b/frappe/__version__.py @@ -1,2 +1,2 @@ from __future__ import unicode_literals -__version__ = "6.1.2" +__version__ = "6.2.0" diff --git a/frappe/hooks.py b/frappe/hooks.py index 77d12c98d2..13437285c9 100644 --- a/frappe/hooks.py +++ b/frappe/hooks.py @@ -26,7 +26,7 @@ to ERPNext. """ app_icon = "octicon octicon-circuit-board" -app_version = "6.1.2" +app_version = "6.2.0" app_color = "orange" github_link = "https://github.com/frappe/frappe" diff --git a/setup.py b/setup.py index 66d00c7e23..9d929c073c 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,6 @@ from setuptools import setup, find_packages -version = "6.1.2" +version = "6.2.0" with open("requirements.txt", "r") as f: install_requires = f.readlines()