Merge branch 'develop' into fix-workflow-query
This commit is contained in:
commit
ab811b3a2d
155 changed files with 2126 additions and 2906 deletions
|
|
@ -348,7 +348,7 @@ def msgprint(msg, title=None, raise_exception=0, as_table=False, as_list=False,
|
|||
|
||||
if as_table and type(msg) in (list, tuple):
|
||||
out.as_table = 1
|
||||
|
||||
|
||||
if as_list and type(msg) in (list, tuple) and len(msg) > 1:
|
||||
out.as_list = 1
|
||||
|
||||
|
|
@ -796,11 +796,17 @@ def get_doc(*args, **kwargs):
|
|||
|
||||
return doc
|
||||
|
||||
def get_last_doc(doctype):
|
||||
def get_last_doc(doctype, filters=None, order_by="creation desc"):
|
||||
"""Get last created document of this type."""
|
||||
d = get_all(doctype, ["name"], order_by="creation desc", limit_page_length=1)
|
||||
d = get_all(
|
||||
doctype,
|
||||
filters=filters,
|
||||
limit_page_length=1,
|
||||
order_by=order_by,
|
||||
pluck="name"
|
||||
)
|
||||
if d:
|
||||
return get_doc(doctype, d[0].name)
|
||||
return get_doc(doctype, d[0])
|
||||
else:
|
||||
raise DoesNotExistError
|
||||
|
||||
|
|
|
|||
|
|
@ -57,7 +57,8 @@ frappe.ui.form.on('Assignment Rule', {
|
|||
frm.set_fields_as_options(
|
||||
'field',
|
||||
doctype,
|
||||
(df) => df.fieldtype == 'Link' && df.options == 'User',
|
||||
(df) => ['Dynamic Link', 'Data'].includes(df.fieldtype)
|
||||
|| (df.fieldtype == 'Link' && df.options == 'User'),
|
||||
[{ label: 'Owner', value: 'owner' }]
|
||||
);
|
||||
if (doctype) {
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ class AssignmentRule(Document):
|
|||
elif self.rule == 'Load Balancing':
|
||||
return self.get_user_load_balancing()
|
||||
elif self.rule == 'Based on Field':
|
||||
return doc.get(self.field)
|
||||
return self.get_user_based_on_field(doc)
|
||||
|
||||
def get_user_round_robin(self):
|
||||
'''
|
||||
|
|
@ -119,6 +119,11 @@ class AssignmentRule(Document):
|
|||
# pick the first user
|
||||
return sorted_counts[0].get('user')
|
||||
|
||||
def get_user_based_on_field(self, doc):
|
||||
val = doc.get(self.field)
|
||||
if frappe.db.exists('User', val):
|
||||
return val
|
||||
|
||||
def safe_eval(self, fieldname, doc):
|
||||
try:
|
||||
if self.get(fieldname):
|
||||
|
|
|
|||
|
|
@ -103,11 +103,11 @@ def _new_site(db_name, site, mariadb_root_username=None, mariadb_root_password=N
|
|||
@click.option('--install-app', multiple=True, help='Install app after installation')
|
||||
@click.option('--with-public-files', help='Restores the public files of the site, given path to its tar file')
|
||||
@click.option('--with-private-files', help='Restores the private files of the site, given path to its tar file')
|
||||
@click.option('--force', is_flag=True, default=False, help='Ignore the site downgrade warning, if applicable')
|
||||
@click.option('--force', is_flag=True, default=False, help='Ignore the validations and downgrade warnings. This action is not recommended')
|
||||
@pass_context
|
||||
def restore(context, sql_file_path, mariadb_root_username=None, mariadb_root_password=None, db_name=None, verbose=None, install_app=None, admin_password=None, force=None, with_public_files=None, with_private_files=None):
|
||||
"Restore site database from an sql file"
|
||||
from frappe.installer import extract_sql_gzip, extract_files, is_downgrade
|
||||
from frappe.installer import extract_sql_gzip, extract_files, is_downgrade, validate_database_sql
|
||||
force = context.force or force
|
||||
|
||||
# Extract the gzip file if user has passed *.sql.gz file instead of *.sql file
|
||||
|
|
@ -127,6 +127,7 @@ def restore(context, sql_file_path, mariadb_root_username=None, mariadb_root_pas
|
|||
else:
|
||||
decompressed_file_name = sql_file_path
|
||||
|
||||
validate_database_sql(decompressed_file_name, _raise=not force)
|
||||
site = get_site(context)
|
||||
frappe.init(site=site)
|
||||
|
||||
|
|
@ -222,15 +223,51 @@ def install_app(context, apps):
|
|||
sys.exit(exit_code)
|
||||
|
||||
|
||||
@click.command('list-apps')
|
||||
@click.command("list-apps")
|
||||
@pass_context
|
||||
def list_apps(context):
|
||||
"List apps in site"
|
||||
site = get_site(context)
|
||||
frappe.init(site=site)
|
||||
frappe.connect()
|
||||
print("\n".join(frappe.get_installed_apps()))
|
||||
frappe.destroy()
|
||||
|
||||
def fix_whitespaces(text):
|
||||
if site == context.sites[-1]:
|
||||
text = text.rstrip()
|
||||
if len(context.sites) == 1:
|
||||
text = text.lstrip()
|
||||
return text
|
||||
|
||||
for site in context.sites:
|
||||
frappe.init(site=site)
|
||||
frappe.connect()
|
||||
site_title = (
|
||||
click.style(f"{site}", fg="green") if len(context.sites) > 1 else ""
|
||||
)
|
||||
apps = frappe.get_single("Installed Applications").installed_applications
|
||||
|
||||
if apps:
|
||||
name_len, ver_len = [
|
||||
max([len(x.get(y)) for x in apps])
|
||||
for y in ["app_name", "app_version"]
|
||||
]
|
||||
template = "{{0:{0}}} {{1:{1}}} {{2}}".format(name_len, ver_len)
|
||||
|
||||
installed_applications = [
|
||||
template.format(app.app_name, app.app_version, app.git_branch)
|
||||
for app in apps
|
||||
]
|
||||
applications_summary = "\n".join(installed_applications)
|
||||
summary = f"{site_title}\n{applications_summary}\n"
|
||||
|
||||
else:
|
||||
applications_summary = "\n".join(frappe.get_installed_apps())
|
||||
summary = f"{site_title}\n{applications_summary}\n"
|
||||
|
||||
summary = fix_whitespaces(summary)
|
||||
|
||||
if applications_summary and summary:
|
||||
print(summary)
|
||||
|
||||
frappe.destroy()
|
||||
|
||||
|
||||
@click.command('add-system-manager')
|
||||
@click.argument('email')
|
||||
|
|
@ -265,14 +302,12 @@ def disable_user(context, email):
|
|||
user.save(ignore_permissions=True)
|
||||
frappe.db.commit()
|
||||
|
||||
|
||||
@click.command('migrate')
|
||||
@click.option('--skip-failing', is_flag=True, help="Skip patches that fail to run")
|
||||
@click.option('--skip-search-index', is_flag=True, help="Skip search indexing for web documents")
|
||||
@pass_context
|
||||
def migrate(context, skip_failing=False, skip_search_index=False):
|
||||
"Run patches, sync schema and rebuild files/translations"
|
||||
import compileall
|
||||
import re
|
||||
from frappe.migrate import migrate
|
||||
|
||||
|
|
@ -291,9 +326,6 @@ def migrate(context, skip_failing=False, skip_search_index=False):
|
|||
if not context.sites:
|
||||
raise SiteNotSpecifiedError
|
||||
|
||||
print("Compiling Python files...")
|
||||
compileall.compile_dir('../apps', quiet=1, rx=re.compile('.*node_modules.*'))
|
||||
|
||||
@click.command('migrate-to')
|
||||
@click.argument('frappe_provider')
|
||||
@pass_context
|
||||
|
|
@ -310,15 +342,16 @@ def migrate_to(context, frappe_provider):
|
|||
|
||||
@click.command('run-patch')
|
||||
@click.argument('module')
|
||||
@click.option('--force', is_flag=True)
|
||||
@pass_context
|
||||
def run_patch(context, module):
|
||||
def run_patch(context, module, force):
|
||||
"Run a particular patch"
|
||||
import frappe.modules.patch_handler
|
||||
for site in context.sites:
|
||||
frappe.init(site=site)
|
||||
try:
|
||||
frappe.connect()
|
||||
frappe.modules.patch_handler.run_single(module, force=context.force)
|
||||
frappe.modules.patch_handler.run_single(module, force=force or context.force)
|
||||
finally:
|
||||
frappe.destroy()
|
||||
if not context.sites:
|
||||
|
|
|
|||
|
|
@ -54,12 +54,6 @@ def get_data():
|
|||
"label": _("Custom Translations"),
|
||||
"name": "Translation",
|
||||
"description": _("Add your own translations")
|
||||
},
|
||||
{
|
||||
"type": "doctype",
|
||||
"label": _("Package"),
|
||||
"name": "Package",
|
||||
"description": _("Import and Export Packages.")
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@
|
|||
"fieldname",
|
||||
"precision",
|
||||
"length",
|
||||
"non_negative",
|
||||
"hide_days",
|
||||
"hide_seconds",
|
||||
"reqd",
|
||||
|
|
@ -473,13 +474,20 @@
|
|||
"fieldname": "hide_border",
|
||||
"fieldtype": "Check",
|
||||
"label": "Hide Border"
|
||||
},
|
||||
{
|
||||
"default": "0",
|
||||
"depends_on": "eval:in_list([\"Int\", \"Float\", \"Currency\"], doc.fieldtype)",
|
||||
"fieldname": "non_negative",
|
||||
"fieldtype": "Check",
|
||||
"label": "Non Negative"
|
||||
}
|
||||
],
|
||||
"idx": 1,
|
||||
"index_web_pages_for_search": 1,
|
||||
"istable": 1,
|
||||
"links": [],
|
||||
"modified": "2020-08-28 11:28:21.252853",
|
||||
"modified": "2020-10-29 06:09:26.454990",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Core",
|
||||
"name": "DocField",
|
||||
|
|
|
|||
|
|
@ -56,7 +56,8 @@ class DocType(Document):
|
|||
- Check fieldnames (duplication etc)
|
||||
- Clear permission table for child tables
|
||||
- Add `amended_from` and `amended_by` if Amendable
|
||||
- Add custom field `auto_repeat` if Repeatable"""
|
||||
- Add custom field `auto_repeat` if Repeatable
|
||||
- Check if links point to valid fieldnames"""
|
||||
|
||||
self.check_developer_mode()
|
||||
|
||||
|
|
@ -88,6 +89,7 @@ class DocType(Document):
|
|||
self.make_repeatable()
|
||||
self.validate_nestedset()
|
||||
self.validate_website()
|
||||
self.validate_links_table_fieldnames()
|
||||
|
||||
if not self.is_new():
|
||||
self.before_update = frappe.get_doc('DocType', self.name)
|
||||
|
|
@ -656,6 +658,19 @@ class DocType(Document):
|
|||
if not re.match("^(?![\W])[^\d_\s][\w ]+$", name, **flags):
|
||||
frappe.throw(_("DocType's name should start with a letter and it can only consist of letters, numbers, spaces and underscores"), frappe.NameError)
|
||||
|
||||
def validate_links_table_fieldnames(self):
|
||||
"""Validate fieldnames in Links table"""
|
||||
if frappe.flags.in_patch: return
|
||||
if frappe.flags.in_fixtures: return
|
||||
if not self.links: return
|
||||
|
||||
for index, link in enumerate(self.links):
|
||||
meta = frappe.get_meta(link.link_doctype)
|
||||
if not meta.get_field(link.link_fieldname):
|
||||
message = _("Row #{0}: Could not find field {1} in {2} DocType").format(index+1, frappe.bold(link.link_fieldname), frappe.bold(link.link_doctype))
|
||||
frappe.throw(message, InvalidFieldNameError, _("Invalid Fieldname"))
|
||||
|
||||
|
||||
|
||||
def validate_fields_for_doctype(doctype):
|
||||
doc = frappe.get_doc("DocType", doctype)
|
||||
|
|
|
|||
|
|
@ -451,6 +451,33 @@ class TestDocType(unittest.TestCase):
|
|||
test_doc_1.delete()
|
||||
frappe.db.commit()
|
||||
|
||||
def test_links_table_fieldname_validation(self):
|
||||
doc = new_doctype("Test Links Table Validation")
|
||||
|
||||
# check valid data
|
||||
doc.append("links", {
|
||||
'link_doctype': "User",
|
||||
'link_fieldname': "first_name"
|
||||
})
|
||||
doc.validate_links_table_fieldnames() # no error
|
||||
doc.links = [] # reset links table
|
||||
|
||||
# check invalid doctype
|
||||
doc.append("links", {
|
||||
'link_doctype': "User2",
|
||||
'link_fieldname': "first_name"
|
||||
})
|
||||
self.assertRaises(frappe.DoesNotExistError, doc.validate_links_table_fieldnames)
|
||||
doc.links = [] # reset links table
|
||||
|
||||
# check invalid fieldname
|
||||
doc.append("links", {
|
||||
'link_doctype': "User",
|
||||
'link_fieldname': "a_field_that_does_not_exists"
|
||||
})
|
||||
self.assertRaises(InvalidFieldNameError, doc.validate_links_table_fieldnames)
|
||||
|
||||
|
||||
def new_doctype(name, unique=0, depends_on='', fields=None):
|
||||
doc = frappe.get_doc({
|
||||
"doctype": "DocType",
|
||||
|
|
|
|||
|
|
@ -61,8 +61,9 @@ class Report(Document):
|
|||
def set_doctype_roles(self):
|
||||
if not self.get('roles') and self.is_standard == 'No':
|
||||
meta = frappe.get_meta(self.ref_doctype)
|
||||
roles = [{'role': d.role} for d in meta.permissions if d.permlevel==0]
|
||||
self.set('roles', roles)
|
||||
if not meta.istable:
|
||||
roles = [{'role': d.role} for d in meta.permissions if d.permlevel==0]
|
||||
self.set('roles', roles)
|
||||
|
||||
def is_permitted(self):
|
||||
"""Returns true if Has Role is not set or the user is allowed."""
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ class Role(Document):
|
|||
def get_info_based_on_role(role, field='email'):
|
||||
''' Get information of all users that have been assigned this role '''
|
||||
users = frappe.get_list("Has Role", filters={"role": role, "parenttype": "User"},
|
||||
fields=["parent"])
|
||||
fields=["parent as user_name"])
|
||||
|
||||
return get_user_info(users, field)
|
||||
|
||||
|
|
@ -45,7 +45,7 @@ def get_user_info(users, field='email'):
|
|||
''' Fetch details about users for the specified field '''
|
||||
info_list = []
|
||||
for user in users:
|
||||
user_info, enabled = frappe.db.get_value("User", user.parent, [field, "enabled"])
|
||||
user_info, enabled = frappe.db.get_value("User", user.get("user_name"), [field, "enabled"])
|
||||
if enabled and user_info not in ["admin@example.com", "guest@example.com"]:
|
||||
info_list.append(user_info)
|
||||
return info_list
|
||||
|
|
|
|||
|
|
@ -31,6 +31,7 @@
|
|||
"fieldname": "script",
|
||||
"fieldtype": "Code",
|
||||
"label": "Script",
|
||||
"options": "Python",
|
||||
"reqd": 1
|
||||
},
|
||||
{
|
||||
|
|
@ -87,7 +88,7 @@
|
|||
],
|
||||
"index_web_pages_for_search": 1,
|
||||
"links": [],
|
||||
"modified": "2020-08-24 16:44:41.060350",
|
||||
"modified": "2020-11-11 12:39:41.391052",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Core",
|
||||
"name": "Server Script",
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@
|
|||
"mandatory_depends_on",
|
||||
"read_only_depends_on",
|
||||
"properties",
|
||||
"non_negative",
|
||||
"reqd",
|
||||
"unique",
|
||||
"read_only",
|
||||
|
|
@ -403,13 +404,20 @@
|
|||
"fieldname": "hide_border",
|
||||
"fieldtype": "Check",
|
||||
"label": "Hide Border"
|
||||
},
|
||||
{
|
||||
"default": "0",
|
||||
"depends_on": "eval:in_list([\"Int\", \"Float\", \"Currency\"], doc.fieldtype)",
|
||||
"fieldname": "non_negative",
|
||||
"fieldtype": "Check",
|
||||
"label": "Non Negative"
|
||||
}
|
||||
],
|
||||
"icon": "fa fa-glass",
|
||||
"idx": 1,
|
||||
"index_web_pages_for_search": 1,
|
||||
"links": [],
|
||||
"modified": "2020-08-28 11:28:44.377753",
|
||||
"modified": "2020-10-29 06:14:43.073329",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Custom",
|
||||
"name": "Custom Field",
|
||||
|
|
|
|||
|
|
@ -488,6 +488,7 @@ docfield_properties = {
|
|||
'permlevel': 'Int',
|
||||
'width': 'Data',
|
||||
'print_width': 'Data',
|
||||
'non_negative': 'Check',
|
||||
'reqd': 'Check',
|
||||
'unique': 'Check',
|
||||
'ignore_user_permissions': 'Check',
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@
|
|||
"label",
|
||||
"fieldtype",
|
||||
"fieldname",
|
||||
"non_negative",
|
||||
"reqd",
|
||||
"unique",
|
||||
"in_list_view",
|
||||
|
|
@ -414,13 +415,20 @@
|
|||
"fieldname": "hide_border",
|
||||
"fieldtype": "Check",
|
||||
"label": "Hide Border"
|
||||
},
|
||||
{
|
||||
"default": "0",
|
||||
"depends_on": "eval:in_list([\"Int\", \"Float\", \"Currency\"], doc.fieldtype)",
|
||||
"fieldname": "non_negative",
|
||||
"fieldtype": "Check",
|
||||
"label": "Non Negative"
|
||||
}
|
||||
],
|
||||
"idx": 1,
|
||||
"index_web_pages_for_search": 1,
|
||||
"istable": 1,
|
||||
"links": [],
|
||||
"modified": "2020-09-24 14:05:31.093927",
|
||||
"modified": "2020-10-29 06:11:57.661039",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Custom",
|
||||
"name": "Customize Form Field",
|
||||
|
|
|
|||
|
|
@ -1,65 +0,0 @@
|
|||
{
|
||||
"actions": [],
|
||||
"creation": "2020-05-14 16:45:47.196395",
|
||||
"doctype": "DocType",
|
||||
"editable_grid": 1,
|
||||
"engine": "InnoDB",
|
||||
"field_order": [
|
||||
"document_type",
|
||||
"column_break_2",
|
||||
"attachments",
|
||||
"overwrite",
|
||||
"section_break_4",
|
||||
"filters_json"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
"fieldname": "document_type",
|
||||
"fieldtype": "Link",
|
||||
"in_list_view": 1,
|
||||
"label": "Document Type",
|
||||
"options": "DocType",
|
||||
"reqd": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "column_break_2",
|
||||
"fieldtype": "Column Break"
|
||||
},
|
||||
{
|
||||
"default": "0",
|
||||
"fieldname": "attachments",
|
||||
"fieldtype": "Check",
|
||||
"in_list_view": 1,
|
||||
"label": "Include Attachments"
|
||||
},
|
||||
{
|
||||
"default": "0",
|
||||
"fieldname": "overwrite",
|
||||
"fieldtype": "Check",
|
||||
"in_list_view": 1,
|
||||
"label": "Overwrite"
|
||||
},
|
||||
{
|
||||
"fieldname": "section_break_4",
|
||||
"fieldtype": "Section Break"
|
||||
},
|
||||
{
|
||||
"fieldname": "filters_json",
|
||||
"fieldtype": "Code",
|
||||
"label": "Filters",
|
||||
"options": "JSON"
|
||||
}
|
||||
],
|
||||
"istable": 1,
|
||||
"links": [],
|
||||
"modified": "2020-05-14 16:45:47.196395",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Custom",
|
||||
"name": "Package Document Type",
|
||||
"owner": "Administrator",
|
||||
"permissions": [],
|
||||
"quick_entry": 1,
|
||||
"sort_field": "modified",
|
||||
"sort_order": "DESC",
|
||||
"track_changes": 1
|
||||
}
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Copyright (c) 2020, Frappe Technologies and contributors
|
||||
# For license information, please see license.txt
|
||||
|
||||
from __future__ import unicode_literals
|
||||
# import frappe
|
||||
from frappe.model.document import Document
|
||||
|
||||
class PackageDocumentType(Document):
|
||||
pass
|
||||
|
|
@ -1,47 +0,0 @@
|
|||
{
|
||||
"actions": [],
|
||||
"creation": "2020-05-13 16:04:32.724663",
|
||||
"doctype": "DocType",
|
||||
"editable_grid": 1,
|
||||
"engine": "InnoDB",
|
||||
"field_order": [
|
||||
"instance_url",
|
||||
"username",
|
||||
"password"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
"fieldname": "instance_url",
|
||||
"fieldtype": "Data",
|
||||
"in_list_view": 1,
|
||||
"label": "Site URL",
|
||||
"reqd": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "username",
|
||||
"fieldtype": "Data",
|
||||
"in_list_view": 1,
|
||||
"label": "Username",
|
||||
"reqd": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "password",
|
||||
"fieldtype": "Password",
|
||||
"in_list_view": 1,
|
||||
"label": "Password",
|
||||
"reqd": 1
|
||||
}
|
||||
],
|
||||
"istable": 1,
|
||||
"links": [],
|
||||
"modified": "2020-05-15 17:35:16.282235",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Custom",
|
||||
"name": "Package Publish Target",
|
||||
"owner": "Administrator",
|
||||
"permissions": [],
|
||||
"quick_entry": 1,
|
||||
"sort_field": "modified",
|
||||
"sort_order": "DESC",
|
||||
"track_changes": 1
|
||||
}
|
||||
|
|
@ -1,159 +0,0 @@
|
|||
// Copyright (c) 2020, Frappe Technologies and contributors
|
||||
// For license information, please see license.txt
|
||||
|
||||
frappe.ui.form.on('Package Publish Tool', {
|
||||
refresh: function(frm) {
|
||||
frm.set_query("document_type", "package_details", function () {
|
||||
return {
|
||||
filters: {
|
||||
"istable": 0,
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
frappe.realtime.on("package", (data) => {
|
||||
frm.dashboard.show_progress(data.prefix, data.progress / data.total * 100, __("{0}", [data.message]));
|
||||
if ((data.progress+1) != data.total) {
|
||||
frm.dashboard.show_progress(data.prefix, data.progress / data.total * 100, __("{0}", [data.message]));
|
||||
} else {
|
||||
frm.dashboard.hide_progress();
|
||||
}
|
||||
});
|
||||
|
||||
frm.trigger("show_instructions");
|
||||
frm.trigger("last_deployed_on");
|
||||
frm.trigger("set_dirty_trigger");
|
||||
frm.trigger("set_deploy_primary_action");
|
||||
},
|
||||
last_deployed_on: function(frm) {
|
||||
if (frm.doc.last_deployed_on) {
|
||||
frm.trigger("show_indicator");
|
||||
}
|
||||
},
|
||||
show_indicator: function(frm) {
|
||||
let pretty_date = frappe.datetime.prettyDate(frm.doc.last_deployed_on);
|
||||
frm.page.set_indicator(__("Last published {0}", [pretty_date]), "blue");
|
||||
},
|
||||
set_dirty_trigger: function(frm) {
|
||||
$(frm.wrapper).on("dirty", function() {
|
||||
frm.page.set_primary_action(__('Save'), () => frm.save());
|
||||
});
|
||||
},
|
||||
set_deploy_primary_action: function(frm) {
|
||||
if (frm.doc.package_details.length && frm.doc.instances.length) {
|
||||
frm.page.set_primary_action(__("Publish"), function () {
|
||||
frappe.show_alert({
|
||||
message: __("Publishing documents..."),
|
||||
indicator: "green"
|
||||
});
|
||||
|
||||
frappe.call({
|
||||
method: "frappe.custom.doctype.package_publish_tool.package_publish_tool.deploy_package",
|
||||
callback: function() {
|
||||
frm.reload_doc();
|
||||
frappe.msgprint(__("Documents have been published."));
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
},
|
||||
show_instructions: function(frm) {
|
||||
let field = frm.get_field("html_info");
|
||||
field.html(`
|
||||
<p class="text-muted text-medium">
|
||||
Package Publish Tool let's you copy documents from your site to any other remote site.
|
||||
Follow the steps below to publish.
|
||||
</p>
|
||||
<ol class="text-muted small">
|
||||
<li>Add Document Types that you want to copy from the table below. You can also add filters by expanding the row.</li>
|
||||
<li>Add the Sites URL where you want to copy these documents, and enter the Username and Password.</li>
|
||||
<li>Click on Save. Now, you can click on Publish and the documents will be copied.</li>
|
||||
</ol>
|
||||
`);
|
||||
}
|
||||
});
|
||||
|
||||
frappe.ui.form.on('Package Document Type', {
|
||||
form_render: function (frm, cdt, cdn) {
|
||||
function _show_filters(filters, table) {
|
||||
table.find('tbody').empty();
|
||||
|
||||
if (filters.length > 0) {
|
||||
filters.forEach(filter => {
|
||||
const filter_row =
|
||||
$(`<tr>
|
||||
<td>${filter[1]}</td>
|
||||
<td>${filter[2] || ""}</td>
|
||||
<td>${filter[3]}</td>
|
||||
</tr>`);
|
||||
|
||||
table.find('tbody').append(filter_row);
|
||||
});
|
||||
} else {
|
||||
const filter_row = $(`<tr><td colspan="3" class="text-muted text-center">
|
||||
${__("Click to Set Filters")}</td></tr>`);
|
||||
table.find('tbody').append(filter_row);
|
||||
}
|
||||
}
|
||||
|
||||
let row = frappe.get_doc(cdt, cdn);
|
||||
|
||||
let wrapper = $(`[data-fieldname="filters_json"]`).empty();
|
||||
let table = $(`<table class="table table-bordered" style="cursor:pointer; margin:0px;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 33%">${__('Filter')}</th>
|
||||
<th style="width: 33%">${__('Condition')}</th>
|
||||
<th>${__('Value')}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
</tbody>
|
||||
</table>`).appendTo(wrapper);
|
||||
$(`<p class="text-muted small">${__("Click table to edit")}</p>`).appendTo(wrapper);
|
||||
|
||||
let filters = JSON.parse(row.filters_json || '[]');
|
||||
_show_filters(filters, table);
|
||||
|
||||
table.on('click', () => {
|
||||
if (!row.document_type) {
|
||||
frappe.msgprint(__("Select Document Type."));
|
||||
return;
|
||||
}
|
||||
|
||||
frappe.model.with_doctype(row.document_type, function() {
|
||||
let dialog = new frappe.ui.Dialog({
|
||||
title: __('Set Filters'),
|
||||
fields: [
|
||||
{
|
||||
fieldtype: 'HTML',
|
||||
label: 'Filters',
|
||||
fieldname: 'filter_area',
|
||||
}
|
||||
],
|
||||
primary_action: function() {
|
||||
let values = filter_group.get_filters();
|
||||
let flt = [];
|
||||
if (values) {
|
||||
values.forEach(function(value) {
|
||||
flt.push([value[0], value[1], value[2], value[3]]);
|
||||
});
|
||||
}
|
||||
row.filters_json = JSON.stringify(flt);
|
||||
_show_filters(flt, table);
|
||||
dialog.hide();
|
||||
},
|
||||
primary_action_label: "Set"
|
||||
});
|
||||
|
||||
let filter_group = new frappe.ui.FilterGroup({
|
||||
parent: dialog.get_field('filter_area').$wrapper,
|
||||
doctype: row.document_type,
|
||||
on_change: () => {},
|
||||
});
|
||||
filter_group.add_filters_to_filter_group(filters);
|
||||
dialog.show();
|
||||
});
|
||||
});
|
||||
},
|
||||
});
|
||||
|
|
@ -1,84 +0,0 @@
|
|||
{
|
||||
"actions": [],
|
||||
"creation": "2020-05-13 15:54:38.082657",
|
||||
"doctype": "DocType",
|
||||
"editable_grid": 1,
|
||||
"engine": "InnoDB",
|
||||
"field_order": [
|
||||
"html_info",
|
||||
"sb_00",
|
||||
"package_details",
|
||||
"sb_01",
|
||||
"instances",
|
||||
"last_deployed_on"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
"description": "Click on the row for accessing filters.",
|
||||
"fieldname": "package_details",
|
||||
"fieldtype": "Table",
|
||||
"label": "Document Types",
|
||||
"options": "Package Document Type",
|
||||
"reqd": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "instances",
|
||||
"fieldtype": "Table",
|
||||
"label": "Sites",
|
||||
"options": "Package Publish Target",
|
||||
"reqd": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "html_info",
|
||||
"fieldtype": "HTML"
|
||||
},
|
||||
{
|
||||
"fieldname": "last_deployed_on",
|
||||
"fieldtype": "Datetime",
|
||||
"hidden": 1,
|
||||
"label": "Last Deployed On",
|
||||
"read_only": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "sb_00",
|
||||
"fieldtype": "Section Break"
|
||||
},
|
||||
{
|
||||
"fieldname": "sb_01",
|
||||
"fieldtype": "Section Break"
|
||||
}
|
||||
],
|
||||
"issingle": 1,
|
||||
"links": [],
|
||||
"modified": "2020-05-15 17:31:37.060199",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Custom",
|
||||
"name": "Package Publish Tool",
|
||||
"owner": "Administrator",
|
||||
"permissions": [
|
||||
{
|
||||
"create": 1,
|
||||
"delete": 1,
|
||||
"email": 1,
|
||||
"print": 1,
|
||||
"read": 1,
|
||||
"role": "System Manager",
|
||||
"share": 1,
|
||||
"write": 1
|
||||
},
|
||||
{
|
||||
"create": 1,
|
||||
"delete": 1,
|
||||
"email": 1,
|
||||
"print": 1,
|
||||
"read": 1,
|
||||
"role": "All",
|
||||
"share": 1,
|
||||
"write": 1
|
||||
}
|
||||
],
|
||||
"quick_entry": 1,
|
||||
"sort_field": "modified",
|
||||
"sort_order": "DESC",
|
||||
"track_changes": 1
|
||||
}
|
||||
|
|
@ -1,178 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Copyright (c) 2020, Frappe Technologies and contributors
|
||||
# For license information, please see license.txt
|
||||
|
||||
from __future__ import unicode_literals
|
||||
import frappe
|
||||
import json
|
||||
import datetime
|
||||
import base64
|
||||
from frappe.model.document import Document
|
||||
from frappe.utils.file_manager import save_file, get_file
|
||||
from frappe import _
|
||||
from six import string_types
|
||||
from frappe.frappeclient import FrappeClient
|
||||
from frappe.utils import get_datetime_str, get_datetime
|
||||
from frappe.utils.password import get_decrypted_password
|
||||
|
||||
class PackagePublishTool(Document):
|
||||
pass
|
||||
|
||||
@frappe.whitelist()
|
||||
def deploy_package():
|
||||
package, doc = export_package()
|
||||
|
||||
file_name = "Package-" + get_datetime_str(get_datetime())
|
||||
|
||||
length = len(doc.instances)
|
||||
for idx, instance in enumerate(doc.instances):
|
||||
frappe.publish_realtime("package", {"progress": idx, "total": length, "message": instance.instance_url, "prefix": _("Deploying")},
|
||||
user=frappe.session.user)
|
||||
|
||||
install_package_to_remote(package, instance)
|
||||
|
||||
frappe.db.set_value("Package Publish Tool", "Package Publish Tool", "last_deployed_on", frappe.utils.now_datetime())
|
||||
|
||||
def install_package_to_remote(package, instance):
|
||||
try:
|
||||
connection = FrappeClient(instance.instance_url, instance.username, get_decrypted_password(instance.doctype, instance.name))
|
||||
except Exception:
|
||||
frappe.log_error(frappe.get_traceback())
|
||||
frappe.throw(_("Couldn't connect to site {0}. Please check Error Logs.").format(instance.instance_url))
|
||||
|
||||
try:
|
||||
connection.post_request({
|
||||
"cmd": "frappe.custom.doctype.package_publish_tool.package_publish_tool.import_package",
|
||||
"package": json.dumps(package)
|
||||
})
|
||||
except Exception:
|
||||
frappe.log_error(frappe.get_traceback())
|
||||
frappe.throw(_("Error while installing package to site {0}. Please check Error Logs.").format(instance.instance_url))
|
||||
|
||||
@frappe.whitelist()
|
||||
def export_package():
|
||||
"""Export package as JSON."""
|
||||
package_doc = frappe.get_single("Package Publish Tool")
|
||||
package = []
|
||||
|
||||
for doctype in package_doc.package_details:
|
||||
filters = []
|
||||
|
||||
if doctype.get("filters_json"):
|
||||
filters = json.loads(doctype.get("filters_json"))
|
||||
|
||||
docs = frappe.get_all(doctype.get("document_type"), filters=filters)
|
||||
length = len(docs)
|
||||
|
||||
for idx, doc in enumerate(docs):
|
||||
frappe.publish_realtime("package", {
|
||||
"progress":idx, "total":length,
|
||||
"message":doctype.get("document_type"),
|
||||
"prefix": _("Exporting")
|
||||
},
|
||||
user=frappe.session.user)
|
||||
|
||||
document = frappe.get_doc(doctype.get("document_type"), doc.name).as_dict()
|
||||
attachments = []
|
||||
|
||||
if doctype.attachments:
|
||||
filters = {
|
||||
"attached_to_doctype": document.get("doctype"),
|
||||
"attached_to_name": document.get("name")
|
||||
}
|
||||
|
||||
for f in frappe.get_list("File", filters=filters):
|
||||
fname, fcontents = get_file(f.name)
|
||||
attachments.append({
|
||||
"fname": fname,
|
||||
"content": base64.b64encode(fcontents).decode('ascii')
|
||||
})
|
||||
|
||||
document.update({
|
||||
"__attachments": attachments,
|
||||
"__overwrite": True if doctype.overwrite else False
|
||||
})
|
||||
|
||||
package.append(document)
|
||||
|
||||
return post_process(package), package_doc
|
||||
|
||||
@frappe.whitelist()
|
||||
def import_package(package=None):
|
||||
"""Import package from JSON."""
|
||||
frappe.only_for("System Manager")
|
||||
if isinstance(package, string_types):
|
||||
package = json.loads(package)
|
||||
|
||||
for doc in package:
|
||||
modified = doc.pop("modified")
|
||||
overwrite = doc.pop("__overwrite")
|
||||
attachments = doc.pop("__attachments")
|
||||
exists = frappe.db.exists(doc.get("doctype"), doc.get("name"))
|
||||
|
||||
if not exists:
|
||||
d = frappe.get_doc(doc).insert(ignore_permissions=True, ignore_if_duplicate=True)
|
||||
if attachments:
|
||||
add_attachment(attachments, d)
|
||||
else:
|
||||
docname = doc.pop("name")
|
||||
document = frappe.get_doc(doc.get("doctype"), docname)
|
||||
|
||||
if overwrite:
|
||||
update_document(document, doc, attachments)
|
||||
|
||||
else:
|
||||
if frappe.utils.get_datetime(document.modified) < frappe.utils.get_datetime(modified):
|
||||
update_document(document, doc, attachments)
|
||||
|
||||
def update_document(document, doc, attachments):
|
||||
document.update(doc)
|
||||
document.save()
|
||||
if attachments:
|
||||
add_attachment(attachments, document)
|
||||
|
||||
def add_attachment(attachments, doc):
|
||||
for attachment in attachments:
|
||||
save_file(attachment.get("fname"), base64.b64decode(attachment.get("content")), doc.get("doctype"), doc.get("name"))
|
||||
|
||||
def post_process(package):
|
||||
"""Remove the keys from Document and Child Document. Convert datetime, date, time to str."""
|
||||
del_keys = ('modified_by', 'creation', 'owner', 'idx', 'docstatus')
|
||||
child_del_keys = ('modified_by', 'creation', 'owner', 'idx', 'docstatus', 'name')
|
||||
|
||||
for doc in package:
|
||||
for key in del_keys:
|
||||
if key in doc:
|
||||
del doc[key]
|
||||
|
||||
for key, value in doc.items():
|
||||
stringified_value = get_stringified_value(value)
|
||||
if stringified_value:
|
||||
doc[key] = stringified_value
|
||||
|
||||
if not isinstance(value, list):
|
||||
continue
|
||||
|
||||
for child in value:
|
||||
for child_key in child_del_keys:
|
||||
if child_key in child:
|
||||
del child[child_key]
|
||||
|
||||
for child_key, child_value in child.items():
|
||||
stringified_value = get_stringified_value(child_value)
|
||||
if stringified_value:
|
||||
child[child_key] = stringified_value
|
||||
|
||||
return package
|
||||
|
||||
def get_stringified_value(value):
|
||||
if isinstance(value, datetime.datetime):
|
||||
return frappe.utils.get_datetime_str(value)
|
||||
|
||||
if isinstance(value, datetime.date):
|
||||
return frappe.utils.get_date_str(value)
|
||||
|
||||
if isinstance(value, datetime.timedelta):
|
||||
return frappe.utils.get_time_str(value)
|
||||
|
||||
return None
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Copyright (c) 2020, Frappe Technologies and Contributors
|
||||
# See license.txt
|
||||
from __future__ import unicode_literals
|
||||
|
||||
# import frappe
|
||||
import unittest
|
||||
|
||||
class TestPackagePublishTool(unittest.TestCase):
|
||||
pass
|
||||
|
|
@ -97,14 +97,7 @@ frappe.notification = {
|
|||
},
|
||||
setup_example_message: function(frm) {
|
||||
let template = '';
|
||||
if (frm.doc.channel === 'WhatsApp') {
|
||||
template = `<h5 style='display: inline-block'>Warning:</h5> Only Use Pre-Approved WhatsApp for Business Template
|
||||
<h5>Message Example</h5>
|
||||
|
||||
<pre>
|
||||
Your appointment is coming up on {{ doc.date }} at {{ doc.time }}
|
||||
</pre>`;
|
||||
} else if (frm.doc.channel === 'Email') {
|
||||
if (frm.doc.channel === 'Email') {
|
||||
template = `<h5>Message Example</h5>
|
||||
|
||||
<pre><h3>Order Overdue</h3>
|
||||
|
|
@ -124,7 +117,7 @@ Last comment: {{ comments[-1].comment }} by {{ comments[-1].by }}
|
|||
</ul>
|
||||
</pre>
|
||||
`;
|
||||
} else {
|
||||
} else if (in_list(['Slack', 'System Notification', 'SMS'], frm.doc.channel)) {
|
||||
template = `<h5>Message Example</h5>
|
||||
|
||||
<pre>*Order Overdue*
|
||||
|
|
@ -142,7 +135,9 @@ Last comment: {{ comments[-1].comment }} by {{ comments[-1].by }}
|
|||
• Amount: {{ doc.grand_total }}
|
||||
</pre>`;
|
||||
}
|
||||
frm.set_df_property('message_examples', 'options', template);
|
||||
if (template) {
|
||||
frm.set_df_property('message_examples', 'options', template);
|
||||
}
|
||||
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@
|
|||
"enabled",
|
||||
"column_break_2",
|
||||
"channel",
|
||||
"twilio_number",
|
||||
"slack_webhook_url",
|
||||
"filters",
|
||||
"subject",
|
||||
|
|
@ -61,7 +60,7 @@
|
|||
"fieldname": "channel",
|
||||
"fieldtype": "Select",
|
||||
"label": "Channel",
|
||||
"options": "Email\nSlack\nSystem Notification\nWhatsApp\nSMS",
|
||||
"options": "Email\nSlack\nSystem Notification\nSMS",
|
||||
"reqd": 1,
|
||||
"set_only_once": 1
|
||||
},
|
||||
|
|
@ -80,14 +79,14 @@
|
|||
"label": "Filters"
|
||||
},
|
||||
{
|
||||
"depends_on": "eval: !in_list(['SMS', 'WhatsApp'], doc.channel)",
|
||||
"depends_on": "eval: in_list(['Email', 'Slack', 'System Notification'], doc.channel)",
|
||||
"description": "To add dynamic subject, use jinja tags like\n\n<div><pre><code>{{ doc.name }} Delivered</code></pre></div>",
|
||||
"fieldname": "subject",
|
||||
"fieldtype": "Data",
|
||||
"ignore_xss_filter": 1,
|
||||
"in_list_view": 1,
|
||||
"label": "Subject",
|
||||
"mandatory_depends_on": "eval:!in_list(['SMS', 'WhatsApp'], doc.channel)"
|
||||
"mandatory_depends_on": "eval: in_list(['Email', 'Slack', 'System Notification'], doc.channel)"
|
||||
},
|
||||
{
|
||||
"fieldname": "document_type",
|
||||
|
|
@ -208,7 +207,7 @@
|
|||
"label": "Value To Be Set"
|
||||
},
|
||||
{
|
||||
"depends_on": "eval:in_list(['Email', 'SMS', 'WhatsApp'], doc.channel)",
|
||||
"depends_on": "eval:in_list(['Email', 'SMS'], doc.channel)",
|
||||
"fieldname": "column_break_5",
|
||||
"fieldtype": "Section Break",
|
||||
"label": "Recipients"
|
||||
|
|
@ -263,15 +262,6 @@
|
|||
"label": "Print Format",
|
||||
"options": "Print Format"
|
||||
},
|
||||
{
|
||||
"depends_on": "eval: doc.channel==='WhatsApp'",
|
||||
"description": "To use WhatsApp for Business, initialize <a href=\"#Form/Twilio Settings\">Twilio Settings</a>.",
|
||||
"fieldname": "twilio_number",
|
||||
"fieldtype": "Link",
|
||||
"label": "Twilio Number",
|
||||
"mandatory_depends_on": "eval: doc.channel==='WhatsApp'",
|
||||
"options": "Twilio Number Group"
|
||||
},
|
||||
{
|
||||
"default": "0",
|
||||
"depends_on": "eval: doc.channel !== 'System Notification'",
|
||||
|
|
@ -291,7 +281,7 @@
|
|||
"icon": "fa fa-envelope",
|
||||
"index_web_pages_for_search": 1,
|
||||
"links": [],
|
||||
"modified": "2020-09-03 10:33:23.084590",
|
||||
"modified": "2020-10-28 11:04:54.955567",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Email",
|
||||
"name": "Notification",
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ from frappe.utils.safe_exec import get_safe_globals
|
|||
from frappe.modules.utils import export_module_json, get_doc_module
|
||||
from six import string_types
|
||||
from frappe.integrations.doctype.slack_webhook_url.slack_webhook_url import send_slack_message
|
||||
from frappe.integrations.doctype.twilio_settings.twilio_settings import send_whatsapp_message
|
||||
from frappe.core.doctype.sms_settings.sms_settings import send_sms
|
||||
from frappe.desk.doctype.notification_log.notification_log import enqueue_create_notification
|
||||
|
||||
|
|
@ -29,7 +28,7 @@ class Notification(Document):
|
|||
self.name = self.subject
|
||||
|
||||
def validate(self):
|
||||
if self.channel not in ('WhatsApp', 'SMS'):
|
||||
if self.channel in ("Email", "Slack", "System Notification"):
|
||||
validate_template(self.subject)
|
||||
|
||||
validate_template(self.message)
|
||||
|
|
@ -43,7 +42,6 @@ class Notification(Document):
|
|||
self.validate_forbidden_types()
|
||||
self.validate_condition()
|
||||
self.validate_standard()
|
||||
self.validate_twilio_settings()
|
||||
frappe.cache().hdel('notifications', self.document_type)
|
||||
|
||||
def on_update(self):
|
||||
|
|
@ -70,11 +68,6 @@ def get_context(context):
|
|||
if self.is_standard and not frappe.conf.developer_mode:
|
||||
frappe.throw(_('Cannot edit Standard Notification. To edit, please disable this and duplicate it'))
|
||||
|
||||
def validate_twilio_settings(self):
|
||||
if self.enabled and self.channel == "WhatsApp" \
|
||||
and not frappe.db.get_single_value("Twilio Settings", "enabled"):
|
||||
frappe.throw(_("Please enable Twilio settings to send WhatsApp messages"))
|
||||
|
||||
def validate_condition(self):
|
||||
temp_doc = frappe.new_doc(self.document_type)
|
||||
if self.condition:
|
||||
|
|
@ -137,9 +130,6 @@ def get_context(context):
|
|||
if self.channel == 'Slack':
|
||||
self.send_a_slack_msg(doc, context)
|
||||
|
||||
if self.channel == 'WhatsApp':
|
||||
self.send_whatsapp_msg(doc, context)
|
||||
|
||||
if self.channel == 'SMS':
|
||||
self.send_sms(doc, context)
|
||||
|
||||
|
|
@ -230,13 +220,6 @@ def get_context(context):
|
|||
reference_doctype=doc.doctype,
|
||||
reference_name=doc.name)
|
||||
|
||||
def send_whatsapp_msg(self, doc, context):
|
||||
send_whatsapp_message(
|
||||
sender=self.twilio_number,
|
||||
receiver_list=self.get_receiver_list(doc, context),
|
||||
message=frappe.render_template(self.message, context),
|
||||
)
|
||||
|
||||
def send_sms(self, doc, context):
|
||||
send_sms(
|
||||
receiver_list=self.get_receiver_list(doc, context),
|
||||
|
|
@ -302,7 +285,7 @@ def get_context(context):
|
|||
|
||||
# For sending messages to the owner's mobile phone number
|
||||
if recipient.receiver_by_document_field == 'owner':
|
||||
receiver_list.append(get_user_info(doc.get('owner'), 'mobile_no'))
|
||||
receiver_list += get_user_info([dict(user_name=doc.get('owner'))], 'mobile_no')
|
||||
# For sending messages to the number specified in the receiver field
|
||||
elif recipient.receiver_by_document_field:
|
||||
receiver_list.append(doc.get(recipient.receiver_by_document_field))
|
||||
|
|
|
|||
|
|
@ -31,10 +31,12 @@ class EventConsumer(Document):
|
|||
self.update_consumer_status()
|
||||
else:
|
||||
frappe.db.set_value(self.doctype, self.name, 'incoming_change', 0)
|
||||
|
||||
|
||||
frappe.cache().delete_value('event_consumer_document_type_map')
|
||||
|
||||
def on_trash(self):
|
||||
for i in frappe.get_all('Event Update Log Consumer', {'consumer': self.name}):
|
||||
frappe.delete_doc('Event Update Log Consumer', i.name)
|
||||
frappe.cache().delete_value('event_consumer_document_type_map')
|
||||
|
||||
def update_consumer_status(self):
|
||||
|
|
@ -88,8 +90,9 @@ def register_consumer(data):
|
|||
|
||||
for entry in consumer_doctypes:
|
||||
consumer.append('consumer_doctypes', {
|
||||
'ref_doctype': entry,
|
||||
'status': 'Pending'
|
||||
'ref_doctype': entry.get('doctype'),
|
||||
'status': 'Pending',
|
||||
'condition': entry.get('condition')
|
||||
})
|
||||
|
||||
consumer.insert()
|
||||
|
|
@ -153,3 +156,53 @@ def notify(consumer):
|
|||
jobs = get_jobs()
|
||||
if not jobs or enqueued_method not in jobs[frappe.local.site] and not consumer.flags.notifed:
|
||||
frappe.enqueue(enqueued_method, queue='long', enqueue_after_commit=True, **{'consumer': consumer})
|
||||
|
||||
|
||||
def has_consumer_access(consumer, update_log):
|
||||
"""Checks if consumer has completely satisfied all the conditions on the doc"""
|
||||
|
||||
if isinstance(consumer, str):
|
||||
consumer = frappe.get_doc('Event Consumer', consumer)
|
||||
|
||||
if not frappe.db.exists(update_log.ref_doctype, update_log.docname):
|
||||
# Delete Log
|
||||
# Check if the last Update Log of this document was read by this consumer
|
||||
last_update_log = frappe.get_all(
|
||||
'Event Update Log',
|
||||
filters={
|
||||
'ref_doctype': update_log.ref_doctype,
|
||||
'docname': update_log.docname,
|
||||
'creation': ['<', update_log.creation]
|
||||
},
|
||||
order_by='creation desc',
|
||||
limit_page_length=1
|
||||
)
|
||||
if not len(last_update_log):
|
||||
return False
|
||||
|
||||
last_update_log = frappe.get_doc('Event Update Log', last_update_log[0].name)
|
||||
return len([x for x in last_update_log.consumers if x.consumer == consumer.name])
|
||||
|
||||
doc = frappe.get_doc(update_log.ref_doctype, update_log.docname)
|
||||
try:
|
||||
for dt_entry in consumer.consumer_doctypes:
|
||||
if dt_entry.ref_doctype != update_log.ref_doctype:
|
||||
continue
|
||||
|
||||
if not dt_entry.condition:
|
||||
return True
|
||||
|
||||
condition: str = dt_entry.condition
|
||||
if condition.startswith('cmd:'):
|
||||
cmd = condition.split('cmd:')[1].strip()
|
||||
args = {
|
||||
'consumer': consumer,
|
||||
'doc': doc,
|
||||
'update_log': update_log
|
||||
}
|
||||
return frappe.call(cmd, **args)
|
||||
else:
|
||||
return frappe.safe_eval(condition, frappe._dict(doc=doc))
|
||||
except Exception as e:
|
||||
frappe.log_error(title='has_consumer_access error', message=e)
|
||||
return False
|
||||
|
|
@ -7,7 +7,8 @@
|
|||
"field_order": [
|
||||
"ref_doctype",
|
||||
"status",
|
||||
"unsubscribed"
|
||||
"unsubscribed",
|
||||
"condition"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
|
|
@ -37,11 +38,17 @@
|
|||
"in_list_view": 1,
|
||||
"label": "Unsubscribed",
|
||||
"read_only": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "condition",
|
||||
"fieldtype": "Code",
|
||||
"label": "Condition",
|
||||
"read_only": 1
|
||||
}
|
||||
],
|
||||
"istable": 1,
|
||||
"links": [],
|
||||
"modified": "2020-08-14 12:38:40.918620",
|
||||
"modified": "2020-11-07 09:26:49.894294",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Event Streaming",
|
||||
"name": "Event Consumer Document Type",
|
||||
|
|
|
|||
|
|
@ -102,9 +102,13 @@ class EventProducer(Document):
|
|||
for entry in self.producer_doctypes:
|
||||
if entry.has_mapping:
|
||||
# if mapping, subscribe to remote doctype on consumer's site
|
||||
consumer_doctypes.append(frappe.db.get_value('Document Type Mapping', entry.mapping, 'remote_doctype'))
|
||||
dt = frappe.db.get_value('Document Type Mapping', entry.mapping, 'remote_doctype')
|
||||
else:
|
||||
consumer_doctypes.append(entry.ref_doctype)
|
||||
dt = entry.ref_doctype
|
||||
consumer_doctypes.append({
|
||||
"doctype": dt,
|
||||
"condition": entry.condition
|
||||
})
|
||||
|
||||
user_key = frappe.db.get_value('User', self.user, 'api_key')
|
||||
user_secret = get_decrypted_password('User', self.user, 'api_secret')
|
||||
|
|
@ -145,7 +149,8 @@ class EventProducer(Document):
|
|||
event_consumer.consumer_doctypes.append({
|
||||
'ref_doctype': ref_doctype,
|
||||
'status': get_approval_status(config, ref_doctype),
|
||||
'unsubscribed': entry.unsubscribe
|
||||
'unsubscribed': entry.unsubscribe,
|
||||
'condition': entry.condition
|
||||
})
|
||||
event_consumer.user = self.user
|
||||
event_consumer.incoming_change = True
|
||||
|
|
@ -347,13 +352,13 @@ def set_delete(update):
|
|||
|
||||
def get_updates(producer_site, last_update, doctypes):
|
||||
"""Get all updates generated after the last update timestamp"""
|
||||
docs = producer_site.get_list(
|
||||
doctype='Event Update Log',
|
||||
filters={'ref_doctype': ('in', doctypes), 'creation': ('>', last_update)},
|
||||
fields=['update_type', 'ref_doctype', 'docname', 'data', 'name', 'creation']
|
||||
)
|
||||
docs.reverse()
|
||||
return [frappe._dict(d) for d in docs]
|
||||
docs = producer_site.post_request({
|
||||
'cmd': 'frappe.event_streaming.doctype.event_update_log.event_update_log.get_update_logs_for_consumer',
|
||||
'event_consumer': get_url(),
|
||||
'doctypes': frappe.as_json(doctypes),
|
||||
'last_update': last_update
|
||||
})
|
||||
return [frappe._dict(d) for d in (docs or [])]
|
||||
|
||||
|
||||
def get_local_doc(update):
|
||||
|
|
|
|||
|
|
@ -152,6 +152,82 @@ class TestEventProducer(unittest.TestCase):
|
|||
|
||||
reset_configuration(producer_url)
|
||||
|
||||
def test_conditional_events(self):
|
||||
producer = get_remote_site()
|
||||
|
||||
# Add Condition
|
||||
event_producer = frappe.get_doc('Event Producer', producer_url)
|
||||
note_producer_entry = [
|
||||
x for x in event_producer.producer_doctypes if x.ref_doctype == 'Note'
|
||||
][0]
|
||||
note_producer_entry.condition = 'doc.public == 1'
|
||||
event_producer.save()
|
||||
|
||||
# Make test doc
|
||||
producer_note1 = frappe._dict(doctype='Note', public=0, title='test conditional sync')
|
||||
delete_on_remote_if_exists(producer, 'Note', {'title': producer_note1['title']})
|
||||
producer_note1 = producer.insert(producer_note1)
|
||||
|
||||
# Make Update
|
||||
producer_note1['content'] = 'Test Conditional Sync Content'
|
||||
producer_note1 = producer.update(producer_note1)
|
||||
|
||||
self.pull_producer_data()
|
||||
|
||||
# Check if synced here
|
||||
self.assertFalse(frappe.db.exists('Note', producer_note1.name))
|
||||
|
||||
# Lets satisfy the condition
|
||||
producer_note1['public'] = 1
|
||||
producer_note1 = producer.update(producer_note1)
|
||||
|
||||
self.pull_producer_data()
|
||||
|
||||
# it should sync now
|
||||
self.assertTrue(frappe.db.exists('Note', producer_note1.name))
|
||||
local_note = frappe.get_doc('Note', producer_note1.name)
|
||||
self.assertEqual(local_note.content, producer_note1.content)
|
||||
|
||||
reset_configuration(producer_url)
|
||||
|
||||
def test_conditional_events_with_cmd(self):
|
||||
producer = get_remote_site()
|
||||
|
||||
# Add Condition
|
||||
event_producer = frappe.get_doc('Event Producer', producer_url)
|
||||
note_producer_entry = [
|
||||
x for x in event_producer.producer_doctypes if x.ref_doctype == 'Note'
|
||||
][0]
|
||||
note_producer_entry.condition = 'cmd: frappe.event_streaming.doctype.event_producer.test_event_producer.can_sync_note'
|
||||
event_producer.save()
|
||||
|
||||
# Make test doc
|
||||
producer_note1 = frappe._dict(doctype='Note', public=0, title='test conditional sync cmd')
|
||||
delete_on_remote_if_exists(producer, 'Note', {'title': producer_note1['title']})
|
||||
producer_note1 = producer.insert(producer_note1)
|
||||
|
||||
# Make Update
|
||||
producer_note1['content'] = 'Test Conditional Sync Content'
|
||||
producer_note1 = producer.update(producer_note1)
|
||||
|
||||
self.pull_producer_data()
|
||||
|
||||
# Check if synced here
|
||||
self.assertFalse(frappe.db.exists('Note', producer_note1.name))
|
||||
|
||||
# Lets satisfy the condition
|
||||
producer_note1['public'] = 1
|
||||
producer_note1 = producer.update(producer_note1)
|
||||
|
||||
self.pull_producer_data()
|
||||
|
||||
# it should sync now
|
||||
self.assertTrue(frappe.db.exists('Note', producer_note1.name))
|
||||
local_note = frappe.get_doc('Note', producer_note1.name)
|
||||
self.assertEqual(local_note.content, producer_note1.content)
|
||||
|
||||
reset_configuration(producer_url)
|
||||
|
||||
def test_update_log(self):
|
||||
producer = get_remote_site()
|
||||
producer_doc = insert_into_producer(producer, 'test update log')
|
||||
|
|
@ -221,6 +297,8 @@ class TestEventProducer(unittest.TestCase):
|
|||
|
||||
reset_configuration(producer_url)
|
||||
|
||||
def can_sync_note(consumer, doc, update_log):
|
||||
return doc.public == 1
|
||||
|
||||
def setup_event_producer_for_inner_mapping():
|
||||
event_producer = frappe.get_doc('Event Producer', producer_url, for_update=True)
|
||||
|
|
@ -322,6 +400,7 @@ def create_event_producer(producer_url):
|
|||
def reset_configuration(producer_url):
|
||||
event_producer = frappe.get_doc('Event Producer', producer_url, for_update=True)
|
||||
event_producer.producer_doctypes = []
|
||||
event_producer.conditions = []
|
||||
event_producer.producer_url = producer_url
|
||||
event_producer.append('producer_doctypes', {
|
||||
'ref_doctype': 'ToDo',
|
||||
|
|
|
|||
|
|
@ -10,7 +10,8 @@
|
|||
"use_same_name",
|
||||
"unsubscribe",
|
||||
"has_mapping",
|
||||
"mapping"
|
||||
"mapping",
|
||||
"condition"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
|
|
@ -63,11 +64,16 @@
|
|||
"fieldtype": "Check",
|
||||
"in_list_view": 1,
|
||||
"label": "Unsubscribe"
|
||||
},
|
||||
{
|
||||
"fieldname": "condition",
|
||||
"fieldtype": "Code",
|
||||
"label": "Condition"
|
||||
}
|
||||
],
|
||||
"istable": 1,
|
||||
"links": [],
|
||||
"modified": "2020-08-14 11:38:01.278996",
|
||||
"modified": "2020-11-07 09:26:58.463868",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Event Streaming",
|
||||
"name": "Event Producer Document Type",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"actions": [],
|
||||
"creation": "2019-07-30 15:31:26.352527",
|
||||
"doctype": "DocType",
|
||||
"editable_grid": 1,
|
||||
|
|
@ -7,7 +8,8 @@
|
|||
"update_type",
|
||||
"ref_doctype",
|
||||
"docname",
|
||||
"data"
|
||||
"data",
|
||||
"consumers"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
|
|
@ -31,7 +33,6 @@
|
|||
"fieldtype": "Data",
|
||||
"in_list_view": 1,
|
||||
"label": "Document Name",
|
||||
"options": "ref_doctype",
|
||||
"read_only": 1
|
||||
},
|
||||
{
|
||||
|
|
@ -39,10 +40,18 @@
|
|||
"fieldtype": "Code",
|
||||
"label": "Data",
|
||||
"read_only": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "consumers",
|
||||
"fieldtype": "Table MultiSelect",
|
||||
"label": "Consumers",
|
||||
"options": "Event Update Log Consumer",
|
||||
"read_only": 1
|
||||
}
|
||||
],
|
||||
"in_create": 1,
|
||||
"modified": "2019-09-24 23:16:07.207707",
|
||||
"links": [],
|
||||
"modified": "2020-09-04 07:31:52.599804",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Event Streaming",
|
||||
"name": "Event Update Log",
|
||||
|
|
|
|||
|
|
@ -140,3 +140,137 @@ def check_docstatus(out, old, new, for_child):
|
|||
if not for_child and old.docstatus != new.docstatus:
|
||||
out.changed['docstatus'] = new.docstatus
|
||||
return out
|
||||
|
||||
|
||||
def is_consumer_uptodate(update_log, consumer):
|
||||
"""
|
||||
Checks if Consumer has read all the UpdateLogs before the specified update_log
|
||||
:param update_log: The UpdateLog Doc in context
|
||||
:param consumer: The EventConsumer doc
|
||||
"""
|
||||
if update_log.update_type == 'Create':
|
||||
# consumer is obviously up to date
|
||||
return True
|
||||
|
||||
prev_logs = frappe.get_all(
|
||||
'Event Update Log',
|
||||
filters={
|
||||
'ref_doctype': update_log.ref_doctype,
|
||||
'docname': update_log.docname,
|
||||
'creation': ['<', update_log.creation]
|
||||
},
|
||||
order_by='creation desc',
|
||||
limit_page_length=1
|
||||
)
|
||||
|
||||
if not len(prev_logs):
|
||||
return False
|
||||
|
||||
prev_log_consumers = frappe.get_all(
|
||||
'Event Update Log Consumer',
|
||||
fields=['consumer'],
|
||||
filters={
|
||||
'parent': prev_logs[0].name,
|
||||
'parenttype': 'Event Update Log',
|
||||
'consumer': consumer.name
|
||||
}
|
||||
)
|
||||
|
||||
return len(prev_log_consumers) > 0
|
||||
|
||||
|
||||
def mark_consumer_read(update_log_name, consumer_name):
|
||||
"""
|
||||
This function appends the Consumer to the list of Consumers that has 'read' an Update Log
|
||||
"""
|
||||
update_log = frappe.get_doc('Event Update Log', update_log_name)
|
||||
if len([x for x in update_log.consumers if x.consumer == consumer_name]):
|
||||
return
|
||||
|
||||
frappe.get_doc(frappe._dict(
|
||||
doctype='Event Update Log Consumer',
|
||||
consumer=consumer_name,
|
||||
parent=update_log_name,
|
||||
parenttype='Event Update Log',
|
||||
parentfield='consumers'
|
||||
)).insert(ignore_permissions=True)
|
||||
|
||||
|
||||
def get_unread_update_logs(consumer_name, dt, dn):
|
||||
"""
|
||||
Get old logs unread by the consumer on a particular document
|
||||
"""
|
||||
already_consumed = [x[0] for x in frappe.db.sql("""
|
||||
SELECT
|
||||
update_log.name
|
||||
FROM `tabEvent Update Log` update_log
|
||||
JOIN `tabEvent Update Log Consumer` consumer ON consumer.parent = update_log.name
|
||||
WHERE
|
||||
consumer.consumer = %(consumer)s
|
||||
AND update_log.ref_doctype = %(dt)s
|
||||
AND update_log.docname = %(dn)s
|
||||
""", {'consumer': consumer_name, "dt": dt, "dn": dn}, as_dict=0)]
|
||||
|
||||
logs = frappe.get_all(
|
||||
'Event Update Log',
|
||||
fields=['update_type', 'ref_doctype',
|
||||
'docname', 'data', 'name', 'creation'],
|
||||
filters={
|
||||
'ref_doctype': dt,
|
||||
'docname': dn,
|
||||
'name': ['not in', already_consumed]
|
||||
},
|
||||
order_by='creation'
|
||||
)
|
||||
|
||||
return logs
|
||||
|
||||
|
||||
@frappe.whitelist()
|
||||
def get_update_logs_for_consumer(event_consumer, doctypes, last_update):
|
||||
"""
|
||||
Fetches all the UpdateLogs for the consumer
|
||||
It will inject old un-consumed Update Logs if a doc was just found to be accessible to the Consumer
|
||||
"""
|
||||
|
||||
if isinstance(doctypes, str):
|
||||
doctypes = frappe.parse_json(doctypes)
|
||||
|
||||
from frappe.event_streaming.doctype.event_consumer.event_consumer import has_consumer_access
|
||||
|
||||
consumer = frappe.get_doc('Event Consumer', event_consumer)
|
||||
docs = frappe.get_list(
|
||||
doctype='Event Update Log',
|
||||
filters={'ref_doctype': ('in', doctypes),
|
||||
'creation': ('>', last_update)},
|
||||
fields=['update_type', 'ref_doctype',
|
||||
'docname', 'data', 'name', 'creation'],
|
||||
order_by='creation desc'
|
||||
)
|
||||
|
||||
result = []
|
||||
to_update_history = []
|
||||
for d in docs:
|
||||
if (d.ref_doctype, d.docname) in to_update_history:
|
||||
# will be notified by background jobs
|
||||
continue
|
||||
|
||||
if not has_consumer_access(consumer=consumer, update_log=d):
|
||||
continue
|
||||
|
||||
if not is_consumer_uptodate(d, consumer):
|
||||
to_update_history.append((d.ref_doctype, d.docname))
|
||||
# get_unread_update_logs will have the current log
|
||||
old_logs = get_unread_update_logs(consumer.name, d.ref_doctype, d.docname)
|
||||
if old_logs:
|
||||
old_logs.reverse()
|
||||
result.extend(old_logs)
|
||||
else:
|
||||
result.append(d)
|
||||
|
||||
|
||||
for d in result:
|
||||
mark_consumer_read(update_log_name=d.name, consumer_name=consumer.name)
|
||||
|
||||
result.reverse()
|
||||
return result
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
"actions": [],
|
||||
"creation": "2020-06-30 10:54:53.301787",
|
||||
"doctype": "DocType",
|
||||
"editable_grid": 1,
|
||||
"engine": "InnoDB",
|
||||
"field_order": [
|
||||
"consumer"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
"fieldname": "consumer",
|
||||
"fieldtype": "Link",
|
||||
"in_list_view": 1,
|
||||
"label": "Consumer",
|
||||
"options": "Event Consumer",
|
||||
"reqd": 1
|
||||
}
|
||||
],
|
||||
"istable": 1,
|
||||
"links": [],
|
||||
"modified": "2020-06-30 10:54:53.301787",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Event Streaming",
|
||||
"name": "Event Update Log Consumer",
|
||||
"owner": "Administrator",
|
||||
"permissions": [],
|
||||
"quick_entry": 1,
|
||||
"sort_field": "modified",
|
||||
"sort_order": "DESC",
|
||||
"track_changes": 1
|
||||
}
|
||||
|
|
@ -6,5 +6,5 @@ from __future__ import unicode_literals
|
|||
# import frappe
|
||||
from frappe.model.document import Document
|
||||
|
||||
class PackagePublishTarget(Document):
|
||||
class EventUpdateLogConsumer(Document):
|
||||
pass
|
||||
|
|
@ -76,6 +76,7 @@ class UnknownDomainError(Exception): pass
|
|||
class MappingMismatchError(ValidationError): pass
|
||||
class InvalidStatusError(ValidationError): pass
|
||||
class MandatoryError(ValidationError): pass
|
||||
class NonNegativeError(ValidationError): pass
|
||||
class InvalidSignatureError(ValidationError): pass
|
||||
class RateLimitExceededError(ValidationError): pass
|
||||
class CannotChangeConstantError(ValidationError): pass
|
||||
|
|
@ -109,3 +110,4 @@ class DocumentAlreadyRestored(Exception): pass
|
|||
class InvalidAuthorizationHeader(CSRFTokenError): pass
|
||||
class InvalidAuthorizationPrefix(CSRFTokenError): pass
|
||||
class InvalidAuthorizationToken(CSRFTokenError): pass
|
||||
class InvalidDatabaseFile(ValidationError): pass
|
||||
|
|
@ -1,345 +1,113 @@
|
|||
{
|
||||
"allow_copy": 0,
|
||||
"allow_guest_to_view": 0,
|
||||
"actions": [],
|
||||
"allow_import": 1,
|
||||
"allow_rename": 1,
|
||||
"autoname": "field:currency_name",
|
||||
"beta": 0,
|
||||
"creation": "2013-01-28 10:06:02",
|
||||
"custom": 0,
|
||||
"description": "**Currency** Master",
|
||||
"docstatus": 0,
|
||||
"doctype": "DocType",
|
||||
"document_type": "Setup",
|
||||
"editable_grid": 0,
|
||||
"engine": "InnoDB",
|
||||
"field_order": [
|
||||
"currency_name",
|
||||
"enabled",
|
||||
"fraction",
|
||||
"fraction_units",
|
||||
"smallest_currency_fraction_value",
|
||||
"symbol",
|
||||
"number_format"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
"allow_bulk_edit": 0,
|
||||
"allow_in_quick_entry": 0,
|
||||
"allow_on_submit": 0,
|
||||
"bold": 0,
|
||||
"collapsible": 0,
|
||||
"columns": 0,
|
||||
"fieldname": "currency_name",
|
||||
"fieldtype": "Data",
|
||||
"hidden": 0,
|
||||
"ignore_user_permissions": 0,
|
||||
"ignore_xss_filter": 0,
|
||||
"in_filter": 0,
|
||||
"in_global_search": 0,
|
||||
"in_list_view": 0,
|
||||
"in_standard_filter": 0,
|
||||
"label": "Currency Name",
|
||||
"length": 0,
|
||||
"no_copy": 0,
|
||||
"oldfieldname": "currency_name",
|
||||
"oldfieldtype": "Data",
|
||||
"permlevel": 0,
|
||||
"print_hide": 0,
|
||||
"print_hide_if_no_value": 0,
|
||||
"read_only": 0,
|
||||
"remember_last_selected_value": 0,
|
||||
"report_hide": 0,
|
||||
"reqd": 1,
|
||||
"search_index": 0,
|
||||
"set_only_once": 0,
|
||||
"translatable": 0,
|
||||
"unique": 1
|
||||
},
|
||||
{
|
||||
"allow_bulk_edit": 0,
|
||||
"allow_in_quick_entry": 0,
|
||||
"allow_on_submit": 0,
|
||||
"bold": 0,
|
||||
"collapsible": 0,
|
||||
"columns": 0,
|
||||
"default": "0",
|
||||
"fieldname": "enabled",
|
||||
"fieldtype": "Check",
|
||||
"hidden": 0,
|
||||
"ignore_user_permissions": 0,
|
||||
"ignore_xss_filter": 0,
|
||||
"in_filter": 0,
|
||||
"in_global_search": 0,
|
||||
"in_list_view": 1,
|
||||
"in_standard_filter": 0,
|
||||
"label": "Enabled",
|
||||
"length": 0,
|
||||
"no_copy": 0,
|
||||
"permlevel": 0,
|
||||
"print_hide": 0,
|
||||
"print_hide_if_no_value": 0,
|
||||
"read_only": 0,
|
||||
"remember_last_selected_value": 0,
|
||||
"report_hide": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0,
|
||||
"set_only_once": 0,
|
||||
"translatable": 0,
|
||||
"unique": 0
|
||||
"label": "Enabled"
|
||||
},
|
||||
{
|
||||
"allow_bulk_edit": 0,
|
||||
"allow_in_quick_entry": 0,
|
||||
"allow_on_submit": 0,
|
||||
"bold": 0,
|
||||
"collapsible": 0,
|
||||
"columns": 0,
|
||||
"description": "Sub-currency. For e.g. \"Cent\"",
|
||||
"fieldname": "fraction",
|
||||
"fieldtype": "Data",
|
||||
"hidden": 0,
|
||||
"ignore_user_permissions": 0,
|
||||
"ignore_xss_filter": 0,
|
||||
"in_filter": 0,
|
||||
"in_global_search": 0,
|
||||
"in_list_view": 1,
|
||||
"in_standard_filter": 0,
|
||||
"label": "Fraction",
|
||||
"length": 0,
|
||||
"no_copy": 0,
|
||||
"permlevel": 0,
|
||||
"print_hide": 0,
|
||||
"print_hide_if_no_value": 0,
|
||||
"read_only": 0,
|
||||
"remember_last_selected_value": 0,
|
||||
"report_hide": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0,
|
||||
"set_only_once": 0,
|
||||
"translatable": 0,
|
||||
"unique": 0
|
||||
"label": "Fraction"
|
||||
},
|
||||
{
|
||||
"allow_bulk_edit": 0,
|
||||
"allow_in_quick_entry": 0,
|
||||
"allow_on_submit": 0,
|
||||
"bold": 0,
|
||||
"collapsible": 0,
|
||||
"columns": 0,
|
||||
"description": "1 Currency = [?] Fraction\nFor e.g. 1 USD = 100 Cent",
|
||||
"fieldname": "fraction_units",
|
||||
"fieldtype": "Int",
|
||||
"hidden": 0,
|
||||
"ignore_user_permissions": 0,
|
||||
"ignore_xss_filter": 0,
|
||||
"in_filter": 0,
|
||||
"in_global_search": 0,
|
||||
"in_list_view": 1,
|
||||
"in_standard_filter": 0,
|
||||
"label": "Fraction Units",
|
||||
"length": 0,
|
||||
"no_copy": 0,
|
||||
"permlevel": 0,
|
||||
"print_hide": 0,
|
||||
"print_hide_if_no_value": 0,
|
||||
"read_only": 0,
|
||||
"remember_last_selected_value": 0,
|
||||
"report_hide": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0,
|
||||
"set_only_once": 0,
|
||||
"translatable": 0,
|
||||
"unique": 0
|
||||
"label": "Fraction Units"
|
||||
},
|
||||
{
|
||||
"allow_bulk_edit": 0,
|
||||
"allow_in_quick_entry": 0,
|
||||
"allow_on_submit": 0,
|
||||
"bold": 0,
|
||||
"collapsible": 0,
|
||||
"columns": 0,
|
||||
"description": "Smallest circulating fraction unit (coin). For e.g. 1 cent for USD and it should be entered as 0.01",
|
||||
"fieldname": "smallest_currency_fraction_value",
|
||||
"fieldtype": "Currency",
|
||||
"hidden": 0,
|
||||
"ignore_user_permissions": 0,
|
||||
"ignore_xss_filter": 0,
|
||||
"in_filter": 0,
|
||||
"in_global_search": 0,
|
||||
"in_list_view": 0,
|
||||
"in_standard_filter": 0,
|
||||
"label": "Smallest Currency Fraction Value",
|
||||
"length": 0,
|
||||
"no_copy": 0,
|
||||
"permlevel": 0,
|
||||
"precision": "",
|
||||
"print_hide": 0,
|
||||
"print_hide_if_no_value": 0,
|
||||
"read_only": 0,
|
||||
"remember_last_selected_value": 0,
|
||||
"report_hide": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0,
|
||||
"set_only_once": 0,
|
||||
"translatable": 0,
|
||||
"unique": 0
|
||||
"non_negative": 1
|
||||
},
|
||||
{
|
||||
"allow_bulk_edit": 0,
|
||||
"allow_in_quick_entry": 0,
|
||||
"allow_on_submit": 0,
|
||||
"bold": 0,
|
||||
"collapsible": 0,
|
||||
"columns": 0,
|
||||
"description": "A symbol for this currency. For e.g. $",
|
||||
"fieldname": "symbol",
|
||||
"fieldtype": "Data",
|
||||
"hidden": 0,
|
||||
"ignore_user_permissions": 0,
|
||||
"ignore_xss_filter": 0,
|
||||
"in_filter": 0,
|
||||
"in_global_search": 0,
|
||||
"in_list_view": 1,
|
||||
"in_standard_filter": 0,
|
||||
"label": "Symbol",
|
||||
"length": 0,
|
||||
"no_copy": 0,
|
||||
"permlevel": 0,
|
||||
"print_hide": 0,
|
||||
"print_hide_if_no_value": 0,
|
||||
"read_only": 0,
|
||||
"remember_last_selected_value": 0,
|
||||
"report_hide": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0,
|
||||
"set_only_once": 0,
|
||||
"translatable": 0,
|
||||
"unique": 0
|
||||
"label": "Symbol"
|
||||
},
|
||||
{
|
||||
"allow_bulk_edit": 0,
|
||||
"allow_in_quick_entry": 0,
|
||||
"allow_on_submit": 0,
|
||||
"bold": 0,
|
||||
"collapsible": 0,
|
||||
"columns": 0,
|
||||
"description": "How should this currency be formatted? If not set, will use system defaults",
|
||||
"fieldname": "number_format",
|
||||
"fieldtype": "Select",
|
||||
"hidden": 0,
|
||||
"ignore_user_permissions": 0,
|
||||
"ignore_xss_filter": 0,
|
||||
"in_filter": 0,
|
||||
"in_global_search": 0,
|
||||
"in_list_view": 1,
|
||||
"in_standard_filter": 0,
|
||||
"label": "Number Format",
|
||||
"length": 0,
|
||||
"no_copy": 0,
|
||||
"options": "\n#,###.##\n#.###,##\n# ###.##\n# ###,##\n#'###.##\n#, ###.##\n#,##,###.##\n#,###.###\n#.###\n#,###",
|
||||
"permlevel": 0,
|
||||
"print_hide": 0,
|
||||
"print_hide_if_no_value": 0,
|
||||
"read_only": 0,
|
||||
"remember_last_selected_value": 0,
|
||||
"report_hide": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0,
|
||||
"set_only_once": 0,
|
||||
"translatable": 0,
|
||||
"unique": 0
|
||||
"options": "\n#,###.##\n#.###,##\n# ###.##\n# ###,##\n#'###.##\n#, ###.##\n#,##,###.##\n#,###.###\n#.###\n#,###"
|
||||
}
|
||||
],
|
||||
"has_web_view": 0,
|
||||
"hide_heading": 0,
|
||||
"hide_toolbar": 0,
|
||||
"icon": "fa fa-bitcoin",
|
||||
"idx": 1,
|
||||
"image_view": 0,
|
||||
"in_create": 0,
|
||||
"is_submittable": 0,
|
||||
"issingle": 0,
|
||||
"istable": 0,
|
||||
"max_attachments": 0,
|
||||
"modified": "2018-08-29 06:37:19.908254",
|
||||
"index_web_pages_for_search": 1,
|
||||
"links": [],
|
||||
"modified": "2020-10-29 06:33:12.879978",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Geo",
|
||||
"name": "Currency",
|
||||
"owner": "Administrator",
|
||||
"permissions": [
|
||||
{
|
||||
"amend": 0,
|
||||
"cancel": 0,
|
||||
"create": 1,
|
||||
"delete": 1,
|
||||
"email": 1,
|
||||
"export": 1,
|
||||
"if_owner": 0,
|
||||
"import": 1,
|
||||
"permlevel": 0,
|
||||
"print": 1,
|
||||
"read": 1,
|
||||
"report": 1,
|
||||
"role": "System Manager",
|
||||
"set_user_permissions": 0,
|
||||
"share": 1,
|
||||
"submit": 0,
|
||||
"write": 1
|
||||
},
|
||||
{
|
||||
"amend": 0,
|
||||
"cancel": 0,
|
||||
"create": 0,
|
||||
"delete": 0,
|
||||
"email": 0,
|
||||
"export": 0,
|
||||
"if_owner": 0,
|
||||
"import": 0,
|
||||
"permlevel": 0,
|
||||
"print": 0,
|
||||
"read": 1,
|
||||
"report": 0,
|
||||
"role": "Accounts User",
|
||||
"set_user_permissions": 0,
|
||||
"share": 0,
|
||||
"submit": 0,
|
||||
"write": 0
|
||||
"role": "Accounts User"
|
||||
},
|
||||
{
|
||||
"amend": 0,
|
||||
"cancel": 0,
|
||||
"create": 0,
|
||||
"delete": 0,
|
||||
"email": 0,
|
||||
"export": 0,
|
||||
"if_owner": 0,
|
||||
"import": 0,
|
||||
"permlevel": 0,
|
||||
"print": 0,
|
||||
"read": 1,
|
||||
"report": 0,
|
||||
"role": "Sales User",
|
||||
"set_user_permissions": 0,
|
||||
"share": 0,
|
||||
"submit": 0,
|
||||
"write": 0
|
||||
"role": "Sales User"
|
||||
},
|
||||
{
|
||||
"amend": 0,
|
||||
"cancel": 0,
|
||||
"create": 0,
|
||||
"delete": 0,
|
||||
"email": 0,
|
||||
"export": 0,
|
||||
"if_owner": 0,
|
||||
"import": 0,
|
||||
"permlevel": 0,
|
||||
"print": 0,
|
||||
"read": 1,
|
||||
"report": 0,
|
||||
"role": "Purchase User",
|
||||
"set_user_permissions": 0,
|
||||
"share": 0,
|
||||
"submit": 0,
|
||||
"write": 0
|
||||
"role": "Purchase User"
|
||||
}
|
||||
],
|
||||
"quick_entry": 0,
|
||||
"read_only": 0,
|
||||
"read_only_onload": 0,
|
||||
"show_name_in_global_search": 0,
|
||||
"sort_field": "modified",
|
||||
"sort_order": "DESC",
|
||||
"track_changes": 1,
|
||||
"track_seen": 0,
|
||||
"track_views": 0
|
||||
"track_changes": 1
|
||||
}
|
||||
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
import json
|
||||
import os
|
||||
|
||||
from frappe.defaults import _clear_cache
|
||||
import frappe
|
||||
|
||||
|
||||
|
|
@ -111,8 +111,8 @@ def remove_from_installed_apps(app_name):
|
|||
installed_apps = frappe.get_installed_apps()
|
||||
if app_name in installed_apps:
|
||||
installed_apps.remove(app_name)
|
||||
frappe.db.set_global("installed_apps", json.dumps(installed_apps))
|
||||
frappe.get_single("Installed Applications").update_versions()
|
||||
frappe.db.set_value("DefaultValue", {"defkey": "installed_apps"}, "defvalue", json.dumps(installed_apps))
|
||||
_clear_cache("__global")
|
||||
frappe.db.commit()
|
||||
if frappe.flags.in_install:
|
||||
post_install()
|
||||
|
|
@ -122,64 +122,80 @@ def remove_app(app_name, dry_run=False, yes=False, no_backup=False, force=False)
|
|||
"""Remove app and all linked to the app's module with the app from a site."""
|
||||
import click
|
||||
|
||||
site = frappe.local.site
|
||||
|
||||
# dont allow uninstall app if not installed unless forced
|
||||
if not force:
|
||||
if app_name not in frappe.get_installed_apps():
|
||||
click.secho("App {0} not installed on Site {1}".format(app_name, frappe.local.site), fg="yellow")
|
||||
click.secho(f"App {app_name} not installed on Site {site}", fg="yellow")
|
||||
return
|
||||
|
||||
print("Uninstalling App {0} from Site {1}...".format(app_name, frappe.local.site))
|
||||
print(f"Uninstalling App {app_name} from Site {site}...")
|
||||
|
||||
if not dry_run and not yes:
|
||||
confirm = click.confirm("All doctypes (including custom), modules related to this app will be deleted. Are you sure you want to continue?")
|
||||
confirm = click.confirm(
|
||||
"All doctypes (including custom), modules related to this app will be"
|
||||
" deleted. Are you sure you want to continue?"
|
||||
)
|
||||
if not confirm:
|
||||
return
|
||||
|
||||
if not no_backup:
|
||||
if not (dry_run or no_backup):
|
||||
from frappe.utils.backups import scheduled_backup
|
||||
|
||||
print("Backing up...")
|
||||
scheduled_backup(ignore_files=True)
|
||||
|
||||
frappe.flags.in_uninstall = True
|
||||
drop_doctypes = []
|
||||
|
||||
modules = (x.name for x in frappe.get_all("Module Def", filters={"app_name": app_name}))
|
||||
modules = frappe.get_all("Module Def", filters={"app_name": app_name}, pluck="name")
|
||||
for module_name in modules:
|
||||
print("Deleting Module '{0}'".format(module_name))
|
||||
print(f"Deleting Module '{module_name}'")
|
||||
|
||||
for doctype in frappe.get_list("DocType", filters={"module": module_name}, fields=["name", "issingle"]):
|
||||
print("* removing DocType '{0}'...".format(doctype.name))
|
||||
for doctype in frappe.get_all(
|
||||
"DocType", filters={"module": module_name}, fields=["name", "issingle"]
|
||||
):
|
||||
print(f"* removing DocType '{doctype.name}'...")
|
||||
|
||||
if not dry_run:
|
||||
frappe.delete_doc("DocType", doctype.name)
|
||||
frappe.delete_doc("DocType", doctype.name, ignore_on_trash=True)
|
||||
|
||||
if not doctype.issingle:
|
||||
drop_doctypes.append(doctype.name)
|
||||
|
||||
linked_doctypes = frappe.get_all("DocField", filters={"fieldtype": "Link", "options": "Module Def"}, fields=['parent'])
|
||||
linked_doctypes = frappe.get_all(
|
||||
"DocField", filters={"fieldtype": "Link", "options": "Module Def"}, fields=["parent"]
|
||||
)
|
||||
ordered_doctypes = ["Desk Page", "Report", "Page", "Web Form"]
|
||||
doctypes_with_linked_modules = ordered_doctypes + [doctype.parent for doctype in linked_doctypes if doctype.parent not in ordered_doctypes]
|
||||
|
||||
all_doctypes_with_linked_modules = ordered_doctypes + [
|
||||
doctype.parent
|
||||
for doctype in linked_doctypes
|
||||
if doctype.parent not in ordered_doctypes
|
||||
]
|
||||
doctypes_with_linked_modules = [
|
||||
x for x in all_doctypes_with_linked_modules if frappe.db.exists("DocType", x)
|
||||
]
|
||||
for doctype in doctypes_with_linked_modules:
|
||||
for record in frappe.get_list(doctype, filters={"module": module_name}):
|
||||
print("* removing {0} '{1}'...".format(doctype, record.name))
|
||||
for record in frappe.get_all(doctype, filters={"module": module_name}, pluck="name"):
|
||||
print(f"* removing {doctype} '{record}'...")
|
||||
if not dry_run:
|
||||
frappe.delete_doc(doctype, record.name)
|
||||
frappe.delete_doc(doctype, record, ignore_on_trash=True)
|
||||
|
||||
print("* removing Module Def '{0}'...".format(module_name))
|
||||
print(f"* removing Module Def '{module_name}'...")
|
||||
if not dry_run:
|
||||
frappe.delete_doc("Module Def", module_name)
|
||||
frappe.delete_doc("Module Def", module_name, ignore_on_trash=True)
|
||||
|
||||
for doctype in set(drop_doctypes):
|
||||
print(f"* dropping Table for '{doctype}'...")
|
||||
if not dry_run:
|
||||
frappe.db.sql_ddl(f"drop table `tab{doctype}`")
|
||||
|
||||
if not dry_run:
|
||||
remove_from_installed_apps(app_name)
|
||||
|
||||
for doctype in set(drop_doctypes):
|
||||
print("* dropping Table for '{0}'...".format(doctype))
|
||||
frappe.db.sql_ddl("drop table `tab{0}`".format(doctype))
|
||||
|
||||
frappe.db.commit()
|
||||
click.secho("Uninstalled App {0} from Site {1}".format(app_name, frappe.local.site), fg="green")
|
||||
|
||||
click.secho(f"Uninstalled App {app_name} from Site {site}", fg="green")
|
||||
frappe.flags.in_uninstall = False
|
||||
|
||||
|
||||
|
|
@ -406,3 +422,32 @@ def is_downgrade(sql_file_path, verbose=False):
|
|||
print("Your site will be downgraded from Frappe {0} to {1}".format(current_version, backup_version))
|
||||
|
||||
return downgrade
|
||||
|
||||
|
||||
def validate_database_sql(path, _raise=True):
|
||||
"""Check if file has contents and if DefaultValue table exists
|
||||
|
||||
Args:
|
||||
path (str): Path of the decompressed SQL file
|
||||
_raise (bool, optional): Raise exception if invalid file. Defaults to True.
|
||||
"""
|
||||
to_raise = False
|
||||
error_message = ""
|
||||
|
||||
if not os.path.getsize(path):
|
||||
error_message = f"{path} is an empty file!"
|
||||
to_raise = True
|
||||
|
||||
if not _raise:
|
||||
with open(path, "r") as f:
|
||||
for line in f:
|
||||
if 'tabDefaultValue' in line:
|
||||
error_message = "Table `tabDefaultValue` not found in file."
|
||||
to_raise = True
|
||||
|
||||
if error_message:
|
||||
import click
|
||||
click.secho(error_message, fg="red")
|
||||
|
||||
if _raise and to_raise:
|
||||
raise frappe.InvalidDatabaseFile
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
{
|
||||
"hidden": 0,
|
||||
"label": "Settings",
|
||||
"links": "[\n {\n \"description\": \"Webhooks calling API requests into web apps\",\n \"label\": \"Webhook\",\n \"name\": \"Webhook\",\n \"type\": \"doctype\"\n },\n {\n \"description\": \"Slack Webhooks for internal integration\",\n \"label\": \"Slack Webhook URL\",\n \"name\": \"Slack Webhook URL\",\n \"type\": \"doctype\"\n },\n {\n \"description\": \"Twilio Settings for WhatsApp integration\",\n \"label\": \"Twilio Settings\",\n \"name\": \"Twilio Settings\",\n \"type\": \"doctype\"\n },\n {\n \"description\": \"SMS Settings for sending sms\",\n \"label\": \"SMS Settings\",\n \"name\": \"SMS Settings\",\n \"type\": \"doctype\"\n }\n]"
|
||||
"links": "[\n {\n \"description\": \"Webhooks calling API requests into web apps\",\n \"label\": \"Webhook\",\n \"name\": \"Webhook\",\n \"type\": \"doctype\"\n },\n {\n \"description\": \"Slack Webhooks for internal integration\",\n \"label\": \"Slack Webhook URL\",\n \"name\": \"Slack Webhook URL\",\n \"type\": \"doctype\"\n },\n {\n \"description\": \"SMS Settings for sending sms\",\n \"label\": \"SMS Settings\",\n \"name\": \"SMS Settings\",\n \"type\": \"doctype\"\n }\n]"
|
||||
}
|
||||
],
|
||||
"category": "Administration",
|
||||
|
|
@ -38,7 +38,7 @@
|
|||
"idx": 0,
|
||||
"is_standard": 1,
|
||||
"label": "Integrations",
|
||||
"modified": "2020-08-20 23:04:04.528572",
|
||||
"modified": "2020-10-28 10:25:54.792363",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Integrations",
|
||||
"name": "Integrations",
|
||||
|
|
|
|||
|
|
@ -1,36 +0,0 @@
|
|||
{
|
||||
"actions": [],
|
||||
"autoname": "field:phone_number",
|
||||
"creation": "2020-02-24 13:58:58.036914",
|
||||
"doctype": "DocType",
|
||||
"editable_grid": 1,
|
||||
"engine": "InnoDB",
|
||||
"field_order": [
|
||||
"phone_number"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
"fieldname": "phone_number",
|
||||
"fieldtype": "Data",
|
||||
"in_list_view": 1,
|
||||
"label": "Phone Number",
|
||||
"options": "Phone",
|
||||
"show_days": 1,
|
||||
"show_seconds": 1,
|
||||
"unique": 1
|
||||
}
|
||||
],
|
||||
"index_web_pages_for_search": 1,
|
||||
"istable": 1,
|
||||
"links": [],
|
||||
"modified": "2020-08-20 22:48:57.166791",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Integrations",
|
||||
"name": "Twilio Number Group",
|
||||
"owner": "Administrator",
|
||||
"permissions": [],
|
||||
"quick_entry": 1,
|
||||
"sort_field": "modified",
|
||||
"sort_order": "DESC",
|
||||
"track_changes": 1
|
||||
}
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Copyright (c) 2020, Frappe Technologies and contributors
|
||||
# For license information, please see license.txt
|
||||
|
||||
from __future__ import unicode_literals
|
||||
# import frappe
|
||||
from frappe.model.document import Document
|
||||
|
||||
class TwilioNumberGroup(Document):
|
||||
pass
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Copyright (c) 2020, Frappe Technologies and Contributors
|
||||
# See license.txt
|
||||
from __future__ import unicode_literals
|
||||
|
||||
# import frappe
|
||||
import unittest
|
||||
|
||||
class TestTwilioSettings(unittest.TestCase):
|
||||
pass
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
// Copyright (c) 2020, Frappe Technologies and contributors
|
||||
// For license information, please see license.txt
|
||||
|
||||
frappe.ui.form.on('Twilio Settings', {
|
||||
refresh: function(frm) {
|
||||
frm.dashboard.set_headline(__("For more information, {0}.", [`<a href='https://docs.erpnext.com/docs/user/manual/en/setting-up/notifications'>${__('Click here')}</a>`]));
|
||||
}
|
||||
});
|
||||
|
|
@ -1,67 +0,0 @@
|
|||
{
|
||||
"actions": [],
|
||||
"creation": "2020-01-28 15:21:44.457163",
|
||||
"doctype": "DocType",
|
||||
"editable_grid": 1,
|
||||
"engine": "InnoDB",
|
||||
"field_order": [
|
||||
"enabled",
|
||||
"account_sid",
|
||||
"auth_token",
|
||||
"column_break_2",
|
||||
"twilio_number"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
"fieldname": "account_sid",
|
||||
"fieldtype": "Data",
|
||||
"label": "Account SID",
|
||||
"mandatory_depends_on": "eval: doc.enabled"
|
||||
},
|
||||
{
|
||||
"fieldname": "auth_token",
|
||||
"fieldtype": "Password",
|
||||
"label": "Auth Token",
|
||||
"mandatory_depends_on": "eval: doc.enabled"
|
||||
},
|
||||
{
|
||||
"fieldname": "column_break_2",
|
||||
"fieldtype": "Column Break"
|
||||
},
|
||||
{
|
||||
"fieldname": "twilio_number",
|
||||
"fieldtype": "Table",
|
||||
"label": "Twilio Number",
|
||||
"options": "Twilio Number Group"
|
||||
},
|
||||
{
|
||||
"default": "0",
|
||||
"fieldname": "enabled",
|
||||
"fieldtype": "Check",
|
||||
"label": "Enabled"
|
||||
}
|
||||
],
|
||||
"index_web_pages_for_search": 1,
|
||||
"issingle": 1,
|
||||
"links": [],
|
||||
"modified": "2020-09-03 10:17:21.318743",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Integrations",
|
||||
"name": "Twilio Settings",
|
||||
"owner": "Administrator",
|
||||
"permissions": [
|
||||
{
|
||||
"create": 1,
|
||||
"delete": 1,
|
||||
"email": 1,
|
||||
"print": 1,
|
||||
"read": 1,
|
||||
"role": "System Manager",
|
||||
"share": 1,
|
||||
"write": 1
|
||||
}
|
||||
],
|
||||
"sort_field": "modified",
|
||||
"sort_order": "DESC",
|
||||
"track_changes": 1
|
||||
}
|
||||
|
|
@ -1,63 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Copyright (c) 2020, Frappe Technologies and contributors
|
||||
# For license information, please see license.txt
|
||||
|
||||
from __future__ import unicode_literals
|
||||
import frappe
|
||||
from frappe.model.document import Document
|
||||
from frappe import _
|
||||
from frappe.utils.password import get_decrypted_password
|
||||
from twilio.rest import Client
|
||||
from six import string_types
|
||||
from json import loads
|
||||
|
||||
class TwilioSettings(Document):
|
||||
def on_update(self):
|
||||
if self.enabled:
|
||||
self.validate_twilio_credentials()
|
||||
|
||||
def validate_twilio_credentials(self):
|
||||
try:
|
||||
auth_token = get_decrypted_password("Twilio Settings", "Twilio Settings", 'auth_token')
|
||||
client = Client(self.account_sid, auth_token)
|
||||
client.api.accounts(self.account_sid).fetch()
|
||||
except Exception:
|
||||
frappe.throw(_("Invalid Account SID or Auth Token."))
|
||||
|
||||
def send_whatsapp_message(sender, receiver_list, message):
|
||||
twilio_settings = frappe.get_doc("Twilio Settings")
|
||||
if not twilio_settings.enabled:
|
||||
frappe.throw(_("Please enable twilio settings before sending WhatsApp messages"))
|
||||
|
||||
if isinstance(receiver_list, string_types):
|
||||
receiver_list = loads(receiver_list)
|
||||
if not isinstance(receiver_list, list):
|
||||
receiver_list = [receiver_list]
|
||||
|
||||
auth_token = get_decrypted_password("Twilio Settings", "Twilio Settings", 'auth_token')
|
||||
client = Client(twilio_settings.account_sid, auth_token)
|
||||
args = {
|
||||
"from_": 'whatsapp:+{}'.format(sender),
|
||||
"body": message
|
||||
}
|
||||
|
||||
failed_delivery = []
|
||||
|
||||
for rec in receiver_list:
|
||||
args.update({"to": 'whatsapp:{}'.format(rec)})
|
||||
resp = _send_whatsapp(args, client)
|
||||
if not resp or resp.error_message:
|
||||
failed_delivery.append(rec)
|
||||
|
||||
if failed_delivery:
|
||||
frappe.log_error(_("The message wasn't correctly delivered to: {}".format(", ".join(failed_delivery))), _('Delivery Failed'))
|
||||
|
||||
|
||||
def _send_whatsapp(message_dict, client):
|
||||
response = frappe._dict()
|
||||
try:
|
||||
response = client.messages.create(**message_dict)
|
||||
except Exception as e:
|
||||
frappe.log_error(e, title = _('Twilio WhatsApp Message Error'))
|
||||
|
||||
return response
|
||||
|
|
@ -335,19 +335,25 @@ def clear_timeline_references(link_doctype, link_name):
|
|||
WHERE `tabCommunication Link`.link_doctype=%s AND `tabCommunication Link`.link_name=%s""", (link_doctype, link_name))
|
||||
|
||||
def insert_feed(doc):
|
||||
from frappe.utils import get_fullname
|
||||
|
||||
if frappe.flags.in_install or frappe.flags.in_import or getattr(doc, "no_feed_on_delete", False):
|
||||
if (
|
||||
frappe.flags.in_install
|
||||
or frappe.flags.in_uninstall
|
||||
or frappe.flags.in_import
|
||||
or getattr(doc, "no_feed_on_delete", False)
|
||||
):
|
||||
return
|
||||
|
||||
from frappe.utils import get_fullname
|
||||
|
||||
frappe.get_doc({
|
||||
"doctype": "Comment",
|
||||
"comment_type": "Deleted",
|
||||
"reference_doctype": doc.doctype,
|
||||
"subject": "{0} {1}".format(_(doc.doctype), doc.name),
|
||||
"full_name": get_fullname(doc.owner)
|
||||
"full_name": get_fullname(doc.owner),
|
||||
}).insert(ignore_permissions=True)
|
||||
|
||||
|
||||
def delete_controllers(doctype, module):
|
||||
"""
|
||||
Delete controller code in the doctype folder
|
||||
|
|
|
|||
|
|
@ -493,6 +493,7 @@ class Document(BaseDocument):
|
|||
self._validate_mandatory()
|
||||
self._validate_data_fields()
|
||||
self._validate_selects()
|
||||
self._validate_non_negative()
|
||||
self._validate_length()
|
||||
self._extract_images_from_text_editor()
|
||||
self._sanitize_content()
|
||||
|
|
@ -503,6 +504,7 @@ class Document(BaseDocument):
|
|||
for d in children:
|
||||
d._validate_data_fields()
|
||||
d._validate_selects()
|
||||
d._validate_non_negative()
|
||||
d._validate_length()
|
||||
d._extract_images_from_text_editor()
|
||||
d._sanitize_content()
|
||||
|
|
@ -514,6 +516,21 @@ class Document(BaseDocument):
|
|||
else:
|
||||
self.validate_set_only_once()
|
||||
|
||||
def _validate_non_negative(self):
|
||||
def get_msg(df):
|
||||
if self.parentfield:
|
||||
return "{} {} #{}: {} {}".format(frappe.bold(_(self.doctype)),
|
||||
_("Row"), self.idx, _("Value cannot be negative for"), frappe.bold(_(df.label)))
|
||||
else:
|
||||
return _("Value cannot be negative for {0}: {1}").format(_(df.parent), frappe.bold(_(df.label)))
|
||||
|
||||
for df in self.meta.get('fields', {'non_negative': ('=', 1),
|
||||
'fieldtype': ('in', ['Int', 'Float', 'Currency'])}):
|
||||
|
||||
if flt(self.get(df.fieldname)) < 0:
|
||||
msg = get_msg(df)
|
||||
frappe.throw(msg, frappe.NonNegativeError, title=_("Negative Value"))
|
||||
|
||||
def validate_workflow(self):
|
||||
"""Validate if the workflow transition is valid"""
|
||||
if frappe.flags.in_install == 'frappe': return
|
||||
|
|
|
|||
|
|
@ -314,3 +314,5 @@ execute:frappe.db.set_value('Website Settings', 'Website Settings', {'navbar_tem
|
|||
frappe.patches.v13_0.delete_event_producer_and_consumer_keys
|
||||
frappe.patches.v13_0.web_template_set_module #2020-10-05
|
||||
frappe.patches.v13_0.remove_custom_link
|
||||
execute:frappe.delete_doc("DocType", "Footer Item")
|
||||
frappe.patches.v13_0.replace_field_target_with_open_in_new_tab
|
||||
|
|
|
|||
|
|
@ -0,0 +1,11 @@
|
|||
import frappe
|
||||
|
||||
|
||||
def execute():
|
||||
doctype = "Top Bar Item"
|
||||
if not frappe.db.table_exists(doctype) \
|
||||
or not frappe.db.has_column(doctype, "target"):
|
||||
return
|
||||
|
||||
frappe.reload_doc("website", "doctype", "top_bar_item")
|
||||
frappe.db.set_value(doctype, {"target": 'target = "_blank"'}, 'open_in_new_tab', 1)
|
||||
|
|
@ -245,7 +245,9 @@
|
|||
"public/js/frappe/ui/chart.js",
|
||||
"public/js/frappe/ui/datatable.js",
|
||||
"public/js/frappe/ui/driver.js",
|
||||
"public/js/frappe/barcode_scanner/index.js"
|
||||
"public/js/frappe/barcode_scanner/index.js",
|
||||
|
||||
"public/js/frappe/widgets/utils.js"
|
||||
],
|
||||
"css/form.min.css": [
|
||||
"public/less/form_grid.less"
|
||||
|
|
|
|||
|
|
@ -133,18 +133,6 @@ frappe.ui.form.ControlInput = frappe.ui.form.Control.extend({
|
|||
me.parse_validate_and_set_in_model(me.get_input_value(), e);
|
||||
});
|
||||
},
|
||||
bind_focusout: function() {
|
||||
// on touchscreen devices, scroll to top
|
||||
// so that static navbar and page head don't overlap the input
|
||||
if (frappe.dom.is_touchscreen()) {
|
||||
var me = this;
|
||||
this.$input && this.$input.on("focusout", function() {
|
||||
if (frappe.dom.is_touchscreen()) {
|
||||
frappe.utils.scroll_to(me.$wrapper);
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
set_label: function(label) {
|
||||
if(label) this.df.label = label;
|
||||
|
||||
|
|
|
|||
|
|
@ -66,6 +66,7 @@ frappe.ui.form.ControlCode = frappe.ui.form.ControlText.extend({
|
|||
|
||||
const ace_language_mode = language_map[language] || '';
|
||||
this.editor.session.setMode(ace_language_mode);
|
||||
this.editor.setKeyboardHandler('ace/keyboard/vscode');
|
||||
},
|
||||
|
||||
parse(value) {
|
||||
|
|
|
|||
|
|
@ -21,7 +21,6 @@ frappe.ui.form.ControlData = frappe.ui.form.ControlInput.extend({
|
|||
this.input = this.$input.get(0);
|
||||
this.has_input = true;
|
||||
this.bind_change_event();
|
||||
this.bind_focusout();
|
||||
this.setup_autoname_check();
|
||||
if (this.df.options == 'Phone') {
|
||||
this.setup_phone();
|
||||
|
|
|
|||
|
|
@ -35,6 +35,7 @@ frappe.ui.form.Dashboard = Class.extend({
|
|||
|
||||
// clear custom
|
||||
this.wrapper.find('.custom').remove();
|
||||
this.hide();
|
||||
},
|
||||
set_headline: function(html, color) {
|
||||
this.frm.layout.show_message(html, color);
|
||||
|
|
@ -171,7 +172,7 @@ frappe.ui.form.Dashboard = Class.extend({
|
|||
|
||||
if(this.data.graph) {
|
||||
this.setup_graph();
|
||||
show = true;
|
||||
// show = true;
|
||||
}
|
||||
|
||||
if(show) {
|
||||
|
|
@ -494,6 +495,9 @@ frappe.ui.form.Dashboard = Class.extend({
|
|||
callback: function(r) {
|
||||
if(r.message) {
|
||||
me.render_graph(r.message);
|
||||
me.show();
|
||||
} else {
|
||||
me.hide();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
|
|
|||
|
|
@ -113,7 +113,7 @@ frappe.ui.form.Layout = Class.extend({
|
|||
label: __('Dashboard'),
|
||||
cssClass: 'form-dashboard',
|
||||
collapsible: 1,
|
||||
//hidden: 1
|
||||
// hidden: 1
|
||||
});
|
||||
},
|
||||
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@
|
|||
<ul class="list-unstyled sidebar-menu form-attachments">
|
||||
<li class="h6 attachments-label">{%= __("Attachments") %}</li>
|
||||
<li><a class="add-attachment text-muted">{%= __("Attach File") %}
|
||||
<i class="octicon octicon-plus" style="margin-left: 2px;"></i></li></a>
|
||||
<i class="octicon octicon-plus" style="margin-left: 2px;"></i></a></li>
|
||||
</ul>
|
||||
<ul class="list-unstyled sidebar-menu">
|
||||
<li class="h6 tags-label">{%= __("Tags") %}</li>
|
||||
|
|
|
|||
|
|
@ -67,7 +67,11 @@ frappe.ui.FilterGroup = class {
|
|||
&& !frappe.meta.has_field(doctype, fieldname)
|
||||
&& !frappe.model.std_fields_list.includes(fieldname)) {
|
||||
|
||||
frappe.throw(__("Invalid filter: {0}", [fieldname.bold()]));
|
||||
frappe.msgprint({
|
||||
message: __('Invalid filter: {0}', [fieldname.bold()]),
|
||||
indicator: 'red',
|
||||
});
|
||||
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@
|
|||
// MIT License. See license.txt
|
||||
|
||||
import deep_equal from "fast-deep-equal";
|
||||
frappe.provide('frappe.utils');
|
||||
|
||||
frappe.provide("frappe.utils");
|
||||
|
||||
Object.assign(frappe.utils, {
|
||||
get_random: function(len) {
|
||||
|
|
@ -897,7 +898,132 @@ Object.assign(frappe.utils, {
|
|||
hide_seconds: docfield.hide_seconds
|
||||
};
|
||||
return duration_options;
|
||||
}
|
||||
},
|
||||
|
||||
generate_route: function(item) {
|
||||
const type = item.type.toLowerCase();
|
||||
if (type === "doctype") {
|
||||
item.doctype = item.name;
|
||||
}
|
||||
let route = "";
|
||||
if (!item.route) {
|
||||
if (item.link) {
|
||||
route = strip(item.link, "#");
|
||||
} else if (type === "doctype") {
|
||||
if (frappe.model.is_single(item.doctype)) {
|
||||
route = "Form/" + item.doctype;
|
||||
} else {
|
||||
if (!item.doc_view) {
|
||||
if (frappe.model.is_tree(item.doctype)) {
|
||||
item.doc_view = "Tree";
|
||||
} else {
|
||||
item.doc_view = "List";
|
||||
}
|
||||
}
|
||||
switch (item.doc_view) {
|
||||
case "List":
|
||||
if (item.filters) {
|
||||
frappe.route_options = item.filters;
|
||||
}
|
||||
route = "List/" + item.doctype;
|
||||
break;
|
||||
case "Tree":
|
||||
route = "Tree/" + item.doctype;
|
||||
break;
|
||||
case "Report Builder":
|
||||
route = "List/" + item.doctype + "/Report";
|
||||
break;
|
||||
case "Dashboard":
|
||||
route = "List/" + item.doctype + "/Dashboard";
|
||||
break;
|
||||
case "New":
|
||||
route = "Form/" + item.doctype + "/New " + item.doctype;
|
||||
break;
|
||||
case "Calendar":
|
||||
route = "List/" + item.doctype + "/Calendar/Default";
|
||||
break;
|
||||
default:
|
||||
frappe.throw({ message: __("Not a valid DocType view:") + item.doc_view, title: __("Unknown View") });
|
||||
route = "";
|
||||
}
|
||||
}
|
||||
} else if (type === "report" && item.is_query_report) {
|
||||
route = "query-report/" + item.name;
|
||||
} else if (type === "report") {
|
||||
route = "List/" + item.doctype + "/Report/" + item.name;
|
||||
} else if (type === "page") {
|
||||
route = item.name;
|
||||
} else if (type === "dashboard") {
|
||||
route = "dashboard/" + item.name;
|
||||
}
|
||||
|
||||
route = "#" + route;
|
||||
} else {
|
||||
route = item.route;
|
||||
}
|
||||
|
||||
if (item.route_options) {
|
||||
route +=
|
||||
"?" +
|
||||
$.map(item.route_options, function (value, key) {
|
||||
return (
|
||||
encodeURIComponent(key) + "=" + encodeURIComponent(value)
|
||||
);
|
||||
}).join("&");
|
||||
}
|
||||
|
||||
// if(type==="page" || type==="help" || type==="report" ||
|
||||
// (item.doctype && frappe.model.can_read(item.doctype))) {
|
||||
// item.shown = true;
|
||||
// }
|
||||
return route;
|
||||
},
|
||||
|
||||
shorten_number: function (number, country) {
|
||||
country = (country == 'India') ? country : '';
|
||||
const number_system = this.get_number_system(country);
|
||||
let x = Math.abs(Math.round(number));
|
||||
for (const map of number_system) {
|
||||
const condition = map.condition ? map.condition(x) : x >= map.divisor;
|
||||
if (condition) {
|
||||
return (number/map.divisor).toFixed(2) + ' ' + map.symbol;
|
||||
}
|
||||
}
|
||||
return number.toFixed();
|
||||
},
|
||||
|
||||
get_number_system: function (country) {
|
||||
let number_system_map = {
|
||||
'India':
|
||||
[{
|
||||
divisor: 1.0e+7,
|
||||
symbol: 'Cr'
|
||||
},
|
||||
{
|
||||
divisor: 1.0e+5,
|
||||
symbol: 'Lakh'
|
||||
}],
|
||||
'':
|
||||
[{
|
||||
divisor: 1.0e+12,
|
||||
symbol: 'T'
|
||||
},
|
||||
{
|
||||
divisor: 1.0e+9,
|
||||
symbol: 'B'
|
||||
},
|
||||
{
|
||||
divisor: 1.0e+6,
|
||||
symbol: 'M'
|
||||
},
|
||||
{
|
||||
divisor: 1.0e+3,
|
||||
symbol: 'K',
|
||||
condition: (num) => num.toFixed().length > 5
|
||||
}]
|
||||
};
|
||||
return number_system_map[country];
|
||||
},
|
||||
});
|
||||
|
||||
// Array de duplicate
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
// Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors
|
||||
// MIT License. See license.txt
|
||||
import DataTable from 'frappe-datatable';
|
||||
import { build_summary_item } from "../../widgets/utils";
|
||||
|
||||
frappe.provide('frappe.widget.utils');
|
||||
frappe.provide('frappe.views');
|
||||
frappe.provide('frappe.query_reports');
|
||||
|
||||
|
|
@ -631,7 +631,7 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList {
|
|||
|
||||
render_summary(data) {
|
||||
data.forEach((summary) => {
|
||||
build_summary_item(summary).appendTo(this.$summary);
|
||||
frappe.widget.utils.build_summary_item(summary).appendTo(this.$summary);
|
||||
})
|
||||
|
||||
this.$summary.show();
|
||||
|
|
@ -813,6 +813,7 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList {
|
|||
data.splice(-1, 1);
|
||||
}
|
||||
|
||||
this.$report.show();
|
||||
if (this.datatable && this.datatable.options
|
||||
&& (this.datatable.options.showTotalRow ===this.raw_data.add_total_row)) {
|
||||
this.datatable.options.treeView = this.tree_report;
|
||||
|
|
@ -844,7 +845,6 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList {
|
|||
if (this.report_settings.after_datatable_render) {
|
||||
this.report_settings.after_datatable_render(this.datatable);
|
||||
}
|
||||
this.$report.show();
|
||||
}
|
||||
|
||||
get_chart_options(data) {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
import Widget from "./base_widget.js";
|
||||
import { build_summary_item } from "./utils";
|
||||
|
||||
frappe.provide('frappe.widget.utils');
|
||||
frappe.provide("frappe.dashboards");
|
||||
frappe.provide("frappe.dashboards.chart_sources");
|
||||
|
||||
|
|
@ -80,7 +81,7 @@ export default class ChartWidget extends Widget {
|
|||
}
|
||||
|
||||
this.summary.forEach(summary => {
|
||||
build_summary_item(summary).appendTo(this.$summary);
|
||||
frappe.widget.utils.build_summary_item(summary).appendTo(this.$summary);
|
||||
});
|
||||
this.summary.length && this.$summary.show();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
import Widget from "./base_widget.js";
|
||||
import { generate_route } from "./utils";
|
||||
|
||||
frappe.provide("frappe.utils");
|
||||
|
||||
export default class LinksWidget extends Widget {
|
||||
constructor(opts) {
|
||||
|
|
@ -55,7 +56,7 @@ export default class LinksWidget extends Widget {
|
|||
return `<span class="link-content help-video-link ellipsis" data-youtubeid="${item.youtube_id}">
|
||||
${item.label ? item.label : item.name}</span>`;
|
||||
|
||||
return `<a data-route="${generate_route(item)}" class="link-content ellipsis">
|
||||
return `<a data-route="${frappe.utils.generate_route(item)}" class="link-content ellipsis">
|
||||
${item.label ? item.label : item.name}</a>`;
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
import Widget from "./base_widget.js";
|
||||
import { generate_route, shorten_number } from "./utils";
|
||||
|
||||
frappe.provide("frappe.utils");
|
||||
|
||||
export default class NumberCardWidget extends Widget {
|
||||
constructor(opts) {
|
||||
|
|
@ -74,7 +75,7 @@ export default class NumberCardWidget extends Widget {
|
|||
set_route() {
|
||||
const is_document_type = this.card_doc.type !== 'Report';
|
||||
const name = is_document_type ? this.card_doc.document_type : this.card_doc.report_name;
|
||||
const route = generate_route({
|
||||
const route = frappe.utils.generate_route({
|
||||
name: name,
|
||||
type: is_document_type ? 'doctype' : 'report',
|
||||
is_query_report: !is_document_type,
|
||||
|
|
@ -203,7 +204,7 @@ export default class NumberCardWidget extends Widget {
|
|||
|
||||
get_formatted_number(df) {
|
||||
const default_country = frappe.sys_defaults.country;
|
||||
const shortened_number = shorten_number(this.number, default_country);
|
||||
const shortened_number = frappe.utils.shorten_number(this.number, default_country);
|
||||
let number_parts = shortened_number.split(' ');
|
||||
|
||||
const symbol = number_parts[1] || '';
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
import Widget from "./base_widget.js";
|
||||
import { generate_route } from "./utils";
|
||||
|
||||
frappe.provide("frappe.utils");
|
||||
|
||||
export default class OnboardingWidget extends Widget {
|
||||
constructor(opts) {
|
||||
|
|
@ -92,7 +93,7 @@ export default class OnboardingWidget extends Widget {
|
|||
}
|
||||
|
||||
open_report(step) {
|
||||
let route = generate_route({
|
||||
let route = frappe.utils.generate_route({
|
||||
name: step.reference_report,
|
||||
type: "report",
|
||||
is_query_report: ["Query Report", "Script Report"].includes(
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
import Widget from "./base_widget.js";
|
||||
import { generate_route } from "./utils";
|
||||
|
||||
frappe.provide("frappe.utils");
|
||||
|
||||
export default class ShortcutWidget extends Widget {
|
||||
constructor(opts) {
|
||||
|
|
@ -25,7 +26,7 @@ export default class ShortcutWidget extends Widget {
|
|||
this.widget.click(() => {
|
||||
if (this.in_customize_mode) return;
|
||||
|
||||
let route = generate_route({
|
||||
let route = frappe.utils.generate_route({
|
||||
route: this.route,
|
||||
name: this.link_to,
|
||||
type: this.type,
|
||||
|
|
|
|||
|
|
@ -1,193 +1,24 @@
|
|||
function generate_route(item) {
|
||||
const type = item.type.toLowerCase()
|
||||
if (type === "doctype") {
|
||||
item.doctype = item.name;
|
||||
}
|
||||
let route = "";
|
||||
if (!item.route) {
|
||||
if (item.link) {
|
||||
route = strip(item.link, "#");
|
||||
} else if (type === "doctype") {
|
||||
if (frappe.model.is_single(item.doctype)) {
|
||||
route = "Form/" + item.doctype;
|
||||
} else {
|
||||
if (!item.doc_view) {
|
||||
if (frappe.model.is_tree(item.doctype)) {
|
||||
item.doc_view = "Tree";
|
||||
} else {
|
||||
item.doc_view = "List";
|
||||
}
|
||||
}
|
||||
switch (item.doc_view) {
|
||||
case "List":
|
||||
if (item.filters) {
|
||||
frappe.route_options = item.filters;
|
||||
}
|
||||
route = "List/" + item.doctype;
|
||||
break;
|
||||
case "Tree":
|
||||
route = "Tree/" + item.doctype;
|
||||
break;
|
||||
case "Report Builder":
|
||||
route = "List/" + item.doctype + "/Report";
|
||||
break;
|
||||
case "Dashboard":
|
||||
route = "List/" + item.doctype + "/Dashboard";
|
||||
break;
|
||||
case "New":
|
||||
route = "Form/" + item.doctype + "/New " + item.doctype;
|
||||
break;
|
||||
case "Calendar":
|
||||
route = "List/" + item.doctype + "/Calendar/Default";
|
||||
break;
|
||||
default:
|
||||
frappe.throw({ message: __("Not a valid DocType view:") + item.doc_view, title: __("Unknown View") });
|
||||
route = "";
|
||||
}
|
||||
}
|
||||
} else if (type === "report" && item.is_query_report) {
|
||||
route = "query-report/" + item.name;
|
||||
} else if (type === "report") {
|
||||
route = "List/" + item.doctype + "/Report/" + item.name;
|
||||
} else if (type === "page") {
|
||||
route = item.name;
|
||||
} else if (type === "dashboard") {
|
||||
route = "dashboard/" + item.name;
|
||||
frappe.provide('frappe.widget.utils');
|
||||
|
||||
frappe.widget.utils = {
|
||||
build_summary_item: function(summary) {
|
||||
let df = { fieldtype: summary.datatype };
|
||||
let doc = null;
|
||||
|
||||
if (summary.datatype == "Currency") {
|
||||
df.options = "currency";
|
||||
doc = { currency: summary.currency };
|
||||
}
|
||||
|
||||
route = "#" + route;
|
||||
} else {
|
||||
route = item.route;
|
||||
}
|
||||
let value = frappe.format(summary.value, df, null, doc);
|
||||
let indicator = summary.indicator
|
||||
? `indicator ${summary.indicator.toLowerCase()}`
|
||||
: "";
|
||||
|
||||
if (item.route_options) {
|
||||
route +=
|
||||
"?" +
|
||||
$.map(item.route_options, function (value, key) {
|
||||
return (
|
||||
encodeURIComponent(key) + "=" + encodeURIComponent(value)
|
||||
);
|
||||
}).join("&");
|
||||
}
|
||||
|
||||
// if(type==="page" || type==="help" || type==="report" ||
|
||||
// (item.doctype && frappe.model.can_read(item.doctype))) {
|
||||
// item.shown = true;
|
||||
// }
|
||||
return route;
|
||||
}
|
||||
|
||||
function generate_grid(data) {
|
||||
function add(a, b) {
|
||||
return a + b;
|
||||
}
|
||||
|
||||
const grid_max_cols = 6
|
||||
|
||||
// Split the data into multiple arrays
|
||||
// Each array will contain grid elements of one row
|
||||
let processed = []
|
||||
let temp = []
|
||||
let init = 0
|
||||
data.forEach((data) => {
|
||||
init = init + data.columns;
|
||||
if (init > grid_max_cols) {
|
||||
init = data.columns
|
||||
processed.push(temp)
|
||||
temp = []
|
||||
}
|
||||
temp.push(data)
|
||||
})
|
||||
|
||||
processed.push(temp)
|
||||
|
||||
let grid_template = [];
|
||||
|
||||
processed.forEach((data, index) => {
|
||||
let aa = data.map(dd => {
|
||||
return Array.apply(null, Array(dd.columns)).map(String.prototype.valueOf, dd.name)
|
||||
}).flat()
|
||||
|
||||
if (aa.length < grid_max_cols) {
|
||||
let diff = grid_max_cols - aa.length;
|
||||
for (let ii = 0; ii < diff; ii++) {
|
||||
aa.push(`grid-${index}-${ii}`)
|
||||
}
|
||||
}
|
||||
|
||||
grid_template.push(aa.join(" "))
|
||||
})
|
||||
let grid_template_area = ""
|
||||
|
||||
grid_template.forEach(temp => {
|
||||
grid_template_area += `"${temp}" `
|
||||
})
|
||||
|
||||
return grid_template_area
|
||||
}
|
||||
|
||||
const build_summary_item = (summary) => {
|
||||
let df = { fieldtype: summary.datatype };
|
||||
let doc = null;
|
||||
|
||||
if (summary.datatype == "Currency") {
|
||||
df.options = "currency";
|
||||
doc = { currency: summary.currency };
|
||||
}
|
||||
|
||||
let value = frappe.format(summary.value, df, null, doc);
|
||||
let indicator = summary.indicator ? `indicator ${summary.indicator.toLowerCase()}` : '';
|
||||
|
||||
return $(`<div class="summary-item">
|
||||
<span class="summary-label small text-muted ${indicator}">${summary.label}</span>
|
||||
<h1 class="summary-value">${ value}</h1>
|
||||
</div>`);
|
||||
return $(
|
||||
`<div class="summary-item"><span class="summary-label small text-muted ${indicator}">${
|
||||
summary.label
|
||||
}</span><h1 class="summary-value">${value}</h1></div>`
|
||||
);
|
||||
},
|
||||
};
|
||||
|
||||
function shorten_number(number, country) {
|
||||
country = (country == 'India') ? country : '';
|
||||
const number_system = get_number_system(country);
|
||||
let x = Math.abs(Math.round(number));
|
||||
for (const map of number_system) {
|
||||
const condition = map.condition ? map.condition(x) : x >= map.divisor;
|
||||
if (condition) {
|
||||
return (number/map.divisor).toFixed(2) + ' ' + map.symbol;
|
||||
}
|
||||
}
|
||||
return number.toFixed(2);
|
||||
}
|
||||
|
||||
function get_number_system(country) {
|
||||
let number_system_map = {
|
||||
'India':
|
||||
[{
|
||||
divisor: 1.0e+7,
|
||||
symbol: 'Cr'
|
||||
},
|
||||
{
|
||||
divisor: 1.0e+5,
|
||||
symbol: 'Lakh'
|
||||
}],
|
||||
'':
|
||||
[{
|
||||
divisor: 1.0e+12,
|
||||
symbol: 'T'
|
||||
},
|
||||
{
|
||||
divisor: 1.0e+9,
|
||||
symbol: 'B'
|
||||
},
|
||||
{
|
||||
divisor: 1.0e+6,
|
||||
symbol: 'M'
|
||||
},
|
||||
{
|
||||
divisor: 1.0e+3,
|
||||
symbol: 'K',
|
||||
condition: (num) => num.toFixed().length > 5
|
||||
}]
|
||||
};
|
||||
return number_system_map[country];
|
||||
}
|
||||
|
||||
export { generate_route, generate_grid, build_summary_item, shorten_number };
|
||||
|
|
|
|||
|
|
@ -30,11 +30,11 @@
|
|||
{%- if theme.name != 'Standard' -%}
|
||||
<link type="text/css" rel="stylesheet" href="{{ theme.theme_url }}">
|
||||
{%- else -%}
|
||||
<link type="text/css" rel="stylesheet" href="/assets/css/frappe-web-b4.css">
|
||||
<link type="text/css" rel="stylesheet" href="/assets/css/frappe-web-b4.css?ver={{ build_version }}">
|
||||
{%- endif -%}
|
||||
|
||||
{%- for link in web_include_css %}
|
||||
<link type="text/css" rel="stylesheet" href="{{ link|abs_url }}">
|
||||
<link type="text/css" rel="stylesheet" href="{{ link|abs_url }}?ver={{ build_version }}">
|
||||
{%- endfor -%}
|
||||
{%- endblock -%}
|
||||
|
||||
|
|
@ -94,12 +94,12 @@
|
|||
{% block base_scripts %}
|
||||
<!-- js should be loaded in body! -->
|
||||
<script type="text/javascript" src="/assets/frappe/js/lib/jquery/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="/assets/js/frappe-web.min.js"></script>
|
||||
<script type="text/javascript" src="/assets/js/frappe-web.min.js?ver={{ build_version }}"></script>
|
||||
<script type="text/javascript" src="/assets/js/bootstrap-4-web.min.js"></script>
|
||||
{% endblock %}
|
||||
|
||||
{%- for link in web_include_js %}
|
||||
<script type="text/javascript" src="{{ link | abs_url }}"></script>
|
||||
<script type="text/javascript" src="{{ link | abs_url }}?ver={{ build_version }}"></script>
|
||||
{%- endfor -%}
|
||||
|
||||
{%- block script %}
|
||||
|
|
|
|||
|
|
@ -15,7 +15,8 @@
|
|||
<ul class="footer-group-links list-unstyled">
|
||||
{%- for child in group.child_items -%}
|
||||
<li class="footer-child-item" data-label="{{ child.label }}">
|
||||
<a href="{{ child.url | abs_url }}" {% if child.target %} target="_blank" {% endif %} rel="noreferrer">
|
||||
<a href="{{ child.url | abs_url }}"
|
||||
{% if child.open_in_new_tab %} target="_blank" {% endif %} rel="noreferrer">
|
||||
{%- if child.icon -%}
|
||||
<img src="{{ child.icon }}" alt="{{ child.label }}">
|
||||
{%- else -%}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
{% macro footer_link(item) %}
|
||||
<a href="{{ item.url | abs_url }}" {{ item.target }} class="footer-link" rel="noreferrer">
|
||||
<a href="{{ item.url | abs_url }}" {% if item.open_in_new_tab %} target="_blank" {% endif %} class="footer-link" rel="noreferrer">
|
||||
{%- if item.icon -%}
|
||||
<img src="{{ item.icon }}" alt="{{ item.label }}">
|
||||
{%- else -%}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
<li {% if child.label %}data-label="{{ child.label }}" {% endif %}
|
||||
class="{% if child.class %} {{ child.class }} {% endif %} logged-in" >
|
||||
{%- if child.url -%}
|
||||
<a href="{{ child.url | abs_url }}" {{ child.target or '' }}
|
||||
<a href="{{ child.url | abs_url }}" {% if child.open_in_new_tab %} target="_blank" {% endif %}
|
||||
rel="nofollow">
|
||||
{{ child.label }}
|
||||
</a>
|
||||
|
|
|
|||
|
|
@ -35,13 +35,13 @@
|
|||
{% if parent %}
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ (item.url or '')|abs_url }}"
|
||||
{{ item.target or ''}}>
|
||||
{% if item.open_in_new_tab %} target="_blank" {% endif %}>
|
||||
{{ item.label }}
|
||||
</a>
|
||||
</li>
|
||||
{% else %}
|
||||
<a class="dropdown-item" href="{{ (item.url or '') | abs_url }}"
|
||||
{{ item.target or '' }}>
|
||||
{% if item.open_in_new_tab %} target="_blank" {% endif %}>
|
||||
{{ item.label }}
|
||||
</a>
|
||||
{% endif %}
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
<ul class="dropdown-menu dropdown-menu-right" role="menu">
|
||||
{%- for child in post_login -%}
|
||||
{%- if child.url -%}
|
||||
<a class="dropdown-item" href="{{ child.url | abs_url }}" {{ child.target or '' }} rel="nofollow">
|
||||
<a class="dropdown-item" href="{{ child.url | abs_url }}" {% if child.open_in_new_tab %} target="_blank" {% endif %} rel="nofollow">
|
||||
{{ child.label }}
|
||||
</a>
|
||||
{%- endif -%}
|
||||
|
|
|
|||
|
|
@ -121,7 +121,6 @@ class TestCommands(BaseTestCommands):
|
|||
self.execute("bench --site {site} backup --verbose")
|
||||
self.assertEquals(self.returncode, 0)
|
||||
|
||||
|
||||
def test_recorder(self):
|
||||
frappe.recorder.stop()
|
||||
|
||||
|
|
@ -132,3 +131,36 @@ class TestCommands(BaseTestCommands):
|
|||
self.execute("bench --site {site} stop-recording")
|
||||
frappe.local.cache = {}
|
||||
self.assertEqual(frappe.recorder.status(), False)
|
||||
|
||||
def test_remove_from_installed_apps(self):
|
||||
from frappe.installer import add_to_installed_apps
|
||||
app = "test_remove_app"
|
||||
add_to_installed_apps(app)
|
||||
|
||||
# check: confirm that add_to_installed_apps added the app in the default
|
||||
self.execute("bench --site {site} list-apps")
|
||||
self.assertIn(app, self.stdout)
|
||||
|
||||
# test 1: remove app from installed_apps global default
|
||||
self.execute("bench --site {site} remove-from-installed-apps {app}", {"app": app})
|
||||
self.assertEquals(self.returncode, 0)
|
||||
self.execute("bench --site {site} list-apps")
|
||||
self.assertNotIn(app, self.stdout)
|
||||
|
||||
def test_list_apps(self):
|
||||
# test 1: sanity check for command
|
||||
self.execute("bench --site all list-apps")
|
||||
self.assertEquals(self.returncode, 0)
|
||||
|
||||
# test 2: bare functionality for single site
|
||||
self.execute("bench --site {site} list-apps")
|
||||
self.assertEquals(self.returncode, 0)
|
||||
list_apps = set([
|
||||
_x.split()[0] for _x in self.stdout.split("\n")
|
||||
])
|
||||
doctype = frappe.get_single("Installed Applications").installed_applications
|
||||
if doctype:
|
||||
installed_apps = set([x.app_name for x in doctype])
|
||||
else:
|
||||
installed_apps = set(frappe.get_installed_apps())
|
||||
self.assertSetEqual(list_apps, installed_apps)
|
||||
|
|
|
|||
|
|
@ -288,4 +288,21 @@ class TestDocument(unittest.TestCase):
|
|||
self.assertEqual(merged_todo_doc.priority, second_todo_doc.priority)
|
||||
|
||||
for docname in available_documents:
|
||||
frappe.delete_doc(doctype, docname)
|
||||
frappe.delete_doc(doctype, docname)
|
||||
|
||||
def test_non_negative_check(self):
|
||||
frappe.delete_doc_if_exists("Currency", "Frappe Coin", 1)
|
||||
|
||||
d = frappe.get_doc({
|
||||
'doctype': 'Currency',
|
||||
'currency_name': 'Frappe Coin',
|
||||
'smallest_currency_fraction_value': -1
|
||||
})
|
||||
|
||||
self.assertRaises(frappe.NonNegativeError, d.insert)
|
||||
|
||||
d.set('smallest_currency_fraction_value', 1)
|
||||
d.insert()
|
||||
self.assertEqual(frappe.db.get_value("Currency", d.name), d.name)
|
||||
|
||||
frappe.delete_doc_if_exists("Currency", "Frappe Coin", 1)
|
||||
|
|
@ -499,7 +499,6 @@ Authenticating...,Waarmerking ...,
|
|||
Authentication,verifikasie,
|
||||
Authentication Apps you can use are: ,"Verifikasieprogramme wat jy kan gebruik, is:",
|
||||
Authentication Credentials,Verifikasiebewyse,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},Verifikasie het misluk terwyl e-pos van e-posrekening {0} ontvang is. Boodskap van bediener: {1},
|
||||
Authorization Code,Magtigingskode,
|
||||
Authorize URL,Gee URL aan,
|
||||
Authorized,gemagtigde,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,Kan docstatus nie verander van 1 tot 0,
|
|||
Cannot change header content,Kan die inhoud van die koptekst nie verander,
|
||||
Cannot change state of Cancelled Document. Transition row {0},Kan nie die status van gekanselleerde dokument verander nie. Oorgangsreël {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,Kan gebruikersdata nie in demo verander nie. Teken asseblief vir 'n nuwe rekening by https://erpnext.com,
|
||||
Cannot connect: {0},Kan nie verbind nie: {0},
|
||||
Cannot create a {0} against a child document: {1},Kan nie 'n {0} teen 'n kinderdokument skep nie: {1},
|
||||
Cannot delete Home and Attachments folders,Kan nie Huis- en Bylae-dopgehou verwyder nie,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,Kan nie lêer uitvee soos dit behoort aan {0} {1} waarvoor u nie toestemmings het nie,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Skrifgrootte,
|
|||
Fonts,fonts,
|
||||
Footer,Footer,
|
||||
Footer HTML,Footer HTML,
|
||||
Footer Item,Footer Item,
|
||||
Footer Items,Footer Items,
|
||||
Footer will display correctly only in PDF,Voettekste sal slegs korrek in PDF vertoon word,
|
||||
For Document Type,Vir dokumenttipe,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,Vir Waarde,
|
|||
"For currency {0}, the minimum transaction amount should be {1}","Vir geldeenheid {0}, moet die minimum transaksie bedrag {1} wees",
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,"Byvoorbeeld, as u INV004 kanselleer en wysig, sal dit 'n nuwe dokument INV004-1 word. Dit help jou om tred te hou met elke wysiging.",
|
||||
"For example: If you want to include the document ID, use {0}","Byvoorbeeld: As jy die dokument ID wil insluit, gebruik {0}",
|
||||
For top bar,Vir topbalk,
|
||||
"For updating, you can update only selective columns.",Vir opdatering kan u slegs selektiewe kolomme bywerk.,
|
||||
For {0} at level {1} in {2} in row {3},Vir {0} op vlak {1} in {2} in ry {3},
|
||||
Force,Force,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,Google Kalender-ID,
|
|||
Google Font,Google Font,
|
||||
Google Services,Google Services,
|
||||
Grant Type,Toekenningstipe,
|
||||
Group Label,Groepsetiket,
|
||||
Group Name,Groep Naam,
|
||||
Group name cannot be empty.,Groepnaam kan nie leeg wees nie.,
|
||||
Groups of DocTypes,Groepe DocTypes,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,Kontroleer asseblief jou e-posadres,
|
|||
Point Allocation Periodicity,Punte toekenning periodiekheid,
|
||||
Points,punte,
|
||||
Points Given,Punte gegee,
|
||||
Policy,beleid,
|
||||
Port,Port,
|
||||
Portal Menu,Portaal Menu,
|
||||
Portal Menu Item,Portal Menu Item,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Kies ten minste 1 rekord vir druk,
|
||||
Select or drag across time slots to create a new event.,Kies of sleep oor tydgleuwe om 'n nuwe gebeurtenis te skep.,
|
||||
Select records for assignment,Kies rekords vir opdrag,
|
||||
"Select target = ""_blank"" to open in a new page.",Kies teiken = "_blank" om oop te maak op 'n nuwe bladsy.,
|
||||
Select the label after which you want to insert new field.,Kies die etiket waarna jy nuwe veld wil invoeg.,
|
||||
"Select your Country, Time Zone and Currency","Kies jou land, tydsone en geldeenheid",
|
||||
Select {0},Kies {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,ster-leë,
|
|||
step-backward,stap-agtertoe,
|
||||
step-forward,tree vorentoe,
|
||||
submitted this document,hierdie dokument ingedien,
|
||||
"target = ""_blank""",target = "_blank",
|
||||
text in document type,teks in dokument tipe,
|
||||
text-height,teks-hoogte,
|
||||
text-width,teks-wydte,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,Iets het verkeerd gegaan tydens die tekengenerasie. Klik op {0} om 'n nuwe een te genereer.,
|
||||
Submit After Import,Dien na invoer in,
|
||||
Submitting...,Indiening van ...,
|
||||
Subscribed Documents,Ingetekende dokumente,
|
||||
Success! You are good to go 👍,Sukses! U is goed om te gaan 👍,
|
||||
Successful Transactions,Suksesvolle transaksies,
|
||||
Successfully Submitted!,Suksesvol voorgelê!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,Spesifiseer asseblief,
|
|||
Printing,druk,
|
||||
Priority,prioriteit,
|
||||
Project,projek,
|
||||
Publish,publiseer,
|
||||
Quarterly,kwartaallikse,
|
||||
Queued,tougestaan,
|
||||
Quick Entry,Vinnige toegang,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Versteek grens,
|
|||
Index Web Pages for Search,Indeks webbladsye vir soek,
|
||||
Action / Route,Aksie / roete,
|
||||
Document Naming Rule,Reël vir naamgewing van dokumente,
|
||||
Rules with higher priority will be applied first.,Reëls met 'n hoër prioriteit sal eers toegepas word.,
|
||||
Rule Conditions,Reëlvoorwaardes,
|
||||
Digits,Syfers,
|
||||
Example: 00001,Voorbeeld: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Pakketpublikasie-instrument,
|
|||
Click on the row for accessing filters.,Klik op die ry vir toegang tot filters.,
|
||||
Sites,Webwerwe,
|
||||
Last Deployed On,Laaste ontplooi,
|
||||
Last published {0},Laas gepubliseer {0},
|
||||
Publishing documents...,Publiseer dokumente ...,
|
||||
Documents have been published.,Dokumente is gepubliseer.,
|
||||
Select Document Type.,Kies dokumenttipe.,
|
||||
Console Log,Console-logboek,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Stel verstekopsies vir alle kaarte op hierdie paneelbord (byvoorbeeld: "kleure": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,Gebruik Verslagkaart,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,Verkeerde URL,
|
|||
Duplicate Name,Duplikaatnaam,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",Gaan asseblief die waarde van die "Haal uit" -instelling vir veld {0} na,
|
||||
Wrong Fetch From value,Verkeerde haal van waarde,
|
||||
Deploying,Ontplooi,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,Kon nie aan werf {0} koppel nie. Gaan asseblief die foutlêers na.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,Fout tydens die installering van pakket na werf {0}. Gaan asseblief die foutlêers na.,
|
||||
Exporting,Uitvoer,
|
||||
A field with the name '{}' already exists in doctype {}.,'N Veld met die naam' {} 'bestaan reeds in doktipe {}.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,Aangepaste veld {0} word deur die administrateur geskep en kan slegs deur die administrateurrekening uitgevee word.,
|
||||
Failed to send {0} Auto Email Report,Kon nie {0} outomatiese e-posverslag stuur nie,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,Ry # {0}: stel afstandsfilters vir die veld {1} in om die unieke afstandafhanklikheidsdokument te gaan haal,
|
||||
Paytm payment gateway settings,Paytm-betalingsgateway-instellings,
|
||||
"Company, Fiscal Year and Currency defaults","Standaard, maatskappy-, boekjaar- en valuta",
|
||||
Package,Pakket,
|
||||
Import and Export Packages.,Invoer- en uitvoerpakkette.,
|
||||
Razorpay Signature Verification Failed,Verifiëring van Razorpay-handtekening het misluk,
|
||||
Google Drive - Could not locate - {0},Google Drive - kon nie opspoor nie - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.",Sinkroniseringstoken was ongeldig en is teruggestel. Probeer weer sinkroniseer.,
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,Vir DocType-skakel / DocType-aksie,
|
|||
Cannot edit filters for standard charts,Kan nie filters vir standaardkaarte wysig nie,
|
||||
Event Producer Last Update,Produsent se laaste opdatering,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',Standaard vir 'Vink' tipe veld {0} moet '0' of '1' wees,
|
||||
Non Negative,Nie negatief nie,
|
||||
Rules with higher priority number will be applied first.,Reëls met 'n hoër prioriteitsnommer sal eers toegepas word.,
|
||||
Open URL in a New Tab,Open URL in 'n nuwe oortjie,
|
||||
Align Right,Rig reg uit,
|
||||
Loading Filters...,Laai tans filters ...,
|
||||
Count Customizations,Tel aanpassings,
|
||||
For Example: {} Open,Byvoorbeeld: {} Maak oop,
|
||||
Choose Existing Card or create New Card,Kies bestaande kaart of skep nuwe kaart,
|
||||
Number Cards,Nommer kaarte,
|
||||
Function Based On,Funksie gebaseer op,
|
||||
Add Filters,Voeg filters by,
|
||||
Skip,Huppel,
|
||||
Dismiss,Verwerp,
|
||||
Value cannot be negative for,Waarde kan nie negatief wees nie,
|
||||
Value cannot be negative for {0}: {1},Waarde kan nie negatief wees vir {0}: {1},
|
||||
Negative Value,Negatiewe waarde,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,Stawing het misluk tydens die ontvangs van e-posse vanaf die e-posrekening: {0}.,
|
||||
Message from server: {0},Boodskap vanaf bediener: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,በማረጋገጥ ላይ ...,
|
|||
Authentication,ማረጋገጫ,
|
||||
Authentication Apps you can use are: ,የማረጋገጫ ምሳሌዎች የሚጠቀሙባቸው መተግበሪያዎች:,
|
||||
Authentication Credentials,የማረጋገጫ ምስክርነቶች,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},የኢሜይል መለያ {0} ኢሜይሎች መቀበል ላይ ሳለ ማረጋገጥ አልተሳካም. ከአገልጋዩ መልዕክት: {1},
|
||||
Authorization Code,ፈቀዳ ኮድ,
|
||||
Authorize URL,ዩአርኤል ፈቀድ,
|
||||
Authorized,የተፈቀዱ,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,1 ከ 0 docstatus መቀየር አይቻል
|
|||
Cannot change header content,የአርዕስት ይዘት መለወጥ አይቻልም,
|
||||
Cannot change state of Cancelled Document. Transition row {0},ተሰርዟል ሰነዴ ሁኔታ መቀየር አይቻልም. የሽግግር ረድፍ {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,በማሳያ ውስጥ ተጠቃሚ ዝርዝሮችን መቀየር አይቻልም. https://erpnext.com ላይ አዲስ መለያ ለመመዝገብ እባክዎ,
|
||||
Cannot connect: {0},ማገናኘት አይቻልም: {0},
|
||||
Cannot create a {0} against a child document: {1},መፍጠር አልተቻለም አንድ {0} አንድ ልጅ ሰነድ ላይ: {1},
|
||||
Cannot delete Home and Attachments folders,ቤት እና አባሪዎች አቃፊዎችን መሰረዝ አልተቻለም,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,እንደ ፍቃድ የሌለዎት በ {0} {1} ላይ የሆነ ፋይልን መሰረዝ አይችሉም,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,የፊደል መጠን,
|
|||
Fonts,ቅርጸ ቁምፊዎች,
|
||||
Footer,ግርጌ,
|
||||
Footer HTML,ግርጌ HTML።,
|
||||
Footer Item,ግርጌ ንጥል,
|
||||
Footer Items,ግርጌ ንጥሎች,
|
||||
Footer will display correctly only in PDF,ግርጌ በትክክል በፒዲኤፍ ብቻ ያሳያል።,
|
||||
For Document Type,ለሰነድ ዓይነት።,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,ለህሴ,
|
|||
"For currency {0}, the minimum transaction amount should be {1}","ለክን {ል {0}, ዝቅተኛው የግብይት መጠን {1} መሆን አለበት",
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,እናንተ ይቅር እና INV004 ያስተካክል ለምሳሌ ያህል አንድ አዲስ ሰነድ INV004-1 ይሆናል. ይህ ከእናንተ እያንዳንዱ ማሻሻያ ለመከታተል ይረዳናል.,
|
||||
"For example: If you want to include the document ID, use {0}","ለምሳሌ: ሰነዱን መታወቂያ ማካተት የሚፈልጉ ከሆነ, ለመጠቀም {0}",
|
||||
For top bar,ከላይ አሞሌ ለ,
|
||||
"For updating, you can update only selective columns.","ማዘመን ያህል, አንተ ብቻ መራጭ አምዶች ማዘመን ይችላሉ.",
|
||||
For {0} at level {1} in {2} in row {3},ለ {0} ውስጥ ደረጃ {1} በ {2} ረድፍ ውስጥ {3},
|
||||
Force,ኃይል,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,የ Google ቀን መቁጠሪያ መታወቂያ,
|
|||
Google Font,ጉግል ፎክስ,
|
||||
Google Services,የ Google አገልግሎቶች,
|
||||
Grant Type,ፍቃድ ስጥ አይነት,
|
||||
Group Label,የቡድን መለያ ስም,
|
||||
Group Name,የቡድን ስም,
|
||||
Group name cannot be empty.,የቡድን ስም ባዶ ሊሆን አይችልም.,
|
||||
Groups of DocTypes,DocTypes ቡድኖች,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,የእርስዎ ኢሜይል አድራሻ ያ
|
|||
Point Allocation Periodicity,የነጥብ አቀማመጥ የጊዜ ክልል።,
|
||||
Points,ነጥቦች ፡፡,
|
||||
Points Given,የተሰጡ ነጥቦች,
|
||||
Policy,ፖሊሲ,
|
||||
Port,ወደብ,
|
||||
Portal Menu,ፖርታል ማውጫ,
|
||||
Portal Menu Item,ፖርታል ምናሌ ንጥል,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,የህትመት atleast 1 መዝገብ ይምረጡ,
|
||||
Select or drag across time slots to create a new event.,ይምረጡ ወይም አንድ አዲስ ክስተት ለመፍጠር ጊዜ ቦታዎች ላይ ጎትት.,
|
||||
Select records for assignment,ምድብ ይምረጡ መዛግብት,
|
||||
"Select target = ""_blank"" to open in a new page.",ዒላማ ይምረጡ = "ባዶን" አንድ አዲስ ገጽ ውስጥ ለመክፈት.,
|
||||
Select the label after which you want to insert new field.,አዲስ መስክ ማስገባት ይፈልጋሉ በኋላ ያለውን መለያ ይምረጡ.,
|
||||
"Select your Country, Time Zone and Currency","የእርስዎን አገር, የሰዓት ዞን እና ምንዛሬ ይምረጡ",
|
||||
Select {0},ይምረጡ {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,ኮከብ-ባዶ,
|
|||
step-backward,ደረጃ-ወደኋላ,
|
||||
step-forward,ደረጃ-ወደፊት,
|
||||
submitted this document,ይህ ሰነድ ገብቷል,
|
||||
"target = ""_blank""",target = "ባዶን",
|
||||
text in document type,ሰነድ ዓይነት ውስጥ ጽሑፍ,
|
||||
text-height,ጽሑፍ-ቁመት,
|
||||
text-width,ጽሑፍ-ስፋት,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,ምልክት በተደረገበት ትውልድ ወቅት የሆነ ነገር ተሳስቷል። አዲስ ለማመንጨት {0} ላይ ጠቅ ያድርጉ።,
|
||||
Submit After Import,ከመጣ በኋላ ያስገቡ,
|
||||
Submitting...,በማስገባት ላይ ...,
|
||||
Subscribed Documents,የተመዘገቡ ሰነዶች,
|
||||
Success! You are good to go 👍,ስኬት! Go መሄድ ጥሩ ነው ፡፡,
|
||||
Successful Transactions,የተሳካ ግብይቶች,
|
||||
Successfully Submitted!,በተሳካ ሁኔታ ገብቷል!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,እባክዎን ይግለጹ,
|
|||
Printing,ማተም,
|
||||
Priority,ቅድሚያ,
|
||||
Project,ፕሮጀክት,
|
||||
Publish,አትም,
|
||||
Quarterly,የሩብ ዓመት,
|
||||
Queued,ተሰልፏል,
|
||||
Quick Entry,ፈጣን Entry,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,ድንበርን ደብቅ,
|
|||
Index Web Pages for Search,መረጃ ጠቋሚ የድር ገጾች ለፍለጋ,
|
||||
Action / Route,እርምጃ / መንገድ,
|
||||
Document Naming Rule,የሰነድ ስም ደንብ,
|
||||
Rules with higher priority will be applied first.,ከፍተኛ ቅድሚያ የሚሰጣቸው ህጎች በመጀመሪያ ይተገበራሉ ፡፡,
|
||||
Rule Conditions,የደንብ ሁኔታዎች,
|
||||
Digits,አሃዞች,
|
||||
Example: 00001,ምሳሌ: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,የጥቅል ማተሚያ መሳሪያ,
|
|||
Click on the row for accessing filters.,ማጣሪያዎችን ለመድረስ ረድፉ ላይ ጠቅ ያድርጉ ፡፡,
|
||||
Sites,ጣቢያዎች,
|
||||
Last Deployed On,ለመጨረሻ ጊዜ የተሰማራው,
|
||||
Last published {0},ለመጨረሻ ጊዜ የታተመው {0},
|
||||
Publishing documents...,ሰነዶችን በማተም ላይ ...,
|
||||
Documents have been published.,ሰነዶች ታትመዋል ፡፡,
|
||||
Select Document Type.,የሰነድ ዓይነት ይምረጡ።,
|
||||
Console Log,የኮንሶል ምዝግብ ማስታወሻ,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","በዚህ ዳሽቦርድ ላይ ለሁሉም ገበታዎች ነባሪ አማራጮችን ያቀናብሩ (Ex: "colors": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,የሪፖርት ሰንጠረዥን ይጠቀሙ,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,ትክክል ያልሆነ ዩ.አር.ኤል.,
|
|||
Duplicate Name,የተባዛ ስም,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",እባክዎን ለመስክ {0} የተቀመጠውን የ “አምጣ” እሴት ይፈትሹ።,
|
||||
Wrong Fetch From value,የተሳሳተ አምጣ ከእሴት,
|
||||
Deploying,መዘርጋት,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,ከጣቢያው {0} ጋር መገናኘት አልተቻለም። እባክዎን የስህተት ምዝግብ ማስታወሻዎችን ይፈትሹ ፡፡,
|
||||
Error while installing package to site {0}. Please check Error Logs.,ጥቅልን በጣቢያው {0} ላይ በመጫን ጊዜ ስህተት። እባክዎን የስህተት ምዝግብ ማስታወሻዎችን ይፈትሹ ፡፡,
|
||||
Exporting,ወደ ውጭ መላክ,
|
||||
A field with the name '{}' already exists in doctype {}.,‹{}› የሚል ስም ያለው መስክ ቀድሞውኑ በአስተምህሮት ውስጥ አለ {}።,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,ብጁ መስክ {0} በአስተዳዳሪው የተፈጠረ ሲሆን ሊሰረዝ የሚችለው በአስተዳዳሪው መለያ በኩል ብቻ ነው።,
|
||||
Failed to send {0} Auto Email Report,{0} ራስ-ሰር ኢሜይል ሪፖርት መላክ አልተሳካም,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,ረድፍ # {0}-ልዩ የሆነውን የርቀት ጥገኛ ሰነድ ለማምጣት እባክዎ የርቀት እሴት ማጣሪያዎችን ለመስኩ {1} ያዘጋጁ,
|
||||
Paytm payment gateway settings,የ Paytm የክፍያ መግቢያ ቅንብሮች,
|
||||
"Company, Fiscal Year and Currency defaults",ኩባንያ ፣ የበጀት ዓመት እና የምንዛሪ ነባሪዎች,
|
||||
Package,ጥቅል,
|
||||
Import and Export Packages.,ፓኬጆችን አስመጣ እና ላክ ፡፡,
|
||||
Razorpay Signature Verification Failed,Razorpay ፊርማ ማረጋገጥ አልተሳካም,
|
||||
Google Drive - Could not locate - {0},ጉግል ድራይቭ - ማግኘት አልተቻለም - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.",የማመሳሰል ማስመሰያ ልክ ያልሆነ እና ዳግም እንዲጀመር ተደርጓል ፣ ለማመሳሰል እንደገና ይሞክሩ።,
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,ለ DocType አገናኝ / DocType Action,
|
|||
Cannot edit filters for standard charts,ለመደበኛ ገበታዎች ማጣሪያዎችን ማርትዕ አይቻልም,
|
||||
Event Producer Last Update,የክስተት አዘጋጅ የመጨረሻ ዝመና,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',ነባሪ ለ ‹ፈትሽ› መስክ {0} ወይ ‹0› ወይም ‘1’ መሆን አለበት,
|
||||
Non Negative,አሉታዊ ያልሆነ,
|
||||
Rules with higher priority number will be applied first.,ከፍተኛ የቅድሚያ ቁጥር ያላቸው ደንቦች በመጀመሪያ ይተገበራሉ።,
|
||||
Open URL in a New Tab,በአዲስ ትር ውስጥ ዩ.አር.ኤል. ይክፈቱ,
|
||||
Align Right,በቀኝ አሰልፍ,
|
||||
Loading Filters...,ማጣሪያዎችን በመጫን ላይ ...,
|
||||
Count Customizations,ብጁዎችን ይቆጥሩ,
|
||||
For Example: {} Open,ለምሳሌ {} ክፈት,
|
||||
Choose Existing Card or create New Card,ነባር ካርድ ይምረጡ ወይም አዲስ ካርድ ይፍጠሩ,
|
||||
Number Cards,የቁጥር ካርዶች,
|
||||
Function Based On,የተመሰረተው ተግባር,
|
||||
Add Filters,ማጣሪያዎችን ያክሉ,
|
||||
Skip,ዝለል,
|
||||
Dismiss,አሰናብት,
|
||||
Value cannot be negative for,እሴት አሉታዊ ሊሆን አይችልም,
|
||||
Value cannot be negative for {0}: {1},እሴት ለ {0} አሉታዊ ሊሆን አይችልም ፦ {1},
|
||||
Negative Value,አሉታዊ እሴት,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,ከኢሜል መለያ ኢሜሎችን በሚቀበሉበት ጊዜ ማረጋገጥ አልተሳካም ፦ {0}።,
|
||||
Message from server: {0},መልእክት ከአገልጋይ: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,مصادقة ...,
|
|||
Authentication,المصادقة,
|
||||
Authentication Apps you can use are: ,تطبيقات المصادقة التي يمكنك استخدامها هي:,
|
||||
Authentication Credentials,مصادقة بيانات الاعتماد,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},فشل المصادقة في حين تلقي رسائل البريد الإلكتروني من البريد الإلكتروني حساب {0}. رسالة من الخادم: {1},
|
||||
Authorization Code,رمز الترخيص,
|
||||
Authorize URL,مصادقة عنوان ورل,
|
||||
Authorized,مخول,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,لا يمكن تغيير docstatus من 1 إ
|
|||
Cannot change header content,لا يمكن تغيير محتوى الرأس,
|
||||
Cannot change state of Cancelled Document. Transition row {0},لا يمكن تغيير حالة الوثيقة ملغاة .,
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,لا يمكن تغيير تفاصيل المستخدم في العرض التوضيحي. يرجى الاشتراك للحصول على حساب جديد في https://erpnext.com,
|
||||
Cannot connect: {0},لا يمكن الاتصال: {0},
|
||||
Cannot create a {0} against a child document: {1},لا يمكن إنشاء {0} ضد مستند طفل: {1},
|
||||
Cannot delete Home and Attachments folders,لا يمكن حذف المجلدات الرئيسية والمرفقات,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,لا يمكن حذف الملف لأنه ينتمي إلى {0} {1} الذي ليس لديك أذونات,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,حجم الخط,
|
|||
Fonts,الخطوط,
|
||||
Footer,تذييل الصفحة,
|
||||
Footer HTML,تذييل HTML,
|
||||
Footer Item,تذييل البند,
|
||||
Footer Items,تذييل العناصر,
|
||||
Footer will display correctly only in PDF,سيعرض تذييل الصفحة بشكل صحيح في PDF فقط,
|
||||
For Document Type,لنوع المستند,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,للقيمة,
|
|||
"For currency {0}, the minimum transaction amount should be {1}",للعملة {0} ، يجب أن يكون الحد الأدنى لمبلغ المعاملة {1},
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,على سبيل المثال إذا قمت بإلغاء وتعديل INV004 أنها سوف تصبح وثيقة INV004-1 جديدة. هذا يساعدك على تتبع كل تعديل.,
|
||||
"For example: If you want to include the document ID, use {0}",على سبيل المثال: إذا كنت تريد تضمين الوثيقة ID، استخدم {0},
|
||||
For top bar,للشريط الأعلى,
|
||||
"For updating, you can update only selective columns.",لتحديث، يمكنك تحديث الأعمدة انتقائية فقط.,
|
||||
For {0} at level {1} in {2} in row {3},ل {0} في {1} مستوى في {2} في {3} الصف,
|
||||
Force,فرض,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,معرف تقويم Google,
|
|||
Google Font,خط جوجل,
|
||||
Google Services,خدمات جوجل,
|
||||
Grant Type,منحة نوع,
|
||||
Group Label,تسمية مجموعة,
|
||||
Group Name,أسم المجموعة,
|
||||
Group name cannot be empty.,لا يمكن أن يكون اسم المجموعة فارغا.,
|
||||
Groups of DocTypes,مجموعات من DocTypes,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,يرجى التحقق من عنوان البر
|
|||
Point Allocation Periodicity,نقطة التخصيص الدورية,
|
||||
Points,نقاط,
|
||||
Points Given,النقاط المقدمة,
|
||||
Policy,سياسة,
|
||||
Port,المنفذ,
|
||||
Portal Menu,البوابة القائمة,
|
||||
Portal Menu Item,بوابة عنصر القائمة,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,اختر أتلست سجل 1 للطباعة,
|
||||
Select or drag across time slots to create a new event.,اختر أو اسحب عبر فتحات الوقت لإنشاء حدث جديد.,
|
||||
Select records for assignment,اختر سجلات التعيين,
|
||||
"Select target = ""_blank"" to open in a new page.","حدد الهدف = "" _blank "" لفتح في صفحة جديدة .",
|
||||
Select the label after which you want to insert new field.,حدد التسمية بعد الذي تريد إدراج حقل جديد.,
|
||||
"Select your Country, Time Zone and Currency",اختر بلدك، المنطقة الزمنية والعملات,
|
||||
Select {0},حدد {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,النجوم فارغة,
|
|||
step-backward,خطوة إلى الوراء,
|
||||
step-forward,خطوة إلى الأمام,
|
||||
submitted this document,هذه الوثيقة مقدمة / مسجلة,
|
||||
"target = ""_blank""",الهدف = "_blank",
|
||||
text in document type,النص في نوع الوثيقة,
|
||||
text-height,ارتفاع النص,
|
||||
text-width,عرض النص,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,حدث خطأ ما أثناء الجيل المميز. انقر على {0} لإنشاء واحدة جديدة.,
|
||||
Submit After Import,إرسال بعد الاستيراد,
|
||||
Submitting...,تقديم...,
|
||||
Subscribed Documents,المستندات المشتركة,
|
||||
Success! You are good to go 👍,نجاح! أنت جيد للذهاب 👍,
|
||||
Successful Transactions,المعاملات الناجحة,
|
||||
Successfully Submitted!,قدمت بنجاح!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,رجاء حدد,
|
|||
Printing,طبع,
|
||||
Priority,أفضلية,
|
||||
Project,مشروع,
|
||||
Publish,نشر,
|
||||
Quarterly,فصلي,
|
||||
Queued,قائمة الانتظار,
|
||||
Quick Entry,إدخال سريع,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,إخفاء الحدود,
|
|||
Index Web Pages for Search,فهرس صفحات الويب للبحث,
|
||||
Action / Route,العمل / الطريق,
|
||||
Document Naming Rule,قاعدة تسمية الوثيقة,
|
||||
Rules with higher priority will be applied first.,سيتم تطبيق القواعد ذات الأولوية الأعلى أولاً.,
|
||||
Rule Conditions,شروط القاعدة,
|
||||
Digits,أرقام,
|
||||
Example: 00001,مثال: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,أداة نشر الحزمة,
|
|||
Click on the row for accessing filters.,انقر فوق الصف للوصول إلى المرشحات.,
|
||||
Sites,المواقع,
|
||||
Last Deployed On,آخر نشر في,
|
||||
Last published {0},آخر نشر {0},
|
||||
Publishing documents...,نشر المستندات ...,
|
||||
Documents have been published.,تم نشر الوثائق.,
|
||||
Select Document Type.,حدد نوع المستند.,
|
||||
Console Log,سجل وحدة التحكم,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])",تعيين الخيارات الافتراضية لجميع الرسوم البيانية في لوحة المعلومات هذه (على سبيل المثال: "الألوان": ["# d1d8dd"، "# ff5858"]),
|
||||
Use Report Chart,استخدم مخطط التقرير,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,URL غير صحيح,
|
|||
Duplicate Name,اسم مكرر,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",يرجى التحقق من قيمة مجموعة "الجلب من" للحقل {0},
|
||||
Wrong Fetch From value,إحضار خاطئ من القيمة,
|
||||
Deploying,النشر,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,تعذر الاتصال بالموقع {0}. يرجى التحقق من سجلات الأخطاء.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,خطأ أثناء تثبيت الحزمة على الموقع {0}. يرجى التحقق من سجلات الأخطاء.,
|
||||
Exporting,تصدير,
|
||||
A field with the name '{}' already exists in doctype {}.,يوجد حقل بالاسم "{}" بالفعل في DOCTYPE {}.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,يتم إنشاء الحقل المخصص {0} بواسطة المسؤول ولا يمكن حذفه إلا من خلال حساب المسؤول.,
|
||||
Failed to send {0} Auto Email Report,فشل إرسال تقرير البريد الإلكتروني التلقائي {0},
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,الصف رقم {0}: الرجاء تعيين عوامل تصفية القيمة البعيدة للحقل {1} لجلب مستند التبعية الفريد عن بُعد,
|
||||
Paytm payment gateway settings,إعدادات بوابة الدفع Paytm,
|
||||
"Company, Fiscal Year and Currency defaults",التخلف عن السداد للشركة والسنة المالية والعملات,
|
||||
Package,صفقة,
|
||||
Import and Export Packages.,حزم الاستيراد والتصدير.,
|
||||
Razorpay Signature Verification Failed,فشل التحقق من توقيع Razorpay,
|
||||
Google Drive - Could not locate - {0},Google Drive - تعذر تحديد الموقع - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.",كان رمز المزامنة المميز غير صالح وتم إعادة ضبطه ، أعد محاولة المزامنة.,
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,لإجراء DocType Link / DocType,
|
|||
Cannot edit filters for standard charts,لا يمكن تحرير عوامل التصفية للمخططات القياسية,
|
||||
Event Producer Last Update,آخر تحديث لمنتج الحدث,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',يجب أن يكون الإعداد الافتراضي لنوع حقل "التحقق" {0} إما "0" أو "1",
|
||||
Non Negative,غير سلبي,
|
||||
Rules with higher priority number will be applied first.,سيتم تطبيق القواعد ذات رقم الأولوية الأعلى أولاً.,
|
||||
Open URL in a New Tab,افتح URL في علامة تبويب جديدة,
|
||||
Align Right,محاذاة اليمين,
|
||||
Loading Filters...,تحميل عوامل التصفية ...,
|
||||
Count Customizations,عد التخصيصات,
|
||||
For Example: {} Open,على سبيل المثال: {} Open,
|
||||
Choose Existing Card or create New Card,اختر بطاقة موجودة أو أنشئ بطاقة جديدة,
|
||||
Number Cards,عدد البطاقات,
|
||||
Function Based On,وظيفة على أساس,
|
||||
Add Filters,إضافة عوامل تصفية,
|
||||
Skip,تخطى,
|
||||
Dismiss,رفض,
|
||||
Value cannot be negative for,لا يمكن أن تكون القيمة سالبة لـ,
|
||||
Value cannot be negative for {0}: {1},لا يمكن أن تكون القيمة سالبة لـ {0}: {1},
|
||||
Negative Value,قيمة سالبة,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,فشلت المصادقة أثناء تلقي رسائل البريد الإلكتروني من حساب البريد الإلكتروني: {0}.,
|
||||
Message from server: {0},رسالة من الخادم: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,Удостоверява се ...,
|
|||
Authentication,заверка,
|
||||
Authentication Apps you can use are: ,"Приложенията за удостоверяване, които можете да използвате, са:",
|
||||
Authentication Credentials,Удостоверения за удостоверяване,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},"Неуспешно удостоверяване, докато получавате имейли от имейл акаунт {0}. Съобщение от сървъра: {1}",
|
||||
Authorization Code,Оторизационен код,
|
||||
Authorize URL,Упълномощен URL адрес,
|
||||
Authorized,упълномощен,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,Не може да се промени docst
|
|||
Cannot change header content,Не може да се промени съдържанието на заглавката,
|
||||
Cannot change state of Cancelled Document. Transition row {0},Не може да се промени състоянието на Отменен документ. Поредни Transition {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,"Не можете да променяте потребителските детайли в демонстрацията. Моля, регистрирайте се за нов профил на адрес https://erpnext.com",
|
||||
Cannot connect: {0},Не може да се свърже: {0},
|
||||
Cannot create a {0} against a child document: {1},Не може да се създаде {0} срещу подчинен документ: {1},
|
||||
Cannot delete Home and Attachments folders,Не може да изтриете папки Основна и Прикачени файлове,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,"Не може да се изтрие файла, тъй като принадлежи към {0} {1}, за което нямате разрешения",
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Размер На Шрифта,
|
|||
Fonts,Шрифтове,
|
||||
Footer,Footer,
|
||||
Footer HTML,HTML на долния колонтитул,
|
||||
Footer Item,Footer точка,
|
||||
Footer Items,Футер елементи,
|
||||
Footer will display correctly only in PDF,Footer ще се показва правилно само в PDF формат,
|
||||
For Document Type,За тип документ,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,За стойност,
|
|||
"For currency {0}, the minimum transaction amount should be {1}",За валута {0} минималната стойност на транзакцията трябва да бъде {1},
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,"Например, ако откажете и да измени INV004 тя ще се превърне в нов документ INV004-1. Това ви помага да следите всяко изменение.",
|
||||
"For example: If you want to include the document ID, use {0}","Например: Ако искате да включите ID на документа, използвайте {0}",
|
||||
For top bar,За горния бар,
|
||||
"For updating, you can update only selective columns.","За актуализиране, можете да актуализирате само селективни колони.",
|
||||
For {0} at level {1} in {2} in row {3},За {0} на равнище {1} в {2} в ред {3},
|
||||
Force,сила,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,Идентификатор на Google Календар,
|
|||
Google Font,Google Font,
|
||||
Google Services,Услуги на Google,
|
||||
Grant Type,Вид Grant,
|
||||
Group Label,Група - Заглавие,
|
||||
Group Name,Име на групата,
|
||||
Group name cannot be empty.,Името на групата не може да бъде празно.,
|
||||
Groups of DocTypes,Групи DocTypes,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,"Моля, потвърдете имейл ад
|
|||
Point Allocation Periodicity,Периодичност на разпределение на точки,
|
||||
Points,точки,
|
||||
Points Given,Дадени точки,
|
||||
Policy,Полица,
|
||||
Port,Порт,
|
||||
Portal Menu,Portal Menu,
|
||||
Portal Menu Item,Portal Меню,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Изберете поне един запис за печат,
|
||||
Select or drag across time slots to create a new event.,Изберете или плъзгайте по времеви слотове за създаване на ново събитие.,
|
||||
Select records for assignment,Изберете записа за присвояване,
|
||||
"Select target = ""_blank"" to open in a new page.","Изберете целеви = "_blank", за да отворите в нова страница.",
|
||||
Select the label after which you want to insert new field.,Изберете етикета след която искате да вмъкнете нова област.,
|
||||
"Select your Country, Time Zone and Currency","Изберете вашата държава, часова зона и валута",
|
||||
Select {0},Изберете {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,звезда-празна,
|
|||
step-backward,стъпка назад,
|
||||
step-forward,стъпка напред,
|
||||
submitted this document,подадено този документ,
|
||||
"target = ""_blank""","target = ""_blank""",
|
||||
text in document type,текст на вида документ,
|
||||
text-height,текст-височина,
|
||||
text-width,текст-ширина,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,"Нещо се обърка по време на генерацията на жетони. Кликнете върху {0}, за да генерирате нов.",
|
||||
Submit After Import,Изпращане след импортиране,
|
||||
Submitting...,Подаване на ...,
|
||||
Subscribed Documents,Абонирани документи,
|
||||
Success! You are good to go 👍,Успех! Добре сте да отидете 👍,
|
||||
Successful Transactions,Успешни транзакции,
|
||||
Successfully Submitted!,Успешно изпратено!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,"Моля, посочете",
|
|||
Printing,Печатане,
|
||||
Priority,Приоритет,
|
||||
Project,Проект,
|
||||
Publish,публикувам,
|
||||
Quarterly,Тримесечно,
|
||||
Queued,На опашка,
|
||||
Quick Entry,Бързо въвеждане,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Скриване на границата,
|
|||
Index Web Pages for Search,Индексирайте уеб страници за търсене,
|
||||
Action / Route,Действие / Маршрут,
|
||||
Document Naming Rule,Правило за именуване на документи,
|
||||
Rules with higher priority will be applied first.,Първо ще се прилагат правила с по-висок приоритет.,
|
||||
Rule Conditions,Правила условия,
|
||||
Digits,Цифри,
|
||||
Example: 00001,Пример: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Инструмент за публикуване на па
|
|||
Click on the row for accessing filters.,Кликнете върху реда за достъп до филтри.,
|
||||
Sites,Сайтове,
|
||||
Last Deployed On,Последно разполагане на,
|
||||
Last published {0},Последно публикувано {0},
|
||||
Publishing documents...,Публикуване на документи ...,
|
||||
Documents have been published.,Документите са публикувани.,
|
||||
Select Document Type.,Изберете Тип на документа.,
|
||||
Console Log,Конзолен дневник,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Задайте опции по подразбиране за всички диаграми на това табло за управление (Пример: "цветове": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,Използвайте диаграма на отчета,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,Неправилен URL адрес,
|
|||
Duplicate Name,Дублирано име,
|
||||
"Please check the value of ""Fetch From"" set for field {0}","Моля, проверете стойността на „Извличане от“, зададена за поле {0}",
|
||||
Wrong Fetch From value,Грешно извличане от стойност,
|
||||
Deploying,Разполагане,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,"Не можа да се свърже със сайта {0}. Моля, проверете регистрационните файлове за грешки.",
|
||||
Error while installing package to site {0}. Please check Error Logs.,"Грешка при инсталирането на пакета на сайта {0}. Моля, проверете регистрационните файлове за грешки.",
|
||||
Exporting,Експортиране,
|
||||
A field with the name '{}' already exists in doctype {}.,Поле с името „{}“ вече съществува в doctype {}.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,Персонализираното поле {0} се създава от администратора и може да бъде изтрито само чрез администраторския акаунт.,
|
||||
Failed to send {0} Auto Email Report,Изпращането на {0} автоматичен отчет по имейл не бе успешно,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,"Ред № {0}: Моля, задайте филтри за отдалечени стойности за полето {1}, за да извлечете уникалния документ за отдалечена зависимост",
|
||||
Paytm payment gateway settings,Настройки на шлюза за плащане на Paytm,
|
||||
"Company, Fiscal Year and Currency defaults","По подразбиране за компания, фискална година и валута",
|
||||
Package,Пакет,
|
||||
Import and Export Packages.,Внос и износ на пакети.,
|
||||
Razorpay Signature Verification Failed,Проверката на подписа на Razorpay не бе успешна,
|
||||
Google Drive - Could not locate - {0},Google Диск - Не можах да намеря - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.",Синхронизиращият маркер е невалиден и е нулиран.,
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,За DocType Link / DocType Action,
|
|||
Cannot edit filters for standard charts,Не могат да се редактират филтри за стандартни диаграми,
|
||||
Event Producer Last Update,Последна актуализация на Event Producer,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',По подразбиране за полето „Проверка“ {0} трябва да бъде „0“ или „1“,
|
||||
Non Negative,Неотрицателно,
|
||||
Rules with higher priority number will be applied first.,Правила с по-висок приоритет ще бъдат приложени първо.,
|
||||
Open URL in a New Tab,Отворете URL в нов раздел,
|
||||
Align Right,Подравнете вдясно,
|
||||
Loading Filters...,Зареждане на филтри ...,
|
||||
Count Customizations,Брой персонализации,
|
||||
For Example: {} Open,Например: {} Отворете,
|
||||
Choose Existing Card or create New Card,Изберете Съществуваща карта или създайте нова карта,
|
||||
Number Cards,Карти с номера,
|
||||
Function Based On,"Функция, базирана на",
|
||||
Add Filters,Добавяне на филтри,
|
||||
Skip,Пропуснете,
|
||||
Dismiss,Уволни,
|
||||
Value cannot be negative for,Стойността не може да бъде отрицателна за,
|
||||
Value cannot be negative for {0}: {1},Стойността не може да бъде отрицателна за {0}: {1},
|
||||
Negative Value,Отрицателна стойност,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,Удостоверяването не бе успешно при получаване на имейли от имейл акаунт: {0}.,
|
||||
Message from server: {0},Съобщение от сървъра: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,প্রমাণ করা হচ্ছে ...,
|
|||
Authentication,প্রমাণীকরণ,
|
||||
Authentication Apps you can use are: ,প্রমাণীকরণ অ্যাপ্লিকেশনগুলি আপনি ব্যবহার করতে পারেন:,
|
||||
Authentication Credentials,প্রমাণীকরণ শংসাপত্রগুলি,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},ইমেইল অ্যাকাউন্ট {0} থেকে ইমেইল প্রাপ্তির যখন প্রমাণীকরণ ব্যর্থ হয়েছে. সার্ভার থেকে বার্তা: {1},
|
||||
Authorization Code,অনুমোদন কোড,
|
||||
Authorize URL,অনুমোদিত URL,
|
||||
Authorized,অনুমোদিত,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,1 থেকে 0 থেকে docstatus প
|
|||
Cannot change header content,শিরোলেখ বিষয়বস্তু পরিবর্তন করতে পারবেন না,
|
||||
Cannot change state of Cancelled Document. Transition row {0},বাতিল হয়েছে ডকুমেন্ট অবস্থা পরিবর্তন করা যাবে না. স্থানান্তরণ সারিতে {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,ডেমো ব্যবহারকারী বিশদ বিবরণ পরিবর্তন করা যাবে না। https://erpnext.com একটি নতুন অ্যাকাউন্টের জন্য সাইনআপ করুন,
|
||||
Cannot connect: {0},সংযোগ করা যাবে না: {0},
|
||||
Cannot create a {0} against a child document: {1},তৈরি করতে পারবেন একটি {0} একটি সন্তানের দলিল বিরুদ্ধে: {1},
|
||||
Cannot delete Home and Attachments folders,বাড়ি ও সংযুক্তি ফোল্ডার মুছে ফেলা যায় না,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,ফাইলটিকে {0} {1} এর জন্য মুছে ফেলা যাবে না যার জন্য আপনার অনুমতি নেই,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,অক্ষরের আকার,
|
|||
Fonts,ফন্ট,
|
||||
Footer,পাদলেখ,
|
||||
Footer HTML,পাদদেশ HTML,
|
||||
Footer Item,পাদচরণ আইটেম,
|
||||
Footer Items,পাদলেখ চলছে,
|
||||
Footer will display correctly only in PDF,পাদলেখগুলি কেবলমাত্র পিডিএফ-তে সঠিকভাবে প্রদর্শিত হবে,
|
||||
For Document Type,নথির প্রকারের জন্য,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,মূল্য জন্য,
|
|||
"For currency {0}, the minimum transaction amount should be {1}","কারেন্সি {0} জন্য, ন্যূনতম লেনদেনের পরিমাণটি {1} হওয়া উচিত",
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,আপনি বাতিল এবং INV004 সংশোধন উদাহরণস্বরূপ যদি একটি নতুন ডকুমেন্ট INV004-1 হয়ে যাবে. এই কমান্ডের সাহায্যে আপনি প্রতিটি সংশোধনীর ট্র্যাক রাখতে সাহায্য করে.,
|
||||
"For example: If you want to include the document ID, use {0}","উদাহরণস্বরূপ: আপনি দস্তাবেজ আইডি অন্তর্ভুক্ত করতে চান, ব্যবহার করুন {0}",
|
||||
For top bar,শীর্ষ বারের জন্য,
|
||||
"For updating, you can update only selective columns.","আপডেট করার জন্য, আপনি শুধুমাত্র নির্বাচনী কলাম আপডেট করতে পারেন.",
|
||||
For {0} at level {1} in {2} in row {3},জন্য {0} এ স্তর {1} এ {2} সারিতে {3},
|
||||
Force,বল,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,Google ক্যালেন্ডার আইডি,
|
|||
Google Font,গুগল ফন্ট,
|
||||
Google Services,গুগল সার্ভিসেস,
|
||||
Grant Type,গ্রান্ট প্রকার,
|
||||
Group Label,দলের লেবেল,
|
||||
Group Name,দলের নাম,
|
||||
Group name cannot be empty.,গোষ্ঠী নামটি ফাঁকা হতে পারে না।,
|
||||
Groups of DocTypes,DocTypes গ্রুপ,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,আপনার ইমেল ঠিকানা
|
|||
Point Allocation Periodicity,পয়েন্ট বরাদ্দ সময়কাল,
|
||||
Points,পয়েন্ট,
|
||||
Points Given,পয়েন্ট দেওয়া হয়েছে,
|
||||
Policy,নীতি,
|
||||
Port,বন্দর,
|
||||
Portal Menu,পোর্টাল মেনু,
|
||||
Portal Menu Item,পোর্টাল মেনু আইটেম,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,মুদ্রণের জন্য অন্তত 1 রেকর্ড নির্বাচন করুন,
|
||||
Select or drag across time slots to create a new event.,নির্বাচন করুন অথবা একটি নতুন ইভেন্ট তৈরি করতে সময় স্লট জুড়ে টেনে আনুন.,
|
||||
Select records for assignment,নিয়োগ জন্য নির্বাচন রেকর্ড,
|
||||
"Select target = ""_blank"" to open in a new page.",নির্বাচন টার্গেট = "_blank" একটি নতুন পাতা খুলুন.,
|
||||
Select the label after which you want to insert new field.,"আপনি নতুন ক্ষেত্র সন্নিবেশ করতে চান, যা পরে ট্যাগ নির্বাচন করুন.",
|
||||
"Select your Country, Time Zone and Currency","আপনার দেশ, সময় মন্ডল ও মুদ্রা নির্বাচন",
|
||||
Select {0},নির্বাচন {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,তারকা-খালি,
|
|||
step-backward,ধাপে অনগ্রসর,
|
||||
step-forward,ধাপে এগিয়ে,
|
||||
submitted this document,এই দলিল পেশ,
|
||||
"target = ""_blank""",টার্গেট = "_blank",
|
||||
text in document type,ডকুমেন্ট টাইপ টেক্সট,
|
||||
text-height,টেক্সট-উচ্চতা,
|
||||
text-width,টেক্সট-প্রস্থ,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,টোকেন প্রজন্মের সময় কিছু ভুল হয়েছে। একটি নতুন উত্পন্ন করতে {0 {এ ক্লিক করুন।,
|
||||
Submit After Import,আমদানির পরে জমা দিন,
|
||||
Submitting...,জমা দেওয়া হচ্ছে ...,
|
||||
Subscribed Documents,সাবস্ক্রাইব করা ডকুমেন্টস,
|
||||
Success! You are good to go 👍,সফল! তুমি যেতে ভাল 👍,
|
||||
Successful Transactions,সফল লেনদেন,
|
||||
Successfully Submitted!,সাফল্যের সাথে জমা দেওয়া হয়েছে!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,অনুগ্রহ করে নির্দিষ্ট ক
|
|||
Printing,মুদ্রণ,
|
||||
Priority,অগ্রাধিকার,
|
||||
Project,প্রকল্প,
|
||||
Publish,প্রকাশ করা,
|
||||
Quarterly,ত্রৈমাসিক,
|
||||
Queued,সারিবদ্ধ,
|
||||
Quick Entry,দ্রুত এন্ট্রি,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,সীমানা লুকান,
|
|||
Index Web Pages for Search,অনুসন্ধানের জন্য সূচী ওয়েব পৃষ্ঠাগুলি,
|
||||
Action / Route,ক্রিয়া / রুট,
|
||||
Document Naming Rule,ডকুমেন্ট নামকরণের নিয়ম,
|
||||
Rules with higher priority will be applied first.,উচ্চতর অগ্রাধিকার সহ বিধি প্রথমে প্রয়োগ করা হবে।,
|
||||
Rule Conditions,বিধি শর্ত,
|
||||
Digits,সংখ্যা,
|
||||
Example: 00001,উদাহরণ: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,প্যাকেজ প্রকাশের সরঞ্
|
|||
Click on the row for accessing filters.,ফিল্টার অ্যাক্সেসের জন্য সারি ক্লিক করুন।,
|
||||
Sites,সাইটগুলি,
|
||||
Last Deployed On,সর্বশেষ নিযুক্ত,
|
||||
Last published {0},সর্বশেষ প্রকাশিত {0},
|
||||
Publishing documents...,দস্তাবেজগুলি প্রকাশ করা হচ্ছে ...,
|
||||
Documents have been published.,নথি প্রকাশিত হয়েছে।,
|
||||
Select Document Type.,নথি প্রকার নির্বাচন করুন।,
|
||||
Console Log,কনসোল লগ,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","এই ড্যাশবোর্ডে সমস্ত চার্টের জন্য ডিফল্ট বিকল্পগুলি সেট করুন (উদা: "রং": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,রিপোর্ট চার্ট ব্যবহার করুন,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,ভুল URL,
|
|||
Duplicate Name,সদৃশ নাম,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",ক্ষেত্র {0} এর জন্য সেট থেকে "আনুন" থেকে মানটি পরীক্ষা করুন,
|
||||
Wrong Fetch From value,মান থেকে ভুল আনুন,
|
||||
Deploying,মোতায়েন করা হচ্ছে,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,সাইট to 0} এর সাথে সংযোগ করা যায়নি} ত্রুটি লগ চেক করুন।,
|
||||
Error while installing package to site {0}. Please check Error Logs.,সাইট to 0} প্যাকেজ ইনস্টল করার সময় ত্রুটি} ত্রুটি লগ চেক করুন।,
|
||||
Exporting,রফতানি হচ্ছে,
|
||||
A field with the name '{}' already exists in doctype {}.,'{}' নামের ক্ষেত্রটি ডকটিপ {already এ ইতিমধ্যে বিদ্যমান},
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,কাস্টম ফিল্ড {0} প্রশাসক দ্বারা তৈরি এবং কেবল প্রশাসক অ্যাকাউন্টের মাধ্যমে মুছতে পারে।,
|
||||
Failed to send {0} Auto Email Report,{0} অটো ইমেল প্রতিবেদন পাঠাতে ব্যর্থ,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,সারি # {0}: অনন্য দূরবর্তী নির্ভরতা নথি আনতে দয়া করে ক্ষেত্রের জন্য remote 1 remote দূরবর্তী মান ফিল্টার সেট করুন,
|
||||
Paytm payment gateway settings,পেটিএম পেমেন্ট গেটওয়ে সেটিংস,
|
||||
"Company, Fiscal Year and Currency defaults","সংস্থা, আর্থিক বছর এবং মুদ্রা খেলাপি",
|
||||
Package,প্যাকেজ,
|
||||
Import and Export Packages.,প্যাকেজগুলি আমদানি ও রফতানি করুন।,
|
||||
Razorpay Signature Verification Failed,রেজারপে স্বাক্ষর যাচাইকরণ ব্যর্থ,
|
||||
Google Drive - Could not locate - {0},গুগল ড্রাইভ - সনাক্ত করা যায়নি - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.","সিঙ্ক টোকেনটি অবৈধ ছিল এবং এটি পুনরায় সেট করা হয়েছে, সিঙ্ক করার চেষ্টা করুন।",
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,ডকটাইপ লিঙ্ক / ডকট
|
|||
Cannot edit filters for standard charts,স্ট্যান্ডার্ড চার্টের জন্য ফিল্টার সম্পাদনা করতে পারে না,
|
||||
Event Producer Last Update,ইভেন্ট প্রযোজক শেষ আপডেট,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1','চেক' প্রকারের ক্ষেত্রের ডিফল্ট {0 either অবশ্যই '0' বা '1' হতে হবে,
|
||||
Non Negative,অ নেগেটিভ,
|
||||
Rules with higher priority number will be applied first.,উচ্চতর অগ্রাধিকার নম্বর সহ বিধি প্রথমে প্রয়োগ করা হবে।,
|
||||
Open URL in a New Tab,নতুন ট্যাবে URL খুলুন,
|
||||
Align Right,ডানে যাও,
|
||||
Loading Filters...,ফিল্টার লোড হচ্ছে ...,
|
||||
Count Customizations,কাস্টমাইজেশন গণনা করুন,
|
||||
For Example: {} Open,উদাহরণস্বরূপ: {} খুলুন,
|
||||
Choose Existing Card or create New Card,বিদ্যমান কার্ড চয়ন করুন বা নতুন কার্ড তৈরি করুন,
|
||||
Number Cards,নম্বর কার্ড,
|
||||
Function Based On,উপর ভিত্তি করে ফাংশন,
|
||||
Add Filters,ফিল্টার যোগ করুন,
|
||||
Skip,এড়িয়ে যান,
|
||||
Dismiss,খারিজ করুন,
|
||||
Value cannot be negative for,মানটি নেতিবাচক হতে পারে না,
|
||||
Value cannot be negative for {0}: {1},মান {0} এর জন্য নেতিবাচক হতে পারে না: {1},
|
||||
Negative Value,নেতিবাচক মান,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,ইমেল অ্যাকাউন্ট থেকে ইমেলগুলি গ্রহণের সময় প্রমাণীকরণ ব্যর্থ হয়েছিল: {0}},
|
||||
Message from server: {0},সার্ভার থেকে বার্তা: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,Autentifikacija ...,
|
|||
Authentication,autentifikaciju,
|
||||
Authentication Apps you can use are: ,Aplikacije za autentikaciju koje možete koristiti su:,
|
||||
Authentication Credentials,Autentifikacijski akreditivi,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},Provjera autentičnosti nije uspjela dok primanje e-pošte iz e-pošte {0}. {1}: Poruka od poslužitelja,
|
||||
Authorization Code,kod autorizacije,
|
||||
Authorize URL,Ovlastite URL adresu,
|
||||
Authorized,ovlašćen,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,Ne možete mijenjati docstatus 1-0,
|
|||
Cannot change header content,Ne možete menjati sadržaj zaglavlja,
|
||||
Cannot change state of Cancelled Document. Transition row {0},Ne mogu promijeniti stanje Otkazan dokumentu .,
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,Ne može promijeniti podaci o korisniku u demo. Molimo vas da registracija za novi račun u https://erpnext.com,
|
||||
Cannot connect: {0},Ne može povezati: {0},
|
||||
Cannot create a {0} against a child document: {1},Ne možete kreirati {0} prema djetetu dokument: {1},
|
||||
Cannot delete Home and Attachments folders,Ne možete izbrisati Home i prilozi mape,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,Ne možete izbrisati datoteku pošto pripada {0} {1} za koju nemate dozvole,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Veličina fonta,
|
|||
Fonts,Fontovi,
|
||||
Footer,Footer,
|
||||
Footer HTML,Footer HTML,
|
||||
Footer Item,footer Stavka,
|
||||
Footer Items,Footer Proizvodi,
|
||||
Footer will display correctly only in PDF,Footer će se ispravno prikazati samo u PDF-u,
|
||||
For Document Type,Za vrstu dokumenta,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,Za vrijednost,
|
|||
"For currency {0}, the minimum transaction amount should be {1}","Za valutu {0}, minimalna transakcija iznosi {1}",
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,"Na primjer, ako se otkaz i dopune INV004 će postati novi dokument INV004-1. To će Vam pomoći da pratite svakog amandmana.",
|
||||
"For example: If you want to include the document ID, use {0}","Na primjer: Ako želite da uključite dokument ID, koristite {0}",
|
||||
For top bar,Na gornjoj traci,
|
||||
"For updating, you can update only selective columns.","Za ažuriranje, možete ažurirati samo selektivne kolone.",
|
||||
For {0} at level {1} in {2} in row {3},Za {0} na razini {1} u {2} u redu {3},
|
||||
Force,sila,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,ID Google kalendara,
|
|||
Google Font,Google Font,
|
||||
Google Services,Google usluge,
|
||||
Grant Type,Grant Tip,
|
||||
Group Label,Grupa Label,
|
||||
Group Name,Ime grupe,
|
||||
Group name cannot be empty.,Ime grupe ne može biti prazno.,
|
||||
Groups of DocTypes,Grupe Doctype,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,Molimo Vas da provjerite e-mail adresa,
|
|||
Point Allocation Periodicity,Periodičnost raspodjele točke,
|
||||
Points,Bodovi,
|
||||
Points Given,Dane bodove,
|
||||
Policy,politika,
|
||||
Port,luka,
|
||||
Portal Menu,portal Menu,
|
||||
Portal Menu Item,Portal Menu Item,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Odaberite atleast 1 zapis za štampanje,
|
||||
Select or drag across time slots to create a new event.,Odaberite ili povucite preko minutaže stvoriti novi događaj.,
|
||||
Select records for assignment,Izaberite Records za dodjelu,
|
||||
"Select target = ""_blank"" to open in a new page.","Select target = "" _blank "" za otvaranje u novoj stranici.",
|
||||
Select the label after which you want to insert new field.,Odaberite oznaku nakon što želite umetnuti novo polje.,
|
||||
"Select your Country, Time Zone and Currency","Izaberite svoju zemlju, vremensku zonu i valuta",
|
||||
Select {0},Odaberite {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,zvijezda-prazna,
|
|||
step-backward,korak unatrag,
|
||||
step-forward,korak naprijed,
|
||||
submitted this document,dostavio ovaj dokument,
|
||||
"target = ""_blank""",target = "_blank",
|
||||
text in document type,teksta u tipa dokumenta,
|
||||
text-height,tekst-visina,
|
||||
text-width,tekst širine,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,Nešto je pošlo po zlu tokom generacije tokena. Kliknite na {0} da biste generirali novi.,
|
||||
Submit After Import,Pošaljite nakon uvoza,
|
||||
Submitting...,Podnošenje ...,
|
||||
Subscribed Documents,Pretplaćeni dokumenti,
|
||||
Success! You are good to go 👍,Uspeh! Ti si dobar to,
|
||||
Successful Transactions,Uspešne transakcije,
|
||||
Successfully Submitted!,Uspješno poslano!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,Navedite,
|
|||
Printing,Štampanje,
|
||||
Priority,Prioritet,
|
||||
Project,Projekat,
|
||||
Publish,Objavite,
|
||||
Quarterly,Kvartalno,
|
||||
Queued,Na čekanju,
|
||||
Quick Entry,Brzo uvođenje,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Sakrij granicu,
|
|||
Index Web Pages for Search,Indeksirajte web stranice za pretragu,
|
||||
Action / Route,Akcija / ruta,
|
||||
Document Naming Rule,Pravilo imenovanja dokumenata,
|
||||
Rules with higher priority will be applied first.,Prvo će se primijeniti pravila s većim prioritetom.,
|
||||
Rule Conditions,Uvjeti pravila,
|
||||
Digits,Znamenke,
|
||||
Example: 00001,Primjer: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Alat za objavljivanje paketa,
|
|||
Click on the row for accessing filters.,Kliknite red za pristup filtrima.,
|
||||
Sites,Sajtovi,
|
||||
Last Deployed On,Posljednji put postavljeno,
|
||||
Last published {0},Posljednje objavljivanje {0},
|
||||
Publishing documents...,Objavljivanje dokumenata ...,
|
||||
Documents have been published.,Dokumenti su objavljeni.,
|
||||
Select Document Type.,Odaberite vrstu dokumenta.,
|
||||
Console Log,Dnevnik konzole,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Postavite zadane opcije za sve grafikone na ovoj nadzornoj ploči (Npr .: "boje": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,Koristite grafikon izvještaja,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,Netačan URL,
|
|||
Duplicate Name,Duplicirano ime,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",Molimo provjerite vrijednost postavke "Dohvati iz" za polje {0},
|
||||
Wrong Fetch From value,Pogrešan dohvat iz vrijednosti,
|
||||
Deploying,Raspoređivanje,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,Povezivanje sa web lokacijom {0} nije uspjelo. Molimo provjerite zapise grešaka.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,Greška prilikom instaliranja paketa na web lokaciju {0}. Molimo provjerite zapise grešaka.,
|
||||
Exporting,Izvoz,
|
||||
A field with the name '{}' already exists in doctype {}.,Polje s imenom '{}' već postoji u doctype {}.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,Prilagođeno polje {0} kreira administrator i može se izbrisati samo putem administratorskog računa.,
|
||||
Failed to send {0} Auto Email Report,Slanje {0} automatskog izvještaja e-poštom nije uspjelo,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,Red # {0}: Postavite filtere udaljene vrijednosti za polje {1} da biste preuzeli jedinstveni dokument o udaljenoj zavisnosti,
|
||||
Paytm payment gateway settings,Postavke mrežnog prolaza za Paytm,
|
||||
"Company, Fiscal Year and Currency defaults","Zadane postavke kompanije, fiskalne godine i valute",
|
||||
Package,Paket,
|
||||
Import and Export Packages.,Uvoz i izvoz paketa.,
|
||||
Razorpay Signature Verification Failed,Nije uspjela provjera potpisa Razorpay-a,
|
||||
Google Drive - Could not locate - {0},Google pogon - Nije moguće pronaći - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.","Token za sinkronizaciju je nevažeći i resetiran je, pokušajte ponovo sinkronizirati.",
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,Za DocType Link / DocType Action,
|
|||
Cannot edit filters for standard charts,Nije moguće urediti filtre za standardne grafikone,
|
||||
Event Producer Last Update,Posljednje ažuriranje producenta događaja,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',Zadano za tip polja 'Check' {0} mora biti ili '0' ili '1',
|
||||
Non Negative,Negativno,
|
||||
Rules with higher priority number will be applied first.,Prvo će se primijeniti pravila s većim prioritetom.,
|
||||
Open URL in a New Tab,Otvorite URL na novoj kartici,
|
||||
Align Right,Poravnajte udesno,
|
||||
Loading Filters...,Učitavanje filtera ...,
|
||||
Count Customizations,Brojanje prilagođavanja,
|
||||
For Example: {} Open,Na primjer: {} Otvori,
|
||||
Choose Existing Card or create New Card,Odaberite postojeću karticu ili kreirajte novu karticu,
|
||||
Number Cards,Broj kartice,
|
||||
Function Based On,Funkcija zasnovana na,
|
||||
Add Filters,Dodaj filtere,
|
||||
Skip,Preskoči,
|
||||
Dismiss,Odbaci,
|
||||
Value cannot be negative for,Vrijednost ne može biti negativna za,
|
||||
Value cannot be negative for {0}: {1},Vrijednost ne može biti negativna za {0}: {1},
|
||||
Negative Value,Negativna vrijednost,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,Autentifikacija nije uspjela tijekom primanja e-pošte s računa e-pošte: {0}.,
|
||||
Message from server: {0},Poruka od servera: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,Autenticació ...,
|
|||
Authentication,autenticació,
|
||||
Authentication Apps you can use are: ,Les aplicacions d'autenticació que podeu utilitzar són:,
|
||||
Authentication Credentials,Credencials d'autenticació,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},Error d'autenticació al rebre correus electrònics de compte de correu electrònic {0}. Missatge del servidor: {1},
|
||||
Authorization Code,Codi d'autorització,
|
||||
Authorize URL,Autoritza l'URL,
|
||||
Authorized,autoritzat,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,No es pot canviar DocStatus de 1 a 0,
|
|||
Cannot change header content,No es pot canviar el contingut de la capçalera,
|
||||
Cannot change state of Cancelled Document. Transition row {0},No es pot canviar l'estat de Document Cancel·lat. Transition row {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,"No es poden canviar els detalls de l'usuari en demostració. Si us plau, registrar-se per un nou compte a https://erpnext.com",
|
||||
Cannot connect: {0},No es pot connectar: {0},
|
||||
Cannot create a {0} against a child document: {1},No es pot crear un {0} en contra d'un document secundari: {1},
|
||||
Cannot delete Home and Attachments folders,No es pot eliminar d'Interior i Adjunts carpetes,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,No es pot esborrar el fitxer ja que pertany a {0} {1} pel qual no teniu permisos,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Mida de la Font,
|
|||
Fonts,Fonts,
|
||||
Footer,Peu de pàgina,
|
||||
Footer HTML,Peu de pàgina HTML,
|
||||
Footer Item,Peu de pàgina de l'article,
|
||||
Footer Items,Peu de pàgina Articles,
|
||||
Footer will display correctly only in PDF,El peu de pàgina només es mostrarà en format PDF,
|
||||
For Document Type,Per al tipus de document,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,Per valor,
|
|||
"For currency {0}, the minimum transaction amount should be {1}","Per a la moneda {0}, l’import mínim de la transacció ha de ser {1}",
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,Per exemple si es cancel·la i enmendáis INV004 es convertirà en un nou document INV004-1. Això l'ajuda a mantenir un registre de cada esmena.,
|
||||
"For example: If you want to include the document ID, use {0}","Per exemple: Si voleu incloure la identificació de document, utilitzeu {0}",
|
||||
For top bar,Per a la barra superior,
|
||||
"For updating, you can update only selective columns.","Per a l'actualització, pot actualitzar només les columnes seleccionades.",
|
||||
For {0} at level {1} in {2} in row {3},Per {0} a nivell {1} a {2} en fila {3},
|
||||
Force,força,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,Identificador de Google Calendar,
|
|||
Google Font,Google Font,
|
||||
Google Services,Serveis de Google,
|
||||
Grant Type,Tipus de subvenció,
|
||||
Group Label,Label Group,
|
||||
Group Name,Nom del grup,
|
||||
Group name cannot be empty.,El nom del grup no pot estar buit.,
|
||||
Groups of DocTypes,Grups de doctypes,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,"Si us plau, comproveu la vostra adreça de cor
|
|||
Point Allocation Periodicity,Periodicitat d’assignació de punts,
|
||||
Points,Punts,
|
||||
Points Given,Punts donats,
|
||||
Policy,política,
|
||||
Port,Port,
|
||||
Portal Menu,menú portal,
|
||||
Portal Menu Item,Portal de l'Menú,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Seleccionar com a mínim 1 resultat per a la impressió,
|
||||
Select or drag across time slots to create a new event.,Seleccioneu o arrossegament a través de caselles de temps per crear un nou esdeveniment.,
|
||||
Select records for assignment,Seleccioneu els registres per a l'assignació,
|
||||
"Select target = ""_blank"" to open in a new page.","Select target = ""_blank"" per obrir una nova pàgina.",
|
||||
Select the label after which you want to insert new field.,Selecciona l'etiqueta després de la qual vols inserir el nou camp.,
|
||||
"Select your Country, Time Zone and Currency","Seleccioni el seu País, Zona horària i moneda",
|
||||
Select {0},Seleccioneu {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,star-empty,
|
|||
step-backward,pas enrere,
|
||||
step-forward,pas cap endavant,
|
||||
submitted this document,presentat aquest document,
|
||||
"target = ""_blank""","target = ""_blank""",
|
||||
text in document type,text en el tipus de document,
|
||||
text-height,text-height,
|
||||
text-width,text-width,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,Alguna cosa va fallar durant la generació del testimoni. Feu clic a {0} per generar-ne un de nou.,
|
||||
Submit After Import,Envieu després d'importar,
|
||||
Submitting...,S'està enviant ...,
|
||||
Subscribed Documents,Documents subscrits,
|
||||
Success! You are good to go 👍,Èxit! És bo anar go,
|
||||
Successful Transactions,Transaccions correctes,
|
||||
Successfully Submitted!,S'ha enviat amb èxit,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,"Si us plau, especifiqui",
|
|||
Printing,Impressió,
|
||||
Priority,Prioritat,
|
||||
Project,Projecte,
|
||||
Publish,Publica,
|
||||
Quarterly,Trimestral,
|
||||
Queued,En cua,
|
||||
Quick Entry,Entrada ràpida,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Amaga la frontera,
|
|||
Index Web Pages for Search,Índex de pàgines web de cerca,
|
||||
Action / Route,Acció / Ruta,
|
||||
Document Naming Rule,Regla de denominació de documents,
|
||||
Rules with higher priority will be applied first.,Les regles amb més prioritat s’aplicaran primer.,
|
||||
Rule Conditions,Condicions de la norma,
|
||||
Digits,Dígits,
|
||||
Example: 00001,Exemple: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Eina de publicació de paquets,
|
|||
Click on the row for accessing filters.,Feu clic a la fila per accedir als filtres.,
|
||||
Sites,Llocs,
|
||||
Last Deployed On,Últim desplegament activat,
|
||||
Last published {0},Darrera publicació: {0},
|
||||
Publishing documents...,S'estan publicant documents ...,
|
||||
Documents have been published.,S'han publicat documents.,
|
||||
Select Document Type.,Seleccioneu el tipus de document.,
|
||||
Console Log,Registre de consola,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Estableix les opcions predeterminades per a tots els gràfics d'aquest tauler (Ex: "colors": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,Utilitzeu el gràfic d'informes,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,URL incorrecte,
|
|||
Duplicate Name,Nom duplicat,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",Comproveu el valor de "Recupera de" establert per al camp {0},
|
||||
Wrong Fetch From value,Valor de recuperació incorrecte,
|
||||
Deploying,Desplegament,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,No s'ha pogut connectar al lloc {0}. Comproveu els registres d'errors.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,Error en instal·lar el paquet al lloc {0}. Comproveu els registres d'errors.,
|
||||
Exporting,S'està exportant,
|
||||
A field with the name '{}' already exists in doctype {}.,Ja hi ha un camp amb el nom "{}" a doctype {}.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,L'administrador crea el camp personalitzat {0} i només es pot suprimir mitjançant el compte d'administrador.,
|
||||
Failed to send {0} Auto Email Report,No s'ha pogut enviar {0} l'informe de correu electrònic automàtic,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,Fila núm. {0}: configureu filtres de valor remot per al camp {1} per obtenir el document únic de dependència remota,
|
||||
Paytm payment gateway settings,Configuració de la passarel·la de pagament Paytm,
|
||||
"Company, Fiscal Year and Currency defaults","Valors predeterminats de l'empresa, de l'any fiscal i de la moneda",
|
||||
Package,Paquet,
|
||||
Import and Export Packages.,Importar i exportar paquets.,
|
||||
Razorpay Signature Verification Failed,No s'ha pogut verificar la signatura de Razorpay,
|
||||
Google Drive - Could not locate - {0},Google Drive: no s'ha pogut localitzar - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.",El testimoni de sincronització no és vàlid i s'ha restablert. Torna-ho a provar de sincronitzar.,
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,Per a DocType Link / DocType Action,
|
|||
Cannot edit filters for standard charts,No es poden editar filtres per a gràfics estàndard,
|
||||
Event Producer Last Update,Última actualització del productor d'esdeveniments,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',El valor predeterminat del tipus de camp "Comprova" {0} ha de ser "0" o "1",
|
||||
Non Negative,No negatiu,
|
||||
Rules with higher priority number will be applied first.,Les regles amb un número de prioritat més alt s’aplicaran primer.,
|
||||
Open URL in a New Tab,Obriu l'URL en una pestanya nova,
|
||||
Align Right,Alinea a la dreta,
|
||||
Loading Filters...,S'estan carregant els filtres ...,
|
||||
Count Customizations,Comptar personalitzacions,
|
||||
For Example: {} Open,Per exemple: {} Obre,
|
||||
Choose Existing Card or create New Card,Trieu la targeta existent o creeu una targeta nova,
|
||||
Number Cards,Targetes numèriques,
|
||||
Function Based On,Funció basada en,
|
||||
Add Filters,Afegiu filtres,
|
||||
Skip,Omet,
|
||||
Dismiss,Destitueix,
|
||||
Value cannot be negative for,El valor no pot ser negatiu per a,
|
||||
Value cannot be negative for {0}: {1},El valor no pot ser negatiu per a {0}: {1},
|
||||
Negative Value,Valor negatiu,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,L'autenticació ha fallat en rebre correus electrònics del compte de correu electrònic: {0}.,
|
||||
Message from server: {0},Missatge del servidor: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,Ověřování ...,
|
|||
Authentication,ověření pravosti,
|
||||
Authentication Apps you can use are: ,"Aplikace ověřování, které můžete použít, jsou:",
|
||||
Authentication Credentials,Autentifikační pověření,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},Ověřování při přijímání e-mailů z e-mailového účtu {0} se nezdařilo. Zpráva ze serveru: {1},
|
||||
Authorization Code,Autorizační kód,
|
||||
Authorize URL,Autorizujte URL,
|
||||
Authorized,Autorizovaný,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,Nelze změnit docstatus z 1 na 0,
|
|||
Cannot change header content,Nelze změnit obsah záhlaví,
|
||||
Cannot change state of Cancelled Document. Transition row {0},Nelze změnit stav zrušeného dokumentu. řádek transakce: {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,V demo nelze změnit uživatelské detaily. Přihlaste se k novému účtu na adrese https://erpnext.com,
|
||||
Cannot connect: {0},Není možné se připojit: {0},
|
||||
Cannot create a {0} against a child document: {1},Nelze vytvořit {0} proti dětské dokumentu: {1},
|
||||
Cannot delete Home and Attachments folders,Nelze odstranit Domů a přílohy složky,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,"Soubor nelze odstranit, protože patří do {0} {1}, pro který nemáte oprávnění",
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Velikost písma,
|
|||
Fonts,Písma,
|
||||
Footer,Zápatí,
|
||||
Footer HTML,Zápatí HTML,
|
||||
Footer Item,zápatí Item,
|
||||
Footer Items,Položky zápatí,
|
||||
Footer will display correctly only in PDF,Zápatí se zobrazí správně pouze v PDF,
|
||||
For Document Type,Pro typ dokumentu,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,Hodnota,
|
|||
"For currency {0}, the minimum transaction amount should be {1}",Pro měnu {0} by minimální částka transakce měla být {1},
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,"Například, pokud zrušíte a pozměnit INV004 se stane nový dokument INV004-1. To vám pomůže udržet přehled o každé změny.",
|
||||
"For example: If you want to include the document ID, use {0}","Například: Chcete-li zahrnout ID dokumentu, použijte {0}",
|
||||
For top bar,Pro horní panel,
|
||||
"For updating, you can update only selective columns.","Pro aktualizaci, můžete aktualizovat pouze vybrané sloupce.",
|
||||
For {0} at level {1} in {2} in row {3},Pro {0} na úrovni {1} v {2} na řádku {3},
|
||||
Force,Platnost,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,ID Kalendáře Google,
|
|||
Google Font,Písmo Google,
|
||||
Google Services,Služby Google,
|
||||
Grant Type,Grant Type,
|
||||
Group Label,Skupina Label,
|
||||
Group Name,Skupinové jméno,
|
||||
Group name cannot be empty.,Název skupiny nesmí být prázdný.,
|
||||
Groups of DocTypes,Skupiny DocTypes,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,Je třeba ověřit svou emailovou adresu,
|
|||
Point Allocation Periodicity,Periodicita alokace bodů,
|
||||
Points,Body,
|
||||
Points Given,Přidělené body,
|
||||
Policy,Politika,
|
||||
Port,Port,
|
||||
Portal Menu,portál Menu,
|
||||
Portal Menu Item,Portál Položka,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Zvolte aspoň 1 záznamů pro tisk,
|
||||
Select or drag across time slots to create a new event.,Nová událost: Zvolte nebo táhněte skrz Časová pole.,
|
||||
Select records for assignment,Vyberte záznamy pro přiřazení,
|
||||
"Select target = ""_blank"" to open in a new page.","Zvolte cíl (target) = ""_blank"" pro otevření na nové stránce.",
|
||||
Select the label after which you want to insert new field.,"Zvolte popisek, za kterým chcete vložit nové pole.",
|
||||
"Select your Country, Time Zone and Currency","Vyberte svou zemi, časové pásmo a měnu",
|
||||
Select {0},Vyberte {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,star-empty,
|
|||
step-backward,step-backward,
|
||||
step-forward,step-forward,
|
||||
submitted this document,předložen tento dokument,
|
||||
"target = ""_blank""","target = ""_blank""",
|
||||
text in document type,text v typu dokumentu,
|
||||
text-height,text-height,
|
||||
text-width,text-width,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,Během generování tokenů se něco pokazilo. Kliknutím na {0} vygenerujete nový.,
|
||||
Submit After Import,Odeslat po importu,
|
||||
Submitting...,Odesílání ...,
|
||||
Subscribed Documents,Předplacené dokumenty,
|
||||
Success! You are good to go 👍,Úspěch! Je dobré jít 👍,
|
||||
Successful Transactions,Úspěšné transakce,
|
||||
Successfully Submitted!,Úspěšně odesláno!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,Prosím specifikujte,
|
|||
Printing,Tisk,
|
||||
Priority,Priorita,
|
||||
Project,Zakázka,
|
||||
Publish,Publikovat,
|
||||
Quarterly,Čtvrtletně,
|
||||
Queued,Ve frontě,
|
||||
Quick Entry,Rychlý vstup,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Skrýt hranici,
|
|||
Index Web Pages for Search,Indexujte webové stránky pro vyhledávání,
|
||||
Action / Route,Akce / trasa,
|
||||
Document Naming Rule,Pravidlo pro pojmenování dokumentu,
|
||||
Rules with higher priority will be applied first.,Nejprve se použijí pravidla s vyšší prioritou.,
|
||||
Rule Conditions,Podmínky pravidla,
|
||||
Digits,Číslice,
|
||||
Example: 00001,Příklad: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Nástroj pro publikování balíčků,
|
|||
Click on the row for accessing filters.,Kliknutím na řádek získáte přístup k filtrům.,
|
||||
Sites,Weby,
|
||||
Last Deployed On,Poslední nasazení,
|
||||
Last published {0},Naposledy publikováno {0},
|
||||
Publishing documents...,Publikování dokumentů ...,
|
||||
Documents have been published.,Byly zveřejněny dokumenty.,
|
||||
Select Document Type.,Vyberte typ dokumentu.,
|
||||
Console Log,Protokol konzoly,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Nastavit výchozí možnosti pro všechny grafy na tomto řídicím panelu (např .: "barvy": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,Použijte přehledový graf,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,Nesprávná adresa URL,
|
|||
Duplicate Name,Duplicitní jméno,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",Zkontrolujte hodnotu „Načíst z“ nastavenou pro pole {0},
|
||||
Wrong Fetch From value,Chybné načítání z hodnoty,
|
||||
Deploying,Nasazení,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,Nelze se připojit k webu {0}. Zkontrolujte protokoly chyb.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,Chyba při instalaci balíčku na web {0}. Zkontrolujte protokoly chyb.,
|
||||
Exporting,Export,
|
||||
A field with the name '{}' already exists in doctype {}.,Pole s názvem „{}“ již v doctype {} existuje.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,Vlastní pole {0} vytváří administrátor a lze ho smazat pouze prostřednictvím účtu administrátora.,
|
||||
Failed to send {0} Auto Email Report,Nepodařilo se odeslat {0} automatický e-mailový přehled,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,"Řádek č. {0}: Chcete-li načíst jedinečný dokument vzdálené závislosti, nastavte pro pole {1} filtry vzdálených hodnot",
|
||||
Paytm payment gateway settings,Nastavení platební brány Paytm,
|
||||
"Company, Fiscal Year and Currency defaults","Výchozí nastavení společnosti, fiskálního roku a měny",
|
||||
Package,Balík,
|
||||
Import and Export Packages.,Import a export balíčků.,
|
||||
Razorpay Signature Verification Failed,Ověření podpisu Razorpay se nezdařilo,
|
||||
Google Drive - Could not locate - {0},Disk Google - nelze najít - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.","Token synchronizace byl neplatný a byl resetován, opakujte synchronizaci.",
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,Pro DocType Link / DocType Action,
|
|||
Cannot edit filters for standard charts,Nelze upravit filtry pro standardní grafy,
|
||||
Event Producer Last Update,Producent událostí Poslední aktualizace,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',Výchozí hodnota pro typ pole „Zkontrolovat“ {0} musí být „0“ nebo „1“,
|
||||
Non Negative,Nezáporné,
|
||||
Rules with higher priority number will be applied first.,Pravidla s vyšším číslem priority budou použita jako první.,
|
||||
Open URL in a New Tab,Otevřete adresu URL na nové kartě,
|
||||
Align Right,Zarovnat správně,
|
||||
Loading Filters...,Načítání filtrů ...,
|
||||
Count Customizations,Počítat přizpůsobení,
|
||||
For Example: {} Open,Například: {} Otevřít,
|
||||
Choose Existing Card or create New Card,Vyberte existující kartu nebo vytvořte novou kartu,
|
||||
Number Cards,Číselné karty,
|
||||
Function Based On,Funkce založená na,
|
||||
Add Filters,Přidat filtry,
|
||||
Skip,Přeskočit,
|
||||
Dismiss,Zavrhnout,
|
||||
Value cannot be negative for,Hodnota nemůže být záporná pro,
|
||||
Value cannot be negative for {0}: {1},Hodnota nemůže být záporná pro {0}: {1},
|
||||
Negative Value,Záporná hodnota,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,Při přijímání e-mailů z e-mailového účtu se nezdařilo ověření: {0}.,
|
||||
Message from server: {0},Zpráva ze serveru: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,Godkender ...,
|
|||
Authentication,Godkendelse,
|
||||
Authentication Apps you can use are: ,"Autentificeringsprogrammer, du kan bruge, er:",
|
||||
Authentication Credentials,Autentificeringsoplysninger,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},Godkendelse mislykkedes mens modtage e-mails fra e-mail-konto {0}. Meddelelse fra serveren: {1},
|
||||
Authorization Code,Autorisation kode,
|
||||
Authorize URL,Tillad URL,
|
||||
Authorized,autoriseret,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,Kan ikke ændre docstatus 1-0,
|
|||
Cannot change header content,Kan ikke ændre header indhold,
|
||||
Cannot change state of Cancelled Document. Transition row {0},Kan ikke ændre tilstand af Annulleret dokument. Overgang rækken {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,Kan ikke ændre brugeroplysninger i demo. Tilmeld dig venligst en ny konto på https://erpnext.com,
|
||||
Cannot connect: {0},Kan ikke forbinde: {0},
|
||||
Cannot create a {0} against a child document: {1},Kan ikke oprette en {0} mod et barn dokument: {1},
|
||||
Cannot delete Home and Attachments folders,Kan ikke slette Hjem og Tilbehør mapper,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,"Kan ikke slette filen, da den tilhører {0} {1}, som du ikke har tilladelser til",
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Skriftstørrelse,
|
|||
Fonts,Skrifttyper,
|
||||
Footer,Sidefod,
|
||||
Footer HTML,Sidefod HTML,
|
||||
Footer Item,footer Item,
|
||||
Footer Items,Footer Varer,
|
||||
Footer will display correctly only in PDF,Sidefod vises kun korrekt i PDF,
|
||||
For Document Type,For dokumenttype,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,For værdi,
|
|||
"For currency {0}, the minimum transaction amount should be {1}",For valuta {0} skal det mindste transaktionsbeløb være {1},
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,For eksempel hvis du annullere og ændre INV004 bliver det et nyt dokument INV004-1. Dette hjælper dig med at holde styr på hver enkelt ændring.,
|
||||
"For example: If you want to include the document ID, use {0}","For eksempel: Hvis du ønsker at inkludere dokumentet id, skal du bruge {0}",
|
||||
For top bar,For top bar,
|
||||
"For updating, you can update only selective columns.","Til opdatering, kan du opdatere kun selektive kolonner.",
|
||||
For {0} at level {1} in {2} in row {3},For {0} på niveau {1} i {2} i række {3},
|
||||
Force,Kraft,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,Google Kalender-id,
|
|||
Google Font,Google-skrifttype,
|
||||
Google Services,Google Services,
|
||||
Grant Type,Grant Type,
|
||||
Group Label,Gruppe Label,
|
||||
Group Name,Gruppe navn,
|
||||
Group name cannot be empty.,Gruppens navn kan ikke være tomt.,
|
||||
Groups of DocTypes,Grupper af doctypes,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,Bekræft din e-mail adresse,
|
|||
Point Allocation Periodicity,Periodetildeling af point,
|
||||
Points,Points,
|
||||
Points Given,Der gives point,
|
||||
Policy,Politik,
|
||||
Port,Port,
|
||||
Portal Menu,Portal Menu,
|
||||
Portal Menu Item,Portal Menu Item,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Vælg mindst en post til udskrivning,
|
||||
Select or drag across time slots to create a new event.,Vælg eller træk henover ledige tider for at oprette en ny begivenhed.,
|
||||
Select records for assignment,Vælg rækker der skal tildeles,
|
||||
"Select target = ""_blank"" to open in a new page.",Vælg target = "_blank" for at åbne i en ny side.,
|
||||
Select the label after which you want to insert new field.,"Vælg den etiket, hvorefter du vil indsætte nyt felt.",
|
||||
"Select your Country, Time Zone and Currency","Vælg dit land, tidszone og valuta",
|
||||
Select {0},Vælg {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,star-tom,
|
|||
step-backward,trin-bagud,
|
||||
step-forward,trin-frem,
|
||||
submitted this document,godkendte dette dokument,
|
||||
"target = ""_blank""",target = "_blank",
|
||||
text in document type,tekst i dokumenttype,
|
||||
text-height,tekst-højde,
|
||||
text-width,tekst-bredde,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,Der gik noget galt under token-generationen. Klik på {0} for at generere en ny.,
|
||||
Submit After Import,Indsend efter import,
|
||||
Submitting...,Sender ...,
|
||||
Subscribed Documents,Abonnerede dokumenter,
|
||||
Success! You are good to go 👍,Succes! Du er god til at gå 👍,
|
||||
Successful Transactions,Vellykkede transaktioner,
|
||||
Successfully Submitted!,Indsendt!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,Angiv venligst,
|
|||
Printing,Udskrivning,
|
||||
Priority,Prioritet,
|
||||
Project,Sag,
|
||||
Publish,Offentliggøre,
|
||||
Quarterly,Kvartalsvis,
|
||||
Queued,Sat i kø,
|
||||
Quick Entry,Hurtig indtastning,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Skjul kant,
|
|||
Index Web Pages for Search,Indeksér websider til søgning,
|
||||
Action / Route,Handling / rute,
|
||||
Document Naming Rule,Dokumentnavnregel,
|
||||
Rules with higher priority will be applied first.,Regler med højere prioritet anvendes først.,
|
||||
Rule Conditions,Regelbetingelser,
|
||||
Digits,Cifre,
|
||||
Example: 00001,Eksempel: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Pakkeudgivelsesværktøj,
|
|||
Click on the row for accessing filters.,Klik på rækken for at få adgang til filtre.,
|
||||
Sites,Websteder,
|
||||
Last Deployed On,Sidst implementeret den,
|
||||
Last published {0},Senest offentliggjort {0},
|
||||
Publishing documents...,Offentliggørelse af dokumenter ...,
|
||||
Documents have been published.,Dokumenter er blevet offentliggjort.,
|
||||
Select Document Type.,Vælg Dokumenttype.,
|
||||
Console Log,Konsollog,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Indstil standardindstillinger for alle diagrammer på dette instrumentbræt (Eks: "farver": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,Brug rapportoversigt,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,Forkert URL,
|
|||
Duplicate Name,Kopi navn,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",Kontroller værdien af "Hent fra" -sæt for felt {0},
|
||||
Wrong Fetch From value,Forkert hentning fra værdi,
|
||||
Deploying,Implementering,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,Kunne ikke oprette forbindelse til webstedet {0}. Kontroller fejllogfiler.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,Fejl under installation af pakke til websted {0}. Kontroller fejllogfiler.,
|
||||
Exporting,Eksporterer,
|
||||
A field with the name '{}' already exists in doctype {}.,Et felt med navnet '{}' findes allerede i doctype {}.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,Tilpasset felt {0} oprettes af administratoren og kan kun slettes via administratorkontoen.,
|
||||
Failed to send {0} Auto Email Report,Kunne ikke sende {0} rapport med automatisk e-mail,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,Række nr. {0}: Indstil fjernværdifiltre til feltet {1} for at hente det unikke fjernafhængighedsdokument,
|
||||
Paytm payment gateway settings,Paytm-betalingsgateway-indstillinger,
|
||||
"Company, Fiscal Year and Currency defaults","Virksomheds-, regnskabsår- og valutaindstillinger",
|
||||
Package,Pakke,
|
||||
Import and Export Packages.,Import og eksport af pakker.,
|
||||
Razorpay Signature Verification Failed,Bekræftelse af Razorpay-signatur mislykkedes,
|
||||
Google Drive - Could not locate - {0},Google Drev - Kunne ikke finde - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.",Synkroniseringstoken var ugyldigt og er blevet nulstillet. Prøv at synkronisere igen.,
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,For DocType Link / DocType Action,
|
|||
Cannot edit filters for standard charts,Kan ikke redigere filtre til standardkort,
|
||||
Event Producer Last Update,Event Producent Sidste opdatering,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',Standard for 'Kontrollér' felttype {0} skal enten være '0' eller '1',
|
||||
Non Negative,Ikke negativ,
|
||||
Rules with higher priority number will be applied first.,Regler med højere prioritetsnummer anvendes først.,
|
||||
Open URL in a New Tab,Åbn URL i en ny fane,
|
||||
Align Right,Juster højre,
|
||||
Loading Filters...,Indlæser filtre ...,
|
||||
Count Customizations,Tæl tilpasninger,
|
||||
For Example: {} Open,For eksempel: {} Åbn,
|
||||
Choose Existing Card or create New Card,"Vælg Eksisterende kort, eller opret nyt kort",
|
||||
Number Cards,Antal kort,
|
||||
Function Based On,Funktionsbaseret på,
|
||||
Add Filters,Tilføj filtre,
|
||||
Skip,Springe,
|
||||
Dismiss,Afskedige,
|
||||
Value cannot be negative for,Værdien kan ikke være negativ for,
|
||||
Value cannot be negative for {0}: {1},Værdien kan ikke være negativ for {0}: {1},
|
||||
Negative Value,Negativ værdi,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,Godkendelse mislykkedes under modtagelse af e-mails fra e-mail-konto: {0}.,
|
||||
Message from server: {0},Meddelelse fra server: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,Authentifizierung ...,
|
|||
Authentication,Authentifizierung,
|
||||
Authentication Apps you can use are: ,Verfügbare Authentifizierungs-Apps:,
|
||||
Authentication Credentials,Zugangsdaten,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},"Authentifizierung fehlgeschlagen, während E-Mails vom Konto {0} empfangen wurden. Nachricht vom Server: {1}",
|
||||
Authorization Code,Autorisierungscode,
|
||||
Authorize URL,URL autorisieren,
|
||||
Authorized,Autorisiert,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,DocStatus kann nicht von 1 auf 0 geändert w
|
|||
Cannot change header content,Header-Inhalt kann nicht geändert werden,
|
||||
Cannot change state of Cancelled Document. Transition row {0},Zustand des aufgehobenen Dokumentes kann nicht geändert werden. Übergangszeile {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,Die Benutzerdetails können im Demo nicht geändert werden. Bitte melden Sie sich unter https://erpnext.com für ein neues Konto an,
|
||||
Cannot connect: {0},Verbindung kann nicht hergestellt werden: {0},
|
||||
Cannot create a {0} against a child document: {1},Kann {0} nicht gegen ein Kind Dokument erstellen: {1},
|
||||
Cannot delete Home and Attachments folders,"Die Ordner ""Startseite"" und ""Anlagen"" können nicht gelöscht werden",
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,"Kann die Datei nicht löschen, da sie zu {0} {1} gehört, für die Sie keine Berechtigungen haben",
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Schriftgröße,
|
|||
Fonts,Schriftarten,
|
||||
Footer,Fußzeile,
|
||||
Footer HTML,Fußzeile HTML,
|
||||
Footer Item,Fußzeilen-Objekt,
|
||||
Footer Items,Fußzeilen-Objekte,
|
||||
Footer will display correctly only in PDF,Die Fußzeile wird nur in PDF korrekt angezeigt,
|
||||
For Document Type,Für Dokumenttyp,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,Für Wert,
|
|||
"For currency {0}, the minimum transaction amount should be {1}",Für die Währung {0} sollte der Mindesttransaktionsbetrag {1} sein.,
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,"Beispiel: Wenn Sie INV004 stornieren und abändern, wird INV004 zu einem neuen Dokument INV004-1. Dies hilft Ihnen, den Überblick über jede Änderung zu behalten.",
|
||||
"For example: If you want to include the document ID, use {0}","Beispiel: Wenn Sie die Dokumenten-ID mit einschliessen möchten, verwenden Sie {0}",
|
||||
For top bar,Für die Kopfleiste,
|
||||
"For updating, you can update only selective columns.",Nur ausgewählte Spalten können aktualisiert werden,
|
||||
For {0} at level {1} in {2} in row {3},Für {0} auf der Ebene {1} in {2} in Zeile {3},
|
||||
Force,Erzwingen,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,Google Kalender-ID,
|
|||
Google Font,Google Font,
|
||||
Google Services,Google-Dienste,
|
||||
Grant Type,Grant Typ,
|
||||
Group Label,Gruppenbezeichnung,
|
||||
Group Name,Gruppenname,
|
||||
Group name cannot be empty.,Der Gruppenname darf nicht leer sein.,
|
||||
Groups of DocTypes,Gruppen von DocTypes,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,Bitte bestätigen Sie Ihre E-Mail-Adresse,
|
|||
Point Allocation Periodicity,Punktzuordnungsperiodizität,
|
||||
Points,Punkte,
|
||||
Points Given,Punkte gegeben,
|
||||
Policy,Politik,
|
||||
Port,Anschluss,
|
||||
Portal Menu,Portal-Menü,
|
||||
Portal Menu Item,Portal Menüpunkt,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Wählen Sie mindestens einen Datensatz für den Druck,
|
||||
Select or drag across time slots to create a new event.,"Um ein neues Ereignis zu erstellen, Zeitfenster markieren oder über ein Zeitfenster ziehen",
|
||||
Select records for assignment,Datensätze für die Zuordnung auswählen,
|
||||
"Select target = ""_blank"" to open in a new page.","Bitte für ""Ziel"" = ""_blank"" auswählen, um den Inhalt in einer neuen Seite zu öffnen.",
|
||||
Select the label after which you want to insert new field.,"Bitte Element auswählen, nach dem ein neues Feld eingefügt werden soll.",
|
||||
"Select your Country, Time Zone and Currency","Bitte Land, Zeitzone und Währung auswählen",
|
||||
Select {0},{0} auswählen,
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,sternenleer,
|
|||
step-backward,Schritt zurück,
|
||||
step-forward,Schritt nach vorn,
|
||||
submitted this document,Dieses Dokument eingereicht,
|
||||
"target = ""_blank""","target = ""_blank""",
|
||||
text in document type,Text in Dokumententyp,
|
||||
text-height,Texthöhe,
|
||||
text-width,Textbreite,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,"Während der Token-Generierung ist ein Fehler aufgetreten. Klicken Sie auf {0}, um eine neue zu erstellen.",
|
||||
Submit After Import,Nach dem Import einreichen,
|
||||
Submitting...,Einreichen ...,
|
||||
Subscribed Documents,Abonnierte Dokumente,
|
||||
Success! You are good to go 👍,Erfolg! Du bist gut zu gehen 👍,
|
||||
Successful Transactions,Erfolgreiche Transaktionen,
|
||||
Successfully Submitted!,Erfolgreich eingereicht!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,Bitte angeben,
|
|||
Printing,Druck,
|
||||
Priority,Priorität,
|
||||
Project,Projekt,
|
||||
Publish,Veröffentlichen,
|
||||
Quarterly,Quartalsweise,
|
||||
Queued,Warteschlange,
|
||||
Quick Entry,Schnelleingabe,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Rand ausblenden,
|
|||
Index Web Pages for Search,Index Webseiten für die Suche,
|
||||
Action / Route,Aktion / Route,
|
||||
Document Naming Rule,Dokumentbenennungsregel,
|
||||
Rules with higher priority will be applied first.,Regeln mit höherer Priorität werden zuerst angewendet.,
|
||||
Rule Conditions,Regelbedingungen,
|
||||
Digits,Ziffern,
|
||||
Example: 00001,Beispiel: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Paketveröffentlichungstool,
|
|||
Click on the row for accessing filters.,"Klicken Sie auf die Zeile, um auf Filter zuzugreifen.",
|
||||
Sites,Websites,
|
||||
Last Deployed On,Zuletzt bereitgestellt am,
|
||||
Last published {0},Zuletzt veröffentlicht {0},
|
||||
Publishing documents...,Dokumente veröffentlichen ...,
|
||||
Documents have been published.,Dokumente wurden veröffentlicht.,
|
||||
Select Document Type.,Wählen Sie Dokumenttyp.,
|
||||
Console Log,Konsolenprotokoll,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Legen Sie die Standardoptionen für alle Diagramme in diesem Dashboard fest (z.B.: ""colors"": [""#d1d8dd"", ""#ff5858""])",
|
||||
Use Report Chart,Berichtsdiagramm verwenden,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,Falsche URL,
|
|||
Duplicate Name,Doppelter Name,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",Bitte überprüfen Sie den Wert von "Abrufen von" für Feld {0},
|
||||
Wrong Fetch From value,Falscher Abruf vom Wert,
|
||||
Deploying,Bereitstellen,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,Es konnte keine Verbindung zur Site {0} hergestellt werden. Bitte überprüfen Sie die Fehlerprotokolle.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,Fehler beim Installieren des Pakets auf Site {0}. Bitte überprüfen Sie die Fehlerprotokolle.,
|
||||
Exporting,Exportieren,
|
||||
A field with the name '{}' already exists in doctype {}.,In doctype {} ist bereits ein Feld mit dem Namen '{}' vorhanden.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,Das benutzerdefinierte Feld {0} wird vom Administrator erstellt und kann nur über das Administratorkonto gelöscht werden.,
|
||||
Failed to send {0} Auto Email Report,{0} Auto-E-Mail-Bericht konnte nicht gesendet werden,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,"Zeile # {0}: Bitte legen Sie Remote-Wertefilter für das Feld {1} fest, um das eindeutige Remote-Abhängigkeitsdokument abzurufen",
|
||||
Paytm payment gateway settings,Paytm Zahlungsgateway-Einstellungen,
|
||||
"Company, Fiscal Year and Currency defaults","Standardeinstellungen für Unternehmen, Geschäftsjahr und Währung",
|
||||
Package,Paket,
|
||||
Import and Export Packages.,Pakete importieren und exportieren.,
|
||||
Razorpay Signature Verification Failed,Überprüfung der Razorpay-Signatur fehlgeschlagen,
|
||||
Google Drive - Could not locate - {0},Google Drive - Konnte nicht finden - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.",Das Synchronisierungstoken war ungültig und wurde zurückgesetzt. Wiederholen Sie die Synchronisierung.,
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,Für DocType Link / DocType-Aktion,
|
|||
Cannot edit filters for standard charts,Filter für Standarddiagramme können nicht bearbeitet werden,
|
||||
Event Producer Last Update,Event Producer Letztes Update,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',Die Standardeinstellung für den Feldtyp 'Check' {0} muss entweder '0' oder '1' sein.,
|
||||
Non Negative,Nicht negativ,
|
||||
Rules with higher priority number will be applied first.,Regeln mit höherer Prioritätsnummer werden zuerst angewendet.,
|
||||
Open URL in a New Tab,Öffnen Sie die URL in einem neuen Tab,
|
||||
Align Right,Rechts ausrichten,
|
||||
Loading Filters...,Laden von Filtern ...,
|
||||
Count Customizations,Anpassungen zählen,
|
||||
For Example: {} Open,Zum Beispiel: {} Öffnen,
|
||||
Choose Existing Card or create New Card,Wählen Sie Vorhandene Karte oder erstellen Sie eine neue Karte,
|
||||
Number Cards,Zahlenkarten,
|
||||
Function Based On,Funktion basiert auf,
|
||||
Add Filters,Filter hinzufügen,
|
||||
Skip,Überspringen,
|
||||
Dismiss,Entlassen,
|
||||
Value cannot be negative for,Wert kann nicht negativ sein für,
|
||||
Value cannot be negative for {0}: {1},Der Wert kann für {0} nicht negativ sein: {1},
|
||||
Negative Value,Negativer Wert,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,Die Authentifizierung ist beim Empfang von E-Mails vom E-Mail-Konto fehlgeschlagen: {0}.,
|
||||
Message from server: {0},Nachricht vom Server: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,Επαλήθευση ταυτότητας ...,
|
|||
Authentication,Αυθεντικοποίηση,
|
||||
Authentication Apps you can use are: ,Οι εφαρμογές ελέγχου ταυτότητας που μπορείτε να χρησιμοποιήσετε είναι:,
|
||||
Authentication Credentials,Πιστοποιητικά ελέγχου ταυτότητας,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},"Απέτυχε ο έλεγχος ταυτότητας, ενώ λαμβάνετε μηνύματα ηλεκτρονικού ταχυδρομείου από το λογαριασμό email {0}. Μήνυμα από το διακομιστή: {1}",
|
||||
Authorization Code,Κωδικός Εξουσιοδότησης,
|
||||
Authorize URL,Εξουσιοδότηση διεύθυνσης URL,
|
||||
Authorized,εξουσιοδοτημένος,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,Δεν είναι δυνατή η αλλαγ
|
|||
Cannot change header content,Δεν είναι δυνατή η αλλαγή του περιεχομένου της κεφαλίδας,
|
||||
Cannot change state of Cancelled Document. Transition row {0},Δεν μπορεί να αλλάξει η κατάσταση ενός ακυρωμένου εγγράφου. Γραμμή μετάβασης {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,Δεν είναι δυνατή η αλλαγή των λεπτομερειών του χρήστη στη δοκιμαστική έκδοση. Εγγραφείτε για έναν νέο λογαριασμό στη διεύθυνση https://erpnext.com,
|
||||
Cannot connect: {0},Δεν είναι δυνατή η σύνδεση: {0},
|
||||
Cannot create a {0} against a child document: {1},Δεν μπορείτε να δημιουργήσετε ένα {0} κατά ένα έγγραφο παιδί: {1},
|
||||
Cannot delete Home and Attachments folders,Δεν μπορείτε να διαγράψετε Σπίτι και Συνημμένα φακέλους,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,Δεν είναι δυνατή η διαγραφή του αρχείου καθώς ανήκει στην {0} {1} για την οποία δεν έχετε δικαιώματα,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Μέγεθος γραμματοσειράς,
|
|||
Fonts,Γραμματοσειρές,
|
||||
Footer,Υποσέλιδο,
|
||||
Footer HTML,Υποσέλιδο HTML,
|
||||
Footer Item,υποσέλιδο Στοιχείο,
|
||||
Footer Items,Αντικείμενα υποσέλιδου,
|
||||
Footer will display correctly only in PDF,Το υποσέλιδο θα εμφανίζεται σωστά μόνο σε PDF,
|
||||
For Document Type,Για τύπο εγγράφου,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,Για την τιμή,
|
|||
"For currency {0}, the minimum transaction amount should be {1}","Για το νόμισμα {0}, το ελάχιστο ποσό συναλλαγής πρέπει να είναι {1}",
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,"Για παράδειγμα, αν έχετε ακυρώσει και τροποποιήσει το «inv004» θα γίνει ένα νέο έγγραφο «inv004-1». Αυτό σας βοηθά να παρακολουθείτε κάθε τροπολογία.",
|
||||
"For example: If you want to include the document ID, use {0}","Για παράδειγμα: Αν θέλετε να συμπεριλάβετε το αναγνωριστικό έγγραφο, χρησιμοποιήστε {0}",
|
||||
For top bar,Για την μπάρα κορυφής,
|
||||
"For updating, you can update only selective columns.","Για ενημέρωση, μπορείτε να ενημερώσετε επιλεκτικές μόνο στήλες.",
|
||||
For {0} at level {1} in {2} in row {3},Για {0} σε επίπεδο {1} στο {2} στη γραμμή {3},
|
||||
Force,Δύναμη,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,Αναγνωριστικό Ημερολογίου Google,
|
|||
Google Font,Γραμματοσειρά Google,
|
||||
Google Services,Υπηρεσίες Google,
|
||||
Grant Type,Είδος επιδότησης,
|
||||
Group Label,ομάδα Label,
|
||||
Group Name,Ονομα ομάδας,
|
||||
Group name cannot be empty.,Το όνομα ομάδας δεν μπορεί να είναι κενό.,
|
||||
Groups of DocTypes,Ομάδες doctypes,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,Παρακαλούμε επιβεβαιώστε
|
|||
Point Allocation Periodicity,Περιοδικότητα Κατανομής Σημείων,
|
||||
Points,Σημεία,
|
||||
Points Given,Σημεία που δόθηκαν,
|
||||
Policy,Πολιτική,
|
||||
Port,Θύρα,
|
||||
Portal Menu,Μενού portal,
|
||||
Portal Menu Item,Portal Στοιχείο Μενού,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Επιλέξτε atleast 1 εγγραφή για εκτύπωση,
|
||||
Select or drag across time slots to create a new event.,Επιλέξτε ή σύρετε χρονοθυρίδες για να δημιουργήσετε ένα νέο συμβάν.,
|
||||
Select records for assignment,Επιλέξτε αρχεία για την εκχώρηση,
|
||||
"Select target = ""_blank"" to open in a new page.","Επιλέξτε target = "" _blank "" για να ανοίξει σε μια νέα σελίδα .",
|
||||
Select the label after which you want to insert new field.,Επιλέξτε την ετικέτα μετά την οποία θέλετε να εισαγάγετε νέο πεδίο.,
|
||||
"Select your Country, Time Zone and Currency",Επιλέξτε τη χώρα σας και ελέγξτε την ζώνη ώρας και το νόμισμα.,
|
||||
Select {0},Επιλέξτε {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,Star-empty,
|
|||
step-backward,Βήμα προς τα πίσω,
|
||||
step-forward,Βήμα προς τα εμπρός,
|
||||
submitted this document,υπέβαλε αυτό το έγγραφο,
|
||||
"target = ""_blank""","Target = ""_blank""",
|
||||
text in document type,κείμενο σε είδος εγγράφου,
|
||||
text-height,Text-height,
|
||||
text-width,Text-width,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,Κάτι πήγε στραβά κατά τη διάρκεια της γενιάς των συμβόλων. Κάντε κλικ στο {0} για να δημιουργήσετε ένα νέο.,
|
||||
Submit After Import,Υποβολή μετά την εισαγωγή,
|
||||
Submitting...,Υποβολή ...,
|
||||
Subscribed Documents,Εγγεγραμμένα Έγγραφα,
|
||||
Success! You are good to go 👍,Επιτυχία! Είστε καλά να πάτε 👍,
|
||||
Successful Transactions,Επιτυχημένες συναλλαγές,
|
||||
Successfully Submitted!,Καταχωρήθηκε με επιτυχία!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,Παρακαλώ ορίστε,
|
|||
Printing,Εκτύπωση,
|
||||
Priority,Προτεραιότητα,
|
||||
Project,Έργο,
|
||||
Publish,Δημοσιεύω,
|
||||
Quarterly,Τριμηνιαίος,
|
||||
Queued,Στην ουρά,
|
||||
Quick Entry,Γρήγορη Έναρξη,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Απόκρυψη περιγράμματος,
|
|||
Index Web Pages for Search,Ευρετήριο ιστοσελίδων για αναζήτηση,
|
||||
Action / Route,Δράση / Διαδρομή,
|
||||
Document Naming Rule,Κανόνας ονομασίας εγγράφου,
|
||||
Rules with higher priority will be applied first.,Οι κανόνες με υψηλότερη προτεραιότητα θα εφαρμοστούν πρώτα.,
|
||||
Rule Conditions,Όροι κανόνα,
|
||||
Digits,Ψηφία,
|
||||
Example: 00001,Παράδειγμα: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Εργαλείο δημοσίευσης πακέτων,
|
|||
Click on the row for accessing filters.,Κάντε κλικ στη σειρά για πρόσβαση στα φίλτρα.,
|
||||
Sites,Ιστότοποι,
|
||||
Last Deployed On,Τελευταία ανάπτυξη στις,
|
||||
Last published {0},Τελευταία δημοσίευση {0},
|
||||
Publishing documents...,Δημοσίευση εγγράφων ...,
|
||||
Documents have been published.,Έγγραφα έχουν δημοσιευτεί.,
|
||||
Select Document Type.,Επιλέξτε Τύπος εγγράφου.,
|
||||
Console Log,Αρχείο καταγραφής κονσόλας,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Ορισμός προεπιλεγμένων επιλογών για όλα τα γραφήματα σε αυτόν τον πίνακα ελέγχου (π.χ. "χρώματα": ["# d1d8dd", "# ff5858"]",
|
||||
Use Report Chart,Χρήση γραφήματος αναφοράς,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,Λανθασμένη διεύθυνση URL,
|
|||
Duplicate Name,Διπλότυπο όνομα,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",Ελέγξτε την τιμή της ρύθμισης "Ανάκτηση από" για το πεδίο {0},
|
||||
Wrong Fetch From value,Λάθος λήψη από την τιμή,
|
||||
Deploying,Ανάπτυξη,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,Δεν ήταν δυνατή η σύνδεση στον ιστότοπο {0}. Ελέγξτε τα αρχεία καταγραφής σφαλμάτων.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,Σφάλμα κατά την εγκατάσταση του πακέτου στον ιστότοπο {0}. Ελέγξτε τα αρχεία καταγραφής σφαλμάτων.,
|
||||
Exporting,Εξαγωγή,
|
||||
A field with the name '{}' already exists in doctype {}.,Ένα πεδίο με το όνομα "{}" υπάρχει ήδη στο doctype {}.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,Το προσαρμοσμένο πεδίο {0} δημιουργείται από το διαχειριστή και μπορεί να διαγραφεί μόνο μέσω του λογαριασμού διαχειριστή.,
|
||||
Failed to send {0} Auto Email Report,Αποτυχία αποστολής {0} Αυτόματης αναφοράς ηλεκτρονικού ταχυδρομείου,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,Σειρά # {0}: Ορίστε απομακρυσμένα φίλτρα τιμών για το πεδίο {1} για τη λήψη του μοναδικού εγγράφου εξάρτησης από απόσταση,
|
||||
Paytm payment gateway settings,Ρυθμίσεις πύλης πληρωμής Paytm,
|
||||
"Company, Fiscal Year and Currency defaults","Προεπιλογές εταιρείας, οικονομικού έτους και νομίσματος",
|
||||
Package,Πακέτο,
|
||||
Import and Export Packages.,Εισαγωγή και εξαγωγή πακέτων.,
|
||||
Razorpay Signature Verification Failed,Η επαλήθευση υπογραφής Razorpay απέτυχε,
|
||||
Google Drive - Could not locate - {0},Google Drive - Δεν ήταν δυνατή η εύρεση - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.","Το διακριτικό συγχρονισμού δεν ήταν έγκυρο και έχει γίνει επαναφορά, Δοκιμάστε ξανά το συγχρονισμό.",
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,Για ενέργεια DocType Link / DocType
|
|||
Cannot edit filters for standard charts,Δεν είναι δυνατή η επεξεργασία φίλτρων για τυπικά γραφήματα,
|
||||
Event Producer Last Update,Τελευταία ενημέρωση του παραγωγού συμβάντων,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',Η προεπιλογή για τον τύπο πεδίου "Έλεγχος" {0} πρέπει να είναι είτε "0" είτε "1",
|
||||
Non Negative,Μη αρνητικό,
|
||||
Rules with higher priority number will be applied first.,Οι κανόνες με υψηλότερο αριθμό προτεραιότητας θα εφαρμοστούν πρώτα.,
|
||||
Open URL in a New Tab,Άνοιγμα διεύθυνσης URL σε νέα καρτέλα,
|
||||
Align Right,Ευθυγράμμιση δεξιά,
|
||||
Loading Filters...,Φόρτωση φίλτρων ...,
|
||||
Count Customizations,Καταμέτρηση προσαρμογών,
|
||||
For Example: {} Open,Για παράδειγμα: {} Άνοιγμα,
|
||||
Choose Existing Card or create New Card,Επιλέξτε την υπάρχουσα κάρτα ή δημιουργήστε νέα κάρτα,
|
||||
Number Cards,Αριθμός καρτών,
|
||||
Function Based On,Με βάση τη λειτουργία,
|
||||
Add Filters,Προσθήκη φίλτρων,
|
||||
Skip,Παραλείπω,
|
||||
Dismiss,Απολύω,
|
||||
Value cannot be negative for,Η τιμή δεν μπορεί να είναι αρνητική για,
|
||||
Value cannot be negative for {0}: {1},Η τιμή δεν μπορεί να είναι αρνητική για {0}: {1},
|
||||
Negative Value,Αρνητική τιμή,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,Ο έλεγχος ταυτότητας απέτυχε κατά τη λήψη μηνυμάτων ηλεκτρονικού ταχυδρομείου από λογαριασμό ηλεκτρονικού ταχυδρομείου: {0}.,
|
||||
Message from server: {0},Μήνυμα από διακομιστή: {0},
|
||||
|
|
|
|||
|
|
|
@ -54,11 +54,11 @@ Create,Crear,
|
|||
Created By,Creado por,
|
||||
Current,Corriente,
|
||||
Custom HTML,HTML Personalizado,
|
||||
Custom?,Personalizado?,
|
||||
Custom?,¿Personalizado?,
|
||||
Date Format,Formato de Fecha,
|
||||
Datetime,Fecha y Hora,
|
||||
Day,Día,
|
||||
Default Letter Head,Encabezado predeterminado,
|
||||
Default Letter Head,Encabezado Predeterminado,
|
||||
Defaults,Predeterminados,
|
||||
Delivery Status,Estado del envío,
|
||||
Department,Departamento,
|
||||
|
|
@ -355,7 +355,7 @@ Add custom javascript to forms.,Añadir javascript personalizado a los formulari
|
|||
Add fields to forms.,Agregar campos a los formularios.,
|
||||
Add meta tags to your web pages,Agregue metaetiquetas a sus páginas web,
|
||||
Add script for Child Table,Agregar script para tabla secundaria,
|
||||
Add to table,Agregar a la Mesa,
|
||||
Add to table,Agregar a la tabla,
|
||||
Add your own translations,Añada sus propias traducciones,
|
||||
"Added HTML in the <head> section of the web page, primarily used for website verification and SEO","HTML añadido en la sección <head> de la página web, utiliza sobre todo para la verificación de la web y SEO",
|
||||
Added {0},Añadido {0},
|
||||
|
|
@ -499,7 +499,6 @@ Authenticating...,Autenticando ...,
|
|||
Authentication,Autenticación,
|
||||
Authentication Apps you can use are: ,Las aplicaciones de autenticación que puede utilizar son:,
|
||||
Authentication Credentials,Credenciales de Autenticación,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},Error de autenticación al recibir correos electrónicos de cuenta de correo electrónico {0}. Mensaje del servidor: {1},
|
||||
Authorization Code,Código de Autorización,
|
||||
Authorize URL,Autorizar URL,
|
||||
Authorized,Autorizado,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,No se puede cambiar docstatus de 1 a 0,
|
|||
Cannot change header content,No se puede cambiar el contenido del encabezado,
|
||||
Cannot change state of Cancelled Document. Transition row {0},"No se puede cambiar el estado de un documento cancelado, Transition row {0}",
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,No puede cambiar los detalles del usuario en el demo. Por favor cree una nueva cuenta en https://erpnext.com,
|
||||
Cannot connect: {0},No se puede conectar: {0},
|
||||
Cannot create a {0} against a child document: {1},No se puede crear un {0} en contra de un documento secundario: {1},
|
||||
Cannot delete Home and Attachments folders,No se puede eliminar la carpeta principal y sus carpetas adjuntas,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,No se puede eliminar el archivo ya que pertenece a {0} {1} para el que no tienes permisos,
|
||||
|
|
@ -653,7 +651,7 @@ Chat Room User,Usuario de Sala de Chat,
|
|||
Chat Token,Token de Chat,
|
||||
Chat Type,Tipo de Chat,
|
||||
Chat messages and other notifications.,Mensajes de chat y otras notificaciones.,
|
||||
Check,Comprobar,
|
||||
Check,Marcar,
|
||||
Check Request URL,Verificar URL de Solicitud,
|
||||
"Check columns to select, drag to set order.","Marque las columnas para seleccionarlas, puede arrastrar para establecer el orden.",
|
||||
Check this if you are testing your payment using the Sandbox API,Comprobar esto si está probando su pago mediante la API de Sandbox,
|
||||
|
|
@ -937,7 +935,7 @@ Dropbox Access Secret,Acceso Secreto a Dropbox,
|
|||
Dropbox Access Token,Dropbox Access Token,
|
||||
Dropbox Settings,Ajustes de Dropbox,
|
||||
Dropbox Setup,Configuración de Dropbox,
|
||||
Dropbox access is approved!,Acceso Dropbox está aprobado!,
|
||||
Dropbox access is approved!,¡El acceso Dropbox está aprobado!,
|
||||
Dropbox backup settings,Configuración de copia de seguridad de Dropbox,
|
||||
Duplicate Filter Name,Nombre de Fltro Duplicado,
|
||||
Dynamic Link,Enlace dinámico,
|
||||
|
|
@ -960,7 +958,7 @@ Email Account Name,Cuenta de correo electrónico,
|
|||
Email Account added multiple times,Cuenta de correo electrónico añadida varias veces,
|
||||
Email Addresses,Correos electrónicos,
|
||||
Email Domain,Dominio de Correo Electrónico,
|
||||
"Email Domain not configured for this account, Create one?","Dominio de correo electrónico no está configurado para esta cuenta, crear uno?",
|
||||
"Email Domain not configured for this account, Create one?","Dominio de correo electrónico no está configurado para esta cuenta, ¿Crear uno?",
|
||||
Email Flag Queue,Señal de la bandera del correo electrónico,
|
||||
Email Footer Address,Adjuntar dirección en pie de pagina.,
|
||||
Email Group,Grupo de Correo Electrónico,
|
||||
|
|
@ -1042,7 +1040,7 @@ Everyone,Todos,
|
|||
Example,Ejemplo,
|
||||
Example Email Address,Dirección de correo electrónico de ejemplo,
|
||||
Example: {{ subject }},Ejemplo: {{subject}},
|
||||
Excel,Sobresalir,
|
||||
Excel,Excel,
|
||||
Exception,Excepción,
|
||||
Exception Type,Tipo de excepción,
|
||||
Execution Time: {0} sec,Tiempo de ejecución: {0} segundos,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Tamaño de la fuente,
|
|||
Fonts,Fuentes,
|
||||
Footer,Pie de página,
|
||||
Footer HTML,HTML de pie de página,
|
||||
Footer Item,Ítem de Pie de Página,
|
||||
Footer Items,Elementos de pie de página,
|
||||
Footer will display correctly only in PDF,El pie de página se mostrará correctamente solo en PDF,
|
||||
For Document Type,Por tipo de documento,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,Por valor,
|
|||
"For currency {0}, the minimum transaction amount should be {1}","Para la moneda {0}, el monto mínimo de la transacción debe ser {1}",
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,Por ejemplo si se cancela y corrige INV004 se convertirá en un nuevo documento INV004-1. Esto le ayuda a mantener un registro de cada modificación.,
|
||||
"For example: If you want to include the document ID, use {0}","Por ejemplo: Si desea incluir el ID de documento, utilice {0}",
|
||||
For top bar,Por la barra superior,
|
||||
"For updating, you can update only selective columns.","Para actualizar datos, puedes editar sólo las columnas que necesites",
|
||||
For {0} at level {1} in {2} in row {3},Para {0} en el nivel {1} en {2} de la línea {3},
|
||||
Force,Fuerza,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,ID de Google Calendar,
|
|||
Google Font,Fuente de Google,
|
||||
Google Services,Servicios de Google,
|
||||
Grant Type,Tipo de Subvención,
|
||||
Group Label,Etiqueta de Grupo,
|
||||
Group Name,Nombre del Grupo,
|
||||
Group name cannot be empty.,El nombre del Grupo no puede estar vacío.,
|
||||
Groups of DocTypes,"Grupos de ""DocTypes""",
|
||||
|
|
@ -1393,7 +1388,7 @@ Is Primary Contact,Es el contacto principal,
|
|||
Is Private,Es privado,
|
||||
Is Published Field,Es campo publicable,
|
||||
Is Published Field must be a valid fieldname,Es Campo Publicable debe ser un nombre de campo válido,
|
||||
Is Single,Es único,
|
||||
Is Single,Es individual,
|
||||
Is Spam,es spam,
|
||||
Is Standard,Es estándar,
|
||||
Is Submittable,Se puede validar,
|
||||
|
|
@ -1462,7 +1457,7 @@ Let's prepare the system for first use.,Se esta preparando el sistema para el pr
|
|||
Letter,Carta,
|
||||
Letter Head Based On,Cabecera de carta basada en,
|
||||
Letter Head Image,Imagen de encabezado de carta,
|
||||
Letter Head Name,Nombre de membrete,
|
||||
Letter Head Name,Nombre del Encabezado,
|
||||
Letter Head in HTML,Membrete en HTML,
|
||||
Level Name,Nombre de nivel,
|
||||
Liked,Gustó,
|
||||
|
|
@ -1562,7 +1557,7 @@ Message to be displayed on successful completion (only for Guest users),Mensaje
|
|||
Message-id,Mensaje-id,
|
||||
Meta Tags,Metaetiquetas,
|
||||
Migration ID Field,Campo de ID de Migración,
|
||||
Milestone,Hito,
|
||||
Milestone,Evento importante,
|
||||
Milestone Tracker,Rastreador de Hitos,
|
||||
Minimum Password Score,Puntuación mínima de contraseña,
|
||||
Miss,Señorita,
|
||||
|
|
@ -1832,7 +1827,7 @@ Percent,Por ciento,
|
|||
Percent Complete,Porcentaje Completo,
|
||||
Perm Level,Nivel permitido,
|
||||
Permanent,Permanente,
|
||||
Permanently Cancel {0}?,Cancelar permanentemente {0}?,
|
||||
Permanently Cancel {0}?,¿Cancelar permanentemente {0}?,
|
||||
Permanently Submit {0}?,¿Validar permanentemente {0}?,
|
||||
Permanently delete {0}?,"¿Eliminar permanentemente ""{0}""?",
|
||||
Permission Error,Error de Permiso,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,Por favor verifica tu dirección de correo,
|
|||
Point Allocation Periodicity,Periodicidad de asignación de puntos,
|
||||
Points,Puntos,
|
||||
Points Given,Puntos dados,
|
||||
Policy,Política,
|
||||
Port,Puerto,
|
||||
Portal Menu,Menú del Portal,
|
||||
Portal Menu Item,Elemento del Menú del Portal,
|
||||
|
|
@ -1944,7 +1938,7 @@ Print Format Type,Tipo de formato de impresión,
|
|||
Print Format {0} is disabled,El formato de impresión {0} está deshabilitado,
|
||||
Print Hide,Ocultar en impresión,
|
||||
Print Hide If No Value,Impresión Oculta si no hay Valor,
|
||||
Print Sent to the printer!,Imprimir enviado a la impresora!,
|
||||
Print Sent to the printer!,¡La impresión ha sido enviada a la impresora!,
|
||||
Print Server,Servidor de Impresión,
|
||||
Print Style,Estilo de Impresión,
|
||||
Print Style Name,Nombre del Estilo de Impresión,
|
||||
|
|
@ -2024,7 +2018,7 @@ Reference DocName,DocName de referencia,
|
|||
Reference DocType and Reference Name are required,'DocType' de referencia y nombre referencia son requeridos,
|
||||
Reference Report,Informe de referencia,
|
||||
Reference: {0} {1},Referencia: {0} {1},
|
||||
Refreshing...,Refrescante...,
|
||||
Refreshing...,Refrescando...,
|
||||
Register OAuth Client App,Register OAuth cliente de aplicación,
|
||||
Registered but disabled,Registrado pero discapacitados,
|
||||
Relapsed,Reincidido,
|
||||
|
|
@ -2044,7 +2038,7 @@ Remove Field,Quitar Campo,
|
|||
Remove Filter,Eliminar filtro,
|
||||
Remove Section,Remover la sección,
|
||||
Remove Tag,Remover Etiqueta,
|
||||
Remove all customizations?,Remover todas las personalizaciones?,
|
||||
Remove all customizations?,¿Remover todas las personalizaciones?,
|
||||
Removed {0},Eliminado {0},
|
||||
Rename many items by uploading a .csv file.,"Renombrar elementos del sistema, importando un archivo CVS",
|
||||
Rename {0},Cambiar el nombre {0},
|
||||
|
|
@ -2079,7 +2073,7 @@ Res: {0},Res: {0},
|
|||
Reset OTP Secret,Restablecer OTP Secret,
|
||||
Reset Password,Restablecer contraseña,
|
||||
Reset Password Key,Restablecer contraseña/clave,
|
||||
Reset Permissions for {0}?,Restablecer los permisos para {0}?,
|
||||
Reset Permissions for {0}?,¿Restablecer los permisos para {0}?,
|
||||
Reset to defaults,Restablecer predeterminados,
|
||||
Reset your password,Restablecer su Contraseña,
|
||||
Response Type,Tipo de respuesta,
|
||||
|
|
@ -2088,7 +2082,7 @@ Restore Original Permissions,Restaurar permisos originales,
|
|||
Restore or permanently delete a document.,Restaurar o eliminar permanentemente un documento.,
|
||||
Restore to default settings?,Restaurar a la configuración predeterminada?,
|
||||
Restored,Restaurado,
|
||||
Restrict IP,Restringir la propiedad intelectual,
|
||||
Restrict IP,Restringir IP,
|
||||
Restrict To Domain,Restringir al dominio,
|
||||
Restrict user for specific document,Restringir usuario para un documento específico,
|
||||
Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111),"Restringir el usuario a esta dirección IP. Todas las direcciones IP se pueden agregar separadas con comas, también se aceptan direcciones IP parciales como ( 111.111.111 )",
|
||||
|
|
@ -2106,7 +2100,7 @@ Review Points,Puntos de revisión,
|
|||
Reviews,Comentarios,
|
||||
Revoke,Revocar,
|
||||
Revoked,Revocado,
|
||||
Rich Text,Texto enriquecido,
|
||||
Rich Text,Texto Enriquecido,
|
||||
Robots.txt,Robots.txt,
|
||||
Role Name,Nombre del rol,
|
||||
Role Permission for Page and Report,Permiso para la función Página e Informe,
|
||||
|
|
@ -2181,8 +2175,8 @@ Security Settings,Configuración de seguridad,
|
|||
See all past reports.,Ver todos los reportes pasados.,
|
||||
See on Website,Ver en el sitio web,
|
||||
See the document at {0},Ver el documento en {0},
|
||||
Seems API Key or API Secret is wrong !!!,Parece que la clave de API o clave secreta de API secreto está mal !!!,
|
||||
Seems Publishable Key or Secret Key is wrong !!!,Parece que la clave publica o clave secreta es incorrecta!,
|
||||
Seems API Key or API Secret is wrong !!!,¡¡¡ Parece que la clave de API o clave secreta de API secreto está mal !!!,
|
||||
Seems Publishable Key or Secret Key is wrong !!!,¡Parece que la clave publica o clave secreta es incorrecta!,
|
||||
"Seems issue with server's razorpay config. Don't worry, in case of failure amount will get refunded to your account.","Parece ser un problema con la configuración del servidor de razorpay. No se preocupe, en caso de fallo el importe será reembolsado a su cuenta.",
|
||||
Seems token you are using is invalid!,¡Parece que el token que estás usando no es válido!,
|
||||
Seen,Visto,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Seleccionar al menos 1 registro para la impresión,
|
||||
Select or drag across time slots to create a new event.,Seleccione o arrastre a través de los intervalos de tiempo para crear un nuevo evento.,
|
||||
Select records for assignment,Seleccione los registros para la asignación,
|
||||
"Select target = ""_blank"" to open in a new page.","Seleccione el objetivo = ""_blank"" para abrir en una nueva página.",
|
||||
Select the label after which you want to insert new field.,Seleccione la etiqueta con la cual desea insertar el nuevo campo.,
|
||||
"Select your Country, Time Zone and Currency","Seleccione su país, zona horaria y moneda",
|
||||
Select {0},Seleccionar {0},
|
||||
|
|
@ -2432,10 +2425,10 @@ System Page,Página del Sistema,
|
|||
System Settings,Configuración del Sistema,
|
||||
System User,Usuario del sistema,
|
||||
System and Website Users,Usuarios del sistema y del sitio web,
|
||||
Table,Mesa,
|
||||
Table,Tabla,
|
||||
Table Field,Campo de Tabla,
|
||||
Table HTML,Tabla HTML,
|
||||
Table MultiSelect,Tabla MultiSelect,
|
||||
Table MultiSelect,Tabla Multi-selección,
|
||||
Table updated,Tabla actualiza,
|
||||
Table {0} cannot be empty,La tabla {0} no puede estar vacía,
|
||||
Take Backup Now,Tome copia de seguridad ahora,
|
||||
|
|
@ -2603,7 +2596,7 @@ URLs,URLs,
|
|||
Unable to find attachment {0},No es posible encontrar adjunto {0},
|
||||
Unable to load camera.,No se puede cargar la cámara.,
|
||||
Unable to load: {0},No se puede cargar: {0},
|
||||
Unable to open attached file. Did you export it as CSV?,No se puede abrir el archivo adjunto. Ha exportado como CSV?,
|
||||
Unable to open attached file. Did you export it as CSV?,No se puede abrir el archivo adjunto. ¿Lo ha exportado como CSV?,
|
||||
Unable to read file format for {0},Incapaz de leer el formato de archivo para {0},
|
||||
Unable to send emails at this time,No se pueden enviar mensajes de correo electrónico en este momento,
|
||||
Unable to update event,No se puede actualizar evento,
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,star-empty,
|
|||
step-backward,retroceder,
|
||||
step-forward,adelantar,
|
||||
submitted this document,presentado este documento,
|
||||
"target = ""_blank""","target = ""_blank""",
|
||||
text in document type,texto en el tipo de documento,
|
||||
text-height,text-height,
|
||||
text-width,text-width,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,Algo salió mal durante la generación de tokens. Haga clic en {0} para generar uno nuevo.,
|
||||
Submit After Import,Enviar después de la importación,
|
||||
Submitting...,Sumisión...,
|
||||
Subscribed Documents,Documentos suscritos,
|
||||
Success! You are good to go 👍,¡Éxito! Eres bueno para ir 👍,
|
||||
Successful Transactions,Transacciones exitosas,
|
||||
Successfully Submitted!,Enviado con éxito!,
|
||||
|
|
@ -3693,7 +3684,7 @@ via Data Import,a través de la importación de datos,
|
|||
← Back to upload files,← Volver a subir archivos,
|
||||
Activity,Actividad,
|
||||
Add / Manage Email Accounts.,Añadir / Administrar cuentas de correo electrónico.,
|
||||
Add Child,Agregar niño,
|
||||
Add Child,Agregar hijo,
|
||||
Add Multiple,Añadir Multiple,
|
||||
Add Participants,Agregar Participantes,
|
||||
Added {0} ({1}),Añadido: {0} ({1}),
|
||||
|
|
@ -3722,7 +3713,7 @@ Default,Predeterminado,
|
|||
Delete,Eliminar,
|
||||
Description,Descripción,
|
||||
Designation,Puesto,
|
||||
Disabled,Discapacitado,
|
||||
Disabled,Deshabilitado,
|
||||
Doctype,Doctype,
|
||||
Download Template,Descargar plantilla,
|
||||
Dr,Dr.,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,"Por favor, especifique",
|
|||
Printing,Impresión,
|
||||
Priority,Prioridad,
|
||||
Project,Proyecto,
|
||||
Publish,Publicar,
|
||||
Quarterly,Trimestral,
|
||||
Queued,En cola,
|
||||
Quick Entry,Entrada Rápida,
|
||||
|
|
@ -3831,7 +3821,7 @@ Bold,Negrita,
|
|||
CANCELLED,CANCELADO,
|
||||
Calendar,Calendario,
|
||||
Center,Centro,
|
||||
Clear,Claro,
|
||||
Clear,Quitar,
|
||||
Comment,Comentario,
|
||||
Comments,Comentarios,
|
||||
DRAFT,BORRADOR,
|
||||
|
|
@ -3927,7 +3917,7 @@ book,libro,
|
|||
calendar,calendario,
|
||||
certificate,certificado,
|
||||
check,Marcar,
|
||||
clear,Limpiar,
|
||||
clear,quitar,
|
||||
comment,comentario,
|
||||
comments,comentarios,
|
||||
created,creado,
|
||||
|
|
@ -3979,7 +3969,7 @@ trash,basura,
|
|||
upload,subir,
|
||||
user,usuario,
|
||||
value,valor,
|
||||
web link,Enlace,
|
||||
web link,enlace web,
|
||||
yellow,amarillo,
|
||||
Not permitted,No permitido,
|
||||
Add Chart to Dashboard,Agregar gráfico al tablero,
|
||||
|
|
@ -4060,7 +4050,7 @@ Failed Transactions,Transacciones fallidas,
|
|||
Value for field {0} is too long in {1}. Length should be lesser than {2} characters,El valor del campo {0} es demasiado largo en {1}. La longitud debe ser inferior a {2} caracteres.,
|
||||
Data Too Long,Datos demasiado largos,
|
||||
via Notification,vía notificación,
|
||||
Log in to access this page.,Inicie sesión para acceder a esta página.,
|
||||
Log in to access this page.,Inicia sesión para acceder a esta página.,
|
||||
Report Document Error,Informar error de documento,
|
||||
{0} is an invalid Data field.,{0} es un campo de datos no válido.,
|
||||
Only Options allowed for Data field are:,Solo las opciones permitidas para el campo de datos son:,
|
||||
|
|
@ -4068,14 +4058,14 @@ Select a valid Subject field for creating documents from Email,Seleccione un cam
|
|||
"Subject Field type should be Data, Text, Long Text, Small Text, Text Editor","El tipo de campo de asunto debe ser Datos, Texto, Texto largo, Texto pequeño, Editor de texto",
|
||||
Select a valid Sender Field for creating documents from Email,Seleccione un campo de remitente válido para crear documentos desde el correo electrónico,
|
||||
Sender Field should have Email in options,El campo del remitente debe tener opciones de correo electrónico,
|
||||
Password changed successfully.,Contraseña cambiada con éxito.,
|
||||
Password changed successfully.,Contraseña cambiada satisfactoriamente.,
|
||||
Failed to change password.,No se pudo cambiar la contraseña.,
|
||||
No Entry for the User {0} found within LDAP!,¡No se encontró ninguna entrada para el usuario {0} en LDAP!,
|
||||
No LDAP User found for email: {0},No se encontró ningún usuario LDAP para el correo electrónico: {0},
|
||||
Prepared Report User,Usuario de informe preparado,
|
||||
Scheduler Event,Evento del programador,
|
||||
Select Event Type,Seleccionar tipo de evento,
|
||||
Schedule Script,Programación de secuencia de comandos,
|
||||
Select Event Type,Seleccionar Tipo de Evento,
|
||||
Schedule Script,Programación de Script,
|
||||
Duration,Duración,
|
||||
Donut,Dona,
|
||||
Custom Options,Opciones personalizadas,
|
||||
|
|
@ -4095,14 +4085,14 @@ Header and Breadcrumbs,Encabezado y migas de pan,
|
|||
Add Custom Tags,Agregar etiquetas personalizadas,
|
||||
Web Page Block,Bloque de página web,
|
||||
Web Template,Plantilla Web,
|
||||
Edit Values,Editar valores,
|
||||
Edit Values,Editar Valores,
|
||||
Web Template Values,Valores de plantilla web,
|
||||
Add Container,Agregar contenedor,
|
||||
Add Container,Agregar Contenedor,
|
||||
Web Page View,Vista de página web,
|
||||
Path,Camino,
|
||||
Referrer,Referente,
|
||||
Browser,Navegador,
|
||||
Browser Version,Versión del navegador,
|
||||
Browser Version,Versión del Navegador,
|
||||
Web Template Field,Campo de plantilla web,
|
||||
Section,Sección,
|
||||
Hide,Esconder,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Ocultar borde,
|
|||
Index Web Pages for Search,Índice de páginas web para búsqueda,
|
||||
Action / Route,Acción / Ruta,
|
||||
Document Naming Rule,Regla de denominación de documentos,
|
||||
Rules with higher priority will be applied first.,Las reglas con mayor prioridad se aplicarán primero.,
|
||||
Rule Conditions,Condiciones de la regla,
|
||||
Digits,Dígitos,
|
||||
Example: 00001,Ejemplo: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Herramienta de publicación de paquetes,
|
|||
Click on the row for accessing filters.,Haga clic en la fila para acceder a los filtros.,
|
||||
Sites,Sitios,
|
||||
Last Deployed On,Implementado por última vez el,
|
||||
Last published {0},Última publicación {0},
|
||||
Publishing documents...,Publicando documentos ...,
|
||||
Documents have been published.,Se han publicado documentos.,
|
||||
Select Document Type.,Seleccione Tipo de documento.,
|
||||
Console Log,Registro de la consola,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Establecer opciones predeterminadas para todos los gráficos en este panel (por ejemplo: "colores": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,Usar gráfico de informe,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,URL incorrecta,
|
|||
Duplicate Name,Nombre duplicado,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",Compruebe el valor de "Obtener de" establecido para el campo {0},
|
||||
Wrong Fetch From value,Valor incorrecto de recuperación,
|
||||
Deploying,Implementando,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,No se pudo conectar al sitio {0}. Compruebe los registros de errores.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,Error al instalar el paquete en el sitio {0}. Compruebe los registros de errores.,
|
||||
Exporting,Exportador,
|
||||
A field with the name '{}' already exists in doctype {}.,Ya existe un campo con el nombre '{}' en doctype {}.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,El campo personalizado {0} lo crea el administrador y solo se puede eliminar a través de la cuenta de administrador.,
|
||||
Failed to send {0} Auto Email Report,No se pudo enviar el {0} informe automático por correo electrónico,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,Fila n. ° {0}: establezca filtros de valor remoto para el campo {1} para obtener el documento de dependencia remota único,
|
||||
Paytm payment gateway settings,Configuración de la pasarela de pago Paytm,
|
||||
"Company, Fiscal Year and Currency defaults","Valores predeterminados de empresa, año fiscal y moneda",
|
||||
Package,Paquete,
|
||||
Import and Export Packages.,Paquetes de Importación y Exportación.,
|
||||
Razorpay Signature Verification Failed,Error en la verificación de la firma de Razorpay,
|
||||
Google Drive - Could not locate - {0},Google Drive: no se pudo localizar: {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.",El token de sincronización no es válido y se ha restablecido. Vuelva a intentar la sincronización.,
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,Para DocType Link / DocType Action,
|
|||
Cannot edit filters for standard charts,No se pueden editar filtros para gráficos estándar,
|
||||
Event Producer Last Update,Última actualización de Event Producer,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',El valor predeterminado para el tipo de campo "Verificar" {0} debe ser "0" o "1",
|
||||
Non Negative,No negativo,
|
||||
Rules with higher priority number will be applied first.,Las reglas con un número de prioridad más alto se aplicarán primero.,
|
||||
Open URL in a New Tab,Abrir URL en una pestaña nueva,
|
||||
Align Right,Alinear a la derecha,
|
||||
Loading Filters...,Cargando filtros ...,
|
||||
Count Customizations,Contar personalizaciones,
|
||||
For Example: {} Open,Por ejemplo: {} Abrir,
|
||||
Choose Existing Card or create New Card,Elija una tarjeta existente o cree una nueva tarjeta,
|
||||
Number Cards,Tarjetas de números,
|
||||
Function Based On,Función basada en,
|
||||
Add Filters,Agregar filtros,
|
||||
Skip,Omitir,
|
||||
Dismiss,Descartar,
|
||||
Value cannot be negative for,El valor no puede ser negativo para,
|
||||
Value cannot be negative for {0}: {1},El valor no puede ser negativo para {0}: {1},
|
||||
Negative Value,Valor negativo,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,Error de autenticación al recibir correos electrónicos de la cuenta de correo electrónico: {0}.,
|
||||
Message from server: {0},Mensaje del servidor: {0},
|
||||
|
|
|
|||
|
|
|
@ -57,7 +57,6 @@ Banner Image,Imagen del banner,
|
|||
Banner is above the Top Menu Bar.,El Banner está por sobre la barra de menú superior.,
|
||||
Both DocType and Name required,Tanto DocType y Nombre son obligatorios,
|
||||
Both login and password required,Se requiere tanto usuario como contraseña,
|
||||
Cannot connect: {0},No puede conectarse: {0},
|
||||
Cannot delete {0} as it has child nodes,"No se puede eliminar {0} , ya que tiene nodos secundarios",
|
||||
Cannot edit cancelled document,No se puede editar un documento anulado,
|
||||
Cannot edit standard fields,No se puede editar campos estándar,
|
||||
|
|
@ -230,7 +229,6 @@ Select Table Columns for {0},Seleccionar columnas de tabla para {0},
|
|||
Select a DocType to make a new format,Seleccione un tipo de documento para hacer un nuevo formato,
|
||||
Select a group node first.,Seleccione un nodo de grupo primero.,
|
||||
Select an image of approx width 150px with a transparent background for best results.,Seleccione una imagen de ancho aprox 150px con fondo transparente para obtener mejores resultados .,
|
||||
"Select target = ""_blank"" to open in a new page.","Select target = "" _blank"" para abrir en una nueva página.",
|
||||
Select the label after which you want to insert new field.,Seleccione la etiqueta después de la cual desea insertar el nuevo campo .,
|
||||
Select {0},Seleccione {0},
|
||||
Send Email Print Attachments as PDF (Recommended),Enviar Emails con adjuntos en formato PDF (recomendado),
|
||||
|
|
@ -366,7 +364,6 @@ star,estrella,
|
|||
star-empty,- estrella vacía,
|
||||
step-backward,paso hacia atrás,
|
||||
step-forward,paso hacia adelante,
|
||||
"target = ""_blank""","target = "" _blank""",
|
||||
text-height,text- altura,
|
||||
text-width,texto de ancho,
|
||||
th,ª,
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,Autentimine ...,
|
|||
Authentication,Autentimine,
|
||||
Authentication Apps you can use are: ,"Autentimise rakendused, mida saate kasutada, on järgmised:",
|
||||
Authentication Credentials,Autentimise volikirjad,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},Autentimine nurjus saamise ajal kirju Post konto {0}. Sõnum server: {1},
|
||||
Authorization Code,autoriseerimise koodi,
|
||||
Authorize URL,URL-i autoriseerimine,
|
||||
Authorized,volitatud,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,Ei saa muuta docstatus 1-0,
|
|||
Cannot change header content,Päise sisu ei saa muuta,
|
||||
Cannot change state of Cancelled Document. Transition row {0},Ei saa muuta seisund Tühistatud Dokumendi. Üleminek rida {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,Ei saa muuta kasutaja andmeid demo. Palun registreeruda uue konto https://erpnext.com,
|
||||
Cannot connect: {0},Ei saa ühendust: {0},
|
||||
Cannot create a {0} against a child document: {1},Ei saa luua {0} lapse vastu dokument: {1},
|
||||
Cannot delete Home and Attachments folders,Ei saa kustutada Kodu ja failid kaustadesse,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,"Faili ei saa kustutada, kuna see kuulub {0} {1}, mille jaoks teil pole õigusi",
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Font Size,
|
|||
Fonts,Fondid,
|
||||
Footer,Jalus,
|
||||
Footer HTML,Jaluse HTML,
|
||||
Footer Item,jalus toode,
|
||||
Footer Items,Footer Esemed,
|
||||
Footer will display correctly only in PDF,Jalus kuvatakse õigesti ainult PDF-is,
|
||||
For Document Type,Dokumendi tüübi jaoks,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,Väärtuse jaoks,
|
|||
"For currency {0}, the minimum transaction amount should be {1}",Valuuta {0} puhul peaks tehingu minimaalne väärtus olema {1},
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,"Näiteks, kui sa soovid ja muuta INV004 muutub see uus dokument INV004-1. See aitab teil jälgida iga muudatus.",
|
||||
"For example: If you want to include the document ID, use {0}","Näiteks: Kui soovite lisada dokumendi ID, kasuta {0}",
|
||||
For top bar,Top bar,
|
||||
"For updating, you can update only selective columns.","Ajakohastamise, saate uuendada ainult selektiivne sambad.",
|
||||
For {0} at level {1} in {2} in row {3},Sest {0} tasemel {1} on {2} järjest {3},
|
||||
Force,jõud,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,Google'i kalendri ID,
|
|||
Google Font,Google'i font,
|
||||
Google Services,Google'i teenused,
|
||||
Grant Type,Grant Type,
|
||||
Group Label,Märgistus,
|
||||
Group Name,Grupi nimi,
|
||||
Group name cannot be empty.,Grupi nimi ei saa olla tühi.,
|
||||
Groups of DocTypes,Grupid doctypes,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,Palun kontrollige oma e-posti aadress,
|
|||
Point Allocation Periodicity,Punktide jaotamise perioodilisus,
|
||||
Points,Punktid,
|
||||
Points Given,Antud punktid,
|
||||
Policy,poliitika,
|
||||
Port,Port,
|
||||
Portal Menu,portaal Menu,
|
||||
Portal Menu Item,Portaal Menüüvalik,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Valima vähemalt 1 kirje printimiseks,
|
||||
Select or drag across time slots to create a new event.,Vali ja lohista üle ajaühikud luua uus sündmus.,
|
||||
Select records for assignment,Vali arvestust arvamist,
|
||||
"Select target = ""_blank"" to open in a new page.",Vali target = "_blank" avada uue lehekülje.,
|
||||
Select the label after which you want to insert new field.,"Valige silt, mille järel soovite lisada uue valdkonna.",
|
||||
"Select your Country, Time Zone and Currency","Vali oma riik, Time Zone ja Valuuta",
|
||||
Select {0},Vali {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,star-tühi,
|
|||
step-backward,samm-tagasi,
|
||||
step-forward,samm edasi,
|
||||
submitted this document,esitatud käesoleva dokumendi,
|
||||
"target = ""_blank""",target = "_blank",
|
||||
text in document type,teksti dokumendi tüüp,
|
||||
text-height,Teksti-kõrgus,
|
||||
text-width,Teksti laiusega,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,Märgi genereerimise ajal läks midagi valesti. Uue loomiseks klõpsake nuppu {0}.,
|
||||
Submit After Import,Esita pärast importimist,
|
||||
Submitting...,Esitamine ...,
|
||||
Subscribed Documents,Tellitud dokumendid,
|
||||
Success! You are good to go 👍,Edu! Sul on hea minna 👍,
|
||||
Successful Transactions,Edukad tehingud,
|
||||
Successfully Submitted!,Edukalt esitatud!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,Palun täpsusta,
|
|||
Printing,Trükkimine,
|
||||
Priority,Prioriteet,
|
||||
Project,Project,
|
||||
Publish,Avalda,
|
||||
Quarterly,Kord kvartalis,
|
||||
Queued,Järjekorras,
|
||||
Quick Entry,Kiirsisestamine,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Peida piir,
|
|||
Index Web Pages for Search,Indeksige veebilehtede otsingu jaoks,
|
||||
Action / Route,Toiming / marsruut,
|
||||
Document Naming Rule,Dokumendi nimetamise reegel,
|
||||
Rules with higher priority will be applied first.,Kõigepealt rakendatakse kõrgema prioriteediga reegleid.,
|
||||
Rule Conditions,Reegli tingimused,
|
||||
Digits,Numbrid,
|
||||
Example: 00001,Näide: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Pakettide avaldamise tööriist,
|
|||
Click on the row for accessing filters.,Filtrite juurde pääsemiseks klõpsake rida.,
|
||||
Sites,Saidid,
|
||||
Last Deployed On,Viimati kasutusele võetud,
|
||||
Last published {0},Viimati avaldatud {0},
|
||||
Publishing documents...,Dokumentide avaldamine ...,
|
||||
Documents have been published.,Dokumendid on avaldatud.,
|
||||
Select Document Type.,Valige Dokumendi tüüp.,
|
||||
Console Log,Konsoolilogi,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Määra selle juhtpaneeli kõigi diagrammide vaikevalikud (nt: "värvid": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,Kasuta aruandegraafikut,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,Vale URL,
|
|||
Duplicate Name,Nime duplikaat,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",Kontrollige väljale {0} seatud väärtuse „Too algusest” väärtus,
|
||||
Wrong Fetch From value,Väärtusest toomine vale,
|
||||
Deploying,Juurutamine,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,Saidiga {0} ei saanud ühendust luua. Kontrollige vea logisid.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,Viga saidi {0} paketi installimisel. Kontrollige vea logisid.,
|
||||
Exporting,Eksportimine,
|
||||
A field with the name '{}' already exists in doctype {}.,Väli nimega „{}” on juba dokumenditüübis {} olemas.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,Kohandatud välja {0} on loonud administraator ja selle saab kustutada ainult administraatori konto kaudu.,
|
||||
Failed to send {0} Auto Email Report,{0} Automaatse meiliaruande saatmine ebaõnnestus,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,Rida nr {0}: unikaalse kaugsõltuvuse dokumendi toomiseks määrake väljale {1} kaugväärtuse filtrid,
|
||||
Paytm payment gateway settings,Paytmi makselüüsi seaded,
|
||||
"Company, Fiscal Year and Currency defaults","Ettevõtte, eelarveaasta ja valuuta vaikesätted",
|
||||
Package,Pakett,
|
||||
Import and Export Packages.,Pakettide importimine ja eksportimine.,
|
||||
Razorpay Signature Verification Failed,Razorpay allkirja kinnitamine nurjus,
|
||||
Google Drive - Could not locate - {0},Google Drive - ei õnnestunud leida - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.",Sünkroonimisluba oli vale ja see on lähtestatud. Proovige sünkroonimist uuesti.,
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,DocType Link / DocType Actioni jaoks,
|
|||
Cannot edit filters for standard charts,Standarddiagrammide filtreid ei saa muuta,
|
||||
Event Producer Last Update,Sündmuse tootja viimane värskendus,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',Välja „Kontrolli” tüübi {0} vaikeväärtus peab olema „0” või „1”,
|
||||
Non Negative,Mitte negatiivne,
|
||||
Rules with higher priority number will be applied first.,Kõigepealt rakendatakse suurema prioriteediga numbreid.,
|
||||
Open URL in a New Tab,Avage URL uuel vahelehel,
|
||||
Align Right,Joondage paremale,
|
||||
Loading Filters...,Filtrite laadimine ...,
|
||||
Count Customizations,Loendage kohandused,
|
||||
For Example: {} Open,Näiteks: {} Ava,
|
||||
Choose Existing Card or create New Card,Valige Olemasolev kaart või looge Uus kaart,
|
||||
Number Cards,Numbrikaardid,
|
||||
Function Based On,Funktsioon põhineb,
|
||||
Add Filters,Lisage filtrid,
|
||||
Skip,Vahele jätma,
|
||||
Dismiss,Vabaks laskma,
|
||||
Value cannot be negative for,Väärtus ei saa olla väärtusele negatiivne,
|
||||
Value cannot be negative for {0}: {1},Väärtus {0} ei saa olla negatiivne: {1},
|
||||
Negative Value,Negatiivne väärtus,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,E-posti kontolt meilide saamisel nurjus autentimine: {0}.,
|
||||
Message from server: {0},Sõnum serverilt: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,در حال تأیید صحت ...,
|
|||
Authentication,احراز هویت,
|
||||
Authentication Apps you can use are: ,پرونده های تأیید اعتبار که می توانید استفاده کنید عبارتند از:,
|
||||
Authentication Credentials,احراز هویت,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},احراز هویت در حالی که دریافت ایمیل از ایمیل حساب {0} شکست خورده است. پیام از سرور: {1},
|
||||
Authorization Code,کد مجوز,
|
||||
Authorize URL,مجاز URL,
|
||||
Authorized,مجاز,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,آیا می docstatus 1-0 تغییر نمی,
|
|||
Cannot change header content,محتوای هدر را نمیتوان تغییر داد,
|
||||
Cannot change state of Cancelled Document. Transition row {0},آیا می توانم حالت سند لغو تغییر دهید. ردیف گذار {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,می توانید جزئیات کاربران در نسخه ی نمایشی را تغییر دهید. لطفا برای یک حساب جدید ثبت نام در https://erpnext.com,
|
||||
Cannot connect: {0},نمی تواند اتصال: {0},
|
||||
Cannot create a {0} against a child document: {1},نمی توانید ایجاد یک {0} در برابر یک سند کودک: {1},
|
||||
Cannot delete Home and Attachments folders,می توانید خانه و فایل های پیوست پوشه را حذف کنید,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,نمیتوان فایل را به عنوان {0} {1} تعریف کرد که مجوزی ندارد,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,اندازه فونت,
|
|||
Fonts,فونت ها,
|
||||
Footer,پاورقی,
|
||||
Footer HTML,پاورقی HTML,
|
||||
Footer Item,مورد بالا و پایین صفحه,
|
||||
Footer Items,آیتم ها بالا و پایین صفحه,
|
||||
Footer will display correctly only in PDF,پاورقی درست به صورت PDF نمایش داده می شود,
|
||||
For Document Type,برای نوع سند,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,برای ارزش,
|
|||
"For currency {0}, the minimum transaction amount should be {1}",برای ارز {0} حداقل مبلغ معامله باید {1} باشد,
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,برای مثال اگر شما لغو و اصلاح INV004 آن را تبدیل به یک INV004-1 سند جدید. این کمک می کند تا شما را به پیگیری هر اصلاح.,
|
||||
"For example: If you want to include the document ID, use {0}",به عنوان مثال: اگر می خواهید شامل ID سند، استفاده از {0},
|
||||
For top bar,برای نوار بالا,
|
||||
"For updating, you can update only selective columns.",برای به روز رسانی، شما می توانید ستون های انتخابی تنها به روز رسانی.,
|
||||
For {0} at level {1} in {2} in row {3},برای {0} در سطح {1} در {2} در ردیف {3},
|
||||
Force,زور,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,شناسه تقویم گوگل,
|
|||
Google Font,قلم گوگل,
|
||||
Google Services,خدمات Google,
|
||||
Grant Type,نوع گرانت,
|
||||
Group Label,برچسب گروه,
|
||||
Group Name,اسم گروه,
|
||||
Group name cannot be empty.,نام گروه نمیتواند خالی باشد,
|
||||
Groups of DocTypes,گروه DocTypes,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,لطفا آدرس ایمیل خود را تای
|
|||
Point Allocation Periodicity,دوره تخصیص نقطه,
|
||||
Points,نکته ها,
|
||||
Points Given,امتیازهای داده شده,
|
||||
Policy,سیاست,
|
||||
Port,بندر,
|
||||
Portal Menu,منو پورتال,
|
||||
Portal Menu Item,آیتم های منو را پورتال,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,حداقل 1 رکورد برای چاپ انتخاب کنید,
|
||||
Select or drag across time slots to create a new event.,انتخاب و یا کشیدن در سراسر شکاف زمان برای ایجاد یک رویداد جدید.,
|
||||
Select records for assignment,انتخاب پرونده برای انتساب,
|
||||
"Select target = ""_blank"" to open in a new page.",انتخاب هدف = "_blank" برای باز کردن در صفحه جدید.,
|
||||
Select the label after which you want to insert new field.,برچسب و پس از آن شما می خواهید برای وارد کردن زمینه های جدید را انتخاب کنید.,
|
||||
"Select your Country, Time Zone and Currency",انتخاب کشور خود، منطقه زمانی و ارز,
|
||||
Select {0},انتخاب {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,ستاره خالی,
|
|||
step-backward,گام به گام به عقب,
|
||||
step-forward,گام رو به جلو,
|
||||
submitted this document,ارسال این سند,
|
||||
"target = ""_blank""",هدف = "_blank",
|
||||
text in document type,متن در نوع سند,
|
||||
text-height,متن ارتفاع,
|
||||
text-width,متن عرض,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,در طول تولید نشانه ها مشکلی پیش آمد. برای تولید یک محصول جدید روی {0 کلیک کنید.,
|
||||
Submit After Import,ارسال پس از واردات,
|
||||
Submitting...,در حال ارسال ...,
|
||||
Subscribed Documents,اسناد مشترک,
|
||||
Success! You are good to go 👍,موفقیت! شما خوب هستید که بروید,
|
||||
Successful Transactions,معاملات موفق,
|
||||
Successfully Submitted!,با موفقیت ارسال شد,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,لطفا مشخص کنید,
|
|||
Printing,چاپ,
|
||||
Priority,اولویت,
|
||||
Project,پروژه,
|
||||
Publish,انتشار,
|
||||
Quarterly,فصلنامه,
|
||||
Queued,صف,
|
||||
Quick Entry,ورود سریع,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,مرز را پنهان کنید,
|
|||
Index Web Pages for Search,صفحه های وب را برای جستجو فهرست کنید,
|
||||
Action / Route,اقدام / مسیر,
|
||||
Document Naming Rule,قانون نامگذاری سند,
|
||||
Rules with higher priority will be applied first.,ابتدا قوانینی با اولویت بالاتر اعمال می شود.,
|
||||
Rule Conditions,شرایط قانون,
|
||||
Digits,رقم,
|
||||
Example: 00001,مثال: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,ابزار انتشار بسته,
|
|||
Click on the row for accessing filters.,برای دسترسی به فیلترها روی ردیف کلیک کنید.,
|
||||
Sites,سایت های,
|
||||
Last Deployed On,آخرین اعزام در,
|
||||
Last published {0},آخرین انتشار: {0},
|
||||
Publishing documents...,انتشار اسناد ...,
|
||||
Documents have been published.,اسنادی منتشر شده است.,
|
||||
Select Document Type.,نوع سند را انتخاب کنید.,
|
||||
Console Log,ورود به سیستم کنسول,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])",گزینه های پیش فرض را برای همه نمودارهای این داشبورد تنظیم کنید (به عنوان مثال: "colors": ["# d1d8dd"، "# ff5858"]),
|
||||
Use Report Chart,از نمودار گزارش استفاده کنید,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,آدرس اینترنتی نادرست است,
|
|||
Duplicate Name,نام تکراری,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",لطفاً مقدار مجموعه "Fetch From" را برای قسمت {0} بررسی کنید,
|
||||
Wrong Fetch From value,واکشی اشتباه از مقدار,
|
||||
Deploying,در حال استقرار,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,اتصال به سایت {0} امکان پذیر نیست. لطفا گزارش خطاها را بررسی کنید.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,هنگام نصب بسته به سایت خطایی رخ داد {0}. لطفا گزارش خطاها را بررسی کنید.,
|
||||
Exporting,صادر کردن,
|
||||
A field with the name '{}' already exists in doctype {}.,فیلدی با نام "{}" از قبل در doctype وجود دارد {}.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,قسمت سفارشی {0} توسط سرپرست ایجاد شده است و فقط از طریق حساب مدیر قابل حذف است.,
|
||||
Failed to send {0} Auto Email Report,{0} گزارش خودکار ایمیل ارسال نشد,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,ردیف شماره {0}: لطفاً برای گرفتن سند منحصر به فرد وابستگی از راه دور ، فیلترهای مقدار از راه دور را برای قسمت {1} تنظیم کنید,
|
||||
Paytm payment gateway settings,تنظیمات درگاه پرداخت Paytm,
|
||||
"Company, Fiscal Year and Currency defaults",پیش فرض های شرکت ، سال مالی و ارز,
|
||||
Package,بسته بندی,
|
||||
Import and Export Packages.,بسته های واردات و صادرات.,
|
||||
Razorpay Signature Verification Failed,تأیید تأیید Razorpay انجام نشد,
|
||||
Google Drive - Could not locate - {0},Google Drive - مکان یافت نشد - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.",رمز همگام سازی نامعتبر است و مجدداً بازنشانی شده است ، دوباره همگام سازی را امتحان کنید.,
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,برای پیوند DocType / اقدام DocTy
|
|||
Cannot edit filters for standard charts,فیلترها برای نمودارهای استاندارد قابل ویرایش نیستند,
|
||||
Event Producer Last Update,آخرین بروزرسانی سازنده رویداد,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',پیش فرض برای نوع "بررسی" قسمت {0} باید "0" یا "1" باشد,
|
||||
Non Negative,غیر منفی,
|
||||
Rules with higher priority number will be applied first.,ابتدا قوانینی با اولویت بالاتر اعمال می شود.,
|
||||
Open URL in a New Tab,URL را در یک برگه جدید باز کنید,
|
||||
Align Right,تراز راست,
|
||||
Loading Filters...,در حال بارگیری فیلترها ...,
|
||||
Count Customizations,تعداد سفارشی ها را بشمارید,
|
||||
For Example: {} Open,برای مثال: {} باز کنید,
|
||||
Choose Existing Card or create New Card,کارت موجود را انتخاب کنید یا کارت جدید ایجاد کنید,
|
||||
Number Cards,کارت های شماره,
|
||||
Function Based On,عملکرد مبتنی بر,
|
||||
Add Filters,فیلترها را اضافه کنید,
|
||||
Skip,پرش,
|
||||
Dismiss,رد,
|
||||
Value cannot be negative for,مقدار نمی تواند برای منفی باشد,
|
||||
Value cannot be negative for {0}: {1},مقدار برای {0} نمی تواند منفی باشد: {1},
|
||||
Negative Value,ارزش منفی,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,تأیید اعتبار هنگام دریافت ایمیل از حساب ایمیل انجام نشد: {0}.,
|
||||
Message from server: {0},پیام از طرف سرور: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,Varmennetaan ...,
|
|||
Authentication,Authentication,
|
||||
Authentication Apps you can use are: ,Käytettävät todentamisohjelmat ovat:,
|
||||
Authentication Credentials,Authentication Credentials,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},Todennus epäonnistui yritettäessä noutaa posteja sähköpostitililtä {0}. Palvelimen vastaus: {1},
|
||||
Authorization Code,Authorization Code,
|
||||
Authorize URL,Hyväksy URL-osoite,
|
||||
Authorized,valtuutettu,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,Dokumentin tilaa ei voi muuttaa 1 -> 0,
|
|||
Cannot change header content,Ei voi muuttaa otsikkosisällön sisältöä,
|
||||
Cannot change state of Cancelled Document. Transition row {0},Perutun dokumentin tilaa ei voi muuttaa. Toiminnon rivi {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,Ei voi muuttaa käyttäjän tietoja demo. Ole hyvä kirjautumisen uuden tilin https://erpnext.com,
|
||||
Cannot connect: {0},Ei voi muodostaa: {0},
|
||||
Cannot create a {0} against a child document: {1},Ei voi luoda {0} dokumentille {1},
|
||||
Cannot delete Home and Attachments folders,Koti- ja Liitteet- kansioita ei voida poistaa,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,"Tiedostoa ei voi poistaa koska se kuuluu {0} {1}, jolle sinulla ei ole käyttöoikeuksia",
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Fonttikoko,
|
|||
Fonts,kirjasimet,
|
||||
Footer,Alatunniste,
|
||||
Footer HTML,Alatunnisteen HTML,
|
||||
Footer Item,Alatunniste tuote,
|
||||
Footer Items,Alatunniste tuotteet,
|
||||
Footer will display correctly only in PDF,Alatunniste näkyy oikein vain PDF-muodossa,
|
||||
For Document Type,Asiakirjatyypille,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,Arvoa varten,
|
|||
"For currency {0}, the minimum transaction amount should be {1}",Valuutalle {0} vähimmäismäärän tulisi olla {1},
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,"Esim: Mikäli hyvität tositteen ML0004 siitä tulee uusi tosite ML0004-1, tämä helpotaa muutosten seurantaa",
|
||||
"For example: If you want to include the document ID, use {0}",Esim: Mikäli haluat sisällyttää asiakirjan tunnuksen käytä {0},
|
||||
For top bar,yläpalkkiin,
|
||||
"For updating, you can update only selective columns.",voit päivittää vain tiettyjä sarakkeita,
|
||||
For {0} at level {1} in {2} in row {3},"{0} tasolle {1}, {2} rivillä {3}",
|
||||
Force,Pakottaa,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,Google-kalenterin tunnus,
|
|||
Google Font,Google-fontti,
|
||||
Google Services,Google-palvelut,
|
||||
Grant Type,Grant Tyyppi,
|
||||
Group Label,Nimike,
|
||||
Group Name,Ryhmän nimi,
|
||||
Group name cannot be empty.,Ryhmän nimi ei voi olla tyhjä.,
|
||||
Groups of DocTypes,Tietuetyyppiryhmät,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,Vahvista sähköpostiosoite,
|
|||
Point Allocation Periodicity,Pisteiden allokoinnin jaksotus,
|
||||
Points,pistettä,
|
||||
Points Given,Annetut pisteet,
|
||||
Policy,Käytäntö,
|
||||
Port,Portti,
|
||||
Portal Menu,Portaalivalikko,
|
||||
Portal Menu Item,Portaalivalikon valinta,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Valitse atleast 1 ennätys tulostukseen,
|
||||
Select or drag across time slots to create a new event.,Valitse tai vieritä oikea aikaväli tehdäksesi uuden tapahtuman,
|
||||
Select records for assignment,Valitse tietueet,
|
||||
"Select target = ""_blank"" to open in a new page.","Valitsetavoite = ""_tyhjä"" avaa uuden sivun",
|
||||
Select the label after which you want to insert new field.,Valitse nimike jonka jälkeen haluat lisätä uuden kentän,
|
||||
"Select your Country, Time Zone and Currency","Valitse maa, aikavyöhyke ja valuutta",
|
||||
Select {0},Valitse {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,tähtimerkki-tyhjä,
|
|||
step-backward,askel-taaksepäin,
|
||||
step-forward,askel-eteenpäin,
|
||||
submitted this document,Vahvisti tämän dokumentin,
|
||||
"target = ""_blank""","tavoite = ""_tyhjä""",
|
||||
text in document type,Asiakirjatyypin teksti,
|
||||
text-height,Teksti-korkeus,
|
||||
text-width,Teksti-leveys,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,Jokin meni pieleen token-sukupolven aikana. Luo uusi napsauttamalla {0}.,
|
||||
Submit After Import,Lähetä tuonnin jälkeen,
|
||||
Submitting...,Lähettämällä ...,
|
||||
Subscribed Documents,Tilatut asiakirjat,
|
||||
Success! You are good to go 👍,Menestys! Sinulla on hyvä mennä 👍,
|
||||
Successful Transactions,Onnistuneet transaktiot,
|
||||
Successfully Submitted!,Lähetetty onnistuneesti!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,Ilmoitathan,
|
|||
Printing,Tulostus,
|
||||
Priority,prioriteetti,
|
||||
Project,Projekti,
|
||||
Publish,Julkaista,
|
||||
Quarterly,3 kk,
|
||||
Queued,Jonossa,
|
||||
Quick Entry,käytä pikasyöttöä,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Piilota raja,
|
|||
Index Web Pages for Search,Hakemistosivujen hakemisto,
|
||||
Action / Route,Toiminta / reitti,
|
||||
Document Naming Rule,Asiakirjan nimeämissääntö,
|
||||
Rules with higher priority will be applied first.,"Ensin sovelletaan sääntöjä, joilla on suurempi prioriteetti.",
|
||||
Rule Conditions,Säännön ehdot,
|
||||
Digits,Numerot,
|
||||
Example: 00001,Esimerkki: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Package Publish -työkalu,
|
|||
Click on the row for accessing filters.,Napsauta riviä päästäksesi suodattimiin.,
|
||||
Sites,Sivustot,
|
||||
Last Deployed On,Viimeisin käyttöönotto käytössä,
|
||||
Last published {0},Viimeksi julkaistu {0},
|
||||
Publishing documents...,Julkaistaan asiakirjoja ...,
|
||||
Documents have been published.,Asiakirjat on julkaistu.,
|
||||
Select Document Type.,Valitse Asiakirjan tyyppi.,
|
||||
Console Log,Konsoliloki,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Aseta oletusasetukset kaikille tämän hallintapaneelin kaavioille (Esim. "Värit": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,Käytä raporttitaulukkoa,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,Virheellinen URL-osoite,
|
|||
Duplicate Name,Kopioi nimi,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",Tarkista kentälle {0} asetetun Nouda lähteestä -arvo.,
|
||||
Wrong Fetch From value,Väärä noutoarvo,
|
||||
Deploying,Käyttöönotto,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,Yhteyden muodostaminen sivustoon {0} epäonnistui. Tarkista virhelokit.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,Virhe asennettaessa pakettia sivustoon {0}. Tarkista virhelokit.,
|
||||
Exporting,Vie,
|
||||
A field with the name '{}' already exists in doctype {}.,Kenttä nimeltä {} on jo olemassa tiedostotyypissä {}.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,"Mukautetun kentän {0} on luonut järjestelmänvalvoja, ja se voidaan poistaa vain järjestelmänvalvojan tilillä.",
|
||||
Failed to send {0} Auto Email Report,{0} Automaattisen sähköpostiraportin lähettäminen epäonnistui,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,Rivi # {0}: Määritä kentälle {1} etäarvosuodattimet noutamaan ainutlaatuinen etäriippuvuusdokumentti,
|
||||
Paytm payment gateway settings,Paytm-maksuyhdyskäytävän asetukset,
|
||||
"Company, Fiscal Year and Currency defaults","Yrityksen, tilikauden ja valuutan oletukset",
|
||||
Package,Paketti,
|
||||
Import and Export Packages.,Tuo ja vie paketteja.,
|
||||
Razorpay Signature Verification Failed,Razorpay-allekirjoituksen vahvistus epäonnistui,
|
||||
Google Drive - Could not locate - {0},Google Drive - ei löytynyt - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.",Synkronointitunnus oli virheellinen ja se on nollattu. Yritä synkronoida uudelleen.,
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,DocType Link / DocType -toiminto,
|
|||
Cannot edit filters for standard charts,Vakiokaavioiden suodattimia ei voi muokata,
|
||||
Event Producer Last Update,Tapahtuman tuottajan viimeisin päivitys,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',Tarkista-kentän tyypin {0} oletusarvon on oltava joko 0 tai 1.,
|
||||
Non Negative,Ei negatiivinen,
|
||||
Rules with higher priority number will be applied first.,"Ensin sovelletaan sääntöjä, joilla on korkeampi prioriteettinumero.",
|
||||
Open URL in a New Tab,Avaa URL-osoite uudella välilehdellä,
|
||||
Align Right,Kohdista oikealle,
|
||||
Loading Filters...,Ladataan suodattimia ...,
|
||||
Count Customizations,Laske mukautukset,
|
||||
For Example: {} Open,Esimerkki: {} Avaa,
|
||||
Choose Existing Card or create New Card,Valitse Olemassa oleva kortti tai luo uusi kortti,
|
||||
Number Cards,Numerokortit,
|
||||
Function Based On,Toiminto perustuu,
|
||||
Add Filters,Lisää suodattimet,
|
||||
Skip,Ohita,
|
||||
Dismiss,Hylkää,
|
||||
Value cannot be negative for,Arvo ei voi olla negatiivinen arvolle,
|
||||
Value cannot be negative for {0}: {1},Arvo ei voi olla negatiivinen kohteelle {0}: {1},
|
||||
Negative Value,Negatiivinen arvo,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,Todennus epäonnistui vastaanotettaessa sähköposteja sähköpostitililtä: {0}.,
|
||||
Message from server: {0},Viesti palvelimelta: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,Authentifier ...,
|
|||
Authentication,Authentification,
|
||||
Authentication Apps you can use are: ,Les Applications d'Authentification que vous pouvez utiliser sont:,
|
||||
Authentication Credentials,Informations d'Authentification,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},L'authentification a échoué lors de la réception des emails depuis le Compte de Messagerie {0}. Message du serveur : {1},
|
||||
Authorization Code,Code d'Autorisation,
|
||||
Authorize URL,Autoriser l'URL,
|
||||
Authorized,Autorisé,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,Impossible de changer le statut du document
|
|||
Cannot change header content,Impossible de changer le contenu de l'en-tête,
|
||||
Cannot change state of Cancelled Document. Transition row {0},Impossible de changer l'état d'un Document Annulé. Ligne de transition {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,Vous ne pouvez pas changer les détails utilisateur dans la démo. Veuillez créer un nouveau compte sur https://erpnext.com,
|
||||
Cannot connect: {0},Impossible de se connecter : {0},
|
||||
Cannot create a {0} against a child document: {1},Création impossible d'un {0} pour un document enfant: {1},
|
||||
Cannot delete Home and Attachments folders,Impossible de supprimer les dossiers d’accueil et les pièces jointes,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,Impossible de supprimer le fichier parce qu'il appartient à {0} {1} pour lequel vous n'avez pas d'autorisations,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Taille de la Police,
|
|||
Fonts,Polices,
|
||||
Footer,Pied de Page,
|
||||
Footer HTML,Pied de page HTML,
|
||||
Footer Item,Élément du Pied de page,
|
||||
Footer Items,Éléments du Pied de Page,
|
||||
Footer will display correctly only in PDF,Le pied de page ne s'affichera correctement qu'en PDF,
|
||||
For Document Type,Pour le type de document,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,Pour la Valeur,
|
|||
"For currency {0}, the minimum transaction amount should be {1}","Pour la devise {0}, le montant minimum de la transaction doit être {1}",
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,"Par exemple, si vous annulez et modifiez le document INV004, il deviendra un nouveau document INV004-1. Cela vous aide à garder une trace de chaque modification.",
|
||||
"For example: If you want to include the document ID, use {0}","Par exemple: Si vous voulez inclure l'ID du document, utilisez {0}",
|
||||
For top bar,Pour la barre supérieure,
|
||||
"For updating, you can update only selective columns.","Pour la mise à jour, vous pouvez mettre à jour uniquement une sélection colonnes.",
|
||||
For {0} at level {1} in {2} in row {3},Pour {0} au niveau {1} dans {2} à la ligne {3},
|
||||
Force,Forcer,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,Identifiant Google Agenda,
|
|||
Google Font,Google Font,
|
||||
Google Services,Services Google,
|
||||
Grant Type,Type de Subvention,
|
||||
Group Label,Étiquette du Groupe,
|
||||
Group Name,Nom de groupe,
|
||||
Group name cannot be empty.,Le nom du groupe ne peut pas être vide.,
|
||||
Groups of DocTypes,Groupes de DocTypes,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,Veuillez vérifier votre adresse e-mail,
|
|||
Point Allocation Periodicity,Périodicité d'attribution de points,
|
||||
Points,Points,
|
||||
Points Given,Points donnés,
|
||||
Policy,Politique,
|
||||
Port,Port,
|
||||
Portal Menu,Menu Portail,
|
||||
Portal Menu Item,Article du Menu Portail,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Sélectionner au moins 1 enregistrement pour l'impression,
|
||||
Select or drag across time slots to create a new event.,Sélectionner ou glisser sur des intervalles de temps pour créer un nouvel événement.,
|
||||
Select records for assignment,Sélectionner les dossiers pour attribution,
|
||||
"Select target = ""_blank"" to open in a new page.","Sélectionner target = ""_blank"" pour ouvrir dans une nouvelle page.",
|
||||
Select the label after which you want to insert new field.,Sélectionner le libellé après lequel vous voulez insérer un nouveau champ.,
|
||||
"Select your Country, Time Zone and Currency","Sélectionner votre Pays, Fuseau Horaire et Devise",
|
||||
Select {0},Sélectionner {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,étoile-vide,
|
|||
step-backward,vers-larrière,
|
||||
step-forward,vers-l'avant,
|
||||
submitted this document,a soumis ce document,
|
||||
"target = ""_blank""","target = ""_blank""",
|
||||
text in document type,Texte dans le type de document,
|
||||
text-height,Hauteur-texte,
|
||||
text-width,largeur-text,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,Quelque chose s'est mal passé pendant la génération de jetons. Cliquez sur {0} pour en générer un nouveau.,
|
||||
Submit After Import,Soumettre après importation,
|
||||
Submitting...,Soumission...,
|
||||
Subscribed Documents,Documents souscrits,
|
||||
Success! You are good to go 👍,Succès! Vous êtes bon pour aller,
|
||||
Successful Transactions,Transactions réussies,
|
||||
Successfully Submitted!,Soumis avec succès!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,Veuillez spécifier,
|
|||
Printing,Impression,
|
||||
Priority,Priorité,
|
||||
Project,Projet,
|
||||
Publish,Publier,
|
||||
Quarterly,Trimestriel,
|
||||
Queued,File d'Attente,
|
||||
Quick Entry,Écriture Rapide,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Masquer la bordure,
|
|||
Index Web Pages for Search,Indexer les pages Web pour la recherche,
|
||||
Action / Route,Action / Route,
|
||||
Document Naming Rule,Règle de dénomination de document,
|
||||
Rules with higher priority will be applied first.,Les règles avec une priorité plus élevée seront appliquées en premier.,
|
||||
Rule Conditions,Conditions de règle,
|
||||
Digits,Chiffres,
|
||||
Example: 00001,Exemple: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Outil de publication de package,
|
|||
Click on the row for accessing filters.,Cliquez sur la ligne pour accéder aux filtres.,
|
||||
Sites,Des sites,
|
||||
Last Deployed On,Dernier déploiement le,
|
||||
Last published {0},Dernière publication {0},
|
||||
Publishing documents...,Publication de documents ...,
|
||||
Documents have been published.,Des documents ont été publiés.,
|
||||
Select Document Type.,Sélectionnez le type de document.,
|
||||
Console Log,Journal de la console,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Définir les options par défaut pour tous les graphiques de ce tableau de bord (par exemple: "couleurs": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,Utiliser le graphique de rapport,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,URL incorrecte,
|
|||
Duplicate Name,Nom en double,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",Veuillez vérifier la valeur de "Extraire depuis" définie pour le champ {0},
|
||||
Wrong Fetch From value,Valeur d'extraction incorrecte,
|
||||
Deploying,Déploiement,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,Impossible de se connecter au site {0}. Veuillez vérifier les journaux d'erreurs.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,Erreur lors de l'installation du package sur le site {0}. Veuillez vérifier les journaux d'erreurs.,
|
||||
Exporting,Exporter,
|
||||
A field with the name '{}' already exists in doctype {}.,Un champ avec le nom '{}' existe déjà dans doctype {}.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,Le champ personnalisé {0} est créé par l'administrateur et ne peut être supprimé que via le compte administrateur.,
|
||||
Failed to send {0} Auto Email Report,Échec de l'envoi du {0} rapport automatique par e-mail,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,Ligne n ° {0}: veuillez définir des filtres de valeur distante pour le champ {1} afin de récupérer le document de dépendance distante unique,
|
||||
Paytm payment gateway settings,Paramètres de la passerelle de paiement Paytm,
|
||||
"Company, Fiscal Year and Currency defaults","Valeurs par défaut de la société, de l'exercice et de la devise",
|
||||
Package,Paquet,
|
||||
Import and Export Packages.,Importer et exporter des packages.,
|
||||
Razorpay Signature Verification Failed,Échec de la vérification de la signature Razorpay,
|
||||
Google Drive - Could not locate - {0},Google Drive - Impossible de localiser - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.",Le jeton de synchronisation n'était pas valide et a été réinitialisé. Réessayez la synchronisation.,
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,Pour DocType Link / DocType Action,
|
|||
Cannot edit filters for standard charts,Impossible de modifier les filtres des graphiques standard,
|
||||
Event Producer Last Update,Dernière mise à jour du producteur d'événements,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',La valeur par défaut pour le type de champ "Vérifier" {0} doit être "0" ou "1",
|
||||
Non Negative,Non négatif,
|
||||
Rules with higher priority number will be applied first.,Les règles avec un numéro de priorité plus élevé seront appliquées en premier.,
|
||||
Open URL in a New Tab,Ouvrir l'URL dans un nouvel onglet,
|
||||
Align Right,Aligner à droite,
|
||||
Loading Filters...,Chargement des filtres ...,
|
||||
Count Customizations,Comptage des personnalisations,
|
||||
For Example: {} Open,Par exemple: {} Ouvrir,
|
||||
Choose Existing Card or create New Card,Choisissez une carte existante ou créez une nouvelle carte,
|
||||
Number Cards,Cartes numériques,
|
||||
Function Based On,Fonction basée sur,
|
||||
Add Filters,Ajouter des filtres,
|
||||
Skip,Sauter,
|
||||
Dismiss,Rejeter,
|
||||
Value cannot be negative for,La valeur ne peut pas être négative pour,
|
||||
Value cannot be negative for {0}: {1},La valeur ne peut pas être négative pour {0}: {1},
|
||||
Negative Value,Valeur négative,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,L'authentification a échoué lors de la réception des e-mails du compte de messagerie: {0}.,
|
||||
Message from server: {0},Message du serveur: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,પ્રમાણિત કરી રહ્યું છે .
|
|||
Authentication,પ્રમાણીકરણ,
|
||||
Authentication Apps you can use are: ,પ્રમાણીકરણ એપ્લિકેશન્સ તમે ઉપયોગ કરી શકો છો:,
|
||||
Authentication Credentials,પ્રમાણીકરણ ઓળખપત્રો,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},ઇમેઇલ એકાઉન્ટ {0} ઇમેઇલ્સ પ્રાપ્ત કરતી પ્રમાણીકરણ નિષ્ફળ થયું. સર્વર સંદેશ: {1},
|
||||
Authorization Code,અધિકૃતતા કોડ,
|
||||
Authorize URL,URL ને અધિકૃત કરો,
|
||||
Authorized,અધિકૃત,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,1 થી 0 docstatus બદલી શકા
|
|||
Cannot change header content,હેડર સામગ્રી બદલી શકાતી નથી,
|
||||
Cannot change state of Cancelled Document. Transition row {0},રદ દસ્તાવેજ સ્ટેટ બદલી શકાતું નથી. ટ્રાન્ઝિશન પંક્તિ {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,ડેમો વપરાશકર્તા વિગતો બદલી શકતા નથી. https://erpnext.com ખાતે નવા એકાઉન્ટ માટે સાઇન અપ કૃપા કરીને,
|
||||
Cannot connect: {0},કનેક્ટ કરી શકો છો: {0},
|
||||
Cannot create a {0} against a child document: {1},નથી બનાવી શકો છો {0} બાળક દસ્તાવેજ સામે: {1},
|
||||
Cannot delete Home and Attachments folders,ઘર અને જોડાણો ફોલ્ડર્સ કાઢી શકાતો નથી,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,ફાઇલને કાઢી શકાતી નથી કારણ કે તે {0} {1} માટે છે જેની પાસે તમારી પાસે પરવાનગીઓ નથી,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,અક્ષર ની જાડાઈ,
|
|||
Fonts,ફોન્ટ,
|
||||
Footer,ફૂટર,
|
||||
Footer HTML,ફૂટર એચટીએમએલ,
|
||||
Footer Item,ફૂટર વસ્તુ,
|
||||
Footer Items,ફૂટર વસ્તુઓ,
|
||||
Footer will display correctly only in PDF,ફૂટર ફક્ત પીડીએફમાં જ પ્રદર્શિત થશે,
|
||||
For Document Type,દસ્તાવેજ પ્રકાર માટે,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,મૂલ્ય માટે,
|
|||
"For currency {0}, the minimum transaction amount should be {1}","ચલણ {0} માટે, લઘુત્તમ વ્યવહાર રકમ {1} હોવી જોઈએ",
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,"તમે રદ અને INV004 સુધારો ઉદાહરણ તરીકે, જો તે નવી દસ્તાવેજ INV004-1 બની જાય છે. આ તમે સુધારો ટ્રેક રાખવા માટે મદદ કરે છે.",
|
||||
"For example: If you want to include the document ID, use {0}","ઉદાહરણ તરીકે: તમે જે દસ્તાવેજ ID ને સમાવવા માટે કરવા માંગો છો, ઉપયોગ {0}",
|
||||
For top bar,ટોચ બાર,
|
||||
"For updating, you can update only selective columns.","સુધારવા માટે, તમે માત્ર પસંદગીના કૉલમ અપડેટ કરી શકો છો.",
|
||||
For {0} at level {1} in {2} in row {3},માટે {0} સ્તર {1} પર {2} પંક્તિ માં {3},
|
||||
Force,ફોર્સ,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,Google કૅલેન્ડર ID,
|
|||
Google Font,ગૂગલ ફontન્ટ,
|
||||
Google Services,Google સેવાઓ,
|
||||
Grant Type,ગ્રાન્ટ પ્રકાર,
|
||||
Group Label,જૂથ લેબલ,
|
||||
Group Name,ગ્રુપનું નામ,
|
||||
Group name cannot be empty.,જૂથ નામ ખાલી હોઈ શકતું નથી.,
|
||||
Groups of DocTypes,DocTypes જૂથો,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,તમારું ઇમેઇલ સરના
|
|||
Point Allocation Periodicity,પોઇન્ટ એલોકેશન સમયગાળો,
|
||||
Points,પોઇન્ટ્સ,
|
||||
Points Given,પોઇન્ટ આપ્યા,
|
||||
Policy,નીતિ,
|
||||
Port,પોર્ટ,
|
||||
Portal Menu,પોર્ટલ મેનુ,
|
||||
Portal Menu Item,પોર્ટલ મેનુ વસ્તુ,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,છાપવા માટે ઓછામાં ઓછા 1 વિક્રમ પસંદ,
|
||||
Select or drag across time slots to create a new event.,પસંદ કરો અથવા એક નવી ઇવેન્ટ બનાવો સમય સ્લોટ સમગ્ર ખેંચો.,
|
||||
Select records for assignment,સોંપણી માટે પસંદ રેકોર્ડ,
|
||||
"Select target = ""_blank"" to open in a new page.",પસંદ લક્ષ્ય = "_blank" એક નવું પાનું ખોલો.,
|
||||
Select the label after which you want to insert new field.,"તમે નવા ક્ષેત્ર દાખલ કરવા માંગો છો, જે પછી લેબલ પસંદ કરો.",
|
||||
"Select your Country, Time Zone and Currency","તમારો દેશ, ટાઈમ ઝોન અને કરન્સી પસંદ કરો",
|
||||
Select {0},પસંદ કરો {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,સ્ટાર ખાલી,
|
|||
step-backward,પગલું પછાત,
|
||||
step-forward,પગલું આગળ,
|
||||
submitted this document,આ દસ્તાવેજ રજૂ,
|
||||
"target = ""_blank""",લક્ષ્ય = "_blank",
|
||||
text in document type,દસ્તાવેજ પ્રકારની લખાણ,
|
||||
text-height,લખાણ ઊંચાઈ,
|
||||
text-width,લખાણ-પહોળાઈ,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,ટોકન પે generationી દરમિયાન કંઈક ખોટું થયું. નવું બનાવવા માટે {0 on પર ક્લિક કરો.,
|
||||
Submit After Import,આયાત પછી સબમિટ કરો,
|
||||
Submitting...,સબમિટ કરી રહ્યું છે ...,
|
||||
Subscribed Documents,સબ્સ્ક્રાઇબ કરેલા દસ્તાવેજો,
|
||||
Success! You are good to go 👍,સફળતા! તમે જવા માટે સારા છે 👍,
|
||||
Successful Transactions,સફળ વ્યવહાર,
|
||||
Successfully Submitted!,સફળતાપૂર્વક સબમિટ કર્યું!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,કૃપયા ચોક્કસ ઉલ્લેખ કરો,
|
|||
Printing,પ્રિન્ટિંગ,
|
||||
Priority,પ્રાધાન્યતા,
|
||||
Project,પ્રોજેક્ટ,
|
||||
Publish,પ્રકાશિત કરો,
|
||||
Quarterly,ત્રિમાસિક,
|
||||
Queued,કતારબદ્ધ,
|
||||
Quick Entry,ઝડપી એન્ટ્રી,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,બોર્ડર છુપાવો,
|
|||
Index Web Pages for Search,શોધ માટે અનુક્રમણિકા વેબ પૃષ્ઠો,
|
||||
Action / Route,ક્રિયા / માર્ગ,
|
||||
Document Naming Rule,દસ્તાવેજ નામકરણનો નિયમ,
|
||||
Rules with higher priority will be applied first.,ઉચ્ચ અગ્રતાવાળા નિયમો પહેલા લાગુ કરવામાં આવશે.,
|
||||
Rule Conditions,નિયમની શરતો,
|
||||
Digits,અંકો,
|
||||
Example: 00001,ઉદાહરણ: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,પેકેજ પબ્લિશ ટૂલ,
|
|||
Click on the row for accessing filters.,ગાળકોને accessક્સેસ કરવા માટે પંક્તિ પર ક્લિક કરો.,
|
||||
Sites,સાઇટ્સ,
|
||||
Last Deployed On,છેલ્લું જમાવટ થયેલ,
|
||||
Last published {0},છેલ્લે પ્રકાશિત {0},
|
||||
Publishing documents...,દસ્તાવેજો પ્રકાશિત કરી રહ્યાં છે ...,
|
||||
Documents have been published.,દસ્તાવેજો પ્રકાશિત કરવામાં આવ્યા છે.,
|
||||
Select Document Type.,દસ્તાવેજ પ્રકાર પસંદ કરો.,
|
||||
Console Log,કન્સોલ લ Logગ,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","આ ડેશબોર્ડ પરના બધા ચાર્ટ્સ માટે ડિફોલ્ટ વિકલ્પો સેટ કરો (ઉદા: "રંગો": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,રિપોર્ટ ચાર્ટનો ઉપયોગ કરો,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,ખોટો URL,
|
|||
Duplicate Name,ડુપ્લિકેટ નામ,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",કૃપા કરી ફીલ્ડ for 0} માટે સેટ "ફ Fromચ ફ્રોમ" ની કિંમત તપાસો.,
|
||||
Wrong Fetch From value,મૂલ્યમાંથી ખોટું મેળવો,
|
||||
Deploying,જમાવટ,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,સાઇટ {0} સાથે કનેક્ટ કરી શકાયું નથી. કૃપા કરીને ભૂલ લોગ તપાસો.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,સાઇટ package 0} પર પેકેજ સ્થાપિત કરતી વખતે ભૂલ. કૃપા કરીને ભૂલ લોગ તપાસો.,
|
||||
Exporting,નિકાસ કરી રહ્યું છે,
|
||||
A field with the name '{}' already exists in doctype {}.,'{}' નામનું ક્ષેત્ર ડોકટાઇપ in already માં પહેલેથી જ અસ્તિત્વમાં છે.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,કસ્ટમ ફીલ્ડ {0} એડમિનિસ્ટ્રેટર દ્વારા બનાવવામાં આવ્યું છે અને તે ફક્ત એડમિનિસ્ટ્રેટર એકાઉન્ટ દ્વારા કા deletedી શકાય છે.,
|
||||
Failed to send {0} Auto Email Report,{0} ઓટો ઇમેઇલ રિપોર્ટ મોકલવામાં નિષ્ફળ,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,પંક્તિ # {0}: કૃપા કરીને અનન્ય રીમોટ પરાધીનતા દસ્તાવેજ મેળવવા માટે ક્ષેત્ર {1 field ક્ષેત્ર માટે રીમોટ વેલ્યુ ફિલ્ટર્સ સેટ કરો.,
|
||||
Paytm payment gateway settings,પેટીએમ ચુકવણી ગેટવે સેટિંગ્સ,
|
||||
"Company, Fiscal Year and Currency defaults","કંપની, નાણાકીય વર્ષ અને કરન્સી ડિફોલ્ટ",
|
||||
Package,પેકેજ,
|
||||
Import and Export Packages.,આયાત અને નિકાસ પેકેજો.,
|
||||
Razorpay Signature Verification Failed,રેઝરપે સહી ચકાસણી નિષ્ફળ,
|
||||
Google Drive - Could not locate - {0},ગૂગલ ડ્રાઇવ - શોધી શક્યા નથી - {0,
|
||||
"Sync token was invalid and has been resetted, Retry syncing.","સમન્વયન ટોકન અમાન્ય હતું અને ફરીથી સેટ કરવામાં આવ્યું છે, ફરીથી સમન્વયન કરવાનો પ્રયાસ કરો.",
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,ડTકટાઇપ લિંક / ડ Docક
|
|||
Cannot edit filters for standard charts,માનક ચાર્ટ્સ માટે ફિલ્ટર્સ સંપાદિત કરી શકાતા નથી,
|
||||
Event Producer Last Update,ઇવેન્ટ નિર્માતા છેલ્લું અપડેટ,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',"'ચેક' પ્રકારનાં ક્ષેત્ર for 0 for માટે ડિફોલ્ટ, '0' અથવા '1' હોવું આવશ્યક છે",
|
||||
Non Negative,નકારાત્મક,
|
||||
Rules with higher priority number will be applied first.,ઉચ્ચ અગ્રતા નંબર સાથેના નિયમો પહેલા લાગુ કરવામાં આવશે.,
|
||||
Open URL in a New Tab,નવા ટ Tabબમાં URL ખોલો,
|
||||
Align Right,જમણે સંરેખિત કરો,
|
||||
Loading Filters...,ગાળકો લોડ કરી રહ્યું છે ...,
|
||||
Count Customizations,કસ્ટમાઇઝેશન ગણતરી,
|
||||
For Example: {} Open,ઉદાહરણ તરીકે: {} ખોલો,
|
||||
Choose Existing Card or create New Card,હાલનું કાર્ડ પસંદ કરો અથવા નવું કાર્ડ બનાવો,
|
||||
Number Cards,નંબર કાર્ડ્સ,
|
||||
Function Based On,પર આધારિત કાર્ય,
|
||||
Add Filters,ગાળકો ઉમેરો,
|
||||
Skip,અવગણો,
|
||||
Dismiss,કાismી નાખો,
|
||||
Value cannot be negative for,મૂલ્ય નકારાત્મક હોઈ શકતું નથી,
|
||||
Value cannot be negative for {0}: {1},મૂલ્ય {0 for માટે નકારાત્મક હોઈ શકતું નથી: {1},
|
||||
Negative Value,નકારાત્મક મૂલ્ય,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,ઇમેઇલ એકાઉન્ટથી ઇમેઇલ્સ પ્રાપ્ત કરતી વખતે પ્રમાણીકરણ નિષ્ફળ થયું: {0}.,
|
||||
Message from server: {0},સર્વરનો સંદેશ: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,מאמת ...,
|
|||
Authentication,אימות,
|
||||
Authentication Apps you can use are: ,אפליקציות אימות בהן אתה יכול להשתמש הן:,
|
||||
Authentication Credentials,אישורי אימות,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},אימות נכשלה תוך קבלת הודעות דוא"ל מחשבון דוא"ל {0}. הודעה מהשרת: {1},
|
||||
Authorization Code,קוד אימות,
|
||||
Authorize URL,אשר כתובת אתר,
|
||||
Authorized,מורשה,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,לא יכול לשנות docstatus 1-0,
|
|||
Cannot change header content,לא ניתן לשנות את תוכן הכותרת,
|
||||
Cannot change state of Cancelled Document. Transition row {0},לא יכול לשנות את המצב של מסמך בוטל. שורת מעבר {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,לא ניתן לשנות את פרטי המשתמש בהדגמה. אנא הירשם לחשבון חדש בכתובת https://erpnext.com,
|
||||
Cannot connect: {0},לא ניתן להתחבר: {0},
|
||||
Cannot create a {0} against a child document: {1},לא ניתן ליצור {0} נגד מסמך הילד: {1},
|
||||
Cannot delete Home and Attachments folders,לא יכול למחוק את התיקיות וקבצים מצורפים בית,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,לא ניתן למחוק את הקובץ מכיוון שהוא שייך ל- {0} {1} שאין לך הרשאות עבורו,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,גודל גופן,
|
|||
Fonts,גופנים,
|
||||
Footer,תחתונה,
|
||||
Footer HTML,כותרת תחתונה של HTML,
|
||||
Footer Item,פריט תחתון,
|
||||
Footer Items,פריטים תחתונה,
|
||||
Footer will display correctly only in PDF,כותרת תחתונה תוצג כהלכה רק ב- PDF,
|
||||
For Document Type,לסוג המסמך,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,עבור ערך,
|
|||
"For currency {0}, the minimum transaction amount should be {1}","עבור מטבע {0}, סכום העסקה המינימלי צריך להיות {1}",
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,"לדוגמא, אם תוכל לבטל ולתקן INV004 היא תהפוך לINV004-1 מסמך חדש. זה עוזר לך לעקוב אחר כל תיקון.",
|
||||
"For example: If you want to include the document ID, use {0}","לדוגמא: אם ברצונך לכלול זיהוי המסמך, השתמש {0}",
|
||||
For top bar,לבר העליון,
|
||||
"For updating, you can update only selective columns.","לעדכון, אתה יכול לעדכן את עמודים רק סלקטיבית.",
|
||||
For {0} at level {1} in {2} in row {3},עבור {0} ברמת {1} {2} בשורת {3},
|
||||
Force,כּוֹחַ,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,מזהה יומן Google,
|
|||
Google Font,גופן של גוגל,
|
||||
Google Services,שירותי גוגל,
|
||||
Grant Type,סוג מענק,
|
||||
Group Label,לייבל הקבוצה,
|
||||
Group Name,שם קבוצה,
|
||||
Group name cannot be empty.,שם הקבוצה לא יכול להיות ריק.,
|
||||
Groups of DocTypes,קבוצות של DocTypes,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,אנא אמת את כתובת הדוא"ל
|
|||
Point Allocation Periodicity,מחזוריות של הקצאת נקודה,
|
||||
Points,נקודות,
|
||||
Points Given,נקודות שניתנו,
|
||||
Policy,מְדִינִיוּת,
|
||||
Port,נמל,
|
||||
Portal Menu,תפריט פורטל,
|
||||
Portal Menu Item,פריט תפריט פורטל,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,בחר רשומה לפחות 1 להדפסה,
|
||||
Select or drag across time slots to create a new event.,בחר או גרור על פני חריצי זמן כדי ליצור אירוע חדש.,
|
||||
Select records for assignment,רשומות בחרו למשימה,
|
||||
"Select target = ""_blank"" to open in a new page.","target = ""_blank"" בחר לפתוח בדף חדש.",
|
||||
Select the label after which you want to insert new field.,בחר את התווית לאחר שרצונך להוסיף שדה חדש.,
|
||||
"Select your Country, Time Zone and Currency","בחר את המדינה, אזור הזמן ומטבע",
|
||||
Select {0},בחר {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,כוכבים ריקים,
|
|||
step-backward,צעד אחורה,
|
||||
step-forward,צעד קדימה,
|
||||
submitted this document,הגיש מסמך זה,
|
||||
"target = ""_blank""","target = ""_blank""",
|
||||
text in document type,טקסט בסוג המסמך,
|
||||
text-height,טקסט גובה,
|
||||
text-width,text-רוחב,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,משהו השתבש במהלך דור האסימונים. לחץ על {0} כדי ליצור אחד חדש.,
|
||||
Submit After Import,הגש לאחר הייבוא,
|
||||
Submitting...,הַגָשָׁה...,
|
||||
Subscribed Documents,מסמכים מנויים,
|
||||
Success! You are good to go 👍,הַצלָחָה! אתה טוב ללכת 👍,
|
||||
Successful Transactions,עסקאות מוצלחות,
|
||||
Successfully Submitted!,הוגש בהצלחה!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,אנא ציין,
|
|||
Printing,הדפסה,
|
||||
Priority,עדיפות,
|
||||
Project,פרויקט,
|
||||
Publish,לְפַרְסֵם,
|
||||
Quarterly,הרבעונים,
|
||||
Queued,בתור,
|
||||
Quick Entry,כניסה מהירה,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,הסתר גבול,
|
|||
Index Web Pages for Search,אינדקס דפי אינטרנט לחיפוש,
|
||||
Action / Route,פעולה / מסלול,
|
||||
Document Naming Rule,כלל שמות מסמכים,
|
||||
Rules with higher priority will be applied first.,תחילה יוחלו כללים עם עדיפות גבוהה יותר.,
|
||||
Rule Conditions,תנאי הכלל,
|
||||
Digits,ספרות,
|
||||
Example: 00001,דוגמה: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,כלי פרסום החבילה,
|
|||
Click on the row for accessing filters.,לחץ על השורה לגישה למסננים.,
|
||||
Sites,אתרים,
|
||||
Last Deployed On,הועלה לאחרונה,
|
||||
Last published {0},פורסם לאחרונה {0},
|
||||
Publishing documents...,מפרסם מסמכים ...,
|
||||
Documents have been published.,מסמכים פורסמו.,
|
||||
Select Document Type.,בחר סוג מסמך.,
|
||||
Console Log,יומן קונסולות,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","הגדר אפשרויות ברירת מחדל עבור כל התרשימים בלוח המחוונים הזה (לדוגמה: "צבעים": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,השתמש בתרשים דוחות,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,כתובת אתר שגויה,
|
|||
Duplicate Name,שם כפול,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",אנא בדוק את הערך של ההגדרה "אחזר מ-" עבור השדה {0},
|
||||
Wrong Fetch From value,ערך אחזור שגוי,
|
||||
Deploying,פריסה,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,לא ניתן היה להתחבר לאתר {0}. אנא בדוק יומני שגיאות.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,שגיאה במהלך התקנת החבילה לאתר {0}. אנא בדוק יומני שגיאות.,
|
||||
Exporting,מייצא,
|
||||
A field with the name '{}' already exists in doctype {}.,שדה עם השם '{}' כבר קיים ב- doctype {}.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,שדה מותאם אישית {0} נוצר על ידי מנהל המערכת וניתן למחוק אותו רק דרך חשבון מנהל המערכת.,
|
||||
Failed to send {0} Auto Email Report,שליחת {0} דוח האימייל האוטומטי נכשלה,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,שורה מספר {0}: הגדר מסנני ערך מרוחקים עבור השדה {1} כדי להביא את מסמך התלות הרחוק הייחודי,
|
||||
Paytm payment gateway settings,הגדרות שער התשלומים של Paytm,
|
||||
"Company, Fiscal Year and Currency defaults","ברירות מחדל של חברה, שנת כספים ומטבע",
|
||||
Package,חֲבִילָה,
|
||||
Import and Export Packages.,יבוא וייצוא חבילות.,
|
||||
Razorpay Signature Verification Failed,אימות החתימה של Razorpay נכשל,
|
||||
Google Drive - Could not locate - {0},כונן Google - לא ניתן היה לאתר - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.","אסימון הסינכרון לא חוקי והוא אופס מחדש, נסה לסנכרן מחדש.",
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,עבור קישור DocType / Action DocType,
|
|||
Cannot edit filters for standard charts,לא ניתן לערוך מסננים עבור תרשימים סטנדרטיים,
|
||||
Event Producer Last Update,עדכון אחרון של מפיק האירועים,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',ברירת המחדל עבור סוג השדה 'בדוק' חייב להיות '0' או '1',
|
||||
Non Negative,לא שלילי,
|
||||
Rules with higher priority number will be applied first.,תחילה יוחלו כללים עם מספר עדיפות גבוה יותר.,
|
||||
Open URL in a New Tab,פתח את כתובת האתר בכרטיסייה חדשה,
|
||||
Align Right,ליישור מימין,
|
||||
Loading Filters...,טוען מסננים ...,
|
||||
Count Customizations,ספירת התאמות אישיות,
|
||||
For Example: {} Open,לדוגמא: {} פתח,
|
||||
Choose Existing Card or create New Card,בחר כרטיס קיים או צור כרטיס חדש,
|
||||
Number Cards,כרטיסי מספר,
|
||||
Function Based On,פונקציה מבוססת על,
|
||||
Add Filters,הוסף מסננים,
|
||||
Skip,לדלג,
|
||||
Dismiss,לשחרר,
|
||||
Value cannot be negative for,הערך לא יכול להיות שלילי עבור,
|
||||
Value cannot be negative for {0}: {1},הערך לא יכול להיות שלילי עבור {0}: {1},
|
||||
Negative Value,ערך שלילי,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,האימות נכשל בעת קבלת הודעות דוא"ל מחשבון הדוא"ל: {0}.,
|
||||
Message from server: {0},הודעה מהשרת: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,प्रमाणित कर रहा है ...,
|
|||
Authentication,प्रमाणीकरण,
|
||||
Authentication Apps you can use are: ,प्रमाणीकरण वाले ऐप्स आप उपयोग कर सकते हैं:,
|
||||
Authentication Credentials,प्रमाणीकरण प्रमाणन,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},ईमेल खाता {0} से ईमेल प्राप्त करते हुए प्रमाणीकरण विफल। सर्वर से संदेश: {1},
|
||||
Authorization Code,प्राधिकरण कोड,
|
||||
Authorize URL,अधिकृत यूआरएल,
|
||||
Authorized,अधिकृत,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,1-0 docstatus बदल नहीं सक
|
|||
Cannot change header content,हेडर सामग्री को बदल नहीं सकते,
|
||||
Cannot change state of Cancelled Document. Transition row {0},रद्द दस्तावेज़ के राज्य को बदल नहीं सकते .,
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,डेमो में उपयोगकर्ता विवरण बदल नहीं सकते कृपया https://erpnext.com पर एक नए खाते के लिए साइनअप करें,
|
||||
Cannot connect: {0},कनेक्ट नहीं कर सकता: {0},
|
||||
Cannot create a {0} against a child document: {1},नहीं बना सकते हैं एक {0} एक बच्चे दस्तावेज़ के खिलाफ: {1},
|
||||
Cannot delete Home and Attachments folders,घर और संलग्नक फ़ोल्डरों नष्ट नहीं कर सकते,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,फ़ाइल को हटा नहीं सकते क्योंकि यह {0} {1} के लिए है जिसके लिए आपको अनुमति नहीं है,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,फॉन्ट का आकार,
|
|||
Fonts,फ़ॉन्ट्स,
|
||||
Footer,पाद लेख,
|
||||
Footer HTML,पाद लेख HTML,
|
||||
Footer Item,पाद मद,
|
||||
Footer Items,पाद लेख आइटम,
|
||||
Footer will display correctly only in PDF,केवल पीडीएफ में पाद सही ढंग से प्रदर्शित होगा,
|
||||
For Document Type,दस्तावेज़ प्रकार के लिए,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,मूल्य के लिए,
|
|||
"For currency {0}, the minimum transaction amount should be {1}","मुद्रा {0} के लिए, न्यूनतम लेनदेन राशि {1} होनी चाहिए",
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,आप रद्द करने और INV004 में संशोधन उदाहरण के लिए यदि यह एक नया दस्तावेज़ INV004-1 बन जाएगा। यह आप प्रत्येक संशोधन का ट्रैक रखने में मदद करता है।,
|
||||
"For example: If you want to include the document ID, use {0}","उदाहरण के लिए: यदि आप दस्तावेज़ आईडी को शामिल करना चाहते हैं, का उपयोग करें {0}",
|
||||
For top bar,शीर्ष पट्टी के लिए,
|
||||
"For updating, you can update only selective columns.","अद्यतन करने के लिए, आप केवल चुनिंदा कॉलम अपडेट कर सकते हैं।",
|
||||
For {0} at level {1} in {2} in row {3},के लिए {0} स्तर पर {1} में {2} पंक्ति में {3},
|
||||
Force,बल,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,Google कैलेंडर ID,
|
|||
Google Font,Google फ़ॉन्ट,
|
||||
Google Services,Google सेवाएं,
|
||||
Grant Type,अनुदान के प्रकार,
|
||||
Group Label,समूह लेबल,
|
||||
Group Name,समूह का नाम,
|
||||
Group name cannot be empty.,समूह का नाम रिक्त नहीं हो सकता।,
|
||||
Groups of DocTypes,Doctypes का समूह,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,अपना ईमेल एड्रेस
|
|||
Point Allocation Periodicity,बिंदु आवंटन आवधिकता,
|
||||
Points,अंक,
|
||||
Points Given,अंक दिए,
|
||||
Policy,नीति,
|
||||
Port,बंदरगाह,
|
||||
Portal Menu,पोर्टल मेन्यू,
|
||||
Portal Menu Item,पोर्टल मेन्यू आइटम,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,मुद्रण के लिए कम से कम 1 रिकॉर्ड का चयन करें,
|
||||
Select or drag across time slots to create a new event.,का चयन करें या एक नई घटना बनाने के लिए टाइम स्लॉट भर में खींचें.,
|
||||
Select records for assignment,काम के लिए चयन के रिकॉर्ड,
|
||||
"Select target = ""_blank"" to open in a new page.","चुनने का लक्ष्य एक नया पेज में खोलने के लिए = "" _blank"" .",
|
||||
Select the label after which you want to insert new field.,लेबल का चयन करें जिसके बाद आप नए क्षेत्र सम्मिलित करना चाहते हैं.,
|
||||
"Select your Country, Time Zone and Currency","अपने देश, समय क्षेत्र और मुद्रा का चयन करें",
|
||||
Select {0},चयन करें {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,सितारा खाली,
|
|||
step-backward,कदम से पिछड़े,
|
||||
step-forward,कदम आगे,
|
||||
submitted this document,इस दस्तावेज प्रस्तुत,
|
||||
"target = ""_blank""",लक्ष्य = "_blank",
|
||||
text in document type,लेख दस्तावेज़ प्रकार,
|
||||
text-height,अक्षर-ऊंचाई,
|
||||
text-width,अक्षर-चौड़ाई,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,टोकन निर्माण के दौरान कुछ गलत हो गया। नया बनाने के लिए {0} पर क्लिक करें।,
|
||||
Submit After Import,आयात के बाद सबमिट करें,
|
||||
Submitting...,भेजने से ...,
|
||||
Subscribed Documents,सब्स्क्राइब्ड दस्तावेज,
|
||||
Success! You are good to go 👍,सफलता! आप जाने के लिए अच्छे हैं 👍,
|
||||
Successful Transactions,सफल लेन-देन,
|
||||
Successfully Submitted!,सफलतापूर्वक प्रस्तुत किया गया!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,कृपया बताएं,
|
|||
Printing,मुद्रण,
|
||||
Priority,प्राथमिकता,
|
||||
Project,परियोजना,
|
||||
Publish,प्रकाशित करना,
|
||||
Quarterly,त्रैमासिक,
|
||||
Queued,पंक्तिबद्ध,
|
||||
Quick Entry,त्वरित एंट्री,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,बॉर्डर छिपाएं,
|
|||
Index Web Pages for Search,खोज के लिए इंडेक्स वेब पेज,
|
||||
Action / Route,क्रिया / मार्ग,
|
||||
Document Naming Rule,दस्तावेज़ का नामकरण नियम,
|
||||
Rules with higher priority will be applied first.,उच्च प्राथमिकता वाले नियम पहले लागू किए जाएंगे।,
|
||||
Rule Conditions,नियम की शर्तें,
|
||||
Digits,अंक,
|
||||
Example: 00001,उदाहरण: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,पैकेज प्रकाशित उपकरण,
|
|||
Click on the row for accessing filters.,फ़िल्टर तक पहुँचने के लिए पंक्ति पर क्लिक करें।,
|
||||
Sites,साइटें,
|
||||
Last Deployed On,अंतिम पर तैनात,
|
||||
Last published {0},अंतिम प्रकाशित {0},
|
||||
Publishing documents...,दस्तावेज़ प्रकाशित कर रहा है ...,
|
||||
Documents have been published.,दस्तावेज़ प्रकाशित किए गए हैं।,
|
||||
Select Document Type.,दस्तावेज़ प्रकार का चयन करें।,
|
||||
Console Log,कंसोल लॉग,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","इस डैशबोर्ड पर सभी चार्ट के लिए डिफ़ॉल्ट विकल्प सेट करें (उदा: "रंग": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,रिपोर्ट चार्ट का उपयोग करें,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,गलत URL,
|
|||
Duplicate Name,डुप्लिकेट नाम,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",कृपया फ़ील्ड {0} के लिए "Fetch From" सेट का मान जांचें,
|
||||
Wrong Fetch From value,मूल्य से गलत बुत,
|
||||
Deploying,परिनियोजित,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,साइट {0} से कनेक्ट नहीं किया जा सका। कृपया त्रुटि लॉग की जाँच करें।,
|
||||
Error while installing package to site {0}. Please check Error Logs.,साइट {0} पर पैकेज स्थापित करते समय त्रुटि। कृपया त्रुटि लॉग की जाँच करें।,
|
||||
Exporting,निर्यात,
|
||||
A field with the name '{}' already exists in doctype {}.,'{}' नाम का एक क्षेत्र पहले से ही doctype {} में मौजूद है।,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,कस्टम फ़ील्ड {0} व्यवस्थापक द्वारा बनाया गया है और इसे केवल व्यवस्थापक खाते के माध्यम से हटाया जा सकता है।,
|
||||
Failed to send {0} Auto Email Report,{0} ऑटो ईमेल रिपोर्ट भेजने में विफल,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,पंक्ति # {0}: कृपया अनन्य दूरस्थ निर्भरता दस्तावेज़ लाने के लिए फ़ील्ड {1} के लिए दूरस्थ मान फ़िल्टर सेट करें,
|
||||
Paytm payment gateway settings,पेटीएम पेमेंट गेटवे सेटिंग्स,
|
||||
"Company, Fiscal Year and Currency defaults","कंपनी, वित्तीय वर्ष और मुद्रा चूक",
|
||||
Package,पैकेज,
|
||||
Import and Export Packages.,आयात और निर्यात पैकेज।,
|
||||
Razorpay Signature Verification Failed,रज़ोरपाय हस्ताक्षर सत्यापन विफल,
|
||||
Google Drive - Could not locate - {0},Google ड्राइव - पता नहीं लगा सका - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.","समन्वयन टोकन अमान्य था और इसे रीसेट कर दिया गया है, फिर से सिंक करें।",
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,DocType Link / DocType Action के लिए
|
|||
Cannot edit filters for standard charts,मानक चार्ट के लिए फ़िल्टर संपादित नहीं कर सकते,
|
||||
Event Producer Last Update,इवेंट प्रोड्यूसर लास्ट अपडेट,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',फ़ील्ड '0' के 'चेक' प्रकार के लिए डिफ़ॉल्ट या तो '0' या '1' होना चाहिए,
|
||||
Non Negative,गैर नकारात्मक,
|
||||
Rules with higher priority number will be applied first.,उच्च प्राथमिकता संख्या वाले नियम पहले लागू किए जाएंगे।,
|
||||
Open URL in a New Tab,एक नया टैब में URL खोलें,
|
||||
Align Right,सही संरेखित,
|
||||
Loading Filters...,फ़िल्टर लोड कर रहा है ...,
|
||||
Count Customizations,अनुकूलन की गणना करें,
|
||||
For Example: {} Open,उदाहरण के लिए: {} खुला,
|
||||
Choose Existing Card or create New Card,मौजूदा कार्ड चुनें या नया कार्ड बनाएं,
|
||||
Number Cards,नंबर कार्ड,
|
||||
Function Based On,पर आधारित समारोह,
|
||||
Add Filters,फिल्टर जोड़ें,
|
||||
Skip,छोड़ें,
|
||||
Dismiss,खारिज,
|
||||
Value cannot be negative for,मान के लिए ऋणात्मक नहीं हो सकता,
|
||||
Value cannot be negative for {0}: {1},मान {0}: {1} के लिए ऋणात्मक नहीं हो सकता,
|
||||
Negative Value,ऋणात्मक मान,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,ईमेल खाते से ईमेल प्राप्त करते समय प्रमाणीकरण विफल रहा: {0}।,
|
||||
Message from server: {0},सर्वर से संदेश: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,Autentikacija ...,
|
|||
Authentication,Ovjera,
|
||||
Authentication Apps you can use are: ,Aplikacije za provjeru autentičnosti koje možete koristiti su:,
|
||||
Authentication Credentials,Potvrde vjerodostojnosti,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},Provjera autentičnosti nije uspjela kod primanja emailova sa računa {0}. Poruka od poslužitelja: {1},
|
||||
Authorization Code,Autorizacijski kod,
|
||||
Authorize URL,Autoriziraj URL,
|
||||
Authorized,Odobreno,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,Ne mogu promijeniti docstatus 1-0,
|
|||
Cannot change header content,Nije moguće promijeniti sadržaj zaglavlja,
|
||||
Cannot change state of Cancelled Document. Transition row {0},Ne možeš promijeniti stanje poništenog dokumenta.,
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,Nije moguće promijeniti podatke o korisniku u demo. Prijavite se za novi račun na https://erpnext.com,
|
||||
Cannot connect: {0},Ne mogu se spojiti: {0},
|
||||
Cannot create a {0} against a child document: {1},Ne mogu stvoriti {0} protiv dječje dokumenta: {1},
|
||||
Cannot delete Home and Attachments folders,Ne možete izbrisati Home i privitke mape,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,Nije moguće izbrisati datoteku jer pripada {0} {1} za koju nemate dopuštenja,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Veličina fonta,
|
|||
Fonts,Fontovi,
|
||||
Footer,Footer,
|
||||
Footer HTML,HTML podnožja |,
|
||||
Footer Item,Podnožje predmeta,
|
||||
Footer Items,Footer Proizvodi,
|
||||
Footer will display correctly only in PDF,Footer će prikazati ispravno samo u PDF-u,
|
||||
For Document Type,Za vrstu dokumenta,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,Za vrijednost,
|
|||
"For currency {0}, the minimum transaction amount should be {1}","Za valutu {0}, iznos minimalne transakcije trebao bi biti {1}",
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,"Na primjer, ako ste odustali i dopuniti INV004 će postati novi dokument INV004-1. To vam pomaže da pratimo svaku izmjenu i dopunu.",
|
||||
"For example: If you want to include the document ID, use {0}","Na primjer: Ako želite uključiti ID dokumenta, upotrijebite {0}",
|
||||
For top bar,Na gornjoj traci,
|
||||
"For updating, you can update only selective columns.","Za ažuriranje, možete ažurirati samo selektivne stupce.",
|
||||
For {0} at level {1} in {2} in row {3},Za {0} na razini {1} u {2} u redu {3},
|
||||
Force,Sila,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,ID Google kalendara,
|
|||
Google Font,Google Font,
|
||||
Google Services,Google usluge,
|
||||
Grant Type,Vrsta Grant,
|
||||
Group Label,Grupa Label,
|
||||
Group Name,Grupno ime,
|
||||
Group name cannot be empty.,Naziv grupe ne može biti prazan.,
|
||||
Groups of DocTypes,Skupine DocTypes,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,Potvrdite svoju adresu e-pošte,
|
|||
Point Allocation Periodicity,Periodičnost raspodjele točke,
|
||||
Points,točke,
|
||||
Points Given,Dane bodove,
|
||||
Policy,Politika,
|
||||
Port,Port,
|
||||
Portal Menu,Portal Izbornik,
|
||||
Portal Menu Item,Portal Izbornička stavka,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Odaberite barem 1 zapis za ispis,
|
||||
Select or drag across time slots to create a new event.,Odaberite ili povucite preko minutaže stvoriti novi događaj.,
|
||||
Select records for assignment,Odaberite zapisi za dodjelu,
|
||||
"Select target = ""_blank"" to open in a new page.","Select target = "" _blank "" otvara se u novu stranicu .",
|
||||
Select the label after which you want to insert new field.,Odaberite oznaku nakon što želite umetnuti novo polje.,
|
||||
"Select your Country, Time Zone and Currency","Odaberite svoju zemlju, vremensku zonu i valutu",
|
||||
Select {0},Odaberite {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,zvijezda-prazna,
|
|||
step-backward,korak unatrag,
|
||||
step-forward,korak naprijed,
|
||||
submitted this document,podnosi ovaj dokument,
|
||||
"target = ""_blank""",target = "_blank",
|
||||
text in document type,Tekst u vrsti dokumenta,
|
||||
text-height,tekst-visina,
|
||||
text-width,tekst širine,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,Nešto je pošlo po zlu tijekom generacije tokena. Kliknite {0} da biste generirali novi.,
|
||||
Submit After Import,Pošaljite nakon uvoza,
|
||||
Submitting...,Slanje ...,
|
||||
Subscribed Documents,Pretplaćeni dokumenti,
|
||||
Success! You are good to go 👍,Uspjeh! Ti si dobar to,
|
||||
Successful Transactions,Uspješne transakcije,
|
||||
Successfully Submitted!,Uspješno poslano!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,Navedite,
|
|||
Printing,Tiskanje,
|
||||
Priority,Prioritet,
|
||||
Project,Projekt,
|
||||
Publish,Objaviti,
|
||||
Quarterly,Tromjesečni,
|
||||
Queued,Čekanju,
|
||||
Quick Entry,Brzi Ulaz,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Sakrij granicu,
|
|||
Index Web Pages for Search,Indeksirajte web stranice za pretraživanje,
|
||||
Action / Route,Akcija / ruta,
|
||||
Document Naming Rule,Pravilo imenovanja dokumenata,
|
||||
Rules with higher priority will be applied first.,Prvo će se primijeniti pravila s većim prioritetom.,
|
||||
Rule Conditions,Uvjeti pravila,
|
||||
Digits,Znamenke,
|
||||
Example: 00001,Primjer: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Alat za objavljivanje paketa,
|
|||
Click on the row for accessing filters.,Kliknite redak za pristup filtrima.,
|
||||
Sites,Stranice,
|
||||
Last Deployed On,Posljednja primjena dana,
|
||||
Last published {0},Posljednji put objavljeno {0},
|
||||
Publishing documents...,Objavljivanje dokumenata ...,
|
||||
Documents have been published.,Dokumenti su objavljeni.,
|
||||
Select Document Type.,Odaberite vrstu dokumenta.,
|
||||
Console Log,Zapisnik konzole,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Postavite zadane opcije za sve grafikone na ovoj nadzornoj ploči (Primjer: "boje": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,Koristite grafikon izvješća,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,Pogrešan URL,
|
|||
Duplicate Name,Dvostruki naziv,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",Molimo provjerite vrijednost polja "Dohvati iz" za polje {0},
|
||||
Wrong Fetch From value,Pogrešno dohvaćanje iz vrijednosti,
|
||||
Deploying,Raspoređivanje,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,Povezivanje s web-lokacijom {0} nije uspjelo. Molimo provjerite zapisnike pogrešaka.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,Pogreška prilikom instaliranja paketa na web lokaciju {0}. Molimo provjerite zapisnike pogrešaka.,
|
||||
Exporting,Izvoz,
|
||||
A field with the name '{}' already exists in doctype {}.,Polje s imenom "{}" već postoji u doctype {}.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,Prilagođeno polje {0} kreira administrator i može ga izbrisati samo putem administratorskog računa.,
|
||||
Failed to send {0} Auto Email Report,Slanje {0} automatskog izvješća e-poštom nije uspjelo,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,Redak {0}: postavite filtre udaljene vrijednosti za polje {1} da biste preuzeli jedinstveni dokument o udaljenoj ovisnosti,
|
||||
Paytm payment gateway settings,Postavke pristupnika za plaćanje Paytm,
|
||||
"Company, Fiscal Year and Currency defaults","Zadani zadaci za tvrtku, fiskalnu godinu i valutu",
|
||||
Package,Paket,
|
||||
Import and Export Packages.,Uvoz i izvoz paketa.,
|
||||
Razorpay Signature Verification Failed,Nije uspjela provjera potpisa Razorpay-a,
|
||||
Google Drive - Could not locate - {0},Google pogon - Nije moguće pronaći - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.","Token za sinkronizaciju nije važeći i resetiran je, pokušajte ponovo sinkronizirati.",
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,Za vezu DocType / DocType Action,
|
|||
Cannot edit filters for standard charts,Nije moguće urediti filtre za standardne ljestvice,
|
||||
Event Producer Last Update,Posljednje ažuriranje proizvođača događaja,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',Zadano za vrstu polja "Check" {0} mora biti "0" ili "1",
|
||||
Non Negative,Negativno,
|
||||
Rules with higher priority number will be applied first.,Prvo će se primijeniti pravila s većim prioritetom.,
|
||||
Open URL in a New Tab,Otvorite URL na novoj kartici,
|
||||
Align Right,Poravnajte udesno,
|
||||
Loading Filters...,Učitavanje filtara ...,
|
||||
Count Customizations,Brojanje prilagodbi,
|
||||
For Example: {} Open,Na primjer: {} Otvori,
|
||||
Choose Existing Card or create New Card,Odaberite postojeću karticu ili stvorite novu karticu,
|
||||
Number Cards,Karte s brojevima,
|
||||
Function Based On,Funkcija temeljena na,
|
||||
Add Filters,Dodaj filtre,
|
||||
Skip,Preskočiti,
|
||||
Dismiss,Odbaciti,
|
||||
Value cannot be negative for,Vrijednost ne može biti negativna za,
|
||||
Value cannot be negative for {0}: {1},Vrijednost ne može biti negativna za {0}: {1},
|
||||
Negative Value,Negativna vrijednost,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,Autentifikacija nije uspjela tijekom primanja e-pošte s računa e-pošte: {0}.,
|
||||
Message from server: {0},Poruka s poslužitelja: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,Hitelesítés ...,
|
|||
Authentication,Hitelesítés,
|
||||
Authentication Apps you can use are: ,Hitelesítési alkalmazások:,
|
||||
Authentication Credentials,Hitelesítési adatok,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},Sikertelen hitelesítés miközben e-maileket fogad a következő e-mail fiókról: {0}. Üzenet a szerverről: {1},
|
||||
Authorization Code,Hitelesítő kód,
|
||||
Authorize URL,Hitelesítő URL,
|
||||
Authorized,Hitelesített,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,Nem lehet megváltoztatni docstatus 1 -ről
|
|||
Cannot change header content,A fejléc tartalma nem változtaható,
|
||||
Cannot change state of Cancelled Document. Transition row {0},Nem lehet megváltoztatni a Törölt dokumentum állapotát. Átvezetési sor {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,Nem lehet megváltoztatni a felhasználói adatokat a demoban. Kérjük regisztráljon egy új fiókot itt: https://erpnext.com,
|
||||
Cannot connect: {0},Nem lehet csatlakozni: {0},
|
||||
Cannot create a {0} against a child document: {1},Nem lehet létrehozni egy: {0} az aldokumentumhoz: {1},
|
||||
Cannot delete Home and Attachments folders,Nem lehet törölni a Főoldal és a Csatolmányok mappát,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,"Nem lehet törölni a fájlt mert hozzátartozik ehhez: {0} {1}, amelyhez nincs engedélye",
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Betűméret,
|
|||
Fonts,betűtípusok,
|
||||
Footer,Lábléc,
|
||||
Footer HTML,Lábléc HTML,
|
||||
Footer Item,Lábléc elem,
|
||||
Footer Items,Lábléc elemek,
|
||||
Footer will display correctly only in PDF,A lábléc csak PDF formátumban jelenik meg helyesen,
|
||||
For Document Type,A dokumentum típusához,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,Értékért,
|
|||
"For currency {0}, the minimum transaction amount should be {1}",A {0} pénznem esetében a minimális tranzakciós összeg: {1},
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,"Például ha törli, és módosítja SZLA004, akkor az egy új dokumentumot lesz: SZLA004-1. Ez segít nyomon követni az egyes módosításokat.",
|
||||
"For example: If you want to include the document ID, use {0}","Például: Ha hozzá szeretné fúzni a dokumentum ID azonosítót, használja ezt: {0}",
|
||||
For top bar,A felső sávhoz,
|
||||
"For updating, you can update only selective columns.","Frissítésére, frissítheti csak szelektív oszlopokat lehet.",
|
||||
For {0} at level {1} in {2} in row {3},{0} -hoz a {1} szinten a {2} -ben a {3} sorban,
|
||||
Force,Eröltesse,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,Google naptár azonosító ID,
|
|||
Google Font,Google betűtípus,
|
||||
Google Services,Google szolgáltatások,
|
||||
Grant Type,Típus támogatása,
|
||||
Group Label,Csoport felirat,
|
||||
Group Name,Csoport neve,
|
||||
Group name cannot be empty.,A csoport neve nem lehet üres.,
|
||||
Groups of DocTypes,DOCTYPES csoportjai,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,"Kérjük, ellenőrizze az e-mail címét",
|
|||
Point Allocation Periodicity,A pontok kiosztásának periodikussága,
|
||||
Points,Pont,
|
||||
Points Given,Pontok megadva,
|
||||
Policy,Irányelv,
|
||||
Port,Port,
|
||||
Portal Menu,Portál Menü,
|
||||
Portal Menu Item,Portál menüpont,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Válasszon ki legalább 1 bejegyzés a nyomtatáshoz,
|
||||
Select or drag across time slots to create a new event.,Válassza ki vagy húzza át az időkereteket egy új esemény létrehozásához.,
|
||||
Select records for assignment,Válasszon ki rekordokat hozzárendeléshez,
|
||||
"Select target = ""_blank"" to open in a new page.","Válasszon célt = ""_blank"" egy új oldalon megjelenítéshez",
|
||||
Select the label after which you want to insert new field.,"Válassza ki a címkét, amely után be szeretné szúrni az új területet.",
|
||||
"Select your Country, Time Zone and Currency","Válassza ki országát, időzóna és a pénznemét",
|
||||
Select {0},Válassza ki a {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,csillag-üres,
|
|||
step-backward,visszalépés,
|
||||
step-forward,előrelépés,
|
||||
submitted this document,benyújtotta ezt a dokumentumot,
|
||||
"target = ""_blank""","target = ""_blank""",
|
||||
text in document type,szöveg dokumentum típusban,
|
||||
text-height,szöveg-magasság,
|
||||
text-width,szöveg-szélesség,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,Valami rosszra ment a token generáció során. Kattintson a (z) {0} elemre egy új létrehozásához.,
|
||||
Submit After Import,Küldés importálás után,
|
||||
Submitting...,Beküldés ...,
|
||||
Subscribed Documents,Feliratkozott dokumentumok,
|
||||
Success! You are good to go 👍,Siker! Jó vagy menni 👍,
|
||||
Successful Transactions,Sikeres tranzakciók,
|
||||
Successfully Submitted!,Sikeresen beküldve!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,"Kérjük, határozza meg",
|
|||
Printing,Nyomtatás,
|
||||
Priority,Prioritás,
|
||||
Project,Projekt téma,
|
||||
Publish,közzétesz,
|
||||
Quarterly,Negyedévenként,
|
||||
Queued,Sorba állított,
|
||||
Quick Entry,Gyors bevitel,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Határ elrejtése,
|
|||
Index Web Pages for Search,Tárgymutató keresési weboldalak,
|
||||
Action / Route,Művelet / Útvonal,
|
||||
Document Naming Rule,Dokumentum elnevezési szabály,
|
||||
Rules with higher priority will be applied first.,Először a magasabb prioritású szabályokat kell alkalmazni.,
|
||||
Rule Conditions,Szabályfeltételek,
|
||||
Digits,Számjegyek,
|
||||
Example: 00001,Példa: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Package Publish Tool,
|
|||
Click on the row for accessing filters.,Kattintson a sorra a szűrők eléréséhez.,
|
||||
Sites,Webhelyek,
|
||||
Last Deployed On,Utoljára telepítve,
|
||||
Last published {0},Utoljára megjelent: {0},
|
||||
Publishing documents...,Dokumentumok közzététele ...,
|
||||
Documents have been published.,Dokumentumok megjelentek.,
|
||||
Select Document Type.,Válassza a Dokumentum típus lehetőséget.,
|
||||
Console Log,Konzolnapló,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Alapértelmezett beállítások megadása ezen az irányítópulton az összes diagramhoz (pl .: "színek": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,Jelentési diagram használata,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,Helytelen URL,
|
|||
Duplicate Name,Ismétlődő név,
|
||||
"Please check the value of ""Fetch From"" set for field {0}","Kérjük, ellenőrizze a (z) {0} mező számára beállított "Fetch From" értékét",
|
||||
Wrong Fetch From value,Helytelen lekérés értékből,
|
||||
Deploying,Telepítés,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,Nem sikerült csatlakozni a (z) {0} webhelyhez. Ellenőrizze a hibanaplókat.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,Hiba történt a csomag telepítésekor a (z) {0} webhelyre. Ellenőrizze a hibanaplókat.,
|
||||
Exporting,Exportálás,
|
||||
A field with the name '{}' already exists in doctype {}.,A „{}” nevű mező már létezik a doctype {} mezőben.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,"A (z) {0} egyéni mezőt a rendszergazda hozta létre, és csak a rendszergazdai fiókkal törölhető.",
|
||||
Failed to send {0} Auto Email Report,Nem sikerült elküldeni az {0} automatikus e-mail jelentést,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,"{0} sor: Kérjük, állítsa be a távértékérték szűrőket a (z) {1} mezőhöz az egyedi távoli függőségi dokumentum beolvasásához",
|
||||
Paytm payment gateway settings,Paytm fizetési átjáró beállításai,
|
||||
"Company, Fiscal Year and Currency defaults","A vállalat, a pénzügyi év és a pénznem alapértelmezett értékei",
|
||||
Package,Csomag,
|
||||
Import and Export Packages.,Csomagok importálása és exportálása.,
|
||||
Razorpay Signature Verification Failed,A Razorpay aláírás ellenőrzése nem sikerült,
|
||||
Google Drive - Could not locate - {0},Google Drive - Nem található - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.","A szinkronizálási token érvénytelen volt, és alaphelyzetbe állították. Próbálja újra a szinkronizálást.",
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,A DocType Link / DocType művelethez,
|
|||
Cannot edit filters for standard charts,A szokásos diagramok szűrői nem szerkeszthetők,
|
||||
Event Producer Last Update,Az Event Producer utolsó frissítése,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',A „Check” mező típusának alapértelmezett értéke {0} vagy „0” vagy „1”,
|
||||
Non Negative,Nem negatív,
|
||||
Rules with higher priority number will be applied first.,Először a magasabb prioritású számokat alkalmazzák.,
|
||||
Open URL in a New Tab,Nyissa meg az URL-t egy új lapon,
|
||||
Align Right,Igazítsa jobbra,
|
||||
Loading Filters...,Szűrők betöltése ...,
|
||||
Count Customizations,Számolja a testreszabásokat,
|
||||
For Example: {} Open,Például: {} Megnyitás,
|
||||
Choose Existing Card or create New Card,"Válassza a Meglévő kártya lehetőséget, vagy hozzon létre Új kártyát",
|
||||
Number Cards,Számkártyák,
|
||||
Function Based On,Funkció alapján,
|
||||
Add Filters,Szűrők hozzáadása,
|
||||
Skip,Ugrás,
|
||||
Dismiss,Elvetés,
|
||||
Value cannot be negative for,Az érték nem lehet negatív a következőre:,
|
||||
Value cannot be negative for {0}: {1},Az érték nem lehet negatív a következőnél: {0}: {1},
|
||||
Negative Value,Negatív érték,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,"A hitelesítés meghiúsult, amikor e-maileket kapott az e-mail fiókból: {0}.",
|
||||
Message from server: {0},Üzenet a szerverről: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,Mengautentikasi ...,
|
|||
Authentication,pembuktian keaslian,
|
||||
Authentication Apps you can use are: ,Aplikasi Otentikasi yang dapat Anda gunakan adalah:,
|
||||
Authentication Credentials,Kredensial Otentikasi,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},Otentikasi gagal saat menerima surel dari Akun surel {0}. Pesan dari server: {1},
|
||||
Authorization Code,Kode otorisasi,
|
||||
Authorize URL,Otorisasi URL,
|
||||
Authorized,resmi,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,Tidak dapat mengubah docstatus dari 1 ke 0,
|
|||
Cannot change header content,Tidak dapat mengubah konten header,
|
||||
Cannot change state of Cancelled Document. Transition row {0},Tidak dapat mengubah keadaan Dibatalkan Dokumen. Transisi baris {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,Tidak dapat mengubah detail pengguna di demo. Silakan mendaftar untuk akun baru di https://erpnext.com,
|
||||
Cannot connect: {0},Tidak dapat terhubung: {0},
|
||||
Cannot create a {0} against a child document: {1},tidak dapat membuat {0} terhadap dokumen anak: {1},
|
||||
Cannot delete Home and Attachments folders,Tidak dapat menghapus Rumah dan Lampiran folder,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,Tidak dapat menghapus file seperti milik {0} {1} yang tidak memiliki izin,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Font Size,
|
|||
Fonts,Font,
|
||||
Footer,Footer,
|
||||
Footer HTML,Footer HTML,
|
||||
Footer Item,Footer Barang,
|
||||
Footer Items,Footer Items,
|
||||
Footer will display correctly only in PDF,Footer akan ditampilkan dengan benar hanya dalam PDF,
|
||||
For Document Type,Untuk Jenis Dokumen,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,Untuk nilai,
|
|||
"For currency {0}, the minimum transaction amount should be {1}","Untuk mata uang {0}, jumlah transaksi minimum harus {1}",
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,Misalnya jika Anda membatalkan dan mengubah INV004 itu akan menjadi INV004-1 dokumen baru. Ini akan membantu Anda untuk melacak setiap perubahan.,
|
||||
"For example: If you want to include the document ID, use {0}","Sebagai contoh: Jika Anda ingin memasukkan ID dokumen, gunakan {0}",
|
||||
For top bar,Untuk top bar,
|
||||
"For updating, you can update only selective columns.","Untuk memperbarui, Anda hanya dapat memperbarui kolom tertentu.",
|
||||
For {0} at level {1} in {2} in row {3},Untuk {0} pada tingkat {1} dalam {2} berturut-turut {3},
|
||||
Force,Memaksa,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,ID Kalender Google,
|
|||
Google Font,Google Font,
|
||||
Google Services,Layanan Google,
|
||||
Grant Type,Jenis Donasi,
|
||||
Group Label,kelompok Label,
|
||||
Group Name,Nama grup,
|
||||
Group name cannot be empty.,Nama grup tidak boleh kosong.,
|
||||
Groups of DocTypes,Kelompok Doctypes,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,Harap verifikasi Alamat Email Anda,
|
|||
Point Allocation Periodicity,Titik Alokasi Periode,
|
||||
Points,Poin,
|
||||
Points Given,Poin yang Diberikan,
|
||||
Policy,Kebijakan,
|
||||
Port,Port,
|
||||
Portal Menu,Portal menu,
|
||||
Portal Menu Item,Portal Menu Item,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Pilih minimal 1 record untuk pencetakan,
|
||||
Select or drag across time slots to create a new event.,Pilih atau seret di slot waktu untuk membuat acara baru.,
|
||||
Select records for assignment,Pilih catatan untuk tugas,
|
||||
"Select target = ""_blank"" to open in a new page.","Pilih target = ""_blank"" untuk membuka di halaman baru.",
|
||||
Select the label after which you want to insert new field.,Pilih label setelah itu Anda ingin memasukkan bidang baru.,
|
||||
"Select your Country, Time Zone and Currency","Pilih Negara Anda, Zona Waktu dan Mata Uang",
|
||||
Select {0},Pilih {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,Bintang-kosong,
|
|||
step-backward,langkah-mundur,
|
||||
step-forward,langkah-maju,
|
||||
submitted this document,disampaikan dokumen ini,
|
||||
"target = ""_blank""","target = ""_blank""",
|
||||
text in document type,teks dalam tipe dokumen,
|
||||
text-height,text-height,
|
||||
text-width,text-width,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,Sesuatu yang salah terjadi selama pembuatan token. Klik pada {0} untuk menghasilkan yang baru.,
|
||||
Submit After Import,Kirim Setelah Impor,
|
||||
Submitting...,Mengirimkan ...,
|
||||
Subscribed Documents,Dokumen Berlangganan,
|
||||
Success! You are good to go 👍,Keberhasilan! Anda baik untuk pergi 👍,
|
||||
Successful Transactions,Transaksi yang berhasil,
|
||||
Successfully Submitted!,Berhasil Diserahkan!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,Silakan tentukan,
|
|||
Printing,Pencetakan,
|
||||
Priority,Prioritas,
|
||||
Project,Proyek,
|
||||
Publish,Menerbitkan,
|
||||
Quarterly,Triwulan,
|
||||
Queued,Diantrikan,
|
||||
Quick Entry,Entri Cepat,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Sembunyikan Perbatasan,
|
|||
Index Web Pages for Search,Indeks Halaman Web untuk Pencarian,
|
||||
Action / Route,Tindakan / Rute,
|
||||
Document Naming Rule,Aturan Penamaan Dokumen,
|
||||
Rules with higher priority will be applied first.,Aturan dengan prioritas lebih tinggi akan diterapkan terlebih dahulu.,
|
||||
Rule Conditions,Ketentuan Aturan,
|
||||
Digits,Digit,
|
||||
Example: 00001,Contoh: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Paket Alat Publikasikan,
|
|||
Click on the row for accessing filters.,Klik pada baris untuk mengakses filter.,
|
||||
Sites,Situs,
|
||||
Last Deployed On,Terakhir Diterapkan Pada,
|
||||
Last published {0},Terakhir diterbitkan {0},
|
||||
Publishing documents...,Menerbitkan dokumen ...,
|
||||
Documents have been published.,Dokumen telah diterbitkan.,
|
||||
Select Document Type.,Pilih Jenis Dokumen.,
|
||||
Console Log,Log Konsol,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Tetapkan Opsi Default untuk semua bagan di Dasbor ini (Mis: "warna": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,Gunakan Diagram Laporan,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,URL salah,
|
|||
Duplicate Name,Nama Duplikat,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",Harap periksa nilai set "Ambil Dari" untuk bidang {0},
|
||||
Wrong Fetch From value,Nilai Ambil Dari Salah,
|
||||
Deploying,Menerapkan,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,Tidak dapat terhubung ke situs {0}. Silakan periksa Log Kesalahan.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,Galat saat memasang paket ke situs {0}. Silakan periksa Log Kesalahan.,
|
||||
Exporting,Mengekspor,
|
||||
A field with the name '{}' already exists in doctype {}.,Bidang dengan nama '{}' sudah ada di doctype {}.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,Bidang Khusus {0} dibuat oleh Administrator dan hanya dapat dihapus melalui akun Administrator.,
|
||||
Failed to send {0} Auto Email Report,Gagal mengirim {0} Laporan Email Otomatis,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,Baris # {0}: Harap setel filter nilai jarak jauh untuk bidang {1} untuk mengambil dokumen ketergantungan jarak jauh yang unik,
|
||||
Paytm payment gateway settings,Pengaturan gateway pembayaran paytm,
|
||||
"Company, Fiscal Year and Currency defaults","Perusahaan, Tahun Fiskal dan Default Mata Uang",
|
||||
Package,Paket,
|
||||
Import and Export Packages.,Paket Impor dan Ekspor.,
|
||||
Razorpay Signature Verification Failed,Verifikasi Tanda Tangan Razorpay Gagal,
|
||||
Google Drive - Could not locate - {0},Google Drive - Tidak dapat menemukan - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.","Token sinkronisasi tidak valid dan telah disetel ulang, Coba sinkronkan lagi.",
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,Untuk Tautan DocType / Tindakan DocType,
|
|||
Cannot edit filters for standard charts,Tidak dapat mengedit filter untuk bagan standar,
|
||||
Event Producer Last Update,Pembaruan Terakhir Produser Acara,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',Default untuk jenis bidang 'Cek' {0} harus berupa '0' atau '1',
|
||||
Non Negative,Non Negatif,
|
||||
Rules with higher priority number will be applied first.,Aturan dengan nomor prioritas lebih tinggi akan diterapkan terlebih dahulu.,
|
||||
Open URL in a New Tab,Buka URL di Tab Baru,
|
||||
Align Right,Rata kanan,
|
||||
Loading Filters...,Memuat Filter ...,
|
||||
Count Customizations,Hitung Kustomisasi,
|
||||
For Example: {} Open,Misalnya: {} Buka,
|
||||
Choose Existing Card or create New Card,Pilih Kartu yang Ada atau buat Kartu Baru,
|
||||
Number Cards,Kartu Nomor,
|
||||
Function Based On,Fungsi Berdasarkan,
|
||||
Add Filters,Tambahkan Filter,
|
||||
Skip,Melewatkan,
|
||||
Dismiss,Memberhentikan,
|
||||
Value cannot be negative for,Nilai tidak boleh negatif untuk,
|
||||
Value cannot be negative for {0}: {1},Nilai tidak boleh negatif untuk {0}: {1},
|
||||
Negative Value,Nilai Negatif,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,Autentikasi gagal saat menerima email dari Akun Email: {0}.,
|
||||
Message from server: {0},Pesan dari server: {0},
|
||||
|
|
|
|||
|
|
|
@ -499,7 +499,6 @@ Authenticating...,Sannvottun ...,
|
|||
Authentication,Auðkenning,
|
||||
Authentication Apps you can use are: ,Staðfestingarforrit sem þú getur notað eru:,
|
||||
Authentication Credentials,Auðkenningar persónuskilríki,
|
||||
Authentication failed while receiving emails from Email Account {0}. Message from server: {1},Auðkenning mistókst meðan að fá tölvupóst frá netfangs {0}. Skilaboð frá miðlara: {1},
|
||||
Authorization Code,heimild Code,
|
||||
Authorize URL,Leyfa vefslóð,
|
||||
Authorized,Leyft,
|
||||
|
|
@ -601,7 +600,6 @@ Cannot change docstatus from 1 to 0,Get ekki breytt docstatus frá 1 til 0,
|
|||
Cannot change header content,Ekki er hægt að breyta innihaldi haus,
|
||||
Cannot change state of Cancelled Document. Transition row {0},Getur ekki breytt stöðu hætt við skjali. Umskipti róður {0},
|
||||
Cannot change user details in demo. Please signup for a new account at https://erpnext.com,Ekki er hægt að breyta notendaupplýsingum í kynningu. Vinsamlegast skráðu þig inn fyrir nýja reikning á https://erpnext.com,
|
||||
Cannot connect: {0},Get ekki tengst: {0},
|
||||
Cannot create a {0} against a child document: {1},Get ekki búið til {0} gegn barni skjali: {1},
|
||||
Cannot delete Home and Attachments folders,Ekki hægt að eyða Heimili og viðhengi möppur,
|
||||
Cannot delete file as it belongs to {0} {1} for which you do not have permissions,Ekki er hægt að eyða skrá þar sem það tilheyrir {0} {1} sem þú hefur ekki heimild til,
|
||||
|
|
@ -1139,7 +1137,6 @@ Font Size,Leturstærð,
|
|||
Fonts,Skírnarfontur,
|
||||
Footer,Footer,
|
||||
Footer HTML,Footer HTML,
|
||||
Footer Item,Footer Item,
|
||||
Footer Items,Footer Items,
|
||||
Footer will display correctly only in PDF,Footer mun aðeins birtast rétt á PDF skjali,
|
||||
For Document Type,Fyrir gerð skjals,
|
||||
|
|
@ -1149,7 +1146,6 @@ For Value,Fyrir gildi,
|
|||
"For currency {0}, the minimum transaction amount should be {1}",Fyrir gjaldmiðil {0} skal lágmarks viðskipta upphæð vera {1},
|
||||
For example if you cancel and amend INV004 it will become a new document INV004-1. This helps you to keep track of each amendment.,Til dæmis ef þú hætta við og breyta INV004 það mun verða nýtt skjal INV004-1. Þetta hjálpar þér að halda utan um hvert breytingu.,
|
||||
"For example: If you want to include the document ID, use {0}","Til dæmis: Ef þú vilt að fela skjalskenni, nota {0}",
|
||||
For top bar,Fyrir toppur bar,
|
||||
"For updating, you can update only selective columns.","Fyrir uppfærslu, getur þú uppfærir bara sértækur dálkum.",
|
||||
For {0} at level {1} in {2} in row {3},Fyrir {0} á vettvangi {1} í {2} í röð {3},
|
||||
Force,Force,
|
||||
|
|
@ -1201,7 +1197,6 @@ Google Calendar ID,Google Dagatal ID,
|
|||
Google Font,Google leturgerð,
|
||||
Google Services,Google þjónustu,
|
||||
Grant Type,Grant Type,
|
||||
Group Label,Group Label,
|
||||
Group Name,Heiti hóps,
|
||||
Group name cannot be empty.,Heiti hóps getur ekki verið tómt.,
|
||||
Groups of DocTypes,Hópar DocTypes,
|
||||
|
|
@ -1911,7 +1906,6 @@ Please verify your Email Address,Vinsamlegast staðfestu netfangið þitt,
|
|||
Point Allocation Periodicity,Tímabil úthlutunar liða,
|
||||
Points,Stig,
|
||||
Points Given,Stig gefin,
|
||||
Policy,stefna,
|
||||
Port,Port,
|
||||
Portal Menu,Portal Matseðill,
|
||||
Portal Menu Item,Portal Menu Item,
|
||||
|
|
@ -2214,7 +2208,6 @@ Select an image of approx width 150px with a transparent background for best res
|
|||
Select atleast 1 record for printing,Veldu atleast 1 skrá til prentunar,
|
||||
Select or drag across time slots to create a new event.,Veldu eða draga yfir tímarásir til að búa til nýja atburði.,
|
||||
Select records for assignment,Valið færslur fyrir verkefni,
|
||||
"Select target = ""_blank"" to open in a new page.",Veldu target = "_blank" til að opna í nýja síðu.,
|
||||
Select the label after which you want to insert new field.,Veldu merkimiða eftir sem þú vilt að setja nýja sviði.,
|
||||
"Select your Country, Time Zone and Currency","Veldu landið þitt, tímabelti og gjaldmiðli",
|
||||
Select {0},Veldu {0},
|
||||
|
|
@ -2989,7 +2982,6 @@ star-empty,stjörnu-tómt,
|
|||
step-backward,skref-afturábak,
|
||||
step-forward,skref áfram,
|
||||
submitted this document,lögð þessu skjali,
|
||||
"target = ""_blank""",target = "_blank",
|
||||
text in document type,Textinn í skjalinu tegund,
|
||||
text-height,texti-hæð,
|
||||
text-width,texti-breidd,
|
||||
|
|
@ -3565,7 +3557,6 @@ Some columns might get cut off when printing to PDF. Try to keep number of colum
|
|||
Something went wrong during the token generation. Click on {0} to generate a new one.,Eitthvað fór úrskeiðis á táknmyndinni. Smelltu á {0} til að búa til nýjan.,
|
||||
Submit After Import,Sendu inn eftir innflutning,
|
||||
Submitting...,Sendir inn ...,
|
||||
Subscribed Documents,Áskrift skjöl,
|
||||
Success! You are good to go 👍,Árangur! Þú ert góður að fara 👍,
|
||||
Successful Transactions,Árangursrík viðskipti,
|
||||
Successfully Submitted!,Fram tókst!,
|
||||
|
|
@ -3777,7 +3768,6 @@ Please specify,vinsamlegast tilgreindu,
|
|||
Printing,Prentun,
|
||||
Priority,Forgangur,
|
||||
Project,Project,
|
||||
Publish,Birta,
|
||||
Quarterly,ársfjórðungslega,
|
||||
Queued,biðröð,
|
||||
Quick Entry,Quick Entry,
|
||||
|
|
@ -4299,7 +4289,6 @@ Hide Border,Fela landamæri,
|
|||
Index Web Pages for Search,Veftré vefsíður fyrir leit,
|
||||
Action / Route,Aðgerð / Leið,
|
||||
Document Naming Rule,Regla um heiti skjala,
|
||||
Rules with higher priority will be applied first.,Reglum með meiri forgangs verður beitt fyrst.,
|
||||
Rule Conditions,Regluskilyrði,
|
||||
Digits,Tölur,
|
||||
Example: 00001,Dæmi: 00001,
|
||||
|
|
@ -4344,10 +4333,6 @@ Package Publish Tool,Pakkabirtingartól,
|
|||
Click on the row for accessing filters.,Smelltu á línuna til að fá aðgang að síum.,
|
||||
Sites,Síður,
|
||||
Last Deployed On,Síðast sett á,
|
||||
Last published {0},Síðast birt {0},
|
||||
Publishing documents...,Birtir skjöl ...,
|
||||
Documents have been published.,Skjöl hafa verið birt.,
|
||||
Select Document Type.,Veldu skjalategund.,
|
||||
Console Log,Console Log,
|
||||
"Set Default Options for all charts on this Dashboard (Ex: ""colors"": [""#d1d8dd"", ""#ff5858""])","Stilltu sjálfgefna valkosti fyrir öll töflur á þessu mælaborði (td: "litir": ["# d1d8dd", "# ff5858"])",
|
||||
Use Report Chart,Notaðu skýrslutöflu,
|
||||
|
|
@ -4566,10 +4551,6 @@ Incorrect URL,Rangt vefslóð,
|
|||
Duplicate Name,Afrit nafn,
|
||||
"Please check the value of ""Fetch From"" set for field {0}",Vinsamlegast athugaðu gildi „Sótt frá“ sett fyrir reitinn {0},
|
||||
Wrong Fetch From value,Rangt sókn frá gildi,
|
||||
Deploying,Dreifing,
|
||||
Couldn't connect to site {0}. Please check Error Logs.,Gat ekki tengst vefsvæðinu {0}. Vinsamlegast athugaðu villuskrá.,
|
||||
Error while installing package to site {0}. Please check Error Logs.,Villa við uppsetningu pakka á vefsvæði {0}. Vinsamlegast athugaðu villuskrá.,
|
||||
Exporting,Útflutningur,
|
||||
A field with the name '{}' already exists in doctype {}.,Reitur með nafninu '{}' er þegar til í skjalagerð {}.,
|
||||
Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account.,Sérsniðinn reitur {0} er búinn til af stjórnandanum og aðeins er hægt að eyða honum með stjórnandareikningnum.,
|
||||
Failed to send {0} Auto Email Report,Ekki tókst að senda {0} sjálfvirka tölvupóstsskýrslu,
|
||||
|
|
@ -4609,8 +4590,6 @@ Row #{0}: Please set Mapping or Default Value for the field {1} since its a depe
|
|||
Row #{0}: Please set remote value filters for the field {1} to fetch the unique remote dependency document,Röð nr. {0}: Vinsamlegast stilltu fjargildissíur fyrir reitinn {1} til að sækja hið sérstaka fjarvíddarskjal,
|
||||
Paytm payment gateway settings,Stillingar Paytm greiðslugáttar,
|
||||
"Company, Fiscal Year and Currency defaults","Vanefndir fyrirtækis, reikningsárs og gjaldmiðils",
|
||||
Package,Pakki,
|
||||
Import and Export Packages.,Innflutningur og útflutningur pakka.,
|
||||
Razorpay Signature Verification Failed,Staðfesting á undirskrift Razorpay mistókst,
|
||||
Google Drive - Could not locate - {0},Google Drive - Gat ekki fundið - {0},
|
||||
"Sync token was invalid and has been resetted, Retry syncing.",Samstillingarmerki var ógilt og hefur verið endurstillt. Reyndu aftur að samstilla.,
|
||||
|
|
@ -4703,3 +4682,21 @@ For DocType Link / DocType Action,Fyrir DocType Link / DocType Action,
|
|||
Cannot edit filters for standard charts,Get ekki breytt síum fyrir venjuleg töflur,
|
||||
Event Producer Last Update,Síðasta uppfærsla framleiðanda viðburða,
|
||||
Default for 'Check' type of field {0} must be either '0' or '1',Sjálfgefið fyrir reitinn „Athugaðu“ reitinn {0} verður að vera annað hvort „0“ eða „1“,
|
||||
Non Negative,Ekki neikvætt,
|
||||
Rules with higher priority number will be applied first.,Reglum með hærra forgangsnúmer verður beitt fyrst.,
|
||||
Open URL in a New Tab,Opnaðu slóð í nýjum flipa,
|
||||
Align Right,Align Right,
|
||||
Loading Filters...,Hleður síur ...,
|
||||
Count Customizations,Talið um sérsnið,
|
||||
For Example: {} Open,Til dæmis: {} Opna,
|
||||
Choose Existing Card or create New Card,Veldu Núverandi kort eða búðu til nýtt kort,
|
||||
Number Cards,Fjöldakort,
|
||||
Function Based On,Aðgerð byggð á,
|
||||
Add Filters,Bæta við síum,
|
||||
Skip,Sleppa,
|
||||
Dismiss,Hafna,
|
||||
Value cannot be negative for,Gildi getur ekki verið neikvætt fyrir,
|
||||
Value cannot be negative for {0}: {1},Gildi getur ekki verið neikvætt fyrir {0}: {1},
|
||||
Negative Value,Neikvætt gildi,
|
||||
Authentication failed while receiving emails from Email Account: {0}.,Auðkenning mistókst þegar móttekin var tölvupóstur frá netreikningi: {0}.,
|
||||
Message from server: {0},Skilaboð frá netþjóni: {0},
|
||||
|
|
|
|||
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue