diff --git a/frappe/__init__.py b/frappe/__init__.py index 8424fd0071..97b95d1a21 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -2214,6 +2214,10 @@ def log_error(title=None, message=None, reference_doctype=None, reference_name=N title = title or "Error" traceback = as_unicode(traceback or get_traceback(with_context=True)) + if not db: + print(f"Failed to log error in db: {title}") + return + error_log = get_doc( doctype="Error Log", error=traceback, diff --git a/frappe/auth.py b/frappe/auth.py index e4bde99907..d1dc10817c 100644 --- a/frappe/auth.py +++ b/frappe/auth.py @@ -230,10 +230,11 @@ class LoginManager: if not (user and pwd): self.fail(_("Incomplete login details"), user=user) + _raw_user_name = user user = User.find_by_credentials(user, pwd) if not user: - self.fail("Invalid login credentials") + self.fail("Invalid login credentials", user=_raw_user_name) # Current login flow uses cached credentials for authentication while checking OTP. # Incase of OTP check, tracker for auth needs to be disabled(If not, it can remove tracker history as it is going to succeed anyway) diff --git a/frappe/commands/site.py b/frappe/commands/site.py index 5847542d4a..f69d0e1571 100644 --- a/frappe/commands/site.py +++ b/frappe/commands/site.py @@ -134,6 +134,43 @@ def restore( with_private_files=None, ): "Restore site database from an sql file" + + from frappe.utils.synchronization import filelock + + site = get_site(context) + frappe.init(site=site) + + with filelock("site_restore", timeout=1): + _restore( + site=site, + sql_file_path=sql_file_path, + encryption_key=encryption_key, + db_root_username=db_root_username, + db_root_password=db_root_password, + verbose=context.verbose or verbose, + install_app=install_app, + admin_password=admin_password, + force=context.force or force, + with_public_files=with_public_files, + with_private_files=with_private_files, + ) + + +def _restore( + *, + site=None, + sql_file_path=None, + encryption_key=None, + db_root_username=None, + db_root_password=None, + verbose=None, + install_app=None, + admin_password=None, + force=None, + with_public_files=None, + with_private_files=None, +): + from frappe.installer import ( _new_site, extract_files, @@ -146,10 +183,6 @@ def restore( _backup = Backup(sql_file_path) - site = get_site(context) - frappe.init(site=site) - force = context.force or force - try: decompressed_file_name = extract_sql_from_archive(sql_file_path) if is_partial(decompressed_file_name): @@ -211,7 +244,7 @@ def restore( db_root_username=db_root_username, db_root_password=db_root_password, admin_password=admin_password, - verbose=context.verbose, + verbose=verbose, install_apps=install_app, source_sql=decompressed_file_name, force=True, @@ -361,6 +394,7 @@ def _reinstall( site, admin_password=None, db_root_username=None, db_root_password=None, yes=False, verbose=False ): from frappe.installer import _new_site + from frappe.utils.synchronization import filelock if not yes: click.confirm("This will wipe your database. Are you sure you want to reinstall?", abort=True) @@ -378,6 +412,7 @@ def _reinstall( frappe.destroy() frappe.init(site=site) + _new_site( frappe.conf.db_name, site, @@ -398,6 +433,7 @@ def _reinstall( def install_app(context, apps, force=False): "Install a new app to site, supports multiple apps" from frappe.installer import install_app as _install_app + from frappe.utils.synchronization import filelock exit_code = 0 @@ -408,20 +444,21 @@ def install_app(context, apps, force=False): frappe.init(site=site) frappe.connect() - for app in apps: - try: - _install_app(app, verbose=context.verbose, force=force) - except frappe.IncompatibleApp as err: - err_msg = f":\n{err}" if str(err) else "" - print(f"App {app} is Incompatible with Site {site}{err_msg}") - exit_code = 1 - except Exception as err: - err_msg = f": {str(err)}\n{frappe.get_traceback()}" - print(f"An error occurred while installing {app}{err_msg}") - exit_code = 1 + with filelock("install_app", timeout=1): + for app in apps: + try: + _install_app(app, verbose=context.verbose, force=force) + except frappe.IncompatibleApp as err: + err_msg = f":\n{err}" if str(err) else "" + print(f"App {app} is Incompatible with Site {site}{err_msg}") + exit_code = 1 + except Exception as err: + err_msg = f": {str(err)}\n{frappe.get_traceback()}" + print(f"An error occurred while installing {app}{err_msg}") + exit_code = 1 - if not exit_code: - frappe.db.commit() + if not exit_code: + frappe.db.commit() frappe.destroy() @@ -791,12 +828,14 @@ def remove_from_installed_apps(context, app): def uninstall(context, app, dry_run, yes, no_backup, force): "Remove app and linked modules from site" from frappe.installer import remove_app + from frappe.utils.synchronization import filelock for site in context.sites: try: frappe.init(site=site) frappe.connect() - remove_app(app_name=app, dry_run=dry_run, yes=yes, no_backup=no_backup, force=force) + with filelock("uninstall_app"): + remove_app(app_name=app, dry_run=dry_run, yes=yes, no_backup=no_backup, force=force) finally: frappe.destroy() if not context.sites: diff --git a/frappe/commands/utils.py b/frappe/commands/utils.py index 288fdf06a4..92337e6c6a 100644 --- a/frappe/commands/utils.py +++ b/frappe/commands/utils.py @@ -11,6 +11,7 @@ from frappe.commands import get_site, pass_context from frappe.coverage import CodeCoverage from frappe.exceptions import SiteNotSpecifiedError from frappe.utils import cint, update_progress_bar +from frappe.utils.synchronization import filelock find_executable = which # backwards compatibility DATA_IMPORT_DEPRECATION = ( @@ -60,27 +61,28 @@ def build( if not apps and app: apps = app - # dont try downloading assets if force used, app specified or running via CI - if not (force or apps or os.environ.get("CI")): - # skip building frappe if assets exist remotely - skip_frappe = download_frappe_assets(verbose=verbose) - else: - skip_frappe = False + with filelock("bench_build", is_global=True, timeout=10): + # dont try downloading assets if force used, app specified or running via CI + if not (force or apps or os.environ.get("CI")): + # skip building frappe if assets exist remotely + skip_frappe = download_frappe_assets(verbose=verbose) + else: + skip_frappe = False - # don't minify in developer_mode for faster builds - development = frappe.local.conf.developer_mode or frappe.local.dev_server - mode = "development" if development else "production" - if production: - mode = "production" + # don't minify in developer_mode for faster builds + development = frappe.local.conf.developer_mode or frappe.local.dev_server + mode = "development" if development else "production" + if production: + mode = "production" - if make_copy or restore: - hard_link = make_copy or restore - click.secho( - "bench build: --make-copy and --restore options are deprecated in favour of --hard-link", - fg="yellow", - ) + if make_copy or restore: + hard_link = make_copy or restore + click.secho( + "bench build: --make-copy and --restore options are deprecated in favour of --hard-link", + fg="yellow", + ) - bundle(mode, apps=apps, hard_link=hard_link, verbose=verbose, skip_frappe=skip_frappe) + bundle(mode, apps=apps, hard_link=hard_link, verbose=verbose, skip_frappe=skip_frappe) @click.command("watch") diff --git a/frappe/core/doctype/document_naming_settings/document_naming_settings.py b/frappe/core/doctype/document_naming_settings/document_naming_settings.py index 0cdba32dae..f8647bd74a 100644 --- a/frappe/core/doctype/document_naming_settings/document_naming_settings.py +++ b/frappe/core/doctype/document_naming_settings/document_naming_settings.py @@ -165,7 +165,7 @@ class DocumentNamingSettings(Document): @frappe.whitelist() def get_current(self): """get series current""" - if self.prefix: + if self.prefix is not None: self.current_value = NamingSeries(self.prefix).get_current_value() return self.current_value @@ -173,7 +173,7 @@ class DocumentNamingSettings(Document): def update_series_start(self): frappe.only_for("System Manager") - if not self.prefix: + if self.prefix is None: frappe.throw(_("Please select prefix first")) naming_series = NamingSeries(self.prefix) @@ -193,7 +193,7 @@ class DocumentNamingSettings(Document): def create_version_log_for_change(self, series, old, new): version = frappe.new_doc("Version") version.ref_doctype = "Series" - version.docname = series + version.docname = series or ".#" version.data = frappe.as_json({"changed": [["current", old, new]]}) version.flags.ignore_links = True # series is not a "real" doctype version.flags.ignore_permissions = True diff --git a/frappe/core/doctype/version/version_view.html b/frappe/core/doctype/version/version_view.html index a17460ccc7..c6473b6a42 100644 --- a/frappe/core/doctype/version/version_view.html +++ b/frappe/core/doctype/version/version_view.html @@ -18,8 +18,8 @@ {% for item in data.changed %} {{ frappe.meta.get_label(doc.ref_doctype, item[0]) }} - {{ item[1] }} - {{ item[2] }} + {{ frappe.utils.escape_html(item[1]) }} + {{ frappe.utils.escape_html(item[2]) }} {% endfor %} @@ -50,7 +50,7 @@ {% for row_key in item_keys %} {{ row_key }} - {{ item[1][row_key] }} + {{ frappe.utils.escape_html(item[1][row_key]) }} {% endfor %} @@ -85,8 +85,8 @@ {{ frappe.meta.get_label(doc.ref_doctype, table_info[0]) }} {{ table_info[1] }} {{ item[0] }} - {{ item[1] }} - {{ item[2] }} + {{ frappe.utils.escape_html(item[1]) }} + {{ frappe.utils.escape_html(item[2]) }} {% endfor %} {% endfor %} diff --git a/frappe/installer.py b/frappe/installer.py index e78112df19..471a59bc00 100644 --- a/frappe/installer.py +++ b/frappe/installer.py @@ -76,40 +76,38 @@ def _new_site( make_site_dirs() - installing = touch_file(get_site_path("locks", "installing.lock")) + with filelock("bench_new_site", timeout=1): + install_db( + root_login=db_root_username, + root_password=db_root_password, + db_name=db_name, + admin_password=admin_password, + verbose=verbose, + source_sql=source_sql, + force=force, + reinstall=reinstall, + db_password=db_password, + db_type=db_type, + db_host=db_host, + db_port=db_port, + no_mariadb_socket=no_mariadb_socket, + ) - install_db( - root_login=db_root_username, - root_password=db_root_password, - db_name=db_name, - admin_password=admin_password, - verbose=verbose, - source_sql=source_sql, - force=force, - reinstall=reinstall, - db_password=db_password, - db_type=db_type, - db_host=db_host, - db_port=db_port, - no_mariadb_socket=no_mariadb_socket, - ) - apps_to_install = ( - ["frappe"] + (frappe.conf.get("install_apps") or []) + (list(install_apps) or []) - ) + apps_to_install = ( + ["frappe"] + (frappe.conf.get("install_apps") or []) + (list(install_apps) or []) + ) - for app in apps_to_install: - # NOTE: not using force here for 2 reasons: - # 1. It's not really needed here as we've freshly installed a new db - # 2. If someone uses a sql file to do restore and that file already had - # installed_apps then it might cause problems as that sql file can be of any previous version(s) - # which might be incompatible with the current version and using force might cause problems. - # Example: the DocType DocType might not have `migration_hash` column which will cause failure in the restore. - install_app(app, verbose=verbose, set_as_patched=not source_sql, force=False) + for app in apps_to_install: + # NOTE: not using force here for 2 reasons: + # 1. It's not really needed here as we've freshly installed a new db + # 2. If someone uses a sql file to do restore and that file already had + # installed_apps then it might cause problems as that sql file can be of any previous version(s) + # which might be incompatible with the current version and using force might cause problems. + # Example: the DocType DocType might not have `migration_hash` column which will cause failure in the restore. + install_app(app, verbose=verbose, set_as_patched=not source_sql, force=False) - os.remove(installing) - - scheduler.toggle_scheduler(enable_scheduler) - frappe.db.commit() + scheduler.toggle_scheduler(enable_scheduler) + frappe.db.commit() scheduler_status = "disabled" if frappe.utils.scheduler.is_scheduler_disabled() else "enabled" print("*** Scheduler is", scheduler_status, "***") diff --git a/frappe/migrate.py b/frappe/migrate.py index 692b5c2ca3..b36745e4cf 100644 --- a/frappe/migrate.py +++ b/frappe/migrate.py @@ -21,6 +21,7 @@ from frappe.search.website_search import build_index_for_all_routes from frappe.utils.connections import check_connection from frappe.utils.dashboard import sync_dashboards from frappe.utils.fixtures import sync_fixtures +from frappe.utils.synchronization import filelock from frappe.website.utils import clear_website_cache BENCH_START_MESSAGE = dedent( @@ -169,11 +170,12 @@ class SiteMigration: if not self.required_services_running(): raise SystemExit(1) - self.setUp() - try: - self.pre_schema_updates() - self.run_schema_updates() - self.post_schema_updates() - finally: - self.tearDown() - frappe.destroy() + with filelock("bench_migrate", timeout=1): + self.setUp() + try: + self.pre_schema_updates() + self.run_schema_updates() + self.post_schema_updates() + finally: + self.tearDown() + frappe.destroy() diff --git a/frappe/permissions.py b/frappe/permissions.py index d734f79a4e..3f53f12a33 100644 --- a/frappe/permissions.py +++ b/frappe/permissions.py @@ -333,14 +333,26 @@ def has_user_permission(doc, user=None): # restricted for this link field, and no matching values found # make the right message and exit if d.get("parentfield"): - # "Not allowed for Company = Restricted Company in Row 3. Restricted field: reference_type" - msg = _("Not allowed for {0}: {1} in Row {2}. Restricted field: {3}").format( - _(field.options), d.get(field.fieldname), d.idx, field.fieldname + # "You are not allowed to access this Employee record because it is linked + # to Company 'Restricted Company' in row 3, field Reference Type" + msg = _( + "You are not allowed to access this {0} record because it is linked to {1} '{2}' in row {3}, field {4}" + ).format( + _(meta.doctype), + _(field.options), + d.get(field.fieldname) or _("empty"), + d.idx, + _(field.label) if field.label else field.fieldname, ) else: - # "Not allowed for Company = Restricted Company. Restricted field: reference_type" - msg = _("Not allowed for {0}: {1}. Restricted field: {2}").format( - _(field.options), d.get(field.fieldname), field.fieldname + # "You are not allowed to access Company 'Restricted Company' in field Reference Type" + msg = _( + "You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3}" + ).format( + _(meta.doctype), + _(field.options), + d.get(field.fieldname) or _("empty"), + _(field.label) if field.label else field.fieldname, ) push_perm_check_log(msg) diff --git a/frappe/public/js/frappe/form/controls/base_input.js b/frappe/public/js/frappe/form/controls/base_input.js index 0b9da726d7..50030fdc04 100644 --- a/frappe/public/js/frappe/form/controls/base_input.js +++ b/frappe/public/js/frappe/form/controls/base_input.js @@ -53,6 +53,14 @@ frappe.ui.form.ControlInput = class ControlInput extends frappe.ui.form.Control } } + read_only_because_of_fetch_from() { + return ( + this.df.fetch_from && + !this.df.fetch_if_empty && + this.frm?.doc?.[this.df.fetch_from.split(".")[0]] + ); + } + // update input value, label, description // display (show/hide/read-only), // mandatory style on refresh @@ -83,7 +91,7 @@ frappe.ui.form.ControlInput = class ControlInput extends frappe.ui.form.Control me.value = me.doc[me.df.fieldname] || ""; } - let is_fetch_from_read_only = me.df.fetch_from && !me.df.fetch_if_empty; + let is_fetch_from_read_only = me.read_only_because_of_fetch_from(); if (me.can_write() && !is_fetch_from_read_only) { me.disp_area && $(me.disp_area).toggle(false); diff --git a/frappe/public/js/frappe/form/footer/version_timeline_content_builder.js b/frappe/public/js/frappe/form/footer/version_timeline_content_builder.js index 1912b5928e..84ee4fd67d 100644 --- a/frappe/public/js/frappe/form/footer/version_timeline_content_builder.js +++ b/frappe/public/js/frappe/form/footer/version_timeline_content_builder.js @@ -278,7 +278,6 @@ function format_content_for_timeline(content) { // limits content to 40 characters // escapes HTML // and makes it bold - content = frappe.utils.html2text(content); content = frappe.ellipsis(content, 40) || '""'; content = frappe.utils.escape_html(content); return content.bold(); diff --git a/frappe/public/js/frappe/form/sidebar/share.js b/frappe/public/js/frappe/form/sidebar/share.js index dd310531f0..b7cb1ee81c 100644 --- a/frappe/public/js/frappe/form/sidebar/share.js +++ b/frappe/public/js/frappe/form/sidebar/share.js @@ -191,6 +191,7 @@ frappe.ui.form.Share = class Share { } me.dirty = true; + me.render_shared(); me.frm.shared.refresh(); }, }); diff --git a/frappe/public/js/frappe/utils/utils.js b/frappe/public/js/frappe/utils/utils.js index 09805cd05f..594da353e6 100644 --- a/frappe/public/js/frappe/utils/utils.js +++ b/frappe/public/js/frappe/utils/utils.js @@ -280,9 +280,9 @@ Object.assign(frappe.utils, { }, html2text: function (html) { - let d = document.createElement("div"); - d.innerHTML = html; - return d.textContent; + const parser = new DOMParser(); + const dom = parser.parseFromString(html, "text/html"); + return dom.body.textContent; }, is_url: function (txt) { diff --git a/frappe/public/js/frappe/views/communication.js b/frappe/public/js/frappe/views/communication.js index c0f62058be..713afd0895 100755 --- a/frappe/public/js/frappe/views/communication.js +++ b/frappe/public/js/frappe/views/communication.js @@ -843,13 +843,13 @@ frappe.views.CommunicationComposer = class { html2text(html) { // convert HTML to text and try and preserve whitespace - const d = document.createElement("div"); - d.innerHTML = html + + html = html .replace(/<\/div>/g, "
") // replace end of blocks .replace(/<\/p>/g, "

") // replace end of paragraphs .replace(/
/g, "\n"); - // replace multiple empty lines with just one - return d.textContent.replace(/\n{3,}/g, "\n\n"); + const text = frappe.utils.html2text(html); + return text.replace(/\n{3,}/g, "\n\n"); } }; diff --git a/frappe/search/website_search.py b/frappe/search/website_search.py index e55db9e42e..e43286285b 100644 --- a/frappe/search/website_search.py +++ b/frappe/search/website_search.py @@ -9,6 +9,7 @@ from whoosh.fields import ID, TEXT, Schema import frappe from frappe.search.full_text_search import FullTextSearch from frappe.utils import set_request, update_progress_bar +from frappe.utils.synchronization import filelock from frappe.website.serve import get_response_content INDEX_NAME = "web_routes" @@ -140,6 +141,7 @@ def remove_document_from_index(path): return ws.remove_document_from_index(path) +@filelock("building_website_search") def build_index_for_all_routes(): ws = WebsiteSearch(INDEX_NAME) return ws.build() diff --git a/frappe/share.py b/frappe/share.py index 2cdca9af91..adae95ea23 100644 --- a/frappe/share.py +++ b/frappe/share.py @@ -98,8 +98,8 @@ def set_docshare_permission(doctype, name, user, permission_to, value=1, everyon share = add_docshare(doctype, name, user, everyone=everyone, **{permission_to: 1}, flags=flags) else: # no share found, nothing to remove - share = {} - pass + share = None + else: share = frappe.get_doc("DocShare", share_name) if flags: diff --git a/frappe/translations/af.csv b/frappe/translations/af.csv index 53bb3f1946..ab1f51b73d 100644 --- a/frappe/translations/af.csv +++ b/frappe/translations/af.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Nie 'n geldige Workflow Action, Not a valid user,Nie 'n geldige gebruiker nie, Not a zip file,Nie 'n zip-lêer nie, Not allowed for {0}: {1},Nie toegelaat vir {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Nie toegelaat vir {0}: {1} in ry {2}. Beperkte veld: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Nie toegelaat vir {0}: {1}. Beperkte veld: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Nie toegelaat om {0} toegang te kry nie omdat dit gekoppel is aan {1} '{2}' in ry {3}, velde {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Nie toegelaat om hierdie {0} rekord toegang te kry nie omdat dit gekoppel is aan {1} '{2}' in velde {3}", Not allowed to Import,Nie toegelaat om in te voer nie, Not allowed to change {0} after submission,Nie toegelaat om {0} te verander na indiening nie, Not allowed to print cancelled documents,Nie toegelaat om gekanselleerde dokumente te druk nie, diff --git a/frappe/translations/am.csv b/frappe/translations/am.csv index 34856d1a6b..9b6b1b8813 100644 --- a/frappe/translations/am.csv +++ b/frappe/translations/am.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,ልክ የሆነ የስራ ፍሰት እርምጃ Not a valid user,ትክክለኛ ተጠቃሚ, Not a zip file,አይደለም ዚፕ ፋይል, Not allowed for {0}: {1},ለ {0} አልተፈቀደም: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},ለ {0}: {1} በረድፍ {2} አይፈቀድም። የተገደበ መስክ: {3}, -Not allowed for {0}: {1}. Restricted field: {2},ለ {0}: {1} አልተፈቀደም። የተገደበ መስክ: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","ከሰሌዳ {3} ውስጥ በታች የተገናኘው {1} '{2}' የሚገኙት በ {0} ውስጥ መግባት አይፈቀድም", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"ከሰሌዳ {3} ውስጥ በታች የተገናኘው {1} '{2}' የሚገኙት በ {0} ውስጥ መግባት አይፈቀድም", Not allowed to Import,ያስመጡ አልተፈቀደልህም, Not allowed to change {0} after submission,ከገባ በኋላ {0} መቀየር አይፈቀድም, Not allowed to print cancelled documents,አይደለም የተሰረዙ ሰነዶችን ማተም አይፈቀድም, diff --git a/frappe/translations/ar.csv b/frappe/translations/ar.csv index d712576ebd..c45456f0ba 100644 --- a/frappe/translations/ar.csv +++ b/frappe/translations/ar.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,ليس إجراء سير عمل صالح, Not a valid user,غير مستخدم صالح, Not a zip file,ليس ملف مضغوط, Not allowed for {0}: {1},غير مسموح لـ {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},غير مسموح به {0}: {1} في الصف {2}. المجال المحظور: {3}, -Not allowed for {0}: {1}. Restricted field: {2},غير مسموح لـ {0}: {1}. المجال المقيد: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","لا يسمح لك بالوصول إلى {0} لأنه مرتبط بـ {1} '{2}' في الصف {3}، حقل {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"لا يسمح لك بالوصول إلى هذا السجل {0} لأنه مرتبط بـ {1} '{2}' في الحقل {3}", Not allowed to Import,لا يسمح ل استيراد, Not allowed to change {0} after submission,لا يسمح لتغيير {0} بعد تقديم, Not allowed to print cancelled documents,لا يسمح لطباعة الوثائق الملغاة, diff --git a/frappe/translations/bg.csv b/frappe/translations/bg.csv index 6ac12e9f0e..1a12a874af 100644 --- a/frappe/translations/bg.csv +++ b/frappe/translations/bg.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Не е валидно действие на раб Not a valid user,Не е валиден потребител, Not a zip file,Не е компресиран (zip) файл, Not allowed for {0}: {1},Не е разрешено за {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Не е разрешено за {0}: {1} в ред {2}. Ограничено поле: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Не е разрешено за {0}: {1}. Ограничено поле: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Не е разрешено да се достъпи {0}, защото е свързан с {1} '{2}' в ред {3}, поле {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Не е разрешено да се достъпи този запис {0}, защото е свързан с {1} '{2}' в поле {3}", Not allowed to Import,Не е разрешено да импортира, Not allowed to change {0} after submission,Не е позволено да се промени {0} след подаването, Not allowed to print cancelled documents,Не е позволено да отпечатате анулирани документи, diff --git a/frappe/translations/bn.csv b/frappe/translations/bn.csv index a22149cbff..d7334da435 100644 --- a/frappe/translations/bn.csv +++ b/frappe/translations/bn.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,একটি বৈধ ওয়ার্কফ্ Not a valid user,একটি বৈধ ব্যবহারকারী, Not a zip file,না একটি জিপ ফাইল, Not allowed for {0}: {1},{0} এর জন্য অনুমোদিত নয়: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},{0}: {1} সারি {2} এর জন্য অনুমোদিত নয়। সীমাবদ্ধ ক্ষেত্র: {3}, -Not allowed for {0}: {1}. Restricted field: {2},{0}: {1} এর জন্য অনুমোদিত নয়} সীমাবদ্ধ ক্ষেত্র: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","আপনি অনুমতি নেই প্রবেশ {0} কারণ এটি লিঙ্ক করা হয়েছে {1} '{2}' সারিতে {3}, ক্ষেত্র {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"আপনি অনুমতি নেই এই প্রবেশ {0} রেকর্ড কারণ এটি লিঙ্ক করা হয়েছে {1} '{2}' ক্ষেত্র {3}", Not allowed to Import,আমদানি করার অনুমতি দেওয়া হয়নি, Not allowed to change {0} after submission,জমা দেওয়ার পর {0} পরিবর্তন করার অনুমতি নেই, Not allowed to print cancelled documents,বাতিল নথি প্রিন্ট করতে পারবেন না, diff --git a/frappe/translations/bs.csv b/frappe/translations/bs.csv index d691d770ed..edf865a6f4 100644 --- a/frappe/translations/bs.csv +++ b/frappe/translations/bs.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Nije važeća radni tok akcije, Not a valid user,Nije važeći korisnik, Not a zip file,Nije zip datoteku, Not allowed for {0}: {1},Nije dozvoljeno za {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Nije dozvoljeno za {0}: {1} u Redu {2}. Ograničeno polje: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Nije dozvoljeno za {0}: {1}. Ograničeno polje: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Nije vam dozvoljeno pristupiti {0} jer je povezan {1} '{2}' u redu {3}, polje {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Nije vam dozvoljeno pristupiti ovom {0} zapis jer je povezan {1} '{2}' u pol", Not allowed to Import,Nije dopušteno uvoziti, Not allowed to change {0} after submission,Nije dopušteno mijenjati {0} nakon dostavljanja, Not allowed to print cancelled documents,Nije dozvoljeno da se ispis otkazan dokumentima, diff --git a/frappe/translations/ca.csv b/frappe/translations/ca.csv index 39aca480f4..ec258aee33 100644 --- a/frappe/translations/ca.csv +++ b/frappe/translations/ca.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,No és una acció de flux de treball vàlida, Not a valid user,No és un usuari vàlid, Not a zip file,No és un fitxer zip, Not allowed for {0}: {1},No està permès per a {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},No està permès per a {0}: {1} a la fila {2}. Camp restringit: {3}, -Not allowed for {0}: {1}. Restricted field: {2},No està permès per a {0}: {1}. Camp restringit: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","No es permet accedir a {0} perquè està vinculat a {1} '{2}' a la fila {3}, camp {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"No es permet accedir a aquest registre {0} perquè està vinculat a {1} '{2}' al camp {3}", Not allowed to Import,No es permet importar, Not allowed to change {0} after submission,No es pot canviar {0} després de ser presentat, Not allowed to print cancelled documents,No es permet imprimir documents cancel·lats, diff --git a/frappe/translations/cs.csv b/frappe/translations/cs.csv index 0c35b6eaa1..0cc46a53f6 100644 --- a/frappe/translations/cs.csv +++ b/frappe/translations/cs.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Neplatná akce Workflow, Not a valid user,Není platný uživatel, Not a zip file,Nejedná se o soubor zip, Not allowed for {0}: {1},Není povoleno pro {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Není povoleno pro {0}: {1} v řádku {2}. Omezené pole: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Není povoleno pro {0}: {1}. Omezené pole: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Není povoleno přistupovat k {0}, protože je propojen s {1} '{2}' v řádku {3}, pole {4}" +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Není povoleno přistupovat k tomuto záznamu {0}, protože je propojen s {1} '{2}' v poli {3}", Not allowed to Import,Není povoleno importovat, Not allowed to change {0} after submission,Není povoleno změnit {0} po vložení, Not allowed to print cancelled documents,Není dovoleno tisknout zrušené dokumenty, diff --git a/frappe/translations/da.csv b/frappe/translations/da.csv index c2cc077aac..df68556fec 100644 --- a/frappe/translations/da.csv +++ b/frappe/translations/da.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Ikke en gyldig Workflow Action, Not a valid user,Ikke en gyldig bruger, Not a zip file,Ikke en zip-fil, Not allowed for {0}: {1},Ikke tilladt for {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Ikke tilladt for {0}: {1} i række {2}. Begrænset felt: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Ikke tilladt for {0}: {1}. Begrænset felt: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Du har ikke tilladelse til at få adgang til {0} fordi det er knyttet til {1} '{2}' i række {3}, felt {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Du har ikke tilladelse til at få adgang til denne {0} post fordi den er knyttet til {1} '{2}' i feltet {3}", Not allowed to Import,Ikke tilladt at importere, Not allowed to change {0} after submission,Ikke tilladt at ændre {0} efter indsendelse, Not allowed to print cancelled documents,Ikke tilladt at udskrive annullerede dokumenter, diff --git a/frappe/translations/de.csv b/frappe/translations/de.csv index ffda3ca127..a208d74155 100644 --- a/frappe/translations/de.csv +++ b/frappe/translations/de.csv @@ -1703,8 +1703,8 @@ Not a valid Workflow Action,Keine gültige Workflow-Aktion, Not a valid user,Kein gültiger Benutzer, Not a zip file,Keine Zip-Datei, Not allowed for {0}: {1},Nicht zulässig für {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Nicht zulässig für {0}: {1} in Zeile {2}. Eingeschränktes Feld: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Nicht zulässig für {0}: {1}. Eingeschränktes Feld: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Sie haben keine Berechtigung, auf diesen Eintrag in {0} zuzugreifen, da dieser in Zeile {3}, Feld {4} mit {1} '{2}' verknüpft ist", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Sie haben keine Berechtigung, auf diesen Eintrag in {0} zuzugreifen, da dieser in Feld {3} mit {1} '{2}' verknüpft ist", Not allowed to Import,Import nicht erlaubt, Not allowed to change {0} after submission,"Es ist nicht erlaubt, {0} nach der Übertragung zu ändern.", Not allowed to print cancelled documents,Das Drucken von abgebrochen Dokumenten ist nicht erlaubt., diff --git a/frappe/translations/el.csv b/frappe/translations/el.csv index e6bfe4eb5b..a3e0fbc6e0 100644 --- a/frappe/translations/el.csv +++ b/frappe/translations/el.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Δεν είναι έγκυρη ενέργεια ρο Not a valid user,Δεν είναι ένα έγκυρο χρήστη, Not a zip file,Δεν είναι ένα αρχείο zip, Not allowed for {0}: {1},Δεν επιτρέπεται για {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Δεν επιτρέπεται για {0}: {1} στη σειρά {2}. Περιορισμένο πεδίο: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Δεν επιτρέπεται για {0}: {1}. Περιορισμένο πεδίο: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Δεν επιτρέπεται η πρόσβαση {0} επειδή είναι συνδεδεμένο με {1} '{2}' στην γραμμή {3}, πεδίο {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Δεν επιτρέπεται η πρόσβαση σε αυτό το {0} εγγραφή επειδή είναι συνδεδεμένο με {1} '{2}' στο πεδίο {3}", Not allowed to Import,Δεν επιτρέπεται η εισαγωγή, Not allowed to change {0} after submission,Δεν επιτρέπεται να αλλάξετε {0} μετά την υποβολή, Not allowed to print cancelled documents,Δεν επιτρέπεται να εκτυπώσετε ακυρωθεί έγγραφα, diff --git a/frappe/translations/es.csv b/frappe/translations/es.csv index 997ee859a5..a01e456f3e 100644 --- a/frappe/translations/es.csv +++ b/frappe/translations/es.csv @@ -1704,8 +1704,8 @@ Not a valid Workflow Action,No es una acción de flujo de trabajo válida, Not a valid user,No es un usuario válido, Not a zip file,No es un archivo zip, Not allowed for {0}: {1},No permitido para {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},No está permitido para {0}: {1} en la fila {2}. Campo restringido: {3}, -Not allowed for {0}: {1}. Restricted field: {2},No permitido para {0}: {1}. Campo restringido: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","No tiene permiso para acceder a {0} porque está vinculado a {1} '{2}' en la fila {3}, campo {4}" +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"No tiene permiso para acceder a este registro {0} porque está vinculado a {1} '{2}' en el campo {3}", Not allowed to Import,No tienes permisos para importar, Not allowed to change {0} after submission,No se permite cambiar {0} si ya está enviado, Not allowed to print cancelled documents,No se permite imprimir documentos cancelados, diff --git a/frappe/translations/et.csv b/frappe/translations/et.csv index 9bd1f6e829..e9b582aba8 100644 --- a/frappe/translations/et.csv +++ b/frappe/translations/et.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Ei ole kehtiv töövoo toiming, Not a valid user,Mitte kehtiv kasutaja, Not a zip file,Ei zip faili, Not allowed for {0}: {1},Pole lubatud {0} jaoks: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Pole lubatud {0} jaoks: {1} reas {2}. Piiratud väli: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Pole lubatud {0} jaoks: {1}. Piiratud väli: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Ei ole lubatud juurdepääsu {0} sest see on seotud {1} '{2} 'rida {3}, välja {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Ei ole lubatud juurdepääsu selle {0} kirje, sest see on seotud {1} '{2} 'välja {3}", Not allowed to Import,Ei ole lubatud importida, Not allowed to change {0} after submission,Ei ole lubatud muuta {0} pärast esitamist, Not allowed to print cancelled documents,Ei ole lubatud trükkida tühistatud dokumente, diff --git a/frappe/translations/fa.csv b/frappe/translations/fa.csv index 0509056542..b932e67e28 100644 --- a/frappe/translations/fa.csv +++ b/frappe/translations/fa.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,یک اقدام عملی کار معتبر نیست, Not a valid user,یک کاربر معتبر, Not a zip file,نه یک فایل فشرده, Not allowed for {0}: {1},برای {0} مجاز نیست: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},برای {0}: {1} در ردیف {2} مجاز نیست. زمینه محدود: {3}, -Not allowed for {0}: {1}. Restricted field: {2},برای {0} مجاز نیست: {1}. زمینه محدود: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","شما مجاز به دسترسی به {0} به دلیل اینکه در ردیف {3}، فیلد {4} به {1} '{2}' در ارتباط است،", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"شما مجاز به دسترسی به این {0} رکورد به دلیل اینکه در فیلد {3} به {1} '{2}' در ارتباط است،", Not allowed to Import,مجاز به واردات, Not allowed to change {0} after submission,مجاز به تغییر {0} پس از ارسال, Not allowed to print cancelled documents,مجاز به چاپ اسناد لغو, diff --git a/frappe/translations/fi.csv b/frappe/translations/fi.csv index 0de73aca37..1baae66db7 100644 --- a/frappe/translations/fi.csv +++ b/frappe/translations/fi.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Ei kelvollinen työnkulun toiminto, Not a valid user,Ei kelvollinen käyttäjä, Not a zip file,Ei zip-tiedosto, Not allowed for {0}: {1},Ei sallittu {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Ei sallittu {0}: {1} rivillä {2}. Rajoitettu kenttä: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Ei sallittu {0}: {1}. Rajoitettu kenttä: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Ei sallittu pääsyä {0} koska se on linkitetty {1} "{2}" rivi {3}, kenttä {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Ei sallittu pääsyä tähän {0} tietue koska se on linkitetty {1} "{2}" kenttä {3}", Not allowed to Import,Ei voi tuoda, Not allowed to change {0} after submission,Eivät saa muuttaa {0} toimittamisen jälkeen, Not allowed to print cancelled documents,Ei sallittu tulostaa peruutettu asiakirjoja, diff --git a/frappe/translations/fr.csv b/frappe/translations/fr.csv index 9a1e4350c0..d27e2cf49b 100644 --- a/frappe/translations/fr.csv +++ b/frappe/translations/fr.csv @@ -1692,8 +1692,8 @@ Not a valid Workflow Action,Action de flux de travail non valide, Not a valid user,N’est pas un utilisateur valide, Not a zip file,Pas un fichier zip, Not allowed for {0}: {1},Non autorisé pour {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Non autorisé pour {0}: {1} dans la ligne {2}. Champ restreint: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Non autorisé pour {0}: {1}. Champ restreint: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Vous n'êtes pas autorisé à accéder à {0} car il est lié à {1} '{2}' dans la ligne {3}, le champ {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Vous n'êtes pas autorisé à accéder à cet enregistrement {0} car il est lié à {1} '{2}' dans le champ {3}", Not allowed to Import,Non autorisé à Importer, Not allowed to change {0} after submission,Non autorisé à changer {0} après la soumission, Not allowed to print cancelled documents,Non autorisé à imprimer des documents annulés, diff --git a/frappe/translations/gu.csv b/frappe/translations/gu.csv index 1eeeb813a9..b69b66d7f5 100644 --- a/frappe/translations/gu.csv +++ b/frappe/translations/gu.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,માન્ય કાર્યપ્રવાહ Not a valid user,માન્ય વપરાશકર્તા, Not a zip file,નથી એક ઝિપ ફાઇલ, Not allowed for {0}: {1},{0} માટે મંજૂરી નથી: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},{0}: {1} પંક્તિમાં {2} માટે મંજૂરી નથી. પ્રતિબંધિત ક્ષેત્ર: {3}, -Not allowed for {0}: {1}. Restricted field: {2},{0} માટે મંજૂરી નથી: {1}. પ્રતિબંધિત ક્ષેત્ર: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","{0} પર પ્રવેશ કરવા માટે મંજૂરી નથી, ક્યુંકી તે {1} '{2}' પંક્તિ {3}, ક્ષેત્ર {4} સાથે જોડાયેલ છે", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"આ પર પ્રવેશ કરવા માટે મંજૂરી નથી {0} રેકોર્ડ, ક્યુંકી તે {1} '{2}' ક્ષેત્ર {3} સાથે જોડાયેલ છે", Not allowed to Import,આયાત કરવા માટે મંજૂરી નથી, Not allowed to change {0} after submission,સબમિશન પછી {0} બદલવાની મંજૂરી નથી, Not allowed to print cancelled documents,રદ દસ્તાવેજો છાપવા માટે મંજૂરી નથી, diff --git a/frappe/translations/he.csv b/frappe/translations/he.csv index d7e06060a8..0142b7ada0 100644 --- a/frappe/translations/he.csv +++ b/frappe/translations/he.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,לא פעולת זרימת עבודה חוקית, Not a valid user,לא משתמש חוקי, Not a zip file,לא קובץ zip, Not allowed for {0}: {1},אסור ל {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},אסור ל {0}: {1} בשורה {2}. שדה מוגבל: {3}, -Not allowed for {0}: {1}. Restricted field: {2},אסור ל {0}: {1}. שדה מוגבל: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","אינך מורשה לגשת {0} כיוון שהוא מקושר ל {1} '{2} 'בשורה {3}, שדה {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"אינך מורשה לגשת לרשומה זו {0} כיוון שהיא מקושרת ל {1} '{2} 'בשדה {3}", Not allowed to Import,אסור לייבא, Not allowed to change {0} after submission,אסור לשנות {0} לאחר הגשה, Not allowed to print cancelled documents,אסור להדפיס מסמכים בוטלו, diff --git a/frappe/translations/hi.csv b/frappe/translations/hi.csv index d5a8119145..7858773fe7 100644 --- a/frappe/translations/hi.csv +++ b/frappe/translations/hi.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,वैध वर्कफ़्लो क्रि Not a valid user,एक मान्य उपयोगकर्ता, Not a zip file,नहीं एक ज़िप फ़ाइल, Not allowed for {0}: {1},{0}: {1} के लिए अनुमति नहीं है, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},{0}: {1} के लिए पंक्ति {2} की अनुमति नहीं है। प्रतिबंधित क्षेत्र: {3}, -Not allowed for {0}: {1}. Restricted field: {2},{0}: {1} के लिए अनुमति नहीं है। प्रतिबंधित क्षेत्र: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","{0} के लिए आपको अनुमति नहीं है क्योंकि यह लिंक किया गया है {1} '{2}' पंक्ति {3}, फ़ील्ड {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"आप इस {0} रिकॉर्ड के लिए अनुमति नहीं है क्योंकि यह लिंक किया गया है {1} '{2}' फ़ील्ड {3}", Not allowed to Import,आयात की अनुमति नहीं, Not allowed to change {0} after submission,प्रस्तुत करने के बाद {0} बदलने की अनुमति नहीं, Not allowed to print cancelled documents,रद्द दस्तावेज़ मुद्रित करने की अनुमति नहीं, diff --git a/frappe/translations/hr.csv b/frappe/translations/hr.csv index 3f2dfe1065..cb0b39c3ab 100644 --- a/frappe/translations/hr.csv +++ b/frappe/translations/hr.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Nije važeća radnja tijeka rada, Not a valid user,To nije važeći korisnik, Not a zip file,Nije zip datoteka, Not allowed for {0}: {1},Nije dopušteno za {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Nije dopušteno za {0}: {1} u retku {2}. Polje s ograničenjem: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Nije dopušteno za {0}: {1}. Polje s ograničenjem: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Nije vam dopušteno pristupiti {0} jer je povezan s {1} '{2}' u redu {3}, polje {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Nije vam dopušteno pristupiti ovom {0} zapis jer je povezan s {1} '{2}' u polju {3}", Not allowed to Import,Nije dopušteno uvoziti, Not allowed to change {0} after submission,Nije dopušteno mijenjati {0} nakon potvrđivanja, Not allowed to print cancelled documents,Nije dopušteno za ispis otkazan dokumenata, diff --git a/frappe/translations/hu.csv b/frappe/translations/hu.csv index 7e5b9b3c36..dd2151463c 100644 --- a/frappe/translations/hu.csv +++ b/frappe/translations/hu.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Nem érvényes munkafolyamat művelet, Not a valid user,Nem érvényes felhasználó, Not a zip file,Nem egy zip fájl, Not allowed for {0}: {1},Nem engedélyezett a (z) {0} számára: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Nem engedélyezett a (z) {0} számára: {1} a (z) {2} sorban. Korlátozott mező: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Nem engedélyezett a (z) {0} számára: {1}. Korlátozott mező: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Nem engedélyezett hozzáférni {0} mert kapcsolódik {1} '{2}' a {3} sorban, {4} mezőben", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Nem engedélyezett hozzáférni ehhez a {0} rekordhoz, mert kapcsolódik {1} '{2}' a {3} mezőben", Not allowed to Import,Nem engedélyezett importáláshoz, Not allowed to change {0} after submission,Nem szabad változtatni {0} benyújtás követően, Not allowed to print cancelled documents,Nem lehetséges a nyomtatás törölt dokumentumokkal, diff --git a/frappe/translations/id.csv b/frappe/translations/id.csv index 8b39cd0c5c..63fe23ace2 100644 --- a/frappe/translations/id.csv +++ b/frappe/translations/id.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Bukan Aksi Alur Kerja yang valid, Not a valid user,Tidak pengguna yang valid, Not a zip file,Bukan file zip, Not allowed for {0}: {1},Tidak diizinkan untuk {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Tidak diperbolehkan untuk {0}: {1} di Baris {2}. Bidang terbatas: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Tidak diperbolehkan untuk {0}: {1}. Bidang terbatas: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Anda tidak diizinkan untuk mengakses {0} karena itu terkait dengan {1} '{2}' di baris {3}, bidang {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Anda tidak diizinkan untuk mengakses catatan {0} ini karena itu terkait dengan {1} '{2}' di bidang {3}", Not allowed to Import,Tidak diizinkan untuk Impor, Not allowed to change {0} after submission,Tidak diperbolehkan untuk mengubah {0} setelah pengiriman, Not allowed to print cancelled documents,Tidak diizinkan untuk mencetak dokumen dibatalkan, diff --git a/frappe/translations/is.csv b/frappe/translations/is.csv index bc6dab989a..fb899c35fc 100644 --- a/frappe/translations/is.csv +++ b/frappe/translations/is.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Ekki er gilt verkflæði aðgerða, Not a valid user,Ekki gilt notanda, Not a zip file,Ekki zip skrá, Not allowed for {0}: {1},Ekki leyfilegt fyrir {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Ekki leyfilegt fyrir {0}: {1} í röð {2}. Takmarkaður reitur: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Ekki leyfilegt fyrir {0}: {1}. Takmarkaður reitur: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Þú hefur ekki leyfi til að fá aðgang að {0} því það er tengt {1} '{2}' í röð {3}, reit {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Þú hefur ekki leyfi til að fá aðgang að þessu {0} skrá því það er tengt {1} '{2}' í reit {3}", Not allowed to Import,Ekki leyft að flytja inn, Not allowed to change {0} after submission,Ekki heimilt að breyta {0} eftir uppgjöf, Not allowed to print cancelled documents,Ekki leyft að prenta hætt skjöl, diff --git a/frappe/translations/it.csv b/frappe/translations/it.csv index 99c0bae9b8..75bb160774 100644 --- a/frappe/translations/it.csv +++ b/frappe/translations/it.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Azione non valida del flusso di lavoro, Not a valid user,Utente non trovato, Not a zip file,Non è un file zip, Not allowed for {0}: {1},Non consentito per {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Non consentito per {0}: {1} nella riga {2}. Campo riservato: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Non consentito per {0}: {1}. Campo riservato: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Non sei autorizzato ad accedere a {0} perché è collegato a {1} '{2}' nella riga {3}, campo {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Non sei autorizzato ad accedere a questo record {0} perché è collegato a {1} '{2}' nel campo {3}", Not allowed to Import,Non è consentito importare, Not allowed to change {0} after submission,Non è permesso di cambiare {0} dopo la presentazione, Not allowed to print cancelled documents,Non è consentito di stampare documenti annullati, diff --git a/frappe/translations/ja.csv b/frappe/translations/ja.csv index 460dd4a4b9..83667d85ed 100644 --- a/frappe/translations/ja.csv +++ b/frappe/translations/ja.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,有効なワークフローアクションではあ Not a valid user,有効なユーザーではありません, Not a zip file,zipファイルではありません, Not allowed for {0}: {1},{0}には使用できません:{1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},行{2}の{0}:{1}には使用できません。制限付きフィールド:{3}, -Not allowed for {0}: {1}. Restricted field: {2},{0}には使用できません:{1}。制限付きフィールド:{2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","{0}にアクセスすることはできません。{3}行{4}フィールドにリンクされている{1} '{2}'", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"この{0}レコードにアクセスすることはできません。{3}フィールドにリンクされている{1} '{2}'", Not allowed to Import,インポートは許可されていません, Not allowed to change {0} after submission,送信後{0}を変更することはできません, Not allowed to print cancelled documents,キャンセルされた文書を印刷することはできません, diff --git a/frappe/translations/km.csv b/frappe/translations/km.csv index 73c0b2b27e..90b7171870 100644 --- a/frappe/translations/km.csv +++ b/frappe/translations/km.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,មិនមែនជាសកម្មភាពល Not a valid user,មិនមែនជាអ្នកប្រើដែលមានសុពលភាព, Not a zip file,មិនមែនជាឯកសារ zip មួយ, Not allowed for {0}: {1},មិនអនុញ្ញាតសម្រាប់ {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},មិនត្រូវបានអនុញ្ញាតសម្រាប់ {0}: {1} ក្នុងជួរដេក {2} ។ វាលបានដាក់កម្រិត: {3}, -Not allowed for {0}: {1}. Restricted field: {2},មិនអនុញ្ញាតសម្រាប់ {0}: {1} ។ វាលបានដាក់កម្រិត: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","អ្នកមិនអនុញ្ញាតឱ្យចូលដំណើរការ {0} ពីព្រោះវាត្រូវបានភ្ជាប់ទៅ {1} '{2}' នៅក្នុងជួរ {3}, វាល {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"អ្នកមិនអនុញ្ញាតឱ្យចូលដំណើរការកំណត់ត្រានេះ {0} ពីព្រោះវាត្រូវបានភ្ជាប់ទៅ {1} '{2}' នៅក្នុងវាល {3}", Not allowed to Import,មិនអនុញ្ញាតឱ្យនាំចូល, Not allowed to change {0} after submission,មិនត្រូវបានអនុញ្ញាតឱ្យផ្លាស់ប្តូរ {0} បន្ទាប់ពីការដាក់ស្នើ, Not allowed to print cancelled documents,មិនអនុញ្ញាតឱ្យបោះពុម្ពឯកសារត្រូវបានលុបចោល, diff --git a/frappe/translations/kn.csv b/frappe/translations/kn.csv index 68f4a6cf18..85145c70af 100644 --- a/frappe/translations/kn.csv +++ b/frappe/translations/kn.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,ಮಾನ್ಯವಾದ ವರ್ಕ್ಫ್ಲೋ Not a valid user,ಮಾನ್ಯ ಬಳಕೆದಾರ, Not a zip file,ಒಂದು ಜಿಪ್ ಫೈಲ್, Not allowed for {0}: {1},{0} ಗೆ ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},{0} ಗೆ ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ: {1 ಸಾಲು ಸಾಲು {2}. ನಿರ್ಬಂಧಿತ ಕ್ಷೇತ್ರ: {3}, -Not allowed for {0}: {1}. Restricted field: {2},{0} ಗೆ ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ: {1}. ನಿರ್ಬಂಧಿತ ಕ್ಷೇತ್ರ: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","ನೀವು ಸಾಲ {3}, ಕ್ಷೇತ್ರ {4} ಲಿಂಕ್ {1} '{2}' ಕೊಂಡು ಯಾವುದೇ {0} ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"ನೀವು ಕ್ಷೇತ್ರ {3} ಲಿಂಕ್ {1} '{2}' ಕೊಂಡು ಈ {0} ದಾಖಲೆ ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ", Not allowed to Import,ಆಮದು ಅವಕಾಶ, Not allowed to change {0} after submission,ಸಲ್ಲಿಕೆ ನಂತರ {0} ಬದಲಾಯಿಸಲು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ, Not allowed to print cancelled documents,ಮಾಡಿರುವುದಿಲ್ಲ ರದ್ದು ದಾಖಲೆಗಳನ್ನು ಮುದ್ರಿಸಲು ಅವಕಾಶ, diff --git a/frappe/translations/ko.csv b/frappe/translations/ko.csv index d5f2ace782..73f22a9843 100644 --- a/frappe/translations/ko.csv +++ b/frappe/translations/ko.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,유효한 워크 플로 작업이 아닙니다., Not a valid user,유효한 사용자, Not a zip file,아니 zip 파일, Not allowed for {0}: {1},{0}에는 사용할 수 없습니다 : {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},행 {2}에서 {0} : {1}에 대해 허용되지 않습니다. 제한된 필드 : {3}, -Not allowed for {0}: {1}. Restricted field: {2},{0}에는 허용되지 않습니다 : {1}. 제한된 필드 : {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","{0}에 액세스 할 수 없습니다 {1} '{2}' 행 {3} 필드 {4}에 링크되어 있습니다", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"이 {0} 레코드에 액세스 할 수 없습니다 {1} '{2}' 필드 {3}에 링크되어 있습니다", Not allowed to Import,수입하는 것이 허용되지 않음, Not allowed to change {0} after submission,제출 후 {0}을 변경할 수 없습니다, Not allowed to print cancelled documents,아니 취소 문서를 인쇄 할 수, diff --git a/frappe/translations/ku.csv b/frappe/translations/ku.csv index e9fde50046..2fb808fd2f 100644 --- a/frappe/translations/ku.csv +++ b/frappe/translations/ku.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Çalakiyek Karker a Nayê, Not a valid user,Ne bikarhênerek derbasdar, Not a zip file,Ne pel zip, Not allowed for {0}: {1},Ji bo {0}: {1} nayê destûr kirin, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Ji bo {0}: {1} di Row {2} de tune ye. Qada sînorkirî: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Ji bo {0}: {1} nayê destûr kirin. Qada sînorkirî: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Tu destûr ne ji bo derxistina {0} ji ber ku ew li rêza {3}, {4} girêdayî ye '{1}'", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Tu destûr ne ji bo derxistina {0} ti qeyd ji ber ku ew li rêza {3} girêdayî ye '{1}'", Not allowed to Import,destûr ne ji bo derxe, Not allowed to change {0} after submission,destûr ne ji bo guhertina {0} piştî sertewandina, Not allowed to print cancelled documents,destûr ne ji bo print belgeyên betalkirin, diff --git a/frappe/translations/lo.csv b/frappe/translations/lo.csv index b48f7b3e71..624d583a4d 100644 --- a/frappe/translations/lo.csv +++ b/frappe/translations/lo.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,ບໍ່ແມ່ນການປະຕິບັດ Not a valid user,ບໍ່ສະມາຊິກທີ່ຖືກຕ້ອງ, Not a zip file,ບໍ່ໄດ້ເປັນເອກະສານໄປສະນີ, Not allowed for {0}: {1},ບໍ່ອະນຸຍາດ ສຳ ລັບ {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},ບໍ່ອະນຸຍາດ ສຳ ລັບ {0}: {1} ໃນແຖວ {2}. ເຂດຂໍ້ ຈຳ ກັດ: {3}, -Not allowed for {0}: {1}. Restricted field: {2},ບໍ່ອະນຸຍາດ ສຳ ລັບ {0}: {1}. ເຂດຂໍ້ ຈຳ ກັດ: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","ບໍ່ອະນຸຍາດໃຫ້ເຂົ້າເຖິງ {0} ເພື່ອນັ້ນມີການເຊື່ອມຕໍ່ກັບ {1} '{2}' ໃນຕາມ {3}, ຂັ້ນ {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"ບໍ່ອະນຸຍາດໃຫ້ເຂົ້າເຖິງບັນທຶກນີ້ {0} ເພື່ອນັ້ນມີການເຊື່ອມຕໍ່ກັບ {1} '{2}' ໃນຂັ້ນ {3}", Not allowed to Import,ບໍ່ອະນຸຍາດໃຫ້ນໍາເຂົ້າ, Not allowed to change {0} after submission,ບໍ່ອະນຸຍາດໃຫ້ມີການປ່ຽນແປງ {0} ຫຼັງຈາກການຍື່ນສະເຫນີ, Not allowed to print cancelled documents,ບໍ່ອະນຸຍາດໃຫ້ພິມເອກະສານຍົກເລີກ, diff --git a/frappe/translations/lt.csv b/frappe/translations/lt.csv index 071a7cd2d7..c1d05068d4 100644 --- a/frappe/translations/lt.csv +++ b/frappe/translations/lt.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Netinkamas darbo eigos veiksmas, Not a valid user,Negaliojantis vartotojo, Not a zip file,Ne zip failą, Not allowed for {0}: {1},Neleidžiama {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Neleidžiama {0}: {1} {2} eilutėje. Ribotas laukas: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Neleidžiama {0}: {1}. Ribotas laukas: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Jūs neturite leidimo prieiti {0}, nes jis yra susijęs su {1} "{2}" eilutėje {3}, laukas {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Jūs neturite leidimo prieiti šį {0} įrašą, nes jis yra susijęs su {1} "{2}" lauke {3}", Not allowed to Import,Neleidžiama importuoti, Not allowed to change {0} after submission,Neleidžiama keisti {0} po pateikimo, Not allowed to print cancelled documents,Neleidžiama spausdinti atšauktas dokumentus, diff --git a/frappe/translations/lv.csv b/frappe/translations/lv.csv index 48c773b620..22f3eae1c8 100644 --- a/frappe/translations/lv.csv +++ b/frappe/translations/lv.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Nav derīga darbplūsmas darbība, Not a valid user,Nav derīgs lietotājs, Not a zip file,Nav zip fails, Not allowed for {0}: {1},Nav atļauts {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Nav atļauts {0}: {1} rindā {2}. Ierobežots lauks: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Nav atļauts {0}: {1}. Ierobežots lauks: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Jums nav atļaujas piekļūt {0}, jo tas ir saistīts ar {1} '{2}' rindā {3}, lauks {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Jums nav atļaujas piekļūt šo {0} ierakstu, jo tas ir saistīts ar {1} '{2}' laukā {3}", Not allowed to Import,Nav atļauts importēt, Not allowed to change {0} after submission,Nav atļauts mainīt {0} pēc iesniegšanas, Not allowed to print cancelled documents,Nav atļauts drukāt atcelts dokumentus, diff --git a/frappe/translations/mk.csv b/frappe/translations/mk.csv index e045e30c72..1268fe1040 100644 --- a/frappe/translations/mk.csv +++ b/frappe/translations/mk.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Не е валидна акција за работ Not a valid user,Не е валидна корисникот, Not a zip file,Не е спакувана датотека, Not allowed for {0}: {1},Не е дозволено за {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Не е дозволено за {0}: {1} во ред {2}. Ограничено поле: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Не е дозволено за {0}: {1}. Ограничено поле: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Не е дозволено да пристапите до {0} бидејќи е поврзан со {1} '{2} во ред {3}, поле {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Не е дозволено да пристапите до овој {0} запис бидејќи е поврзан со {1} '{2} во полето {3}", Not allowed to Import,Не е дозволено да увезам, Not allowed to change {0} after submission,Не е дозволено да се промени {0} по поднесувањето, Not allowed to print cancelled documents,Не е дозволено да се печати откажана документи, diff --git a/frappe/translations/ml.csv b/frappe/translations/ml.csv index ecb4b42874..ef00ab36aa 100644 --- a/frappe/translations/ml.csv +++ b/frappe/translations/ml.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,സാധുവായ വർക്ക്ഫ്ലോ Not a valid user,സാധുവായ ഒരു ഉപയോക്താവ്, Not a zip file,ഒരു സിപ്പ് ഫയൽ, Not allowed for {0}: {1},{0} എന്നതിനായി അനുവദിച്ചിട്ടില്ല: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},{0}: {1 row വരി {2 for ന് അനുവദനീയമല്ല. നിയന്ത്രിത ഫീൽഡ്: {3}, -Not allowed for {0}: {1}. Restricted field: {2},{0} എന്നതിനായി അനുവദിച്ചിട്ടില്ല: {1}. നിയന്ത്രിത ഫീൽഡ്: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","{3} വരിയിലെ {4} എന്ന ഫീൽഡിൽ {1} '{2}' എന്നതിനായി അനുവദിച്ചിട്ടില്ല {0} എന്നതിനായി അനുവദിച്ചിട്ടില്ല", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"{3} എന്ന ഫീൽഡിൽ {1} '{2}' എന്നതിനായി അനുവദിച്ചിട്ടില്ല ഈ {0} റെക്കോർഡ് അനുവദിച്ചിട്ടില്ല", Not allowed to Import,ഇംപോർട്ട് അനുവദിച്ചിട്ടില്ല, Not allowed to change {0} after submission,സമർപ്പണം ശേഷം {0} മാറ്റാൻ അനുവാദമില്ല, Not allowed to print cancelled documents,റദ്ദാക്കി പ്രമാണങ്ങൾ പ്രിന്റ് ചെയ്യാൻ അനുവാദമില്ല, diff --git a/frappe/translations/mr.csv b/frappe/translations/mr.csv index cbc24e3863..948c10f6c3 100644 --- a/frappe/translations/mr.csv +++ b/frappe/translations/mr.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,एक वैध कार्यप्रवाह Not a valid user,नाही एक वैध वापरकर्ता, Not a zip file,नाही एक zip फाइल, Not allowed for {0}: {1},{0} साठी परवानगी नाही: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},{0}: {1} पंक्तीसाठी परवानगी नाही {2}. प्रतिबंधित क्षेत्रः {3}, -Not allowed for {0}: {1}. Restricted field: {2},{0} साठी परवानगी नाही: {1}. प्रतिबंधित फील्ड: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","{0} ला प्रवेश करण्यास परवानगी नाही कारण त्याला {1} '{2}' यापासून लिंक केलेले आहे {3}, फील्ड {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"आपण या {0} रेकॉर्ड ला प्रवेश करण्यास परवानगी नाही कारण त्याला {1} '{2}' यापासून लिंक केलेले आहे {3}", Not allowed to Import,आयात करण्याची परवानगी नाही, Not allowed to change {0} after submission,सादर केल्यानंतर {0} बदलण्याची परवानगी नाही, Not allowed to print cancelled documents,रद्द दस्तऐवजांचे मुद्रण करण्यास परवानगी नाही, diff --git a/frappe/translations/ms.csv b/frappe/translations/ms.csv index e55b860658..ccb18a7a6d 100644 --- a/frappe/translations/ms.csv +++ b/frappe/translations/ms.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Bukan tindakan aliran kerja yang sah, Not a valid user,Bukan pengguna yang sah, Not a zip file,Bukan fail zip, Not allowed for {0}: {1},Tidak dibenarkan untuk {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Tidak dibenarkan untuk {0}: {1} dalam Baris {2}. Medan terhad: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Tidak dibenarkan untuk {0}: {1}. Medan terhad: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Anda tidak dibenarkan untuk mengakses {0} kerana ia dikaitkan dengan {1} '{2}' dalam baris {3}, medan {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Anda tidak dibenarkan untuk mengakses rekod ini {0} kerana ia dikaitkan dengan {1} '{2}' dalam medan {3}", Not allowed to Import,Tidak dibenarkan untuk Import, Not allowed to change {0} after submission,Tidak dibenarkan untuk menukar {0} selepas penyerahan, Not allowed to print cancelled documents,Tidak dibenarkan mencetak dokumen dibatalkan, diff --git a/frappe/translations/my.csv b/frappe/translations/my.csv index 66951f0f3b..60e17753df 100644 --- a/frappe/translations/my.csv +++ b/frappe/translations/my.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,မခိုင်လုံသောလုပ်င Not a valid user,မခိုင်လုံသောအသုံးပြုသူ, Not a zip file,မဇစ်ဖိုင်, Not allowed for {0}: {1},{1}: {0} အဘို့အခွင့်မပြုထား, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},{1} Row {2} အတွက်: {0} များအတွက်ခွင့်မပြု။ ကန့်သတ်သောလယ်: {3}, -Not allowed for {0}: {1}. Restricted field: {2},{0} အဘို့အခွင့်မပြုထား: {1} ။ ကန့်သတ်သောလယ်: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","{3}, {4} မှာ {1} '{2}' ကိုလင့်ခ်ထားသောအတွက် {0} ကိုသင်ရယူခွင့်မပြုပါ", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"{3} မှာ {1} '{2}' ကိုလင့်ခ်ထားသောအတွက် {0} စာရင်းကိုသင်ရယူခွင့်မပြုပါ", Not allowed to Import,သွင်းကုန်ခွင့်မပြုခဲ့, Not allowed to change {0} after submission,တင်သွင်းခဲ့တဲ့ပြီးနောက် {0} ကိုပြောင်းလဲခွင့်မပြု, Not allowed to print cancelled documents,ဖျက်သိမ်းစာရွက်စာတမ်းများပုံနှိပ်ခွင့်မ, diff --git a/frappe/translations/nl.csv b/frappe/translations/nl.csv index 8c11a364a2..37ac72e7cb 100644 --- a/frappe/translations/nl.csv +++ b/frappe/translations/nl.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Geen geldige workflow-actie, Not a valid user,Geen geldige gebruiker, Not a zip file,Niet een zip-bestand, Not allowed for {0}: {1},Niet toegestaan voor {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Niet toegestaan voor {0}: {1} in rij {2}. Beperkt veld: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Niet toegestaan voor {0}: {1}. Beperkt veld: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","U bent niet gemachtigd om toegang te krijgen tot {0} omdat het is gekoppeld aan {1} '{2}' in rij {3}, veld {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"U bent niet gemachtigd om toegang te krijgen tot dit {0} record omdat het is gekoppeld aan {1} '{2}' in veld {3}", Not allowed to Import,Niet toegestaan om te importeren, Not allowed to change {0} after submission,Niet toegestaan om {0} te veranderen na indienen, Not allowed to print cancelled documents,Niet toegestaan om geannuleerd documenten af te drukken, diff --git a/frappe/translations/no.csv b/frappe/translations/no.csv index daa93710e0..4b0dbaeced 100644 --- a/frappe/translations/no.csv +++ b/frappe/translations/no.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Ikke en gyldig arbeidsflythandling, Not a valid user,Ikke et gyldig brukernavn, Not a zip file,Ikke en zip-fil, Not allowed for {0}: {1},Ikke tillatt for {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Ikke tillatt for {0}: {1} i rad {2}. Begrenset felt: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Ikke tillatt for {0}: {1}. Begrenset felt: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Du har ikke tillatelse til å få tilgang til {0} fordi det er koblet til {1} '{2}' i rad {3}, felt {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Du har ikke tillatelse til å få tilgang til denne {0} posten fordi det er koblet til {1} '{2}' i feltet {3}", Not allowed to Import,Ikke lov til å importere, Not allowed to change {0} after submission,Ikke lov til å endre {0} etter innlevering, Not allowed to print cancelled documents,Ikke lov til å skrive ut kansellerte dokumenter, diff --git a/frappe/translations/pl.csv b/frappe/translations/pl.csv index e7dd255555..0f073c7913 100644 --- a/frappe/translations/pl.csv +++ b/frappe/translations/pl.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Nieprawidłowa akcja przepływu pracy, Not a valid user,Nieprawidłowy użytkownik, Not a zip file,Nie jest to plik zip, Not allowed for {0}: {1},Niedozwolone dla {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Niedozwolone dla {0}: {1} w wierszu {2}. Ograniczone pole: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Niedozwolone dla {0}: {1}. Ograniczone pole: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Nie masz uprawnień do dostępu do {0}, ponieważ jest on powiązany z {1} '{2}' w wierszu {3}, pole {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Nie masz uprawnień do dostępu do tego {0} rekordu, ponieważ jest on powiązany z {1} '{2}' w polu {3}", Not allowed to Import,Brak potwierdzenia do importu, Not allowed to change {0} after submission,Nie wolno zmieniać {0} po zatwierdzeniu, Not allowed to print cancelled documents,Drukowanie anulowanych dokumentów nie jest możliwe, diff --git a/frappe/translations/ps.csv b/frappe/translations/ps.csv index 1911d4a02e..a4e2086ac9 100644 --- a/frappe/translations/ps.csv +++ b/frappe/translations/ps.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,د اعتبار وړ کار روان عمل ندی, Not a valid user,نه یو باوري کارونکي, Not a zip file,يو زيب دوتنه نه ده, Not allowed for {0}: {1},د {0}: {1} لپاره اجازه نشته, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},د {0}: {1} لپاره په قطار {2} کې اجازه نشته. محدود محدود ساحه: {3}, -Not allowed for {0}: {1}. Restricted field: {2},د {0}: {1} لپاره اجازه نشته. محدوده ساحه: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","ته اجازه نه ورکړی {0} چې د {1} '{2}' په {3} کې، ساحې {4} تړلی", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"ته اجازه نه ورکړی دا {0} ریکارډ چې د {1} '{2}' په ساحې {3} تړلی", Not allowed to Import,اجازه نه واردیږي, Not allowed to change {0} after submission,اجازه نه سپارلو وروسته د {0} د بدلون, Not allowed to print cancelled documents,نه لغوه اسناد د چاپولو اجازه, diff --git a/frappe/translations/pt-BR.csv b/frappe/translations/pt-BR.csv index 7fd601bfa0..517cdb75ef 100644 --- a/frappe/translations/pt-BR.csv +++ b/frappe/translations/pt-BR.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Não é uma ação válida do fluxo de trabalho, Not a valid user,Não é um usuário válido, Not a zip file,Não é um arquivo zip, Not allowed for {0}: {1},Não permitido para {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Não permitido para {0}: {1} na linha {2}. Campo restrito: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Não permitido para {0}: {1}. Campo restrito: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Você não tem permissão para acessar {0} porque está vinculado a {1} '{2}' na linha {3}, campo {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Você não tem permissão para acessar este registro {0} porque está vinculado a {1} '{2}' no campo {3}", Not allowed to Import,Não é permitido importar, Not allowed to change {0} after submission,Não é permitido alterar {0} após a apresentação, Not allowed to print cancelled documents,Não permitido para imprimir documentos cancelados, diff --git a/frappe/translations/pt.csv b/frappe/translations/pt.csv index 0078d6ae7c..6c99ce5090 100644 --- a/frappe/translations/pt.csv +++ b/frappe/translations/pt.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Não é uma ação válida do fluxo de trabalho, Not a valid user,Não é um utilizador válido, Not a zip file,Não é um arquivo zip, Not allowed for {0}: {1},Não permitido para {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Não permitido para {0}: {1} na linha {2}. Campo restrito: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Não permitido para {0}: {1}. Campo restrito: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Você não tem permissão para acessar {0} porque está vinculado a {1} '{2}' na linha {3}, campo {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Você não tem permissão para acessar este registro {0} porque está vinculado a {1} '{2}' no campo {3}", Not allowed to Import,Não é permitido Importar, Not allowed to change {0} after submission,Não é permitido alterar {0} após o seu envio, Not allowed to print cancelled documents,Não é permitido imprimir documentos cancelados, diff --git a/frappe/translations/ro.csv b/frappe/translations/ro.csv index ac20252022..a3fe9f9f26 100644 --- a/frappe/translations/ro.csv +++ b/frappe/translations/ro.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Nu este o acțiune validă pentru fluxul de lucru, Not a valid user,Nu este un utilizator valid, Not a zip file,Nu este un fișier zip, Not allowed for {0}: {1},Nu este permis pentru {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Nu este permis pentru {0}: {1} în rândul {2}. Câmp restricționat: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Nu este permis pentru {0}: {1}. Câmp restricționat: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Nu aveți permisiunea de a accesa {0} deoarece este legat de {1} '{2}' în rândul {3}, câmpul {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Nu aveți permisiunea de a accesa acest {0} înregistrare deoarece este legat de {1} '{2}' în câmpul {3}", Not allowed to Import,Nu este permis sa importe, Not allowed to change {0} after submission,Nu este permis să se schimbe {0} de la depunerea, Not allowed to print cancelled documents,Nu este permis pentru a imprima documente anulate, diff --git a/frappe/translations/ru.csv b/frappe/translations/ru.csv index e508ec2cb8..f83bf411ff 100644 --- a/frappe/translations/ru.csv +++ b/frappe/translations/ru.csv @@ -1683,8 +1683,8 @@ Not a valid Workflow Action,Недоступное действие рабоче Not a valid user,Не является действительным пользователем, Not a zip file,Не является zip файлом, Not allowed for {0}: {1},Не разрешено для {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Недопустимо для {0}: {1} в строке {2}. Запрещенное поле: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Не допускается для {0}: {1}. Запрещенное поле: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Вы не имеете права доступа к {0}, потому что он связан с {1} '{2}' в строке {3}, поле {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Вы не имеете права доступа к этой записи {0}, потому что он связан с {1} '{2}' в поле {3}", Not allowed to Import,Не разрешается импортировать, Not allowed to change {0} after submission,Не разрешено менять {0} после подтверждения, Not allowed to print cancelled documents,Не разрешено печатать аннулированные документы, diff --git a/frappe/translations/rw.csv b/frappe/translations/rw.csv index d924c53f2a..335b2dc890 100644 --- a/frappe/translations/rw.csv +++ b/frappe/translations/rw.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Ntabwo Igikorwa cyemewe, Not a valid user,Ntabwo ari umukoresha wemewe, Not a zip file,Ntabwo ari dosiye, Not allowed for {0}: {1},Ntabwo byemewe kuri {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Ntabwo byemewe kuri {0}: {1} kumurongo {2}. Umwanya wabujijwe: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Ntabwo byemewe kuri {0}: {1}. Umwanya wabujijwe: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Ntabwo byemewe guhagije {0} cyangwa iri bihuriye kuri {1} '{2}' muri murongo {3}, murima {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Ntabwo byemewe guhagije ibi {0} cyangwa iri bihuriye kuri {1} '{2}' muri murima {3}", Not allowed to Import,Ntabwo byemewe gutumizwa, Not allowed to change {0} after submission,Ntabwo yemerewe guhindura {0} nyuma yo gutanga, Not allowed to print cancelled documents,Ntabwo byemewe gucapa inyandiko zahagaritswe, diff --git a/frappe/translations/si.csv b/frappe/translations/si.csv index 7af030cf6e..27e79fa380 100644 --- a/frappe/translations/si.csv +++ b/frappe/translations/si.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,වලංගු කාර්ය ප්රවාහ Not a valid user,වලංගු පරිශීලක නෑ, Not a zip file,නොව zip ගොනුව, Not allowed for {0}: {1},{0} සඳහා අවසර නැත: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},{0}: {1} සඳහා පේළි {2} සඳහා අවසර නොමැත. සීමිත ක්ෂේත්ර: {3}, -Not allowed for {0}: {1}. Restricted field: {2},{0} සඳහා අවසර නැත: {1}. සීමිත ක්ෂේත්‍රය: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","ඔබට පේළි {3}, ක්ෂේත්‍රය {4} හි {1} '{2}' සම්බන්ධයි නිසා {0} වෙත ප්රවේශයක් නොදක්වා ඇත.", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"ඔබට මෙම {0} වාර්තාව වෙත ප්රවේශයක් නොදක්වා ඇත, එය {3} ක්ෂේත්‍රයේ {1} '{2}' සම්බන්ධයි නිසා.", Not allowed to Import,ආනයන කිරීමට ඉඩ දෙනු නොලැබේ, Not allowed to change {0} after submission,ඉදිරිපත් කිරීමෙන් පසුව {0} වෙනස් කිරීමට ඉඩ දෙනු නොලැබේ, Not allowed to print cancelled documents,අවලංගු ලේඛන මුද්රණය කිරීමට අවසර නැත, diff --git a/frappe/translations/sk.csv b/frappe/translations/sk.csv index 8d3bd829d2..1bea4310a6 100644 --- a/frappe/translations/sk.csv +++ b/frappe/translations/sk.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Nie je platnou akciou Workflow, Not a valid user,Nie je platný užívateľ, Not a zip file,Nejedná sa o súbor zip, Not allowed for {0}: {1},Nie je povolené pre {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Nie je povolené pre {0}: {1} v riadku {2}. Obmedzené pole: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Nie je povolené pre {0}: {1}. Obmedzené pole: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Nemáte povolenie na prístup {0}, pretože je prepojený s {1} '{2}' v riadku {3}, pole {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Nemáte povolenie na prístup k tomuto záznamu {0}, pretože je prepojený s {1} '{2}' v poli {3}", Not allowed to Import,Není povoleno importovat, Not allowed to change {0} after submission,Není povoleno změnit {0} po vložení, Not allowed to print cancelled documents,Nie je dovolené tlačiť zrušené dokumenty, diff --git a/frappe/translations/sl.csv b/frappe/translations/sl.csv index ba3959a523..ad330f935b 100644 --- a/frappe/translations/sl.csv +++ b/frappe/translations/sl.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Ni veljaven akcijski postopek, Not a valid user,Ni veljaven uporabnik, Not a zip file,Ni datoteka zip, Not allowed for {0}: {1},Ni dovoljeno za {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Ni dovoljeno za {0}: {1} v vrstici {2}. Polje z omejitvami: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Ni dovoljeno za {0}: {1}. Polje z omejitvami: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Ni dovoljeno dostopati {0} ker je povezan z {1} '{2}' v vrstici {3}, polje {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Ni dovoljeno dostopati do tega {0} zapis, ker je povezan z {1} '{2}' v polje {3}", Not allowed to Import,Ni dovoljeno uvoziti, Not allowed to change {0} after submission,Ni dovoljeno spreminjati {0} po predložitvi, Not allowed to print cancelled documents,Ni dovoljeno natisniti odpovedan dokumentov, diff --git a/frappe/translations/sq.csv b/frappe/translations/sq.csv index dd314df2c6..d5e49c2c7c 100644 --- a/frappe/translations/sq.csv +++ b/frappe/translations/sq.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Nuk është një veprim i vlefshëm i fluksit të pu Not a valid user,Nuk është një përdorues i vlefshëm, Not a zip file,Nuk është një skedar zip, Not allowed for {0}: {1},Nuk lejohet për {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Nuk lejohet {0}: {1} në Rresht {2}. Fusha e kufizuar: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Nuk lejohet për {0}: {1}. Fusha e kufizuar: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Nuk lejohet që të hyrë në {0} sepse është i lidhur me {1} '{2}' në rresht {3}, fushë {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Nuk lejohet që të hyrë në këtë {0} rekord sepse është i lidhur me {1} '{2}' në fushë {3}", Not allowed to Import,Nuk lejohet që të importojë, Not allowed to change {0} after submission,Nuk lejohet të ndryshojë {0} pas dorëzimit, Not allowed to print cancelled documents,Nuk lejohet për të shtypur dokumentet anuluar, diff --git a/frappe/translations/sr.csv b/frappe/translations/sr.csv index 5a607d2a81..14c4ee9001 100644 --- a/frappe/translations/sr.csv +++ b/frappe/translations/sr.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Није важећа радни ток акције Not a valid user,Није валидан корисник, Not a zip file,Не зип фајл, Not allowed for {0}: {1},Није дозвољено за {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Није дозвољено за {0}: {1} у Реду {2}. Ограничено поље: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Није дозвољено за {0}: {1}. Ограничено поље: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Не дозвољено приступ {0} јер је повезан са {1} ' {2} ' у реду {3}, поље {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Не дозвољено приступ овом {0} запис јер је повезан са {1} ' {2} ' у пољу {3}", Not allowed to Import,Не разрешается импортировать, Not allowed to change {0} after submission,Не разрешается менять {0} после подачи, Not allowed to print cancelled documents,Није дозвољено штампање отказано докумената, diff --git a/frappe/translations/sv.csv b/frappe/translations/sv.csv index be38d7fef5..c92e29f567 100644 --- a/frappe/translations/sv.csv +++ b/frappe/translations/sv.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Inte en giltig arbetsflödesåtgärd, Not a valid user,Inte ett giltigt användarnamn, Not a zip file,Inte en zip-fil, Not allowed for {0}: {1},Inte tillåtet för {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Inte tillåtet för {0}: {1} i rad {2}. Begränsat fält: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Inte tillåtet för {0}: {1}. Begränsat fält: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Du har inte tillåtelse att komma åt {0} eftersom det är länkat till {1} "{2}" i rad {3}, fält {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Du har inte tillåtelse att komma åt denna {0} post eftersom det är länkat till {1} "{2}" i fältet {3}", Not allowed to Import,Ej tillåtet att importera, Not allowed to change {0} after submission,Ej tillåtet att ändra {0} efter inlämnandet, Not allowed to print cancelled documents,Inte tillåtet att skriva ut inställda dokument, diff --git a/frappe/translations/sw.csv b/frappe/translations/sw.csv index 82da08bee9..1ee3ecda23 100644 --- a/frappe/translations/sw.csv +++ b/frappe/translations/sw.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Sio Hatua ya Kazi ya Kazi ya Haki, Not a valid user,Si mtumiaji halali, Not a zip file,Si faili ya zip, Not allowed for {0}: {1},Hairuhusiwi kwa {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Hairuhusiwi kwa {0}: {1} katika safu ya mto {2}. Uga uliozuiliwa: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Hairuhusiwi kwa {0}: {1}. Sehemu iliyofungwa: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Hairuhusiwi kuingia {0} kwa sababu inaunganishwa na {1} '{2}' katika safu {3}, uwanja {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Hairuhusiwi kuingia rekodi hii {0} kwa sababu inaunganishwa na {1} '{2}' katika uwanja {3}", Not allowed to Import,Hairuhusiwi kuingiza, Not allowed to change {0} after submission,Hairuhusiwi kubadili {0} baada ya kuwasilisha, Not allowed to print cancelled documents,Hairuhusiwi kuchapisha hati zilizosajiliwa, diff --git a/frappe/translations/ta.csv b/frappe/translations/ta.csv index 75690e2769..07c3f8a8f7 100644 --- a/frappe/translations/ta.csv +++ b/frappe/translations/ta.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,சரியான செயலற்ற செய Not a valid user,சரியான பயனர், Not a zip file,ஒரு zip கோப்பு, Not allowed for {0}: {1},{0} க்கு அனுமதிக்கப்படவில்லை: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},வரிசை {2} இல் {0}: {1 for க்கு அனுமதிக்கப்படவில்லை. தடைசெய்யப்பட்ட புலம்: {3}, -Not allowed for {0}: {1}. Restricted field: {2},{0} க்கு அனுமதிக்கப்படவில்லை: {1}. தடைசெய்யப்பட்ட புலம்: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","{0} அணுகலுக்கு உங்களுக்கு அனுமதி இல்லை, ஏனெனில் இது {3} வரியில் {4} இல் {1} '{2}' இணைக்கப்பட்டுள்ளது", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"இந்த {0} பதிவை அணுக உங்களுக்கு அனுமதி இல்லை, ஏனெனில் இது {3} இல் {1} '{2}' இணைக்கப்பட்டுள்ளது", Not allowed to Import,இறக்குமதி செய்ய அனுமதி இல்லை, Not allowed to change {0} after submission,சமர்ப்பித்த பின்னர் {0} மாற்ற உங்களுக்கு அனுமதி இல்லை, Not allowed to print cancelled documents,ரத்து ஆவணங்களை அச்சிட அனுமதி \nஇல்லை, diff --git a/frappe/translations/te.csv b/frappe/translations/te.csv index 4ea5b55143..4e7d2f7b2a 100644 --- a/frappe/translations/te.csv +++ b/frappe/translations/te.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,చెల్లుబాటు అయ్యే వ Not a valid user,చెల్లుబాటు అయ్యే వినియోగదారు, Not a zip file,ఒక జిప్ ఫైల్, Not allowed for {0}: {1},{0} కోసం అనుమతించబడదు: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},{0}: {1} కోసం Row {2} కు అనుమతించబడదు. పరిమితం చేయబడిన ఫీల్డ్: {3}, -Not allowed for {0}: {1}. Restricted field: {2},{0}: {1} కోసం అనుమతి లేదు. పరిమితం చేయబడిన ఫీల్డ్: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","{0} కు ప్రవేశించడానికి అనుమతి లేదు, కారణం: {1} లో {3} వరుసం {4} ఫీల్డ్ లో '{2}' లింక్ ఉంది", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"{0} రికార్డు కు ప్రవేశించడానికి అనుమతి లేదు, కారణం: {1} లో {3} ఫీల్డ్ లో '{2}' లింక్ ఉంది", Not allowed to Import,దిగుమతి అనుమతి లేదు, Not allowed to change {0} after submission,సమర్పణ తర్వాత {0} మార్చడానికి అనుమతి లేదు, Not allowed to print cancelled documents,కాదు రద్దు పత్రాలను ముద్రించడానికి అనుమతి, diff --git a/frappe/translations/th.csv b/frappe/translations/th.csv index 452ef0e961..213b879c2d 100644 --- a/frappe/translations/th.csv +++ b/frappe/translations/th.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,ไม่ใช่การทำงานของ Not a valid user,ไม่ได้เป็นผู้ใช้ที่ถูกต้อง, Not a zip file,ไม่ได้เป็นไฟล์ซิป, Not allowed for {0}: {1},ไม่อนุญาตสำหรับ {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},ไม่อนุญาตสำหรับ {0}: {1} ในแถว {2} ฟิลด์ที่ถูก จำกัด : {3}, -Not allowed for {0}: {1}. Restricted field: {2},ไม่อนุญาตสำหรับ {0}: {1} ฟิลด์ที่ถูก จำกัด : {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","คุณไม่ได้รับอนุญาตให้เข้าถึง {0} เพราะมันเชื่อมโยงกับ {1} '{2}' ในแถว {3}, ฟิลด์ {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึกนี้ {0} เพราะมันเชื่อมโยงกับ {1} '{2}' ในฟิลด์ {3}", Not allowed to Import,ได้รับอนุญาตให้ นำเข้า, Not allowed to change {0} after submission,ไม่ได้ รับอนุญาตให้เปลี่ยน {0} หลังจาก ส่ง, Not allowed to print cancelled documents,ไม่ได้รับอนุญาตในการพิมพ์เอกสารยกเลิก, diff --git a/frappe/translations/tr.csv b/frappe/translations/tr.csv index 11d7c03535..93f1174056 100644 --- a/frappe/translations/tr.csv +++ b/frappe/translations/tr.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Geçerli bir İş Akışı Eylemi değil, Not a valid user,Geçerli bir kullanıcı, Not a zip file,Değil bir zip dosyası, Not allowed for {0}: {1},{0} için izin verilmiyor: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},{2} satırında {0}: {1} için izin verilmez. Sınırlı alan: {3}, -Not allowed for {0}: {1}. Restricted field: {2},{0} için izin verilmiyor: {1}. Sınırlı alan: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","{0} erişmek için izniniz yok, çünkü {3} satırında {1} '{2}' bağlıdır, alan {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Bu {0} kaydına erişmek için izniniz yok, çünkü alan {3} {1} '{2}' bağlıdır", Not allowed to Import,İçe Aktarıma izin verilmiyor, Not allowed to change {0} after submission,Sunulmasından sonra {0} değiştirmek için izin verilmez, Not allowed to print cancelled documents,İptal edilmiş dokümanlar yazdırılamaz, diff --git a/frappe/translations/uk.csv b/frappe/translations/uk.csv index 3caa7e6608..2cafc235c8 100644 --- a/frappe/translations/uk.csv +++ b/frappe/translations/uk.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Недійсна дію робочого проце Not a valid user,Чи не є дійсним користувачем, Not a zip file,Чи не поштовий файл, Not allowed for {0}: {1},Не дозволено для {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Не дозволено для {0}: {1} у рядку {2}. Поле з обмеженням: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Не дозволено для {0}: {1}. Поле з обмеженням: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Ви не маєте права доступу до {0}, оскільки він пов'язаний з {1} '{2}' в рядку {3}, поле {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Ви не маєте права доступу до цього запису {0}, оскільки він пов'язаний з {1} '{2}' в полі {3}", Not allowed to Import,Чи не дозволяється імпортувати, Not allowed to change {0} after submission,"Не допускається, щоб змінити {0} після представлення", Not allowed to print cancelled documents,Чи не дозволяється друкувати документи анульовані, diff --git a/frappe/translations/ur.csv b/frappe/translations/ur.csv index 639833fa3b..c1b5f91885 100644 --- a/frappe/translations/ur.csv +++ b/frappe/translations/ur.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,ایک درست ورک فلو عمل نہیں ہے, Not a valid user,ایک درست صارف, Not a zip file,ایک زپ فائل نہیں, Not allowed for {0}: {1},{0}: {1} کے لئے اجازت نہیں ہے, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},{0}: {1} کے قطار میں {2} کی اجازت نہیں ہے. محدود میدان: {3}, -Not allowed for {0}: {1}. Restricted field: {2},{0}: {1} کے لئے اجازت نہیں ہے. محدود میدان: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","{0} کی اجازت نہیں ہے کیونکہ اس کو {1} '{2} {3}، {4} میں لنک ہے", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"اس {0} ریکارڈ کی اجازت نہیں ہے کیونکہ اس کو {1} '{2} {3} میں لنک ہے", Not allowed to Import,درآمد کرنے کی اجازت نہیں, Not allowed to change {0} after submission,جمع کرانے کے بعد {0} تبدیل کرنے کی اجازت نہیں, Not allowed to print cancelled documents,منسوخ کر دیا دستاویزات کو پرنٹ کرنے کے لئے کی اجازت نہیں, diff --git a/frappe/translations/uz.csv b/frappe/translations/uz.csv index a94c5ac9b8..2dcd3ce6b3 100644 --- a/frappe/translations/uz.csv +++ b/frappe/translations/uz.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Haqiqiy ishbuzarlik harakati emas, Not a valid user,Haqiqiy foydalanuvchi emas, Not a zip file,Zip fayli emas, Not allowed for {0}: {1},{0}: {1} uchun ruxsat berilmagan, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},{2} qatorda {0}: {1} uchun ruxsat berilmagan. Cheklangan maydon: {3}, -Not allowed for {0}: {1}. Restricted field: {2},{0}: {1} uchun ruxsat berilmagan. Cheklangan maydon: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","{0} ni kirishga ruxsat berilmaydi, chunki {3} qatorida {1} '{2}' bilan bog'langan", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Bu {0} yozuviga kirishga ruxsat berilmaydi, chunki {3} maydonida {1} '{2}' bilan bog'langan", Not allowed to Import,Import qilish mumkin emas, Not allowed to change {0} after submission,Tasdiqdan keyin {0} o'zgartirishga ruxsat berilmaydi, Not allowed to print cancelled documents,Bekor qilingan hujjatlarni chop etishga ruxsat berilmaydi, diff --git a/frappe/translations/vi.csv b/frappe/translations/vi.csv index 64d27bd96d..b18f28acc9 100644 --- a/frappe/translations/vi.csv +++ b/frappe/translations/vi.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,Không phải là hành động quy trình làm vi Not a valid user,Không phải là một người dùng hợp lệ, Not a zip file,Không phải là một tập tin zip, Not allowed for {0}: {1},Không được phép cho {0}: {1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},Không được phép cho {0}: {1} trong Hàng {2}. Trường bị hạn chế: {3}, -Not allowed for {0}: {1}. Restricted field: {2},Không được phép cho {0}: {1}. Trường bị hạn chế: {2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","Bạn không được phép truy cập {0} vì nó được liên kết với {1} '{2}' trong hàng {3}, trường {4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"Bạn không được phép truy cập bản ghi này {0} vì nó được liên kết với {1} '{2}' trong trường {3}", Not allowed to Import,Không được phép nhập khẩu, Not allowed to change {0} after submission,Không được phép thay đổi {0} sau khi nộp, Not allowed to print cancelled documents,Không được phép để in tài liệu hủy, diff --git a/frappe/translations/zh.csv b/frappe/translations/zh.csv index 6f3b3b597f..c6004a2f8c 100644 --- a/frappe/translations/zh.csv +++ b/frappe/translations/zh.csv @@ -1690,8 +1690,8 @@ Not a valid Workflow Action,不是有效的工作流程操作, Not a valid user,不是有效的用户, Not a zip file,没有一个zip文件, Not allowed for {0}: {1},不允许{0}:{1}, -Not allowed for {0}: {1} in Row {2}. Restricted field: {3},第{2}行中不允许{0}:{1}。受限制的字段:{3}, -Not allowed for {0}: {1}. Restricted field: {2},不允许{0}:{1}。受限制的字段:{2}, +"You are not allowed to access {0} because it is linked to {1} '{2}' in row {3}, field {4}","您无权访问{0},因为它链接到{1}“{2}”在行{3},字段{4}", +You are not allowed to access this {0} record because it is linked to {1} '{2}' in field {3},"您无权访问此{0}记录,因为它链接到{1}“{2}”在字段{3}", Not allowed to Import,不允许导入, Not allowed to change {0} after submission,不允许提交后更改{0}, Not allowed to print cancelled documents,不允许打印已取消文件, diff --git a/frappe/utils/synchronization.py b/frappe/utils/synchronization.py index 841fab85ff..0f7aeb1527 100644 --- a/frappe/utils/synchronization.py +++ b/frappe/utils/synchronization.py @@ -43,7 +43,7 @@ def filelock(lock_name: str, *, timeout=30, is_global=False): frappe.log_error("Filelock: Failed to aquire {lock_path}") raise LockTimeoutError( - _("Failed to aquire lock: {}").format(lock_name) + _("Failed to aquire lock: {}. Lock may be held by another process.").format(lock_name) + "
" + _("You can manually remove the lock if you think it's safe: {}").format(lock_path) ) from e diff --git a/yarn.lock b/yarn.lock index acf5e0c9c0..f5ed810f98 100644 --- a/yarn.lock +++ b/yarn.lock @@ -543,7 +543,7 @@ browserslist@^4.19.1: node-releases "^2.0.2" picocolors "^1.0.0" -call-bind@^1.0.2: +call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== @@ -1491,13 +1491,13 @@ get-caller-file@^2.0.5: integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-intrinsic@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + version "1.1.3" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" + integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== dependencies: function-bind "^1.1.1" has "^1.0.3" - has-symbols "^1.0.1" + has-symbols "^1.0.3" glob-parent@^5.1.0, glob-parent@~5.1.0: version "5.1.2" @@ -1578,6 +1578,11 @@ has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -2262,6 +2267,11 @@ object-inspect@^1.7.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== +object-inspect@^1.9.0: + version "1.12.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" + integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== + object-is@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" @@ -2861,9 +2871,11 @@ pug@^3.0.1: pug-strip-comments "^2.0.0" qs@^6.5.1: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" queue-microtask@^1.2.2: version "1.2.3" @@ -3163,13 +3175,14 @@ showdown@^2.1.0: dependencies: commander "^9.0.0" -side-channel@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz#df5d1abadb4e4bf4af1cd8852bf132d2f7876947" - integrity sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA== +side-channel@^1.0.2, side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== dependencies: - es-abstract "^1.17.0-next.1" - object-inspect "^1.7.0" + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" snyk@^1.996.0: version "1.996.0"