- ${__(`Are you sure you want to generate a new report?
- {} with the same filters already in the queue:`, [no_of_reports_html])}
+ ${__("Are you sure you want to generate a new report?")}
+ ${no_of_reports_html}
${__('Are you sure you want to save this document?')}
-
${__(`There are documents which have workflow states that do not exist in this Workflow.
- It is recommended that you add these states to the Workflow and change their states
- before removing these states.`)}
+
+ ${__("There are documents which have workflow states that do not exist in this Workflow.")}
+ ${__("It is recommended that you add these states to the Workflow and change their states before removing these states.")}
`;
const message_html = warning_html + frm.state_table_html;
let proceed_action = () => {
From 9f8fcfe065376c3059880a047c768e75d9ea2465 Mon Sep 17 00:00:00 2001
From: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
Date: Mon, 12 Oct 2020 13:30:04 +0530
Subject: [PATCH 038/263] feat(Assignment Rule): Option to set custom due_date
for assignments (#11669)
---
.../assignment_rule/assignment_rule.js | 23 +++++++++
.../assignment_rule/assignment_rule.json | 12 ++++-
.../assignment_rule/assignment_rule.py | 47 +++++++++++++++----
.../assignment_rule/test_assignment_rule.py | 40 ++++++++++++++++
frappe/hooks.py | 1 +
5 files changed, 114 insertions(+), 9 deletions(-)
diff --git a/frappe/automation/doctype/assignment_rule/assignment_rule.js b/frappe/automation/doctype/assignment_rule/assignment_rule.js
index 3e86f6cefa..e8d17527bf 100644
--- a/frappe/automation/doctype/assignment_rule/assignment_rule.js
+++ b/frappe/automation/doctype/assignment_rule/assignment_rule.js
@@ -2,6 +2,9 @@
// For license information, please see license.txt
frappe.ui.form.on('Assignment Rule', {
+ onload: (frm) => {
+ frm.trigger('set_due_date_field_options');
+ },
refresh: function(frm) {
// refresh description
frm.events.rule(frm);
@@ -12,5 +15,25 @@ frappe.ui.form.on('Assignment Rule', {
} else {
frm.get_field('rule').set_description(__('Assign to the one who has the least assignments'));
}
+ },
+ document_type: (frm) => {
+ frm.trigger('set_due_date_field_options');
+ },
+ set_due_date_field_options: (frm) => {
+ let doctype = frm.doc.document_type;
+ let datetime_fields = [];
+ if (doctype) {
+ frappe.model.with_doctype(doctype, () => {
+ frappe.get_meta(doctype).fields.map((df) => {
+ if (['Date', 'Datetime'].includes(df.fieldtype)) {
+ datetime_fields.push({ label: df.label, value: df.fieldname });
+ }
+ });
+ if (datetime_fields) {
+ frm.set_df_property('due_date_based_on', 'options', datetime_fields);
+ }
+ frm.set_df_property('due_date_based_on', 'hidden', !datetime_fields.length);
+ });
+ }
}
});
diff --git a/frappe/automation/doctype/assignment_rule/assignment_rule.json b/frappe/automation/doctype/assignment_rule/assignment_rule.json
index eb79b9e3a8..ae904f6395 100644
--- a/frappe/automation/doctype/assignment_rule/assignment_rule.json
+++ b/frappe/automation/doctype/assignment_rule/assignment_rule.json
@@ -1,4 +1,5 @@
{
+ "actions": [],
"allow_rename": 1,
"autoname": "Prompt",
"creation": "2019-02-28 17:12:18.815830",
@@ -8,6 +9,7 @@
"engine": "InnoDB",
"field_order": [
"document_type",
+ "due_date_based_on",
"priority",
"disabled",
"column_break_4",
@@ -129,9 +131,17 @@
"label": "Assignment Days",
"options": "Assignment Rule Day",
"reqd": 1
+ },
+ {
+ "depends_on": "document_type",
+ "fieldname": "due_date_based_on",
+ "fieldtype": "Select",
+ "label": "Due Date Based On"
}
],
- "modified": "2019-09-25 14:52:12.214514",
+ "index_web_pages_for_search": 1,
+ "links": [],
+ "modified": "2020-10-08 06:48:54.019735",
"modified_by": "Administrator",
"module": "Automation",
"name": "Assignment Rule",
diff --git a/frappe/automation/doctype/assignment_rule/assignment_rule.py b/frappe/automation/doctype/assignment_rule/assignment_rule.py
index c4bd49b870..95d1c6d5cc 100644
--- a/frappe/automation/doctype/assignment_rule/assignment_rule.py
+++ b/frappe/automation/doctype/assignment_rule/assignment_rule.py
@@ -19,14 +19,14 @@ class AssignmentRule(Document):
repeated_days = get_repeated(assignment_days)
frappe.throw(_("Assignment Day {0} has been repeated.").format(frappe.bold(repeated_days)))
- def on_update(self): # pylint: disable=no-self-use
- frappe.cache_manager.clear_doctype_map('Assignment Rule', self.document_type)
+ def on_update(self):
+ clear_assignment_rule_cache(self)
- def after_rename(self, old, new, merge): # pylint: disable=no-self-use
- frappe.cache_manager.clear_doctype_map('Assignment Rule', self.document_type)
+ def after_rename(self, old, new, merge):
+ clear_assignment_rule_cache(self)
- def on_trash(self): # pylint: disable=no-self-use
- frappe.cache_manager.clear_doctype_map('Assignment Rule', self.document_type)
+ def on_trash(self):
+ clear_assignment_rule_cache(self)
def apply_unassign(self, doc, assignments):
if (self.unassign_condition and
@@ -53,7 +53,8 @@ class AssignmentRule(Document):
name = doc.get('name'),
description = frappe.render_template(self.description, doc),
assignment_rule = self.name,
- notify = True
+ notify = True,
+ date = doc.get(self.due_date_based_on) if self.due_date_based_on else None
))
# set for reference in round robin
@@ -188,7 +189,7 @@ def apply(doc, method=None, doctype=None, name=None):
# multiple auto assigns
for d in assignment_rules:
- assignment_rule_docs.append(frappe.get_doc('Assignment Rule', d.get('name')))
+ assignment_rule_docs.append(frappe.get_cached_doc('Assignment Rule', d.get('name')))
if not assignment_rule_docs:
return
@@ -237,6 +238,32 @@ def apply(doc, method=None, doctype=None, name=None):
break
assignment_rule.close_assignments(doc)
+def update_due_date(doc, state=None):
+ # called from hook
+ assignment_rules = frappe.cache_manager.get_doctype_map('Assignment Rule', 'due_date_rules_for_' + doc.doctype, dict(
+ document_type = doc.doctype,
+ disabled = 0,
+ due_date_based_on = ['is', 'set']
+ ))
+ for rule in assignment_rules:
+ rule_doc = frappe.get_cached_doc('Assignment Rule', rule.get('name'))
+ due_date_field = rule_doc.due_date_based_on
+ if doc.meta.has_field(due_date_field) and \
+ doc.has_value_changed(due_date_field) and rule.get('name'):
+ assignment_todos = frappe.get_all('ToDo', {
+ 'assignment_rule': rule.get('name'),
+ 'status': 'Open'
+ })
+ for todo in assignment_todos:
+ todo_doc = frappe.get_doc('ToDo', todo.name)
+ todo_doc.date = doc.get(due_date_field)
+ todo_doc.flags.updater_reference = {
+ 'doctype': 'Assignment Rule',
+ 'docname': rule.get('name'),
+ 'label': _('via Assignment Rule')
+ }
+ todo_doc.save(ignore_permissions=True)
+
def get_assignment_rules():
return [d.document_type for d in frappe.db.get_all('Assignment Rule', fields=['document_type'], filters=dict(disabled = 0))]
@@ -250,3 +277,7 @@ def get_repeated(values):
if value not in diff:
diff.append(str(value))
return " ".join(diff)
+
+def clear_assignment_rule_cache(rule):
+ frappe.cache_manager.clear_doctype_map('Assignment Rule', rule.document_type)
+ frappe.cache_manager.clear_doctype_map('Assignment Rule', 'due_date_rules_for_' + rule.document_type)
\ No newline at end of file
diff --git a/frappe/automation/doctype/assignment_rule/test_assignment_rule.py b/frappe/automation/doctype/assignment_rule/test_assignment_rule.py
index 7c68e63d95..d688958bbd 100644
--- a/frappe/automation/doctype/assignment_rule/test_assignment_rule.py
+++ b/frappe/automation/doctype/assignment_rule/test_assignment_rule.py
@@ -20,6 +20,7 @@ class TestAutoAssign(unittest.TestCase):
dict(day = 'Friday'),
dict(day = 'Saturday'),
]
+ self.days = days
self.assignment_rule = get_assignment_rule([days, days])
clear_assignments()
@@ -180,6 +181,45 @@ class TestAutoAssign(unittest.TestCase):
status = 'Open'
), 'owner'), ['test3@example.com'])
+ def test_assignment_rule_condition(self):
+ frappe.db.sql("DELETE FROM `tabAssignment Rule`")
+
+ # Add expiry_date custom field
+ from frappe.custom.doctype.custom_field.custom_field import create_custom_field
+ df = dict(fieldname='expiry_date', label='Expiry Date', fieldtype='Date')
+ create_custom_field('Note', df)
+
+ assignment_rule = frappe.get_doc(dict(
+ name = 'Assignment with Due Date',
+ doctype = 'Assignment Rule',
+ document_type = 'Note',
+ assign_condition = 'public == 0',
+ due_date_based_on = 'expiry_date',
+ assignment_days = self.days,
+ users = [
+ dict(user = 'test@example.com'),
+ ]
+ )).insert()
+
+ expiry_date = frappe.utils.add_days(frappe.utils.nowdate(), 2)
+ note = make_note({'expiry_date': expiry_date})
+
+ todo = frappe.get_all('ToDo', filters=dict(
+ reference_type = 'Note',
+ reference_name = note.name,
+ status = 'Open'
+ ))[0]
+
+ todo = frappe.get_doc('ToDo', todo.name)
+ self.assertEqual(frappe.utils.get_date_str(todo.date), expiry_date)
+
+ # due date should be updated if the reference doc's date is updated.
+ note.expiry_date = frappe.utils.add_days(expiry_date, 2)
+ note.save()
+ todo.reload()
+ self.assertEqual(frappe.utils.get_date_str(todo.date), note.expiry_date)
+ assignment_rule.delete()
+
def clear_assignments():
frappe.db.sql("delete from tabToDo where reference_type = 'Note'")
diff --git a/frappe/hooks.py b/frappe/hooks.py
index dd0c22f252..c68c69a3bb 100644
--- a/frappe/hooks.py
+++ b/frappe/hooks.py
@@ -143,6 +143,7 @@ doc_events = {
"frappe.automation.doctype.milestone_tracker.milestone_tracker.evaluate_milestone",
"frappe.core.doctype.file.file.attach_files_to_document",
"frappe.event_streaming.doctype.event_update_log.event_update_log.notify_consumers",
+ "frappe.automation.doctype.assignment_rule.assignment_rule.update_due_date",
],
"after_rename": "frappe.desk.notifications.clear_doctype_notifications",
"on_cancel": [
From 7c4ce7b6e7e843b02574a9148c6beb685ae74fc8 Mon Sep 17 00:00:00 2001
From: Rucha Mahabal
Date: Mon, 12 Oct 2020 13:46:24 +0530
Subject: [PATCH 039/263] fix: First Response Time not getting set when sender
is Administrator
---
frappe/utils/user.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/frappe/utils/user.py b/frappe/utils/user.py
index 8b2dbdc51c..7ee47cb197 100755
--- a/frappe/utils/user.py
+++ b/frappe/utils/user.py
@@ -292,7 +292,7 @@ def is_website_user():
return frappe.db.get_value('User', frappe.session.user, 'user_type') == "Website User"
def is_system_user(username):
- return frappe.db.get_value("User", {"name": username, "enabled": 1, "user_type": "System User"})
+ return frappe.db.get_value("User", {"email": username, "enabled": 1, "user_type": "System User"})
def get_users():
from frappe.core.doctype.user.user import get_system_users
From 6b939d78413f16621ce6fdc9901b492367046ebf Mon Sep 17 00:00:00 2001
From: loyapeb-ishan <61820458+loyapeb-ishan@users.noreply.github.com>
Date: Mon, 12 Oct 2020 14:15:20 +0530
Subject: [PATCH 040/263] fix(translations): Marathi translation correction
(#11672)
Correct translation for No vs No. (number) in Marathi
---
frappe/translations/mr.csv | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/frappe/translations/mr.csv b/frappe/translations/mr.csv
index 5bccb55b0d..7f333fffb1 100644
--- a/frappe/translations/mr.csv
+++ b/frappe/translations/mr.csv
@@ -3911,7 +3911,8 @@ Javascript,जावास्क्रिप्ट,
Ldap settings,एलडीएपी सेटिंग्ज,
Mobile number,मोबाइल नंबर,
Mx,Mx,
-No,क्रमांक,
+No,नाही,
+No.,क्रमांक,
Not found,सापडले नाही,
Notes:,नोट्स:,
Notify by email,ईमेल द्वारे सूचना द्या,
From cf1b01fb5ed9fefd180740b0f9b2e74c5ef97464 Mon Sep 17 00:00:00 2001
From: Gavin D'souza
Date: Mon, 12 Oct 2020 15:24:42 +0530
Subject: [PATCH 041/263] fix: Remove partial support for distinct keyword
* Added supporting sql functions and distinct kw in TODO
---
frappe/model/db_query.py | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/frappe/model/db_query.py b/frappe/model/db_query.py
index c73fa5ea09..596f69d2dd 100644
--- a/frappe/model/db_query.py
+++ b/frappe/model/db_query.py
@@ -171,11 +171,19 @@ class DatabaseQuery(object):
fields = []
+ # Wrapping fields with grave quotes to allow support for sql keywords
+ # TODO: Add support for wrapping fields with sql functions and distinct keyword
for field in self.fields:
- if field.strip().startswith(("`", "*", '"', "'")) or "(" in field:
+ stripped_field = field.strip().lower()
+ skip_wrapping = any([
+ stripped_field.startswith(("`", "*", '"', "'")),
+ "(" in stripped_field,
+ "distinct" in stripped_field,
+ ])
+ if skip_wrapping:
fields.append(field)
elif "as" in field.lower().split(" "):
- col, _, new = field.split()[-3:]
+ col, _, new = field.split()
fields.append("`{0}` as {1}".format(col, new))
else:
fields.append("`{0}`".format(field))
From 5097d9cd6ec86eddd91d265884c2d62869673454 Mon Sep 17 00:00:00 2001
From: Gavin D'souza
Date: Mon, 12 Oct 2020 15:47:28 +0530
Subject: [PATCH 042/263] test: Updated tests with changed
DatabaseQuery.prepare_args behaviour
---
frappe/tests/test_db.py | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/frappe/tests/test_db.py b/frappe/tests/test_db.py
index 2ac0cb2631..81d7d07ab3 100644
--- a/frappe/tests/test_db.py
+++ b/frappe/tests/test_db.py
@@ -133,8 +133,10 @@ class TestDB(unittest.TestCase):
self.assertEqual(list(frappe.get_all("ToDo", fields=[random_field], limit=1)[0])[0], random_field)
self.assertEqual(list(frappe.get_all("ToDo", fields=["{0} as total".format(random_field)], limit=1)[0])[0], "total")
- # Testing read for distinct keyword - Check if result contains total field
- self.assertEqual(list(frappe.get_all("ToDo", fields=["distinct {0} as total".format(random_field)], limit=1)[0])[0], "total")
+ # Testing read for distinct and sql functions
+ self.assertEqual(list(frappe.get_all("ToDo", fields=["distinct `{0}` as total".format(random_field)], limit=1)[0])[0], "total")
+ self.assertEqual(list(frappe.get_all("ToDo", fields=["distinct `{0}`".format(random_field)], limit=1)[0])[0], random_field)
+ self.assertEqual(list(frappe.get_all("ToDo", fields=["count(`{0}`)".format(random_field)], limit=1)[0])[0], "count(`{0}`)".format(random_field))
# Testing update
frappe.db.set_value(test_doctype, random_doc, random_field, random_value)
From 198e25571025ce8f47cd47850bc835436e86c689 Mon Sep 17 00:00:00 2001
From: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
Date: Mon, 12 Oct 2020 16:04:27 +0530
Subject: [PATCH 043/263] fix: Replace invalid translations
Co-authored-by: Faris Ansari
---
frappe/public/js/frappe/form/controls/dynamic_link.js | 2 +-
frappe/public/js/frappe/ui/filters/filter.js | 6 +++---
frappe/workflow/doctype/workflow/workflow.js | 4 +---
3 files changed, 5 insertions(+), 7 deletions(-)
diff --git a/frappe/public/js/frappe/form/controls/dynamic_link.js b/frappe/public/js/frappe/form/controls/dynamic_link.js
index 92d7dfeb40..00bb02a5fc 100644
--- a/frappe/public/js/frappe/form/controls/dynamic_link.js
+++ b/frappe/public/js/frappe/form/controls/dynamic_link.js
@@ -24,7 +24,7 @@ frappe.ui.form.ControlDynamicLink = frappe.ui.form.ControlLink.extend({
}
if (frappe.model.is_single(options)) {
- frappe.throw(__("{} is not a valid DocType for Dynamic Link", [options.bold()]));
+ frappe.throw(__("{0} is not a valid DocType for Dynamic Link", [options.bold()]));
}
return options;
diff --git a/frappe/public/js/frappe/ui/filters/filter.js b/frappe/public/js/frappe/ui/filters/filter.js
index 023b284315..da19ce7eb0 100644
--- a/frappe/public/js/frappe/ui/filters/filter.js
+++ b/frappe/public/js/frappe/ui/filters/filter.js
@@ -54,7 +54,7 @@ frappe.ui.Filter = class {
this.filters_config = frappe.boot.additional_filters_config;
for (let key of Object.keys(this.filters_config)) {
const filter = this.filters_config[key];
- this.conditions.push([key, __("{0}", [filter.label])]);
+ this.conditions.push([key, __(filter.label)]);
for (let fieldtype of Object.keys(this.invalid_condition_map)) {
if (!filter.valid_for_fieldtypes.includes(fieldtype)) {
this.invalid_condition_map[fieldtype].push(key);
@@ -542,13 +542,13 @@ frappe.ui.filter_utils = {
if (period_map[period]) {
period_map[period].forEach((p) => {
options.push({
- label: __("{0} {1}", [period, p]),
+ label: `${period} ${p}`,
value: `${period.toLowerCase()} ${p.toLowerCase()}`,
});
});
} else {
options.push({
- label: __("{0}", [period]),
+ label: __(period),
value: `${period.toLowerCase()}`,
});
}
diff --git a/frappe/workflow/doctype/workflow/workflow.js b/frappe/workflow/doctype/workflow/workflow.js
index 07e3da19e6..4a02ade2b8 100644
--- a/frappe/workflow/doctype/workflow/workflow.js
+++ b/frappe/workflow/doctype/workflow/workflow.js
@@ -54,8 +54,7 @@ frappe.ui.form.on("Workflow", {
${__('Are you sure you want to save this document?')}
- ${__("There are documents which have workflow states that do not exist in this Workflow.")}
- ${__("It is recommended that you add these states to the Workflow and change their states before removing these states.")}
+ ${__("There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.")}
`;
const message_html = warning_html + frm.state_table_html;
let proceed_action = () => {
@@ -150,4 +149,3 @@ frappe.ui.form.on("Workflow Document State", {
});
}
});
-
From 5cf39f746a22418c9eb3288005a29718c3152e2d Mon Sep 17 00:00:00 2001
From: Faris Ansari
Date: Mon, 12 Oct 2020 17:26:36 +0530
Subject: [PATCH 044/263] chore: Check existence of words in translation linter
---
.github/helper/translation.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/helper/translation.py b/.github/helper/translation.py
index ee04de9161..1226feea90 100644
--- a/.github/helper/translation.py
+++ b/.github/helper/translation.py
@@ -3,7 +3,7 @@ import sys
errors_encounter = 0
pattern = re.compile(r"_\(([\"']{,3})(?P((?!\1).)*)\1(\s*,\s*context\s*=\s*([\"'])(?P((?!\5).)*)\5)*(\s*,\s*(.)*?\s*(,\s*([\"'])(?P((?!\11).)*)\11)*)*\)")
-start_pattern = re.compile(r"_{1,2}\([\"'`]{1,3}")
+start_pattern = re.compile(r"_{1,2}\([\"'`]{1,3}.*[a-zA-Z]")
# skip first argument
files = sys.argv[1:]
From cf44487acd57eef4cff4766a723bc09975be0b34 Mon Sep 17 00:00:00 2001
From: Suraj Shetty
Date: Mon, 12 Oct 2020 17:26:42 +0530
Subject: [PATCH 045/263] fix: Skip due date update during update and install
---
.../automation/doctype/assignment_rule/assignment_rule.py | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/frappe/automation/doctype/assignment_rule/assignment_rule.py b/frappe/automation/doctype/assignment_rule/assignment_rule.py
index 95d1c6d5cc..c338f420b2 100644
--- a/frappe/automation/doctype/assignment_rule/assignment_rule.py
+++ b/frappe/automation/doctype/assignment_rule/assignment_rule.py
@@ -240,6 +240,12 @@ def apply(doc, method=None, doctype=None, name=None):
def update_due_date(doc, state=None):
# called from hook
+ if (frappe.flags.in_patch
+ or frappe.flags.in_install
+ or frappe.flags.in_migrate
+ or frappe.flags.in_import
+ or frappe.flags.in_setup_wizard):
+ return
assignment_rules = frappe.cache_manager.get_doctype_map('Assignment Rule', 'due_date_rules_for_' + doc.doctype, dict(
document_type = doc.doctype,
disabled = 0,
From a113f5c285610c0dda6e57c0fe24d34ae930e54b Mon Sep 17 00:00:00 2001
From: Faris Ansari
Date: Mon, 12 Oct 2020 17:28:21 +0530
Subject: [PATCH 046/263] fix: add test strings
---
.github/helper/translation.py | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/.github/helper/translation.py b/.github/helper/translation.py
index 1226feea90..734f10482a 100644
--- a/.github/helper/translation.py
+++ b/.github/helper/translation.py
@@ -5,6 +5,12 @@ errors_encounter = 0
pattern = re.compile(r"_\(([\"']{,3})(?P((?!\1).)*)\1(\s*,\s*context\s*=\s*([\"'])(?P((?!\5).)*)\5)*(\s*,\s*(.)*?\s*(,\s*([\"'])(?P((?!\11).)*)\11)*)*\)")
start_pattern = re.compile(r"_{1,2}\([\"'`]{1,3}.*[a-zA-Z]")
+# _('this is valid')
+# _('{0} {1}')
+# _("{0} {1}")
+# _("{0} valid")
+# _("valid {0}")
+
# skip first argument
files = sys.argv[1:]
files_to_scan = [_file for _file in files if _file.endswith(('.py', '.js'))]
From e48173481a1f9082f5aa1d2c240fcac28306bd6c Mon Sep 17 00:00:00 2001
From: Gavin D'souza
Date: Mon, 12 Oct 2020 17:33:57 +0530
Subject: [PATCH 047/263] fix: Run yarn install
---
yarn.lock | 221 +++++-------------------------------------------------
1 file changed, 18 insertions(+), 203 deletions(-)
diff --git a/yarn.lock b/yarn.lock
index 0e90ba657a..c32ac09ce4 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -25,24 +25,6 @@
dependencies:
regenerator-runtime "^0.12.0"
-"@cypress/listr-verbose-renderer@0.4.1":
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/@cypress/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz#a77492f4b11dcc7c446a34b3e28721afd33c642a"
- integrity sha1-p3SS9LEdzHxEajSz4ochr9M8ZCo=
- dependencies:
- chalk "^1.1.3"
- cli-cursor "^1.0.2"
- date-fns "^1.27.2"
- figures "^1.7.0"
-
-"@cypress/xvfb@1.2.4":
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/@cypress/xvfb/-/xvfb-1.2.4.tgz#2daf42e8275b39f4aa53c14214e557bd14e7748a"
- integrity sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==
- dependencies:
- debug "^3.1.0"
- lodash.once "^4.1.1"
-
"@sindresorhus/is@^0.14.0":
version "0.14.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
@@ -273,11 +255,6 @@
resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45"
integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ==
-"@types/sizzle@2.3.2":
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.2.tgz#a811b8c18e2babab7d542b3365887ae2e4d9de47"
- integrity sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg==
-
"@vue/component-compiler-utils@^1.2.1":
version "1.3.1"
resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-1.3.1.tgz#686f0b913d59590ae327b2a1cb4b6d9b931bbe0e"
@@ -409,11 +386,6 @@ ansi-escapes@3.2.0:
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
-ansi-escapes@^1.0.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
- integrity sha1-06ioOzGapneTZisT52HHkRQiMG4=
-
ansi-escapes@^4.2.1:
version "4.3.1"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61"
@@ -1005,11 +977,6 @@ child-process@^1.0.2:
resolved "https://registry.yarnpkg.com/child-process/-/child-process-1.0.2.tgz#98974dc7ed1ee4c6229f8e305fa7313a6885a7f2"
integrity sha1-mJdNx+0e5MYin44wX6cxOmiFp/I=
-ci-info@^1.5.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497"
- integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==
-
ci-info@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
@@ -1037,13 +1004,6 @@ cli-boxes@^2.2.0:
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d"
integrity sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==
-cli-cursor@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
- integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=
- dependencies:
- restore-cursor "^1.0.1"
-
cli-cursor@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
@@ -1056,19 +1016,6 @@ cli-spinner@0.2.10:
resolved "https://registry.yarnpkg.com/cli-spinner/-/cli-spinner-0.2.10.tgz#f7d617a36f5c47a7bc6353c697fc9338ff782a47"
integrity sha512-U0sSQ+JJvSLi1pAYuJykwiA8Dsr15uHEy85iCJ6A+0DjVxivr3d+N2Wjvodeg89uP5K6TswFkKBfAD7B3YSn/Q==
-cli-spinners@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c"
- integrity sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw=
-
-cli-truncate@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574"
- integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=
- dependencies:
- slice-ansi "0.0.4"
- string-width "^1.0.1"
-
cli-width@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6"
@@ -2208,28 +2155,6 @@ fastparse@^1.1.1:
resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9"
integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==
-fd-slicer@~1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65"
- integrity sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=
- dependencies:
- pend "~1.2.0"
-
-fd-slicer@~1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
- integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=
- dependencies:
- pend "~1.2.0"
-
-figures@^1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
- integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=
- dependencies:
- escape-string-regexp "^1.0.5"
- object-assign "^4.1.0"
-
figures@^3.0.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
@@ -2350,15 +2275,6 @@ fs-constants@^1.0.0:
resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
-fs-extra@5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd"
- integrity sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==
- dependencies:
- graceful-fs "^4.1.2"
- jsonfile "^4.0.0"
- universalify "^0.1.0"
-
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
@@ -2587,11 +2503,6 @@ graceful-fs@^4.1.2:
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
-graceful-fs@^4.1.6:
- version "4.2.3"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423"
- integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==
-
graphlib@2.1.8, graphlib@^2.1.8:
version "2.1.8"
resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.8.tgz#5761d414737870084c92ec7b5dbcb0592c9d35da"
@@ -3233,11 +3144,6 @@ is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
dependencies:
isobject "^3.0.1"
-is-promise@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
- integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=
-
is-regex@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
@@ -3679,11 +3585,6 @@ lodash.merge@^4.6.2:
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-lodash.once@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac"
- integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=
-
lodash.set@^4.3.2:
version "4.3.2"
resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23"
@@ -3699,37 +3600,15 @@ lodash.uniq@^4.5.0:
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
-lodash@4.17.15, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5:
- version "4.17.15"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
- integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
-
lodash@^4.0.0, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@~4.17.10:
version "4.17.20"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
-log-symbols@2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a"
- integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==
- dependencies:
- chalk "^2.0.1"
-
-log-symbols@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18"
- integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=
- dependencies:
- chalk "^1.0.0"
-
-log-update@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/log-update/-/log-update-1.0.2.tgz#19929f64c4093d2d2e7075a1dad8af59c296b8d1"
- integrity sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=
- dependencies:
- ansi-escapes "^1.0.0"
- cli-cursor "^1.0.2"
+lodash@^4.17.4, lodash@^4.17.5:
+ version "4.17.15"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
+ integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
loud-rejection@^1.0.0:
version "1.6.0"
@@ -3963,16 +3842,16 @@ minimist@0.0.8:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
-minimist@1.2.0, minimist@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
- integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
-
minimist@^1.1.3, minimist@^1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
+minimist@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+ integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
+
mixin-deep@^1.2.0:
version "1.3.2"
resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
@@ -3981,13 +3860,6 @@ mixin-deep@^1.2.0:
for-in "^1.0.2"
is-extendable "^1.0.1"
-mkdirp@0.5.1, mkdirp@~0.5.1:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
- integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
- dependencies:
- minimist "0.0.8"
-
"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1:
version "0.5.5"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
@@ -4000,6 +3872,13 @@ mkdirp@^1.0.4:
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
+mkdirp@~0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
+ integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
+ dependencies:
+ minimist "0.0.8"
+
moment-timezone@^0.5.28:
version "0.5.28"
resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.28.tgz#f093d789d091ed7b055d82aa81a82467f72e4338"
@@ -4362,11 +4241,6 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0:
dependencies:
wrappy "1"
-onetime@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
- integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=
-
onetime@^5.1.0:
version "5.1.2"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
@@ -4639,7 +4513,7 @@ performance-now@^2.1.0:
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
-pify@^2.0.0, pify@^2.2.0:
+pify@^2.0.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
@@ -5505,14 +5379,7 @@ repeating@^2.0.0:
dependencies:
is-finite "^1.0.0"
-request-progress@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe"
- integrity sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4=
- dependencies:
- throttleit "^1.0.0"
-
-request@2.88.0, request@^2.44.0, request@^2.83.0:
+request@^2.44.0, request@^2.83.0:
version "2.88.0"
resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef"
integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==
@@ -5635,14 +5502,6 @@ responselike@^2.0.0:
dependencies:
lowercase-keys "^2.0.0"
-restore-cursor@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
- integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=
- dependencies:
- exit-hook "^1.0.0"
- onetime "^1.0.0"
-
restore-cursor@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
@@ -5781,13 +5640,6 @@ run-async@^2.4.0:
resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
-rxjs@^5.0.0-beta.11:
- version "5.5.12"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc"
- integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==
- dependencies:
- symbol-observable "1.0.1"
-
rxjs@^6.6.0:
version "6.6.3"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552"
@@ -5980,11 +5832,6 @@ simple-swizzle@^0.2.2:
dependencies:
is-arrayish "^0.3.1"
-slice-ansi@0.0.4:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
- integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=
-
smart-buffer@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba"
@@ -6546,11 +6393,6 @@ stream-shift@^1.0.0:
resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
-stream-to-observable@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/stream-to-observable/-/stream-to-observable-0.1.0.tgz#45bf1d9f2d7dc09bed81f1c307c430e68b84cffe"
- integrity sha1-Rb8dny19wJvtgfHDB8Qw5ouEz/4=
-
streamsearch@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a"
@@ -6884,13 +6726,6 @@ tmp@0.0.33, tmp@^0.0.33:
dependencies:
os-tmpdir "~1.0.2"
-tmp@0.1.0, tmp@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.1.0.tgz#ee434a4e22543082e294ba6201dcc6eafefa2877"
- integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==
- dependencies:
- rimraf "^2.6.3"
-
tmp@0.2.1, tmp@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14"
@@ -7054,11 +6889,6 @@ typedarray-to-buffer@^3.1.5:
dependencies:
is-typedarray "^1.0.0"
-typedarray@^0.0.6:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
- integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
-
unicode-canonical-property-names-ecmascript@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
@@ -7508,21 +7338,6 @@ yargs@^3.19.0:
window-size "^0.1.4"
y18n "^3.2.0"
-yauzl@2.10.0:
- version "2.10.0"
- resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
- integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=
- dependencies:
- buffer-crc32 "~0.2.3"
- fd-slicer "~1.1.0"
-
-yauzl@2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005"
- integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=
- dependencies:
- fd-slicer "~1.0.1"
-
yeast@0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"
From d1b92c66bbf77fe8fa16c4e2afb42feaab2ca393 Mon Sep 17 00:00:00 2001
From: Faris Ansari
Date: Mon, 12 Oct 2020 17:36:44 +0530
Subject: [PATCH 048/263] fix: eager lookup
---
.github/helper/translation.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/helper/translation.py b/.github/helper/translation.py
index 734f10482a..1b86e7e72f 100644
--- a/.github/helper/translation.py
+++ b/.github/helper/translation.py
@@ -3,7 +3,7 @@ import sys
errors_encounter = 0
pattern = re.compile(r"_\(([\"']{,3})(?P((?!\1).)*)\1(\s*,\s*context\s*=\s*([\"'])(?P((?!\5).)*)\5)*(\s*,\s*(.)*?\s*(,\s*([\"'])(?P((?!\11).)*)\11)*)*\)")
-start_pattern = re.compile(r"_{1,2}\([\"'`]{1,3}.*[a-zA-Z]")
+start_pattern = re.compile(r"_{1,2}\([\"'`]{1,3}.*?[a-zA-Z]")
# _('this is valid')
# _('{0} {1}')
From 992f66e044458408a19eab2504ba2f0c262c6122 Mon Sep 17 00:00:00 2001
From: Gavin D'souza
Date: Mon, 12 Oct 2020 18:05:04 +0530
Subject: [PATCH 049/263] test: Use standard distinct
---
frappe/tests/test_db.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/frappe/tests/test_db.py b/frappe/tests/test_db.py
index 81d7d07ab3..c4ec721b59 100644
--- a/frappe/tests/test_db.py
+++ b/frappe/tests/test_db.py
@@ -134,8 +134,8 @@ class TestDB(unittest.TestCase):
self.assertEqual(list(frappe.get_all("ToDo", fields=["{0} as total".format(random_field)], limit=1)[0])[0], "total")
# Testing read for distinct and sql functions
- self.assertEqual(list(frappe.get_all("ToDo", fields=["distinct `{0}` as total".format(random_field)], limit=1)[0])[0], "total")
- self.assertEqual(list(frappe.get_all("ToDo", fields=["distinct `{0}`".format(random_field)], limit=1)[0])[0], random_field)
+ self.assertEqual(list(frappe.get_all("ToDo", fields=["`{0}` as total".format(random_field)], limit=1, distinct=True)[0])[0], "total")
+ self.assertEqual(list(frappe.get_all("ToDo", fields=["`{0}`".format(random_field)], limit=1, distinct=True)[0])[0], random_field)
self.assertEqual(list(frappe.get_all("ToDo", fields=["count(`{0}`)".format(random_field)], limit=1)[0])[0], "count(`{0}`)".format(random_field))
# Testing update
From e812fb7da5d1503c4d3c135be3c603064531db54 Mon Sep 17 00:00:00 2001
From: Gavin D'souza
Date: Mon, 12 Oct 2020 18:36:26 +0530
Subject: [PATCH 050/263] test: Update test_db_keywords_as_fields for postgres
* Updated styling to fit word limit
---
frappe/tests/test_db.py | 23 ++++++++++++++++++++---
1 file changed, 20 insertions(+), 3 deletions(-)
diff --git a/frappe/tests/test_db.py b/frappe/tests/test_db.py
index c4ec721b59..6fbf247404 100644
--- a/frappe/tests/test_db.py
+++ b/frappe/tests/test_db.py
@@ -134,9 +134,26 @@ class TestDB(unittest.TestCase):
self.assertEqual(list(frappe.get_all("ToDo", fields=["{0} as total".format(random_field)], limit=1)[0])[0], "total")
# Testing read for distinct and sql functions
- self.assertEqual(list(frappe.get_all("ToDo", fields=["`{0}` as total".format(random_field)], limit=1, distinct=True)[0])[0], "total")
- self.assertEqual(list(frappe.get_all("ToDo", fields=["`{0}`".format(random_field)], limit=1, distinct=True)[0])[0], random_field)
- self.assertEqual(list(frappe.get_all("ToDo", fields=["count(`{0}`)".format(random_field)], limit=1)[0])[0], "count(`{0}`)".format(random_field))
+ self.assertEqual(list(
+ frappe.get_all("ToDo",
+ fields=["`{0}` as total".format(random_field)],
+ distinct=True,
+ limit=1,
+ )[0]
+ )[0], "total")
+ self.assertEqual(list(
+ frappe.get_all("ToDo",
+ fields=["`{0}`".format(random_field)],
+ distinct=True,
+ limit=1,
+ )[0]
+ )[0], random_field)
+ self.assertEqual(list(
+ frappe.get_all("ToDo",
+ fields=["count(`{0}`)".format(random_field)],
+ limit=1
+ )[0]
+ )[0], "count" if frappe.conf.db_type == "postgres" else "count(`{0}`)".format(random_field))
# Testing update
frappe.db.set_value(test_doctype, random_doc, random_field, random_value)
From 8708e56896773e6b7fc7f65c4bc8017289919987 Mon Sep 17 00:00:00 2001
From: Faris Ansari
Date: Mon, 12 Oct 2020 21:00:15 +0530
Subject: [PATCH 051/263] fix: Handle f string and fix words check
---
.github/helper/translation.py | 36 +++++++++++++++++++++++++++++++----
1 file changed, 32 insertions(+), 4 deletions(-)
diff --git a/.github/helper/translation.py b/.github/helper/translation.py
index 1b86e7e72f..4070267137 100644
--- a/.github/helper/translation.py
+++ b/.github/helper/translation.py
@@ -3,26 +3,47 @@ import sys
errors_encounter = 0
pattern = re.compile(r"_\(([\"']{,3})(?P((?!\1).)*)\1(\s*,\s*context\s*=\s*([\"'])(?P((?!\5).)*)\5)*(\s*,\s*(.)*?\s*(,\s*([\"'])(?P((?!\11).)*)\11)*)*\)")
-start_pattern = re.compile(r"_{1,2}\([\"'`]{1,3}.*?[a-zA-Z]")
+words_pattern = re.compile(r"_{1,2}\([\"'`]{1,3}.*?[a-zA-Z]")
+start_pattern = re.compile(r"_{1,2}\([f\"'`]{1,3}")
+f_string_pattern = re.compile(r"_\(f[\"']")
+starts_with_f_pattern = re.compile(r"_\(f")
# _('this is valid')
# _('{0} {1}')
# _("{0} {1}")
+# _(f"invalid")
+# _(fieldname)
# _("{0} valid")
+# _('asdf asdf')
# _("valid {0}")
# skip first argument
files = sys.argv[1:]
files_to_scan = [_file for _file in files if _file.endswith(('.py', '.js'))]
+files_to_scan = ['/Users/farisansari/Projects/benches/frappe-bench/apps/frappe/.github/helper/translation.py']
+
for _file in files_to_scan:
with open(_file, 'r') as f:
print(f'Checking: {_file}')
file_lines = f.readlines()
for line_number, line in enumerate(file_lines, 1):
start_matches = start_pattern.search(line)
- if start_matches:
+ if start_matches and not '# frappe-lint: disable-translate' in line:
+ starts_with_f = starts_with_f_pattern.search(line)
+
+ if starts_with_f:
+ has_f_string = f_string_pattern.search(line)
+ if has_f_string:
+ errors_encounter += 1
+ print(f'\nF-strings are not supported for translations at line number {line_number + 1}\n{line.strip()[:100]}')
+ continue
+ else:
+ continue
+
match = pattern.search(line)
+ error_found = False
+
if not match and line.endswith(',\n'):
# concat remaining text to validate multiline pattern
line = "".join(file_lines[line_number - 1:])
@@ -30,11 +51,18 @@ for _file in files_to_scan:
match = pattern.match(line)
if not match:
+ error_found = True
+ print(f'\nTranslation syntax error at line number {line_number + 1}\n{line.strip()[:100]}')
+
+ if not error_found and not words_pattern.search(line):
+ error_found = True
+ print(f'\nTranslation is useless because it has no words at line number {line_number + 1}\n{line.strip()[:100]}')
+
+ if error_found:
errors_encounter += 1
- print(f'\nTranslation syntax error at line number: {line_number + 1}\n{line.strip()[:100]}')
if errors_encounter > 0:
- print('\nYou can visit "https://frappeframework.com/docs/user/en/translations" to resolve this error.')
+ print('\nVisit "https://frappeframework.com/docs/user/en/translations" to learn about valid translation strings.')
sys.exit(1)
else:
print('\nGood To Go!')
From 18bc0d14cf50adbdffebc34e4d336ab9a5bcc58e Mon Sep 17 00:00:00 2001
From: Faris Ansari
Date: Mon, 12 Oct 2020 21:03:22 +0530
Subject: [PATCH 052/263] fix: remove hardcoded path
---
.github/helper/translation.py | 2 --
1 file changed, 2 deletions(-)
diff --git a/.github/helper/translation.py b/.github/helper/translation.py
index 4070267137..576716ba38 100644
--- a/.github/helper/translation.py
+++ b/.github/helper/translation.py
@@ -21,8 +21,6 @@ starts_with_f_pattern = re.compile(r"_\(f")
files = sys.argv[1:]
files_to_scan = [_file for _file in files if _file.endswith(('.py', '.js'))]
-files_to_scan = ['/Users/farisansari/Projects/benches/frappe-bench/apps/frappe/.github/helper/translation.py']
-
for _file in files_to_scan:
with open(_file, 'r') as f:
print(f'Checking: {_file}')
From c7ed6ce977d5bc7dd7e7e6150aa1654daadab037 Mon Sep 17 00:00:00 2001
From: Faris Ansari
Date: Mon, 12 Oct 2020 21:12:47 +0530
Subject: [PATCH 053/263] fix: Remove test strings and early return
---
.github/helper/translation.py | 14 ++++----------
1 file changed, 4 insertions(+), 10 deletions(-)
diff --git a/.github/helper/translation.py b/.github/helper/translation.py
index 576716ba38..340f4f8772 100644
--- a/.github/helper/translation.py
+++ b/.github/helper/translation.py
@@ -8,15 +8,6 @@ start_pattern = re.compile(r"_{1,2}\([f\"'`]{1,3}")
f_string_pattern = re.compile(r"_\(f[\"']")
starts_with_f_pattern = re.compile(r"_\(f")
-# _('this is valid')
-# _('{0} {1}')
-# _("{0} {1}")
-# _(f"invalid")
-# _(fieldname)
-# _("{0} valid")
-# _('asdf asdf')
-# _("valid {0}")
-
# skip first argument
files = sys.argv[1:]
files_to_scan = [_file for _file in files if _file.endswith(('.py', '.js'))]
@@ -26,8 +17,11 @@ for _file in files_to_scan:
print(f'Checking: {_file}')
file_lines = f.readlines()
for line_number, line in enumerate(file_lines, 1):
+ if 'frappe-lint: disable-translate' in line:
+ continue
+
start_matches = start_pattern.search(line)
- if start_matches and not '# frappe-lint: disable-translate' in line:
+ if start_matches:
starts_with_f = starts_with_f_pattern.search(line)
if starts_with_f:
From 88ad462f701d451b78a725a973024515905f93d0 Mon Sep 17 00:00:00 2001
From: Rohit Waghchaure
Date: Tue, 13 Oct 2020 11:27:14 +0530
Subject: [PATCH 054/263] fix: patch travis
---
.../patches/v13_0/generate_theme_files_in_public_folder.py | 1 +
frappe/patches/v13_0/web_template_set_module.py | 5 +++--
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/frappe/patches/v13_0/generate_theme_files_in_public_folder.py b/frappe/patches/v13_0/generate_theme_files_in_public_folder.py
index 4315f06ebe..bcb47bec24 100644
--- a/frappe/patches/v13_0/generate_theme_files_in_public_folder.py
+++ b/frappe/patches/v13_0/generate_theme_files_in_public_folder.py
@@ -6,6 +6,7 @@ import frappe
def execute():
+ frappe.reload_doc("website", "doctype", "website_theme_ignore_app")
themes = frappe.db.get_all(
"Website Theme", filters={"theme_url": ("not like", "/files/website_theme/%")}
)
diff --git a/frappe/patches/v13_0/web_template_set_module.py b/frappe/patches/v13_0/web_template_set_module.py
index 1b083dc5b8..df008557d8 100644
--- a/frappe/patches/v13_0/web_template_set_module.py
+++ b/frappe/patches/v13_0/web_template_set_module.py
@@ -6,8 +6,9 @@ import frappe
def execute():
"""Set default module for standard Web Template, if none."""
- frappe.reload_doctype('Web Template')
- frappe.reload_doctype('Web Template Field')
+ frappe.reload_doc('website', 'doctype', 'Web Template Field')
+ frappe.reload_doc('website', 'doctype', 'web_template')
+
standard_templates = frappe.get_list('Web Template', {'standard': 1})
for template in standard_templates:
doc = frappe.get_doc('Web Template', template.name)
From 1ad3bb76a5717f62fb56a56ef90f3889607e5219 Mon Sep 17 00:00:00 2001
From: Marica
Date: Tue, 13 Oct 2020 13:35:42 +0530
Subject: [PATCH 055/263] fix: Skip using cookie-jar to set cookies if via
tests (#11700)
---
frappe/utils/pdf.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/frappe/utils/pdf.py b/frappe/utils/pdf.py
index ae5fc2b334..49a8a0d37a 100644
--- a/frappe/utils/pdf.py
+++ b/frappe/utils/pdf.py
@@ -112,7 +112,8 @@ def prepare_options(html, options):
options.update(html_options or {})
# cookies
- options.update(get_cookie_options())
+ if not frappe.flags.in_test:
+ options.update(get_cookie_options())
# page size
if not options.get("page-size"):
From 763972898d32dd2c23b646ce698f59f9513480fe Mon Sep 17 00:00:00 2001
From: Walstan
Date: Tue, 13 Oct 2020 14:13:46 +0530
Subject: [PATCH 056/263] perf(form): use get_list with limit instead of count
---
frappe/public/js/frappe/form/success_action.js | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/frappe/public/js/frappe/form/success_action.js b/frappe/public/js/frappe/form/success_action.js
index 9d81be20e7..312d83ef0f 100644
--- a/frappe/public/js/frappe/form/success_action.js
+++ b/frappe/public/js/frappe/form/success_action.js
@@ -28,8 +28,9 @@ frappe.ui.form.SuccessAction = class SuccessAction {
}
show_alert() {
- frappe.db.count(this.form.doctype)
- .then(count => {
+ frappe.db.get_list(this.form.doctype, {limit: 2})
+ .then(result => {
+ const count = result.length;
const setting = this.setting;
let message = count === 1 ?
setting.first_success_message :
From 05feb9d42cdf57a8c8ed10f4cb08a6594f09057c Mon Sep 17 00:00:00 2001
From: Gavin D'souza
Date: Tue, 13 Oct 2020 15:58:27 +0530
Subject: [PATCH 057/263] fix: Don't remove cypress after installation
---
frappe/commands/utils.py | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/frappe/commands/utils.py b/frappe/commands/utils.py
index 4d16d44cac..97e2addaa0 100644
--- a/frappe/commands/utils.py
+++ b/frappe/commands/utils.py
@@ -570,12 +570,9 @@ def run_ui_tests(context, app, headless=False):
run_or_open = 'run --browser chrome --record --key 4a48f41c-11b3-425b-aa88-c58048fa69eb' if headless else 'open'
command = '{site_env} {password_env} {cypress} {run_or_open}'
formatted_command = command.format(site_env=site_env, password_env=password_env, cypress=cypress_path, run_or_open=run_or_open)
- try:
- click.secho("Running Cypress...", fg="yellow")
- frappe.commands.popen(formatted_command, cwd=app_base_path, raise_err=True)
- finally:
- click.secho("Cleaning Up...", fg="yellow")
- frappe.commands.popen("yarn remove cypress cypress-file-upload")
+
+ click.secho("Running Cypress...", fg="yellow")
+ frappe.commands.popen(formatted_command, cwd=app_base_path, raise_err=True)
@click.command('serve')
From 5dea5e227cf191dac63c7f914cf2ed339c1dc8e9 Mon Sep 17 00:00:00 2001
From: Suraj Shetty
Date: Tue, 13 Oct 2020 16:08:59 +0530
Subject: [PATCH 058/263] test: Add tests to validate custom report data
---
frappe/core/doctype/report/test_report.py | 47 +++++++++++++++++++++++
1 file changed, 47 insertions(+)
diff --git a/frappe/core/doctype/report/test_report.py b/frappe/core/doctype/report/test_report.py
index 78904afc5f..2d2290e448 100644
--- a/frappe/core/doctype/report/test_report.py
+++ b/frappe/core/doctype/report/test_report.py
@@ -4,6 +4,7 @@
from __future__ import unicode_literals
import frappe, json, os
import unittest
+from frappe.desk.query_report import run, save_report, get_report_doc
test_records = frappe.get_test_records('Report')
test_dependencies = ['User']
@@ -29,6 +30,52 @@ class TestReport(unittest.TestCase):
self.assertEqual(columns[1].get('label'), 'Module')
self.assertTrue('User' in [d.get('name') for d in data])
+ def test_custom_report(self):
+ custom_report_name = save_report(
+ 'Permitted Documents For User',
+ 'Permitted Documents For User Custom',
+ json.dumps([{
+ 'fieldname': 'email',
+ 'fieldtype': 'Data',
+ 'label': 'Email',
+ 'insert_after_index': 0,
+ 'link_field': 'name',
+ 'doctype': 'User',
+ 'options': 'Email',
+ 'width': 100,
+ 'id':'email',
+ 'name': 'Email'
+ }]))
+ custom_report = frappe.get_doc('Report', custom_report_name)
+ columns, result = custom_report.run_query_report(
+ filters={
+ 'user': 'Administrator',
+ 'doctype': 'User'
+ }, user=frappe.session.user)
+
+ self.assertListEqual(['email'], [column.get('fieldname') for column in columns])
+ self.assertDictEqual({'name': 'Administrator', 'user_type': 'System User', 'email': 'admin@example.com'}, result[0])
+
+ def test_report_with_custom_column(self):
+ response = run('Permitted Documents For User',
+ filters={'user': 'Administrator', 'doctype': 'User'},
+ custom_columns=[{
+ 'fieldname': 'email',
+ 'fieldtype': 'Data',
+ 'label': 'Email',
+ 'insert_after_index': 0,
+ 'link_field': 'name',
+ 'doctype': 'User',
+ 'options': 'Email',
+ 'width': 100,
+ 'id':'email',
+ 'name': 'Email'
+ }])
+ result = response.get('result')
+ columns = response.get('columns')
+ self.assertListEqual(['name', 'email', 'user_type'], [column.get('fieldname') for column in columns])
+ self.assertDictEqual({'name': 'Administrator', 'user_type': 'System User', 'email': 'admin@example.com'}, result[0])
+
def test_report_permissions(self):
frappe.set_user('test@example.com')
frappe.db.sql("""delete from `tabHas Role` where parent = %s
From ab368994b05c1071c0d7460c73af36406c9ae27f Mon Sep 17 00:00:00 2001
From: Suraj Shetty
Date: Tue, 13 Oct 2020 16:09:29 +0530
Subject: [PATCH 059/263] fix: Use get to avoid key error
---
frappe/desk/query_report.py | 12 +++---------
1 file changed, 3 insertions(+), 9 deletions(-)
diff --git a/frappe/desk/query_report.py b/frappe/desk/query_report.py
index 922c50b036..4e7cbd9604 100644
--- a/frappe/desk/query_report.py
+++ b/frappe/desk/query_report.py
@@ -195,14 +195,7 @@ def get_script(report_name):
@frappe.whitelist()
@frappe.read_only()
-def run(
- report_name,
- filters=None,
- user=None,
- ignore_prepared_report=False,
- custom_columns=None,
-):
-
+def run(report_name, filters=None, user=None, ignore_prepared_report=False, custom_columns=None):
report = get_report_doc(report_name)
if not user:
user = frappe.session.user
@@ -246,7 +239,8 @@ def add_custom_column_data(custom_columns, result):
key = (column.get('doctype'), column.get('fieldname'))
if key in custom_column_data:
for row in result:
- row_reference = row[frappe.scrub(column.get('link_field'))]
+ row_reference = row.get(scrub(column.get('link_field')))
+ if not row_reference: continue
row[column.get('fieldname')] = custom_column_data.get(key).get(row_reference)
return result
From 719920d7e0f2cc936d628cf62143cb4018df748b Mon Sep 17 00:00:00 2001
From: Suraj Shetty
Date: Tue, 13 Oct 2020 16:24:14 +0530
Subject: [PATCH 060/263] fix: Update due date of reference doc only
---
frappe/automation/doctype/assignment_rule/assignment_rule.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/frappe/automation/doctype/assignment_rule/assignment_rule.py b/frappe/automation/doctype/assignment_rule/assignment_rule.py
index 95d1c6d5cc..43707cb53b 100644
--- a/frappe/automation/doctype/assignment_rule/assignment_rule.py
+++ b/frappe/automation/doctype/assignment_rule/assignment_rule.py
@@ -252,7 +252,9 @@ def update_due_date(doc, state=None):
doc.has_value_changed(due_date_field) and rule.get('name'):
assignment_todos = frappe.get_all('ToDo', {
'assignment_rule': rule.get('name'),
- 'status': 'Open'
+ 'status': 'Open',
+ 'reference_type': doc.doctype,
+ 'reference_name': doc.name
})
for todo in assignment_todos:
todo_doc = frappe.get_doc('ToDo', todo.name)
From 792913a37dc608cdf06c3c2820dc18c472317d70 Mon Sep 17 00:00:00 2001
From: Suraj Shetty
Date: Tue, 13 Oct 2020 16:24:57 +0530
Subject: [PATCH 061/263] test: Update test to check if the due date is only
updated in ref doc.
---
.../assignment_rule/test_assignment_rule.py | 28 +++++++++++++------
1 file changed, 19 insertions(+), 9 deletions(-)
diff --git a/frappe/automation/doctype/assignment_rule/test_assignment_rule.py b/frappe/automation/doctype/assignment_rule/test_assignment_rule.py
index d688958bbd..dab842ad83 100644
--- a/frappe/automation/doctype/assignment_rule/test_assignment_rule.py
+++ b/frappe/automation/doctype/assignment_rule/test_assignment_rule.py
@@ -202,22 +202,32 @@ class TestAutoAssign(unittest.TestCase):
)).insert()
expiry_date = frappe.utils.add_days(frappe.utils.nowdate(), 2)
- note = make_note({'expiry_date': expiry_date})
+ note1 = make_note({'expiry_date': expiry_date})
+ note2 = make_note({'expiry_date': expiry_date})
- todo = frappe.get_all('ToDo', filters=dict(
+ note1_todo = frappe.get_all('ToDo', filters=dict(
reference_type = 'Note',
- reference_name = note.name,
+ reference_name = note1.name,
status = 'Open'
))[0]
- todo = frappe.get_doc('ToDo', todo.name)
- self.assertEqual(frappe.utils.get_date_str(todo.date), expiry_date)
+ note1_todo_doc = frappe.get_doc('ToDo', note1_todo.name)
+ self.assertEqual(frappe.utils.get_date_str(note1_todo_doc.date), expiry_date)
# due date should be updated if the reference doc's date is updated.
- note.expiry_date = frappe.utils.add_days(expiry_date, 2)
- note.save()
- todo.reload()
- self.assertEqual(frappe.utils.get_date_str(todo.date), note.expiry_date)
+ note1.expiry_date = frappe.utils.add_days(expiry_date, 2)
+ note1.save()
+ note1_todo_doc.reload()
+ self.assertEqual(frappe.utils.get_date_str(note1_todo_doc.date), note1.expiry_date)
+
+ # saving one note's expiry should not update other note todo's due date
+ note2_todo = frappe.get_all('ToDo', filters=dict(
+ reference_type = 'Note',
+ reference_name = note2.name,
+ status = 'Open'
+ ), fields=['name', 'date'])[0]
+ self.assertNotEqual(frappe.utils.get_date_str(note2_todo.date), note1.expiry_date)
+ self.assertEqual(frappe.utils.get_date_str(note2_todo.date), expiry_date)
assignment_rule.delete()
def clear_assignments():
From 30d4686bc94ec5e7651f326d82797e784d318209 Mon Sep 17 00:00:00 2001
From: Suraj Shetty
Date: Tue, 13 Oct 2020 16:27:49 +0530
Subject: [PATCH 062/263] fix: Add due_date based on description
---
.../automation/doctype/assignment_rule/assignment_rule.json | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/frappe/automation/doctype/assignment_rule/assignment_rule.json b/frappe/automation/doctype/assignment_rule/assignment_rule.json
index ae904f6395..858ad8aac4 100644
--- a/frappe/automation/doctype/assignment_rule/assignment_rule.json
+++ b/frappe/automation/doctype/assignment_rule/assignment_rule.json
@@ -136,12 +136,13 @@
"depends_on": "document_type",
"fieldname": "due_date_based_on",
"fieldtype": "Select",
- "label": "Due Date Based On"
+ "label": "Due Date Based On",
+ "description": "Value from this field will be set as the due date in the ToDo"
}
],
"index_web_pages_for_search": 1,
"links": [],
- "modified": "2020-10-08 06:48:54.019735",
+ "modified": "2020-10-13 06:48:54.019735",
"modified_by": "Administrator",
"module": "Automation",
"name": "Assignment Rule",
From 5cf1568248803652bd5a367f521dd8aed8376a64 Mon Sep 17 00:00:00 2001
From: Gavin D'souza
Date: Tue, 13 Oct 2020 16:48:37 +0530
Subject: [PATCH 063/263] fix: Don't make lockfile changes
* Adding --no-save still updates the package.json. Unsure what to do
next.
---
frappe/commands/utils.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/frappe/commands/utils.py b/frappe/commands/utils.py
index 97e2addaa0..4a69486c1b 100644
--- a/frappe/commands/utils.py
+++ b/frappe/commands/utils.py
@@ -564,7 +564,7 @@ def run_ui_tests(context, app, headless=False):
if not (os.path.exists(cypress_path) or os.path.exists(plugin_path)):
# install cypress
click.secho("Installing Cypress...", fg="yellow")
- frappe.commands.popen("yarn add cypress@3 cypress-file-upload@^3.1")
+ frappe.commands.popen("yarn add cypress@3 cypress-file-upload@^3.1 --no-lockfile")
# run for headless mode
run_or_open = 'run --browser chrome --record --key 4a48f41c-11b3-425b-aa88-c58048fa69eb' if headless else 'open'
From f5e1cdc5cefbbba458a67ed386cee71324a2776c Mon Sep 17 00:00:00 2001
From: Gavin D'souza
Date: Tue, 13 Oct 2020 17:25:05 +0530
Subject: [PATCH 064/263] fix: Restore assets during bench init
---
frappe/build.py | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/frappe/build.py b/frappe/build.py
index 767217a9b9..1cea4cb243 100644
--- a/frappe/build.py
+++ b/frappe/build.py
@@ -40,6 +40,7 @@ def build_missing_files():
# check which files dont exist yet from the build.json and tell build.js to build only those!
missing_assets = []
current_asset_files = []
+ frappe_build = os.path.join("..", "apps", "frappe", "frappe", "public", "build.json")
for type in ["css", "js"]:
current_asset_files.extend(
@@ -49,7 +50,7 @@ def build_missing_files():
]
)
- with open(os.path.join(sites_path, "assets", "frappe", "build.json")) as f:
+ with open(frappe_build) as f:
all_asset_files = json.load(f).keys()
for asset in all_asset_files:
@@ -118,6 +119,11 @@ def download_frappe_assets(verbose=True):
if not file.isdir():
dest = "." + file.name.replace("./frappe-bench/sites", "")
show = dest.replace("./assets/", "")
+
+ dirname = os.path.dirname(dest)
+ if not os.path.exists(dirname):
+ os.makedirs(dirname, exist_ok=True)
+
tar.makefile(file, dest)
print("{0} Restored {1}".format(green('✔'), show))
From 86dd74f277145e0895902787e61322e5d7d73a39 Mon Sep 17 00:00:00 2001
From: Gavin D'souza
Date: Tue, 13 Oct 2020 17:39:25 +0530
Subject: [PATCH 065/263] perf: Maintain set of created paths to reduce
path.exists calls
---
frappe/build.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/frappe/build.py b/frappe/build.py
index 1cea4cb243..f14b250a92 100644
--- a/frappe/build.py
+++ b/frappe/build.py
@@ -112,17 +112,20 @@ def download_frappe_assets(verbose=True):
if assets_archive:
import tarfile
+ directories_created = set()
click.secho("\nExtracting assets...\n", fg="yellow")
with tarfile.open(assets_archive) as tar:
for file in tar:
if not file.isdir():
dest = "." + file.name.replace("./frappe-bench/sites", "")
+ asset_directory = os.path.dirname(dest)
show = dest.replace("./assets/", "")
- dirname = os.path.dirname(dest)
- if not os.path.exists(dirname):
- os.makedirs(dirname, exist_ok=True)
+ if asset_directory not in directories_created:
+ if not os.path.exists(asset_directory):
+ os.makedirs(asset_directory, exist_ok=True)
+ directories_created.add(asset_directory)
tar.makefile(file, dest)
print("{0} Restored {1}".format(green('✔'), show))
From f7e45d1acddd76fac171ad7ee290663f47efc8ef Mon Sep 17 00:00:00 2001
From: Raffael Meyer <14891507+barredterra@users.noreply.github.com>
Date: Tue, 13 Oct 2020 15:28:06 +0200
Subject: [PATCH 066/263] fix: show headline instead of save
---
frappe/website/doctype/web_template/web_template.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/frappe/website/doctype/web_template/web_template.js b/frappe/website/doctype/web_template/web_template.js
index 1488dbf1be..def4e2dab1 100644
--- a/frappe/website/doctype/web_template/web_template.js
+++ b/frappe/website/doctype/web_template/web_template.js
@@ -16,7 +16,7 @@ frappe.ui.form.on('Web Template', {
// the next save. Changes will get overwritten from the backend
// on save and should not be possible in the UI.
frm.toggle_display('template', false);
- frm.save();
+ frm.dashboard.set_headline(__('Please save to edit the template.'));
}
}
});
From 09c625cc67a803ed206e72418fa7afa8b74950ad Mon Sep 17 00:00:00 2001
From: Kenneth Sequeira <33246109+kennethsequeira@users.noreply.github.com>
Date: Wed, 14 Oct 2020 13:04:42 +0530
Subject: [PATCH 067/263] fix: Add default timezone for Laos (#11705)
---
frappe/geo/country_info.json | 7 ++++++-
frappe/patches.txt | 2 +-
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/frappe/geo/country_info.json b/frappe/geo/country_info.json
index 6a56107333..e4c4e278b0 100644
--- a/frappe/geo/country_info.json
+++ b/frappe/geo/country_info.json
@@ -558,6 +558,8 @@
"code": "cn",
"currency": "CNY",
"currency_name": "Yuan Renminbi",
+ "currency_fraction_units": 100,
+ "smallest_currency_fraction_value": 0.01,
"date_format": "yyyy-mm-dd",
"number_format": "#,###.##",
"timezones": [
@@ -1389,7 +1391,10 @@
"code": "la",
"currency": "LAK",
"currency_name": "Kip",
- "number_format": "#,###.##"
+ "number_format": "#,###.##",
+ "timezones":[
+ "Asia/Vientiane"
+ ]
},
"Latvia": {
"code": "lv",
diff --git a/frappe/patches.txt b/frappe/patches.txt
index b701623b1c..05f067f4b9 100644
--- a/frappe/patches.txt
+++ b/frappe/patches.txt
@@ -207,7 +207,7 @@ frappe.patches.v9_1.resave_domain_settings
frappe.patches.v9_1.revert_domain_settings
frappe.patches.v9_1.move_feed_to_activity_log
execute:frappe.delete_doc('Page', 'data-import-tool', ignore_missing=True)
-frappe.patches.v10_0.reload_countries_and_currencies # 20-10-2020
+frappe.patches.v10_0.reload_countries_and_currencies # 14-10-2020
frappe.patches.v10_0.refactor_social_login_keys
frappe.patches.v10_0.enable_chat_by_default_within_system_settings
frappe.patches.v10_0.remove_custom_field_for_disabled_domain
From 9c5f4d5dffcb52f126fc4ec6c39eb9501f29b505 Mon Sep 17 00:00:00 2001
From: Shivam Mishra
Date: Wed, 14 Oct 2020 13:05:21 +0530
Subject: [PATCH 068/263] fix: better handling of default page
---
frappe/public/js/frappe/views/desktop/desktop.js | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/frappe/public/js/frappe/views/desktop/desktop.js b/frappe/public/js/frappe/views/desktop/desktop.js
index 0974a6c9f5..3745f4dd4c 100644
--- a/frappe/public/js/frappe/views/desktop/desktop.js
+++ b/frappe/public/js/frappe/views/desktop/desktop.js
@@ -140,9 +140,13 @@ export default class Desktop {
}
get_page_to_show() {
- const default_page = this.sidebar_configuration
- ? this.sidebar_configuration["Modules"][0].name
- : frappe.boot.allowed_workspaces[0].name;
+ let default_page;
+
+ if (this.sidebar_configuration && this.sidebar_configuration["Modules"]) {
+ default_page = this.sidebar_configuration["Modules"][0].name;
+ } else {
+ default_page = frappe.boot.allowed_workspaces[0].name;
+ }
let page =
frappe.get_route()[1] ||
From 80fad21311482ea67699613b0ba4c43d4879fe63 Mon Sep 17 00:00:00 2001
From: Saqib Ansari
Date: Wed, 14 Oct 2020 15:54:06 +0530
Subject: [PATCH 069/263] chore: add as_list parameter to msgprint
---
frappe/__init__.py | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/frappe/__init__.py b/frappe/__init__.py
index 554f1f9747..ec032fef19 100644
--- a/frappe/__init__.py
+++ b/frappe/__init__.py
@@ -312,7 +312,7 @@ def log(msg):
debug_log.append(as_unicode(msg))
-def msgprint(msg, title=None, raise_exception=0, as_table=False, indicator=None, alert=False, primary_action=None, is_minimizable=None, wide=None):
+def msgprint(msg, title=None, raise_exception=0, as_table=False, as_list=False, indicator=None, alert=False, primary_action=None, is_minimizable=None, wide=None):
"""Print a message to the user (via HTTP response).
Messages are sent in the `__server_messages` property in the
response JSON and shown in a pop-up / modal.
@@ -321,6 +321,7 @@ def msgprint(msg, title=None, raise_exception=0, as_table=False, indicator=None,
:param title: [optional] Message title.
:param raise_exception: [optional] Raise given exception and show message.
:param as_table: [optional] If `msg` is a list of lists, render as HTML table.
+ :param as_list: [optional] If `msg` is a list, render as un-ordered list.
:param primary_action: [optional] Bind a primary server/client side action.
:param is_minimizable: [optional] Allow users to minimize the modal
:param wide: [optional] Show wide modal
@@ -356,6 +357,16 @@ def msgprint(msg, title=None, raise_exception=0, as_table=False, indicator=None,
out.message = '''
{}
'''.format(table_rows)
+
+ if as_list and type(msg) in (list, tuple):
+ if len(msg) > 1:
+ list_rows = ''
+ for row in msg:
+ list_rows += '
{}
'.format(row)
+
+ out.message = '''
{}
'''.format(list_rows)
+ elif len(msg) == 1:
+ out.message = msg[0]
if flags.print_messages and out.message:
print(f"Message: {repr(out.message).encode('utf-8')}")
From 350bc0258fc677ca0a64727d0f7423abc14c1a3e Mon Sep 17 00:00:00 2001
From: Saqib Ansari
Date: Wed, 14 Oct 2020 16:02:02 +0530
Subject: [PATCH 070/263] fix: pass as_list to frappe.throw
---
frappe/__init__.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/frappe/__init__.py b/frappe/__init__.py
index ec032fef19..8e6aaf71af 100644
--- a/frappe/__init__.py
+++ b/frappe/__init__.py
@@ -416,12 +416,12 @@ def clear_last_message():
if len(local.message_log) > 0:
local.message_log = local.message_log[:-1]
-def throw(msg, exc=ValidationError, title=None, is_minimizable=None, wide=None):
+def throw(msg, exc=ValidationError, title=None, is_minimizable=None, wide=None, **kwargs):
"""Throw execption and show message (`msgprint`).
:param msg: Message.
:param exc: Exception class. Default `frappe.ValidationError`"""
- msgprint(msg, raise_exception=exc, title=title, indicator='red', is_minimizable=is_minimizable, wide=wide)
+ msgprint(msg, raise_exception=exc, title=title, indicator='red', is_minimizable=is_minimizable, wide=wide, **kwargs)
def emit_js(js, user=False, **kwargs):
if user == False:
From fb400444966ae150cbac3b2f335e270afb91c576 Mon Sep 17 00:00:00 2001
From: Abhishek Balam
Date: Wed, 14 Oct 2020 18:09:28 +0530
Subject: [PATCH 071/263] fix: moving 'is your company address' field to
erpnext
---
frappe/contacts/doctype/address/address.json | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/frappe/contacts/doctype/address/address.json b/frappe/contacts/doctype/address/address.json
index 2f634074d2..ae7ab464b8 100644
--- a/frappe/contacts/doctype/address/address.json
+++ b/frappe/contacts/doctype/address/address.json
@@ -1,4 +1,5 @@
{
+ "actions": [],
"allow_import": 1,
"allow_rename": 1,
"creation": "2013-01-10 16:34:32",
@@ -24,7 +25,6 @@
"is_shipping_address",
"disabled",
"linked_with",
- "is_your_company_address",
"links"
],
"fields": [
@@ -138,12 +138,6 @@
"label": "Reference",
"options": "fa fa-pushpin"
},
- {
- "default": "0",
- "fieldname": "is_your_company_address",
- "fieldtype": "Check",
- "label": "Is Your Company Address"
- },
{
"fieldname": "links",
"fieldtype": "Table",
@@ -153,7 +147,8 @@
],
"icon": "fa fa-map-marker",
"idx": 5,
- "modified": "2019-09-08 11:41:04.145589",
+ "links": [],
+ "modified": "2020-10-14 17:38:08.971776",
"modified_by": "Administrator",
"module": "Contacts",
"name": "Address",
From 37a3096b6805661fa9f78dca719c48ea7f735e1d Mon Sep 17 00:00:00 2001
From: Abhishek Balam
Date: Wed, 14 Oct 2020 19:09:36 +0530
Subject: [PATCH 072/263] fix: remove serverside validation
---
frappe/contacts/doctype/address/address.py | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/frappe/contacts/doctype/address/address.py b/frappe/contacts/doctype/address/address.py
index e82ab9b26e..0ad951b46c 100644
--- a/frappe/contacts/doctype/address/address.py
+++ b/frappe/contacts/doctype/address/address.py
@@ -46,7 +46,7 @@ class Address(Document):
def link_address(self):
"""Link address based on owner"""
- if not self.links and not self.is_your_company_address:
+ if not self.links:
contact_name = frappe.db.get_value("Contact", {"email_id": self.owner})
if contact_name:
contact = frappe.get_cached_doc('Contact', contact_name)
@@ -56,12 +56,6 @@ class Address(Document):
return False
- def validate_reference(self):
- if self.is_your_company_address:
- if not [row for row in self.links if row.link_doctype == "Company"]:
- frappe.throw(_("Address needs to be linked to a Company. Please add a row for Company in the Links table below."),
- title =_("Company not Linked"))
-
def validate_preferred_address(self):
preferred_fields = ['is_primary_address', 'is_shipping_address']
From 2ad5f1ea24afad2242c66ae9f4bd051f36ae8416 Mon Sep 17 00:00:00 2001
From: Saurabh
Date: Wed, 14 Oct 2020 19:13:52 +0530
Subject: [PATCH 073/263] fix: handle FileAlreadyAttachedException while
pulling email
---
frappe/email/receive.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/frappe/email/receive.py b/frappe/email/receive.py
index 9ba080bfda..03aedec066 100644
--- a/frappe/email/receive.py
+++ b/frappe/email/receive.py
@@ -540,6 +540,8 @@ class Email:
except MaxFileSizeReachedError:
# WARNING: bypass max file size exception
pass
+ except frappe.FileAlreadyAttachedException:
+ pass
except frappe.DuplicateEntryError:
# same file attached twice??
pass
From e31162e9f19898692c5c86e2197a089d7ab1b0f5 Mon Sep 17 00:00:00 2001
From: Abhishek Balam
Date: Wed, 14 Oct 2020 20:10:26 +0530
Subject: [PATCH 074/263] fix: move get_shipping_address() from frappe to
erpnext since it has no references
---
frappe/contacts/doctype/address/address.py | 20 --------------------
1 file changed, 20 deletions(-)
diff --git a/frappe/contacts/doctype/address/address.py b/frappe/contacts/doctype/address/address.py
index 0ad951b46c..84b925d50e 100644
--- a/frappe/contacts/doctype/address/address.py
+++ b/frappe/contacts/doctype/address/address.py
@@ -39,7 +39,6 @@ class Address(Document):
def validate(self):
self.link_address()
- self.validate_reference()
self.validate_preferred_address()
set_link_title(self)
deduplicate_dynamic_links(self)
@@ -198,25 +197,6 @@ def get_address_templates(address):
else:
return result
-@frappe.whitelist()
-def get_shipping_address(company, address = None):
- filters = [
- ["Dynamic Link", "link_doctype", "=", "Company"],
- ["Dynamic Link", "link_name", "=", company],
- ["Address", "is_your_company_address", "=", 1]
- ]
- fields = ["*"]
- if address and frappe.db.get_value('Dynamic Link',
- {'parent': address, 'link_name': company}):
- filters.append(["Address", "name", "=", address])
-
- address = frappe.get_all("Address", filters=filters, fields=fields) or {}
-
- if address:
- address_as_dict = address[0]
- name, address_template = get_address_templates(address_as_dict)
- return address_as_dict.get("name"), frappe.render_template(address_template, address_as_dict)
-
def get_company_address(company):
ret = frappe._dict()
ret.company_address = get_default_address('Company', company)
From d04e6cc95f1b10e35cde634c7f21db458b77d321 Mon Sep 17 00:00:00 2001
From: Saqib Ansari
Date: Wed, 14 Oct 2020 21:35:58 +0530
Subject: [PATCH 075/263] fix: handle msgprint html on client side
---
frappe/__init__.py | 22 +++-------------------
frappe/public/js/frappe/ui/messages.js | 13 +++++++++++++
2 files changed, 16 insertions(+), 19 deletions(-)
diff --git a/frappe/__init__.py b/frappe/__init__.py
index 8e6aaf71af..1144b228c0 100644
--- a/frappe/__init__.py
+++ b/frappe/__init__.py
@@ -347,26 +347,10 @@ def msgprint(msg, title=None, raise_exception=0, as_table=False, as_list=False,
return
if as_table and type(msg) in (list, tuple):
-
- table_rows = ''
- for row in msg:
- table_row_data = ''
- for data in row:
- table_row_data += '
{}
'.format(data)
- table_rows += '
{}
'.format(table_row_data)
-
- out.message = '''
{}
'''.format(table_rows)
+ out.as_table = 1
- if as_list and type(msg) in (list, tuple):
- if len(msg) > 1:
- list_rows = ''
- for row in msg:
- list_rows += '
{}
'.format(row)
-
- out.message = '''
{}
'''.format(list_rows)
- elif len(msg) == 1:
- out.message = msg[0]
+ if as_list and type(msg) in (list, tuple) and len(msg) > 1:
+ out.as_list = 1
if flags.print_messages and out.message:
print(f"Message: {repr(out.message).encode('utf-8')}")
diff --git a/frappe/public/js/frappe/ui/messages.js b/frappe/public/js/frappe/ui/messages.js
index c37cc41650..bf1b13b424 100644
--- a/frappe/public/js/frappe/ui/messages.js
+++ b/frappe/public/js/frappe/ui/messages.js
@@ -128,6 +128,19 @@ frappe.msgprint = function(msg, title, is_minimizable) {
data.indicator = 'blue';
}
+ if (data.as_list) {
+ const list_rows = data.message.map(m => `
@@ -112,6 +114,7 @@ export default class Grid {
this.custom_buttons = {};
this.grid_buttons = this.wrapper.find('.grid-buttons');
+ this.grid_custom_buttons = this.wrapper.find('.grid-custom-buttons');
this.remove_rows_button = this.grid_buttons.find('.grid-remove-rows');
this.remove_all_rows_button = this.grid_buttons.find('.grid-remove-all-rows');
@@ -861,18 +864,19 @@ export default class Grid {
});
}
- add_custom_button(label, click) {
+ add_custom_button(label, click, in_custom_section) {
// add / unhide a custom button
- var btn = this.custom_buttons[label];
- if (!btn) {
- btn = $('' + label + '')
- .css('margin-right', '4px')
- .prependTo(this.grid_buttons)
+ const $wrapper = in_custom_section ? this.grid_custom_buttons : this.grid_buttons;
+ let $btn = this.custom_buttons[label];
+ if (!$btn) {
+ $btn = $(`${__(label)}`)
+ .prependTo($wrapper)
.on('click', click);
- this.custom_buttons[label] = btn;
+ this.custom_buttons[label] = $btn;
} else {
- btn.removeClass('hidden');
+ $btn.removeClass('hidden');
}
+ return $btn;
}
clear_custom_buttons() {
diff --git a/frappe/public/less/form_grid.less b/frappe/public/less/form_grid.less
index 3c9e096444..17e612caf8 100644
--- a/frappe/public/less/form_grid.less
+++ b/frappe/public/less/form_grid.less
@@ -1,6 +1,10 @@
@import "variables.less";
@import "mixins.less";
+.grid-field {
+ position: relative;
+}
+
.form-grid {
border: 1px solid @border-color;
border-radius: 3px;
@@ -294,6 +298,16 @@ html.chrome .grid-row .grid-row-check {
display: flow-root;
}
+.grid-custom-buttons {
+ position: absolute;
+ right: 0;
+ top: -5px;
+}
+
+.btn-custom:not(:last-child) {
+ margin-right: 5px;
+}
+
.grid-buttons {
display: inline-flex;
}
From 5031ba9dff083570c90c45a19facda608479d233 Mon Sep 17 00:00:00 2001
From: prssanna
Date: Tue, 13 Oct 2020 11:50:21 +0530
Subject: [PATCH 093/263] feat: function to set field options for select field
---
.../assignment_rule/assignment_rule.js | 60 ++++++-------------
frappe/public/js/frappe/form/form.js | 15 +++++
frappe/public/js/frappe/form/grid.js | 4 +-
3 files changed, 36 insertions(+), 43 deletions(-)
diff --git a/frappe/automation/doctype/assignment_rule/assignment_rule.js b/frappe/automation/doctype/assignment_rule/assignment_rule.js
index ffff5ccd56..f621891cda 100644
--- a/frappe/automation/doctype/assignment_rule/assignment_rule.js
+++ b/frappe/automation/doctype/assignment_rule/assignment_rule.js
@@ -2,21 +2,18 @@
// For license information, please see license.txt
frappe.ui.form.on('Assignment Rule', {
- onload: (frm) => {
- frm.trigger('set_due_date_field_options');
- },
- setup: function(frm) {
- frm.trigger('setup_assignment_days_buttons');
+ onload: function(frm) {
+ frm.trigger('set_options');
},
+
refresh: function(frm) {
+ frm.trigger('setup_assignment_days_buttons');
// refresh description
frm.events.rule(frm);
- frm.trigger('set_field_options');
},
document_type: function(frm) {
- frm.trigger('set_field_options');
- frm.trigger('set_due_date_field_options');
+ frm.trigger('set_options');
},
setup_assignment_days_buttons: function(frm) {
@@ -44,7 +41,7 @@ frappe.ui.form.on('Assignment Rule', {
frm.fields_dict['assignment_days'].grid.add_custom_button(
label,
set_days,
- true
+ 'top'
)
);
},
@@ -58,37 +55,18 @@ frappe.ui.form.on('Assignment Rule', {
frm.get_field('rule').set_description(description_map[frm.doc.rule]);
},
- set_field_options(frm) {
- let doctype = frm.doc.document_type;
- let user_link_fields = [{ label: 'Owner', value: 'owner' }];
- if (doctype) {
- frappe.model.with_doctype(doctype, () => {
- frappe.get_meta(doctype).fields.map((df) => {
- if (df.fieldtype == 'Link' && df.options == 'User') {
- user_link_fields.push({ label: df.label, value: df.fieldname });
- }
- });
- frm.set_df_property('field', 'options', user_link_fields);
- });
- } else {
- frm.set_df_property('field', 'options', user_link_fields);
- }
+ set_options(frm) {
+ const doctype = frm.doc.document_type;
+ frm.set_fields_as_options(
+ 'field',
+ doctype,
+ (df) => df.fieldtype == 'Link' && df.options == 'User',
+ [{ label: 'Owner', value: 'owner' }]
+ );
+ frm.set_fields_as_options(
+ 'due_date_based_on',
+ doctype,
+ (df) => ['Date', 'Datetime'].includes(df.fieldtype)
+ ).then(options => frm.set_df_property('due_date_based_on', 'hidden', !options.length));
},
- set_due_date_field_options: (frm) => {
- let doctype = frm.doc.document_type;
- let datetime_fields = [];
- if (doctype) {
- frappe.model.with_doctype(doctype, () => {
- frappe.get_meta(doctype).fields.map((df) => {
- if (['Date', 'Datetime'].includes(df.fieldtype)) {
- datetime_fields.push({ label: df.label, value: df.fieldname });
- }
- });
- if (datetime_fields) {
- frm.set_df_property('due_date_based_on', 'options', datetime_fields);
- }
- frm.set_df_property('due_date_based_on', 'hidden', !datetime_fields.length);
- });
- }
- }
});
diff --git a/frappe/public/js/frappe/form/form.js b/frappe/public/js/frappe/form/form.js
index 9e6d3f0bdb..23b4df75b0 100644
--- a/frappe/public/js/frappe/form/form.js
+++ b/frappe/public/js/frappe/form/form.js
@@ -1658,6 +1658,21 @@ frappe.ui.form.Form = class FrappeForm {
frappe.route.on('change', () => driver.reset());
driver.start();
}
+
+ set_fields_as_options(fieldname, doctype, condition, default_options) {
+ if (!doctype) return;
+ let options = default_options || [];
+
+ return new Promise(resolve => {
+ frappe.model.with_doctype(doctype, () => {
+ frappe.get_meta(doctype).fields.map(df => {
+ condition(df) && options.push({ label: df.label, value: df.fieldname });
+ });
+ options && this.set_df_property(fieldname, 'options', options);
+ resolve(options);
+ });
+ })
+ }
};
frappe.validated = 0;
diff --git a/frappe/public/js/frappe/form/grid.js b/frappe/public/js/frappe/form/grid.js
index 106dacd035..9c916ccc4a 100644
--- a/frappe/public/js/frappe/form/grid.js
+++ b/frappe/public/js/frappe/form/grid.js
@@ -864,9 +864,9 @@ export default class Grid {
});
}
- add_custom_button(label, click, in_custom_section) {
+ add_custom_button(label, click, position='bottom') {
// add / unhide a custom button
- const $wrapper = in_custom_section ? this.grid_custom_buttons : this.grid_buttons;
+ const $wrapper = position === 'top' ? this.grid_custom_buttons : this.grid_buttons;
let $btn = this.custom_buttons[label];
if (!$btn) {
$btn = $(`${__(label)}`)
From f7fc85203d322ae5667b2a550b08ea635b6e36ab Mon Sep 17 00:00:00 2001
From: prssanna
Date: Tue, 13 Oct 2020 20:24:51 +0530
Subject: [PATCH 094/263] fix: make function more clear
---
frappe/public/js/frappe/form/form.js | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/frappe/public/js/frappe/form/form.js b/frappe/public/js/frappe/form/form.js
index 23b4df75b0..fafdcec57b 100644
--- a/frappe/public/js/frappe/form/form.js
+++ b/frappe/public/js/frappe/form/form.js
@@ -1659,19 +1659,20 @@ frappe.ui.form.Form = class FrappeForm {
driver.start();
}
- set_fields_as_options(fieldname, doctype, condition, default_options) {
- if (!doctype) return;
- let options = default_options || [];
+ // Filters fields from the reference doctype and sets them as options for a Select field
+ set_fields_as_options(fieldname, reference_doctype, filter_function, default_options=[]) {
+ if (!reference_doctype) return;
+ let options = default_options;
return new Promise(resolve => {
- frappe.model.with_doctype(doctype, () => {
- frappe.get_meta(doctype).fields.map(df => {
- condition(df) && options.push({ label: df.label, value: df.fieldname });
+ frappe.model.with_doctype(reference_doctype, () => {
+ frappe.get_meta(reference_doctype).fields.map(df => {
+ filter_function(df) && options.push({ label: df.label, value: df.fieldname });
});
options && this.set_df_property(fieldname, 'options', options);
resolve(options);
});
- })
+ });
}
};
From 605444e7e84b50b693e2bb128727b245681e9bc8 Mon Sep 17 00:00:00 2001
From: prssanna
Date: Wed, 14 Oct 2020 17:23:46 +0530
Subject: [PATCH 095/263] feat: support for childtable fields in
set_fields_as_options
---
.../doctype/assignment_rule/assignment_rule.js | 17 ++++++++---------
frappe/public/js/frappe/form/form.js | 15 +++++++--------
2 files changed, 15 insertions(+), 17 deletions(-)
diff --git a/frappe/automation/doctype/assignment_rule/assignment_rule.js b/frappe/automation/doctype/assignment_rule/assignment_rule.js
index f621891cda..774befc15e 100644
--- a/frappe/automation/doctype/assignment_rule/assignment_rule.js
+++ b/frappe/automation/doctype/assignment_rule/assignment_rule.js
@@ -2,12 +2,9 @@
// For license information, please see license.txt
frappe.ui.form.on('Assignment Rule', {
- onload: function(frm) {
- frm.trigger('set_options');
- },
-
refresh: function(frm) {
frm.trigger('setup_assignment_days_buttons');
+ frm.trigger('set_options');
// refresh description
frm.events.rule(frm);
},
@@ -63,10 +60,12 @@ frappe.ui.form.on('Assignment Rule', {
(df) => df.fieldtype == 'Link' && df.options == 'User',
[{ label: 'Owner', value: 'owner' }]
);
- frm.set_fields_as_options(
- 'due_date_based_on',
- doctype,
- (df) => ['Date', 'Datetime'].includes(df.fieldtype)
- ).then(options => frm.set_df_property('due_date_based_on', 'hidden', !options.length));
+ if (doctype) {
+ frm.set_fields_as_options(
+ 'due_date_based_on',
+ doctype,
+ (df) => ['Date', 'Datetime'].includes(df.fieldtype)
+ ).then(options => frm.set_df_property('due_date_based_on', 'hidden', !options.length));
+ }
},
});
diff --git a/frappe/public/js/frappe/form/form.js b/frappe/public/js/frappe/form/form.js
index fafdcec57b..9b41c312f3 100644
--- a/frappe/public/js/frappe/form/form.js
+++ b/frappe/public/js/frappe/form/form.js
@@ -1265,17 +1265,17 @@ frappe.ui.form.Form = class FrappeForm {
set_df_property(fieldname, property, value, docname, table_field) {
var df;
- if (!docname && !table_field) {
+ if (!docname || !table_field) {
df = this.get_docfield(fieldname);
} else {
- var grid = this.fields_dict[table_field].grid,
- fname = frappe.utils.filter_dict(grid.docfields, {'fieldname': fieldname});
+ var grid = this.fields_dict[fieldname].grid,
+ fname = frappe.utils.filter_dict(grid.docfields, {'fieldname': table_field});
if (fname && fname.length)
- df = frappe.meta.get_docfield(fname[0].parent, fieldname, docname);
+ df = frappe.meta.get_docfield(fname[0].parent, table_field, docname);
}
if (df && df[property] != value) {
df[property] = value;
- refresh_field(fieldname, table_field);
+ this.refresh_field(fieldname);
}
}
@@ -1660,16 +1660,15 @@ frappe.ui.form.Form = class FrappeForm {
}
// Filters fields from the reference doctype and sets them as options for a Select field
- set_fields_as_options(fieldname, reference_doctype, filter_function, default_options=[]) {
+ set_fields_as_options(fieldname, reference_doctype, filter_function, default_options=[], table_fieldname) {
if (!reference_doctype) return;
let options = default_options;
-
return new Promise(resolve => {
frappe.model.with_doctype(reference_doctype, () => {
frappe.get_meta(reference_doctype).fields.map(df => {
filter_function(df) && options.push({ label: df.label, value: df.fieldname });
});
- options && this.set_df_property(fieldname, 'options', options);
+ options && this.set_df_property(fieldname, 'options', options, this.doc.name, table_fieldname);
resolve(options);
});
});
From cbf815f25b838a47a5e1bf7fd99f468e72fb5567 Mon Sep 17 00:00:00 2001
From: Sebastien Braun
Date: Sat, 17 Oct 2020 08:08:44 +0200
Subject: [PATCH 096/263] fix: use configured postgres port in setup_db
---
frappe/database/postgres/setup_db.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/frappe/database/postgres/setup_db.py b/frappe/database/postgres/setup_db.py
index 1dc1ea4c97..9655b8c6ce 100644
--- a/frappe/database/postgres/setup_db.py
+++ b/frappe/database/postgres/setup_db.py
@@ -20,8 +20,9 @@ def setup_database(force, source_sql=None, verbose=False):
source_sql = os.path.join(os.path.dirname(__file__), 'framework_postgres.sql')
subprocess.check_output([
- 'psql', frappe.conf.db_name, '-h', frappe.conf.db_host or 'localhost', '-U',
- frappe.conf.db_name, '-f', source_sql
+ 'psql', frappe.conf.db_name, '-h', frappe.conf.db_host or 'localhost',
+ '-p', str(frappe.conf.db_port or '5432'), '-U', frappe.conf.db_name,
+ '-f', source_sql
], env=subprocess_env)
frappe.connect()
From b726a8769a665a20ae03a18549b30d805133d841 Mon Sep 17 00:00:00 2001
From: Suraj Shetty
Date: Sun, 18 Oct 2020 11:20:04 +0530
Subject: [PATCH 097/263] test: Fix query report test
---
frappe/tests/test_query_report.py | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/frappe/tests/test_query_report.py b/frappe/tests/test_query_report.py
index 8e62e03064..eaf4dc7070 100644
--- a/frappe/tests/test_query_report.py
+++ b/frappe/tests/test_query_report.py
@@ -23,7 +23,11 @@ class TestQueryReport(unittest.TestCase):
# Create mock data
data = frappe._dict()
- data.columns = ["column_a", "column_b", "column_c"]
+ data.columns = [
+ {"label": "Column A", "fieldname": "column_a"},
+ {"label": "Column B", "fieldname": "column_b", "width": 150},
+ {"label": "Column C", "fieldname": "column_c", "width": 100}
+ ]
data.result = [
[1.0, 3.0, 5.5],
{"column_a": 22.1, "column_b": 21.8, "column_c": 30.2},
@@ -35,10 +39,12 @@ class TestQueryReport(unittest.TestCase):
visible_idx = [0, 2, 3]
# Build the result
- xlsx_data = build_xlsx_data(columns, data, visible_idx, include_indentation=0)
+ xlsx_data, column_widths = build_xlsx_data(columns, data, visible_idx, include_indentation=0)
self.assertEqual(type(xlsx_data), list)
self.assertEqual(len(xlsx_data), 4) # columns + data
+ # column widths are divided by 10 to match the scale that is supported by openpyxl
+ self.assertListEqual(column_widths, [0, 15, 10])
for row in xlsx_data:
self.assertEqual(type(row), list)
From 9e4f079877ac32b1ee01bd0b1affac4fa55dd77f Mon Sep 17 00:00:00 2001
From: Suraj Shetty
Date: Sun, 18 Oct 2020 11:21:47 +0530
Subject: [PATCH 098/263] chore: Disable test verbosity
---
.travis.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 2331217363..63895675ea 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -31,12 +31,12 @@ matrix:
- name: "Python 3.7 MariaDB"
python: 3.7
env: DB=mariadb TYPE=server
- script: bench --verbose --site test_site run-tests --coverage
+ script: bench --site test_site run-tests --coverage
- name: "Python 3.7 PostgreSQL"
python: 3.7
env: DB=postgres TYPE=server
- script: bench --verbose --site test_site run-tests --coverage
+ script: bench --site test_site run-tests --coverage
- name: "Cypress"
python: 3.7
From d546a84659e462d018808e5470e52762df55a0d9 Mon Sep 17 00:00:00 2001
From: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
Date: Sun, 18 Oct 2020 11:47:28 +0530
Subject: [PATCH 099/263] refactor: Make code more readable
---
frappe/database/postgres/setup_db.py | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/frappe/database/postgres/setup_db.py b/frappe/database/postgres/setup_db.py
index 9655b8c6ce..f53872db82 100644
--- a/frappe/database/postgres/setup_db.py
+++ b/frappe/database/postgres/setup_db.py
@@ -20,8 +20,10 @@ def setup_database(force, source_sql=None, verbose=False):
source_sql = os.path.join(os.path.dirname(__file__), 'framework_postgres.sql')
subprocess.check_output([
- 'psql', frappe.conf.db_name, '-h', frappe.conf.db_host or 'localhost',
- '-p', str(frappe.conf.db_port or '5432'), '-U', frappe.conf.db_name,
+ 'psql', frappe.conf.db_name,
+ '-h', frappe.conf.db_host or 'localhost',
+ '-p', str(frappe.conf.db_port or '5432'),
+ '-U', frappe.conf.db_name,
'-f', source_sql
], env=subprocess_env)
From 8a8e898ccb9b3ce889e5b5eb4a350391c6960379 Mon Sep 17 00:00:00 2001
From: Manuel <57345036+mtraeber@users.noreply.github.com>
Date: Sun, 18 Oct 2020 08:25:54 +0200
Subject: [PATCH 100/263] fix: Copy incoming_port from Email Domain to Email
Account (#11558)
When changing an Email Domain, the configuration fields are copied
to all Email Accounts using this domain. This happens in the method
`on_update`
- Include `incoming_port` when copying fields
- Add test case for `on_update`
Co-authored-by: mtraeber
---
.../doctype/email_domain/email_domain.py | 2 +-
.../doctype/email_domain/test_email_domain.py | 31 +++++++++++++++++--
.../doctype/email_domain/test_records.json | 30 ++++++++++++++++++
3 files changed, 60 insertions(+), 3 deletions(-)
create mode 100644 frappe/email/doctype/email_domain/test_records.json
diff --git a/frappe/email/doctype/email_domain/email_domain.py b/frappe/email/doctype/email_domain/email_domain.py
index 08583dc228..ae47a8afb8 100644
--- a/frappe/email/doctype/email_domain/email_domain.py
+++ b/frappe/email/doctype/email_domain/email_domain.py
@@ -69,7 +69,7 @@ class EmailDomain(Document):
for email_account in frappe.get_all("Email Account", filters={"domain": self.name}):
try:
email_account = frappe.get_doc("Email Account", email_account.name)
- for attr in ["email_server", "use_imap", "use_ssl", "use_tls", "attachment_limit", "smtp_server", "smtp_port", "use_ssl_for_outgoing", "append_emails_to_sent_folder"]:
+ for attr in ["email_server", "use_imap", "use_ssl", "use_tls", "attachment_limit", "smtp_server", "smtp_port", "use_ssl_for_outgoing", "append_emails_to_sent_folder", "incoming_port"]:
email_account.set(attr, self.get(attr, default=0))
email_account.save()
diff --git a/frappe/email/doctype/email_domain/test_email_domain.py b/frappe/email/doctype/email_domain/test_email_domain.py
index 0050b3250a..1c5306e9c2 100644
--- a/frappe/email/doctype/email_domain/test_email_domain.py
+++ b/frappe/email/doctype/email_domain/test_email_domain.py
@@ -5,8 +5,35 @@ from __future__ import unicode_literals
import frappe
import unittest
+from frappe.test_runner import make_test_objects
-# test_records = frappe.get_test_records('Domain')
+test_records = frappe.get_test_records('Email Domain')
class TestDomain(unittest.TestCase):
- pass
+
+ def setUp(self):
+ make_test_objects('Email Domain', reset=True)
+
+ def tearDown(self):
+ frappe.delete_doc("Email Account", "Test")
+ frappe.delete_doc("Email Domain", "test.com")
+
+ def test_on_update(self):
+ mail_domain = frappe.get_doc("Email Domain", "test.com")
+ mail_account = frappe.get_doc("Email Account", "Test")
+
+ # Initially, incoming_port is different in domain and account
+ self.assertNotEqual(mail_account.incoming_port, mail_domain.incoming_port)
+ # Trigger update of accounts using this domain
+ mail_domain.on_update()
+ mail_account = frappe.get_doc("Email Account", "Test")
+ # After update, incoming_port in account should match the domain
+ self.assertEqual(mail_account.incoming_port, mail_domain.incoming_port)
+
+ # Also make sure that the other attributes match
+ self.assertEqual(mail_account.use_imap, mail_domain.use_imap)
+ self.assertEqual(mail_account.use_ssl, mail_domain.use_ssl)
+ self.assertEqual(mail_account.use_tls, mail_domain.use_tls)
+ self.assertEqual(mail_account.attachment_limit, mail_domain.attachment_limit)
+ self.assertEqual(mail_account.smtp_server, mail_domain.smtp_server)
+ self.assertEqual(mail_account.smtp_port, mail_domain.smtp_port)
diff --git a/frappe/email/doctype/email_domain/test_records.json b/frappe/email/doctype/email_domain/test_records.json
new file mode 100644
index 0000000000..32bc66e150
--- /dev/null
+++ b/frappe/email/doctype/email_domain/test_records.json
@@ -0,0 +1,30 @@
+[
+ {
+ "doctype": "Email Domain",
+ "domain_name": "test.com",
+ "email_id": "_test@test.com",
+ "email_server": "imap.test.com",
+ "use_imap": "imap.test.com",
+ "use_ssl": 1,
+ "use_tls": 1,
+ "incoming_port": "993",
+ "attachment_limit": "1",
+ "smtp_server": "smtp.test.com",
+ "smtp_port": "587"
+ },
+ {
+ "doctype": "Email Account",
+ "name": "_Test Email Account 1",
+ "enable_incoming": 1,
+ "email_id": "_test@test.com",
+ "domain": "test.com",
+ "email_server": "imap.test.com",
+ "use_imap": 1,
+ "use_ssl": 0,
+ "use_tls": 1,
+ "incoming_port": "143",
+ "attachment_limit": "1",
+ "smtp_server": "smtp.test.com",
+ "smtp_port": "587"
+ }
+]
From 76a1057e7bb3730aaf170997eef0d825d895d90b Mon Sep 17 00:00:00 2001
From: Frappe PR Bot
Date: Sun, 18 Oct 2020 12:02:53 +0530
Subject: [PATCH 101/263] chore: Update translations (#11726)
Co-authored-by: frappe
---
frappe/translations/af.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/am.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/ar.csv | 45 ++++++++++++++++++++++++++--------
frappe/translations/bg.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/bn.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/bs.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/ca.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/cs.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/da.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/de.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/el.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/es.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/et.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/fa.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/fi.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/fr.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/gu.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/he.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/hi.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/hr.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/hu.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/id.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/is.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/it.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/ja.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/km.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/kn.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/ko.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/ku.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/lo.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/lt.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/lv.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/mk.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/ml.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/mr.csv | 46 ++++++++++++++++++++++++++---------
frappe/translations/ms.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/my.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/nl.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/no.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/pl.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/ps.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/pt.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/ro.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/ru.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/rw.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/si.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/sk.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/sl.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/sq.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/sr.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/sv.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/sw.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/ta.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/te.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/th.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/tr.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/uk.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/ur.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/uz.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/vi.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/zh.csv | 43 +++++++++++++++++++++++++-------
frappe/translations/zh_tw.csv | 37 +++++++++++++++++++++++-----
62 files changed, 2107 insertions(+), 558 deletions(-)
diff --git a/frappe/translations/af.csv b/frappe/translations/af.csv
index 7be4107326..9817d377b3 100644
--- a/frappe/translations/af.csv
+++ b/frappe/translations/af.csv
@@ -2444,7 +2444,6 @@ Table updated,Tabel opgedateer,
Table {0} cannot be empty,Tabel {0} kan nie leeg wees nie,
Take Backup Now,Neem nou Backup,
Take Photo,Neem 'n foto,
-Take Video,Neem video,
Team Members,Spanlede,
Team Members Heading,Span Lede Opskrif,
Temporarily Disabled,Tydelik gestremd,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Toegang word nie vanaf hierdie IP-adres
Action Type,Aksietipe,
Activity Log by ,Aktiwiteit Log deur,
Add Fields,Voeg velde by,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Adres moet aan 'n maatskappy gekoppel word. Voeg 'n ry vir Company in die skakeltabel hieronder.,
Administration,administrasie,
After Cancel,Na kanselleer,
After Delete,Na uitvee,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Klik op {0} om Refresh Token te genereer
Close Condition,Gesonde toestand,
Column {0},Kolom {0},
Columns / Fields,Kolomme / velde,
-Company not Linked,Maatskappy nie gekoppel nie,
"Configure notifications for mentions, assignments, energy points and more.","Stel kennisgewings op vir melding, opdragte, energiepunte en meer.",
Contact Email,Kontak e-pos,
Contact Numbers,Kontaknommers,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Aktiveer e-poskennisgewings,
Enable Google API in Google Settings.,Aktiveer Google API in Google-instellings.,
Enable Security,Aktiveer sekuriteit,
Energy Point,Energiepunt,
-Energy Points: ,Energiepunte:,
Enter Client Id and Client Secret in Google Settings.,Voer kliënt-ID en kliëntgeheim in Google-instellings in.,
Enter Code displayed in OTP App.,Voer die kode in wat in die OTP-app vertoon word.,
Event Configurations,Gebeurteniskonfigurasies,
@@ -3443,7 +3439,6 @@ Me,my,
Mention,melding,
Modules,modules,
Monthly Long,Maandeliks lank,
-Monthly Rank: ,Maandelikse ranglys:,
Naming Series,Naming Series,
Navigate Home,Navigeer tuis,
Navigate list down,Navigeer lys af,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Druk op Google Kalender,
Push to Google Contacts,Druk op Google Kontakte,
Queue / Worker,Tou / werker,
RAW Information Log,RAW Inligtingslogboek,
-Rank: ,rang:,
Raw Printing Settings...,Instellings vir rou druk ...,
Read Only Depends On,Lees slegs afhang van,
Recent Activity,Onlangse aktiwiteite,
@@ -3526,7 +3520,6 @@ Request Structure,Versoek struktuur,
Restricted,beperkte,
Restrictions,Beperkings,
Resync,Hersinkroniseer,
-Review Points: ,Hersieningspunte:,
Row Number,Ry nommer,
Row {0},Ry {0},
Run Jobs only Daily if Inactive For (Days),Laat werk slegs daagliks as dit nie aktief is nie (dae),
@@ -4190,6 +4183,7 @@ Prefer not to say,Moet verkieslik nie sê nie,
Is Billing Contact,Is faktureringskontak,
Address And Contacts,Adres en kontakte,
Lead Conversion Time,Lood Gesprek Tyd,
+Due Date Based On,Vervaldatum gebaseer op,
Phone Number,Telefoon nommer,
Linked Documents,Gekoppelde dokumente,
Account SID,Rekening SID,
@@ -4552,9 +4546,7 @@ Card Label,Kaartetiket,
Reports already in Queue,Verslae reeds in die ry,
Proceed Anyway,Gaan in elk geval voort,
Delete and Generate New,Skrap en genereer nuut,
-There is ,Daar is,
1 Report,1 Verslag,
-There are ,Daar is,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 ry verpligtend),
Select Fields To Insert,Kies velde om in te voeg,
Select Fields To Update,Kies velde om op te dateer,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Stel eer
Shared with the following Users with Read access:{0},Gedeel met die volgende gebruikers met leestoegang: {0},
Already in the following Users ToDo list:{0},Reeds in die volgende lys ToDo-gebruikers: {0},
Your assignment on {0} {1} has been removed by {2},Jou opdrag op {0} {1} is verwyder deur {2},
+Print UOM after Quantity,Druk UOM na hoeveelheid uit,
Uncaught Server Exception,Onvangste bedieneruitsondering,
There was an error building this page,Kon nie hierdie bladsy bou nie,
Hide Traceback,Versteek Traceback,
+Value from this field will be set as the due date in the ToDo,Waarde uit hierdie veld word as die vervaldatum in die ToDo gestel,
+New module created {0},Nuwe module geskep {0},
+"Report has no numeric fields, please change the Report Name",Verslag het geen numeriese velde nie. Verander die naam van die verslag,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Daar is dokumente met werkstroomtoestande wat nie in hierdie werkstroom bestaan nie. Dit word aanbeveel dat u hierdie toestande by die Workflow voeg en hul toestande verander voordat u hierdie state verwyder.,
+Worflow States Don't Exist,Worflow-state bestaan nie,
+Save Anyway,Bespaar in elk geval,
+Energy Points:,Energiepunte:,
+Review Points:,Hersien punte:,
+Rank:,Rang:,
+Monthly Rank:,Maandelikse rang:,
+Invalid expression set in filter {0} ({1}),Ongeldige uitdrukking in filter {0} ({1}),
+Invalid expression set in filter {0},Ongeldige uitdrukking in filter {0},
+{0} {1} added to Dashboard {2},{0} {1} by dashboard gevoeg {2},
+Set Filters for {0},Stel filters vir {0},
+Not permitted to view {0},Nie toegelaat om {0} te sien nie,
+Camera,Kamera,
+Invalid filter: {0},Ongeldige filter: {0},
+Let's Get Started,Laat ons begin,
+Reports & Masters,Verslae en meesters,
+New {0} {1} added to Dashboard {2},Nuut {0} {1} by Dashboard gevoeg {2},
+New {0} {1} created,Nuut {0} {1} geskep,
+New {0} Created,Nuut {0} geskep,
+"Invalid ""depends_on"" expression set in filter {0}",Ongeldige "hang af" -uitdrukking in filter {0},
+{0} Reports,{0} Verslae,
+There is {0} with the same filters already in the queue:,Daar is {0} met dieselfde filters reeds in die ry:,
+There are {0} with the same filters already in the queue:,Daar is {0} met dieselfde filters reeds in die ry:,
+Are you sure you want to generate a new report?,Is u seker dat u 'n nuwe verslag wil genereer?,
+{0}: {1} vs {2},{0}: {1} teenoor {2},
+Add a {0} Chart,Voeg 'n {0} grafiek by,
+Currently you have {0} review points,Tans het u {0} hersieningspunte,
+{0} is not a valid DocType for Dynamic Link,{0} is nie 'n geldige DocType vir Dynamic Link nie,
+via Assignment Rule,via opdragreël,
diff --git a/frappe/translations/am.csv b/frappe/translations/am.csv
index 27b90b915d..b0342f48aa 100644
--- a/frappe/translations/am.csv
+++ b/frappe/translations/am.csv
@@ -2444,7 +2444,6 @@ Table updated,ማውጫ ዘምኗል,
Table {0} cannot be empty,ሠንጠረዥ {0} ባዶ ሊሆን አይችልም,
Take Backup Now,አሁን ምትኬ ይውሰዱ,
Take Photo,ፎቶ አንሳ,
-Take Video,ቪዲዮ ውሰድ,
Team Members,ቡድን አባላት,
Team Members Heading,ርእስ ቡድን አባላት,
Temporarily Disabled,ለጊዜው ተሰናክሏል።,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,ከዚህ የአይፒ አድራሻ ድ
Action Type,የድርጊት አይነት,
Activity Log by ,የእንቅስቃሴ ምዝግብ ማስታወሻ በ,
Add Fields,መስኮችን ያክሉ።,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,አድራሻው ከኩባንያ ጋር መገናኘት አለበት ፡፡ እባክዎ ከዚህ በታች በአገናኞች ሰንጠረዥ ውስጥ ለኩባንያ አንድ ረድፍ ያክሉ።,
Administration,አስተዳደር ፡፡,
After Cancel,ከተሰረዘ በኋላ,
After Delete,ከተሰረዘ በኋላ,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Refresh Token ን ለማመንጨት {0}
Close Condition,ሁኔታን ዝጋ።,
Column {0},አምድ {0},
Columns / Fields,አምዶች / እርሻዎች።,
-Company not Linked,ኩባንያ አልተገናኘም,
"Configure notifications for mentions, assignments, energy points and more.",ለመጥቀሻዎች ፣ ምደባዎች ፣ የኃይል ነጥቦች እና ሌሎችን በተመለከተ ማሳወቂያዎችን ያዋቅሩ።,
Contact Email,የዕውቂያ ኢሜይል,
Contact Numbers,ቁጥሮች ያግኙ,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,የኢሜይል ማሳወቂያዎችን ያንቁ,
Enable Google API in Google Settings.,ጉግል ኤፒአይ በ Google ቅንብሮች ውስጥ ያንቁ።,
Enable Security,ደህንነት ያንቁ,
Energy Point,የኢነርጂ ነጥብ,
-Energy Points: ,የኃይል ነጥቦች,
Enter Client Id and Client Secret in Google Settings.,የደንበኛ መታወቂያ እና የደንበኛ ምስጢር በ Google ቅንብሮች ውስጥ ያስገቡ።,
Enter Code displayed in OTP App.,በኦቲፒ መተግበሪያ ውስጥ የታየውን ኮድ ያስገቡ ፡፡,
Event Configurations,የዝግጅት ውቅሮች,
@@ -3443,7 +3439,6 @@ Me,እኔ።,
Mention,መጥቀስ,
Modules,ሞዱሎች,
Monthly Long,ወርሃዊ ረዥም,
-Monthly Rank: ,ወርሃዊ ደረጃ,
Naming Series,መሰየምን ተከታታይ,
Navigate Home,መነሻን ያስሱ።,
Navigate list down,ዝርዝርን ወደታች ያስሱ።,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,ወደ Google ቀን መቁጠሪያ ግፋ።,
Push to Google Contacts,ወደ Google እውቂያዎች ይግፉ።,
Queue / Worker,ወረፋ / ሠራተኛ።,
RAW Information Log,የአዋጅ መረጃ ምዝግብ ማስታወሻ ፡፡,
-Rank: ,ደረጃ,
Raw Printing Settings...,ጥሬ ማተም ቅንብሮች ...,
Read Only Depends On,አንብብ በ ላይ ብቻ የተመካ ነው,
Recent Activity,የቅርብ ጊዜ እንቅስቃሴ,
@@ -3526,7 +3520,6 @@ Request Structure,የጥያቄ መዋቅር,
Restricted,የተከለከለ,
Restrictions,ገደቦች,
Resync,ዳግም አነቃቅ,
-Review Points: ,የግምገማ ነጥቦች,
Row Number,ረድፍ ቁጥር።,
Row {0},ረድፍ {0},
Run Jobs only Daily if Inactive For (Days),የስራ ቀናት ካልሰሩ በየቀኑ ብቻ በየቀኑ ይሮጡ,
@@ -4190,6 +4183,7 @@ Prefer not to say,ላለመናገር እመርጣለሁ,
Is Billing Contact,የሂሳብ አከፋፈል ዕውቂያ ነው,
Address And Contacts,አድራሻ እና አድራሻዎች,
Lead Conversion Time,መሪነት የተቀየረበት ጊዜ,
+Due Date Based On,በመነሻ ላይ የተመሠረተ ቀን,
Phone Number,ስልክ ቁጥር,
Linked Documents,የተገናኙ ሰነዶች,
Account SID,መለያ SID።,
@@ -4552,9 +4546,7 @@ Card Label,የካርድ መለያ,
Reports already in Queue,ሪፖርቶች ቀድሞውኑ በወረፋ ውስጥ,
Proceed Anyway,ለማንኛውም ቀጥል,
Delete and Generate New,ሰርዝ እና አዲስ ፍጠር,
-There is ,አለ,
1 Report,1 ሪፖርት,
-There are ,አሉ,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 ረድፍ አስገዳጅ),
Select Fields To Insert,ለማስገባት መስኮችን ይምረጡ,
Select Fields To Update,ለማዘመን መስኮችን ይምረጡ,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,እባ
Shared with the following Users with Read access:{0},ከሚከተሉት ተጠቃሚዎች ጋር በንባብ መዳረሻ ተጋርቷል {0},
Already in the following Users ToDo list:{0},ቀድሞውኑ በሚከተሉት ተጠቃሚዎች ToDo ዝርዝር ውስጥ ፦ {0},
Your assignment on {0} {1} has been removed by {2},በ {0} {1} ላይ የሰጡት ተልእኮ በ {2} ተወግዷል,
+Print UOM after Quantity,ከቁጥር በኋላ UOM ን ያትሙ,
Uncaught Server Exception,የማይታሰብ የአገልጋይ ልዩነት,
There was an error building this page,ይህንን ገጽ መገንባት ላይ አንድ ስህተት ነበር,
Hide Traceback,ዱካ ዱካ ይደብቁ,
+Value from this field will be set as the due date in the ToDo,ከዚህ መስክ ዋጋ በቶዶ ውስጥ እንደ ቀነ-ገደብ ይቀመጣል,
+New module created {0},አዲስ ሞዱል ተፈጥሯል {0},
+"Report has no numeric fields, please change the Report Name",ሪፖርቱ የቁጥር መስኮች የሉትም ፣ እባክዎ የሪፖርት ስሙን ይቀይሩ,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,በዚህ የስራ ፍሰት ውስጥ የሌሉ የስራ ፍሰት ግዛቶች ያላቸው ሰነዶች አሉ። እነዚህን ግዛቶች ከማስወገድዎ በፊት እነዚህን ግዛቶች በስራ ፍሰት ላይ እንዲያክሉ እና ክልሎቻቸውን እንዲቀይሩ ይመከራል ፡፡,
+Worflow States Don't Exist,የስራ ፍሰት ክልሎች አይኖሩም,
+Save Anyway,ለማንኛውም ይቆጥቡ,
+Energy Points:,የኃይል ነጥቦች,
+Review Points:,የግምገማ ነጥቦች,
+Rank:,ደረጃ,
+Monthly Rank:,ወርሃዊ ደረጃ,
+Invalid expression set in filter {0} ({1}),ልክ ያልሆነ አገላለጽ በማጣሪያ ውስጥ ተዘጋጅቷል {0} ({1}),
+Invalid expression set in filter {0},ልክ ያልሆነ አገላለጽ በማጣሪያ ውስጥ ተዘጋጅቷል {0},
+{0} {1} added to Dashboard {2},{0} {1} ወደ ዳሽቦርድ ታክሏል {2},
+Set Filters for {0},ማጣሪያዎችን ለ {0} ያቀናብሩ,
+Not permitted to view {0},{0} ን ለመመልከት አልተፈቀደም,
+Camera,ካሜራ,
+Invalid filter: {0},ልክ ያልሆነ ማጣሪያ {0},
+Let's Get Started,እንጀምር,
+Reports & Masters,ሪፖርቶች እና ጌቶች,
+New {0} {1} added to Dashboard {2},አዲስ {0} {1} ወደ ዳሽቦርድ ታክሏል {2},
+New {0} {1} created,አዲስ {0} {1} ተፈጥሯል,
+New {0} Created,አዲስ {0} ተፈጥሯል,
+"Invalid ""depends_on"" expression set in filter {0}",በማጣሪያ {0} ውስጥ ልክ ያልሆነ የ "ጥገኛ_በ" አገላለጽ,
+{0} Reports,{0} ሪፖርቶች,
+There is {0} with the same filters already in the queue:,በወረፋው ውስጥ ቀድሞውኑ ተመሳሳይ ማጣሪያ ያላቸው {0} አለ,
+There are {0} with the same filters already in the queue:,በወረፋው ውስጥ ቀድሞውኑ ተመሳሳይ ማጣሪያ ያላቸው {0} አሉ,
+Are you sure you want to generate a new report?,እርግጠኛ ነዎት አዲስ ሪፖርት ማመንጨት ይፈልጋሉ?,
+{0}: {1} vs {2},{0}: {1} በእኛ {2},
+Add a {0} Chart,የ {0} ገበታ ያክሉ,
+Currently you have {0} review points,በአሁኑ ጊዜ {0} የግምገማ ነጥቦች አለዎት,
+{0} is not a valid DocType for Dynamic Link,{0} ለተለዋጭ አገናኝ ትክክለኛ DocType አይደለም,
+via Assignment Rule,በምደባ ደንብ በኩል,
diff --git a/frappe/translations/ar.csv b/frappe/translations/ar.csv
index 52a8837e2d..a36429f8fc 100644
--- a/frappe/translations/ar.csv
+++ b/frappe/translations/ar.csv
@@ -112,7 +112,7 @@ Import Data,بيانات الاستيراد,
Import Log,سجل الاستيراد,
Inactive,غير نشط,
Insert,إدراج,
-Interests,الإهتمامات,
+Interests,الإهتمامات او الفوائد,
Introduction,مقدمة,
Is Active,نشط,
Is Completed,قد اكتمل,
@@ -2444,7 +2444,6 @@ Table updated,الجدول محدث,
Table {0} cannot be empty,جدول {0} لا يمكن أن يكون فارغا,
Take Backup Now,ابداء النسخ الاحتياطي الآن,
Take Photo,تصوير,
-Take Video,اتخاذ الفيديو,
Team Members,أعضاء الفريق,
Team Members Heading,عنوان أعضاء الفريق,
Temporarily Disabled,موقوف مؤقتا,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,الوصول غير مسموح به من
Action Type,نوع العمل,
Activity Log by ,سجل النشاط بواسطة,
Add Fields,إضافة الحقول,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,يجب ربط العنوان بالشركة. الرجاء إضافة صف للشركة في جدول الروابط أدناه.,
Administration,الادارة,
After Cancel,بعد الغاء,
After Delete,بعد الحذف,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,انقر فوق {0} لإنشاء تحد
Close Condition,أغلق الشرط,
Column {0},العمود {0},
Columns / Fields,الأعمدة / الحقول,
-Company not Linked,الشركة غير مرتبطة,
"Configure notifications for mentions, assignments, energy points and more.",قم بتكوين الإشعارات الخاصة بالإشارات والتعيينات ونقاط الطاقة والمزيد.,
Contact Email,عنوان البريد الإلكتروني,
Contact Numbers,ارقام التواصل,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,تمكين إشعارات البريد الإلكتر
Enable Google API in Google Settings.,تمكين Google API في إعدادات Google.,
Enable Security,تمكين الأمن,
Energy Point,نقطة الطاقة,
-Energy Points: ,نقاط الطاقة:,
Enter Client Id and Client Secret in Google Settings.,أدخل معرف العميل وسر العميل في إعدادات Google.,
Enter Code displayed in OTP App.,أدخل الرمز المعروض في تطبيق OTP.,
Event Configurations,تكوينات الحدث,
@@ -3443,7 +3439,6 @@ Me,أنا,
Mention,أشير,
Modules,وحدات برمجية,
Monthly Long,الشهرية الطويلة,
-Monthly Rank: ,الرتبة الشهرية:,
Naming Series,سلسلة التسمية,
Navigate Home,انتقل المنزل,
Navigate list down,انتقل القائمة لأسفل,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,اضغط على تقويم Google,
Push to Google Contacts,اضغط على جهات اتصال Google,
Queue / Worker,طابور / عامل,
RAW Information Log,سجل معلومات RAW,
-Rank: ,مرتبة:,
Raw Printing Settings...,إعدادات الطباعة الخام ...,
Read Only Depends On,قراءة يعتمد فقط على,
Recent Activity,النشاط الأخير,
@@ -3526,7 +3520,6 @@ Request Structure,طلب هيكل,
Restricted,محدد,
Restrictions,قيود,
Resync,المزامنة,
-Review Points: ,نقاط المراجعة:,
Row Number,رقم الصف,
Row {0},الصف {0},
Run Jobs only Daily if Inactive For (Days),شغِّل الوظائف فقط يوميًا إذا كان غير نشط (أيام),
@@ -4190,6 +4183,7 @@ Prefer not to say,افضل عدم القول,
Is Billing Contact,هو جهة اتصال الفوترة,
Address And Contacts,العنوان وجهات الاتصال,
Lead Conversion Time,وقت تحويل الزبون المحتمل,
+Due Date Based On,تاريخ الاستحقاق بناء على,
Phone Number,رقم الهاتف,
Linked Documents,المستندات المرتبطة,
Account SID,حساب SID,
@@ -4552,9 +4546,7 @@ Card Label,ملصق البطاقة,
Reports already in Queue,التقارير موجودة بالفعل في قائمة الانتظار,
Proceed Anyway,المتابعة على أية حال,
Delete and Generate New,حذف وإنشاء جديد,
-There is ,هناك,
1 Report,1 تقرير,
-There are ,يوجد,
{0} ({1}) (1 row mandatory),{0} ({1}) (صف واحد إلزامي),
Select Fields To Insert,حدد الحقول المطلوب إدراجها,
Select Fields To Update,حدد الحقول المراد تحديثها,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,يرجى
Shared with the following Users with Read access:{0},مشترك مع المستخدمين التاليين الذين لهم حق الوصول للقراءة: {0},
Already in the following Users ToDo list:{0},بالفعل في قائمة "المهام للمستخدمين" التالية: {0},
Your assignment on {0} {1} has been removed by {2},تمت إزالة واجبك في {0} {1} بواسطة {2},
+Print UOM after Quantity,اطبع UOM بعد الكمية,
Uncaught Server Exception,استثناء خادم لم يتم اكتشافه,
There was an error building this page,كان هناك خطأ في بناء هذه الصفحة,
Hide Traceback,إخفاء Traceback,
+Value from this field will be set as the due date in the ToDo,سيتم تعيين القيمة من هذا الحقل كتاريخ الاستحقاق في ToDo,
+New module created {0},تم إنشاء وحدة جديدة {0},
+"Report has no numeric fields, please change the Report Name",لا يحتوي التقرير على حقول رقمية ، يُرجى تغيير اسم التقرير,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,هناك مستندات بها حالات سير عمل غير موجودة في سير العمل هذا. يوصى بإضافة هذه الحالات إلى سير العمل وتغيير حالاتها قبل إزالة هذه الحالات.,
+Worflow States Don't Exist,حالات Worflow لا وجود لها,
+Save Anyway,حفظ على أي حال,
+Energy Points:,نقاط الطاقة:,
+Review Points:,نقاط المراجعة:,
+Rank:,مرتبة:,
+Monthly Rank:,الترتيب الشهري:,
+Invalid expression set in filter {0} ({1}),تم تعيين تعبير غير صالح في عامل التصفية {0} ({1}),
+Invalid expression set in filter {0},تم تعيين تعبير غير صالح في عامل التصفية {0},
+{0} {1} added to Dashboard {2},تمت إضافة {0} {1} إلى لوحة التحكم {2},
+Set Filters for {0},تعيين عوامل التصفية لـ {0},
+Not permitted to view {0},غير مسموح بمشاهدة {0},
+Camera,الة تصوير,
+Invalid filter: {0},مرشح غير صالح: {0},
+Let's Get Started,هيا بنا نبدأ,
+Reports & Masters,التقارير والماجستير,
+New {0} {1} added to Dashboard {2},تمت إضافة {0} {1} جديد إلى لوحة التحكم {2},
+New {0} {1} created,تم إنشاء {0} {1} جديد,
+New {0} Created,جديد {0} تم إنشاؤه,
+"Invalid ""depends_on"" expression set in filter {0}",تم تعيين تعبير "يعتمد على" غير صالح في عامل التصفية {0},
+{0} Reports,{0} التقارير,
+There is {0} with the same filters already in the queue:,يوجد {0} بالفلاتر نفسها في قائمة الانتظار بالفعل:,
+There are {0} with the same filters already in the queue:,يوجد {0} بالفلاتر نفسها في قائمة الانتظار بالفعل:,
+Are you sure you want to generate a new report?,هل أنت متأكد أنك تريد إنشاء تقرير جديد؟,
+{0}: {1} vs {2},{0}: {1} ضد {2},
+Add a {0} Chart,أضف مخطط {0},
+Currently you have {0} review points,حاليًا لديك {0} من نقاط المراجعة,
+{0} is not a valid DocType for Dynamic Link,{0} ليس نوع DocType صالحًا للارتباط الديناميكي,
+via Assignment Rule,عبر قاعدة التنازل,
diff --git a/frappe/translations/bg.csv b/frappe/translations/bg.csv
index 53c8974ca0..90dc138e78 100644
--- a/frappe/translations/bg.csv
+++ b/frappe/translations/bg.csv
@@ -2444,7 +2444,6 @@ Table updated,Таблицата е актуализирана,
Table {0} cannot be empty,Таблица {0} не може да бъде празно,
Take Backup Now,Направи резервно копие сега,
Take Photo,Направи снимка,
-Take Video,Направи видеоклип,
Team Members,Членове на екипа,
Team Members Heading,Членове на екипа - заглавие,
Temporarily Disabled,Временно деактивиран,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Достъпът не е разреше
Action Type,Тип на действието,
Activity Log by ,Регистрация на дейности от,
Add Fields,Добавете полета,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,"Адресът трябва да бъде свързан с компания. Моля, добавете ред за компания в таблицата с връзки по-долу.",
Administration,администрация,
After Cancel,След Отказ,
After Delete,След изтриване,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,"Кликнете върху {0}, за
Close Condition,Затвори Условието,
Column {0},Колона {0},
Columns / Fields,Колони / полета,
-Company not Linked,Фирмата не е свързана,
"Configure notifications for mentions, assignments, energy points and more.","Конфигурирайте известия за споменавания, задания, енергийни точки и други.",
Contact Email,Контакт Email,
Contact Numbers,Контактни номера,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Активиране на известията по
Enable Google API in Google Settings.,Активирайте Google API в настройките на Google.,
Enable Security,Активиране на сигурността,
Energy Point,Енергийна точка,
-Energy Points: ,Енергийни точки:,
Enter Client Id and Client Secret in Google Settings.,Въведете идентификатор на клиент и клиентска тайна в настройките на Google.,
Enter Code displayed in OTP App.,"Въведете кода, показан в приложението OTP.",
Event Configurations,Конфигурации на събитията,
@@ -3443,7 +3439,6 @@ Me,мен,
Mention,Споменавам,
Modules,модули,
Monthly Long,Месечно дълго,
-Monthly Rank: ,Месечен ранг:,
Naming Series,Поредни Номера,
Navigate Home,Навигирайте до дома,
Navigate list down,Навигирайте списъка надолу,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Премини към Google Календар,
Push to Google Contacts,Премини към Google Контакти,
Queue / Worker,Опашка / работник,
RAW Information Log,Информационен дневник на RAW,
-Rank: ,Място:,
Raw Printing Settings...,Настройки за суров печат ...,
Read Only Depends On,Само за четене зависи от това,
Recent Activity,Последна активност,
@@ -3526,7 +3520,6 @@ Request Structure,Структура на заявката,
Restricted,Ограничен,
Restrictions,Ограничения,
Resync,Повторно синхронизиране,
-Review Points: ,Точки за преглед:,
Row Number,Номер на реда,
Row {0},Ред {0},
Run Jobs only Daily if Inactive For (Days),Работете ежедневно само ако е неактивен за (дни),
@@ -4190,6 +4183,7 @@ Prefer not to say,Предпочитам да не казвам,
Is Billing Contact,Контакт за фактуриране,
Address And Contacts,Адрес и контакти,
Lead Conversion Time,Водещо време за реализация,
+Due Date Based On,Базисна дата на базата на,
Phone Number,Телефонен номер,
Linked Documents,Свързани документи,
Account SID,SID на акаунта,
@@ -4552,9 +4546,7 @@ Card Label,Етикет на картата,
Reports already in Queue,Отчетите вече са в опашката,
Proceed Anyway,Продължи въпреки това,
Delete and Generate New,Изтрийте и генерирайте ново,
-There is ,Има,
1 Report,1 Доклад,
-There are ,Има,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 ред задължителен),
Select Fields To Insert,Изберете полета за вмъкване,
Select Fields To Update,Изберете полета за актуализиране,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,"Мол
Shared with the following Users with Read access:{0},Споделено със следните потребители с достъп за четене: {0},
Already in the following Users ToDo list:{0},Вече в следния списък със задачи на потребителите: {0},
Your assignment on {0} {1} has been removed by {2},Вашето задание на {0} {1} е премахнато от {2},
+Print UOM after Quantity,Отпечатайте UOM след Количество,
Uncaught Server Exception,Uncaught Server Exception,
There was an error building this page,При създаването на тази страница възникна грешка,
Hide Traceback,Скриване на Traceback,
+Value from this field will be set as the due date in the ToDo,Стойността от това поле ще бъде зададена като падеж в ToDo,
+New module created {0},Създаден е нов модул {0},
+"Report has no numeric fields, please change the Report Name","Отчетът няма числови полета, моля, променете името на отчета",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,"Има документи, които имат състояния на работния поток, които не съществуват в този работен поток. Препоръчително е да добавите тези състояния към работния поток и да промените техните състояния, преди да премахнете тези състояния.",
+Worflow States Don't Exist,Държавите на Worflow не съществуват,
+Save Anyway,Запазете все пак,
+Energy Points:,Енергийни точки:,
+Review Points:,Точки за преглед:,
+Rank:,Ранг:,
+Monthly Rank:,Месечен ранг:,
+Invalid expression set in filter {0} ({1}),Невалиден израз във филтър {0} ({1}),
+Invalid expression set in filter {0},Невалиден израз във филтър {0},
+{0} {1} added to Dashboard {2},{0} {1} добавено към таблото за управление {2},
+Set Filters for {0},Задайте филтри за {0},
+Not permitted to view {0},Няма разрешение за преглед на {0},
+Camera,Камера,
+Invalid filter: {0},Невалиден филтър: {0},
+Let's Get Started,Да започваме,
+Reports & Masters,Доклади и магистър,
+New {0} {1} added to Dashboard {2},Ново {0} {1} добавено към таблото за управление {2},
+New {0} {1} created,Създаден е нов {0} {1},
+New {0} Created,Създаден е нов {0},
+"Invalid ""depends_on"" expression set in filter {0}","Невалиден израз „depend_on“, зададен във филтър {0}",
+{0} Reports,{0} Отчети,
+There is {0} with the same filters already in the queue:,В опашката вече има {0} със същите филтри:,
+There are {0} with the same filters already in the queue:,В опашката вече има {0} със същите филтри:,
+Are you sure you want to generate a new report?,Наистина ли искате да генерирате нов отчет?,
+{0}: {1} vs {2},{0}: {1} срещу {2},
+Add a {0} Chart,Добавете {0} диаграма,
+Currently you have {0} review points,В момента имате {0} точки за преглед,
+{0} is not a valid DocType for Dynamic Link,{0} не е валиден DocType за динамична връзка,
+via Assignment Rule,чрез Правило за възлагане,
diff --git a/frappe/translations/bn.csv b/frappe/translations/bn.csv
index 6d8c4b77bc..e4819aef75 100644
--- a/frappe/translations/bn.csv
+++ b/frappe/translations/bn.csv
@@ -2444,7 +2444,6 @@ Table updated,ছক আপডেট,
Table {0} cannot be empty,ছক {0} খালি রাখা যাবে না,
Take Backup Now,এখন ব্যাকআপ নিন,
Take Photo,ছবি তোল,
-Take Video,ভিডিওটি নিন,
Team Members,দলের সদস্যরা,
Team Members Heading,শীর্ষক দলের সদস্যদের,
Temporarily Disabled,ক্ষণিকের জন্য বন্ধ,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,এই আইপি ঠিকানা
Action Type,ক্রিয়া প্রকার,
Activity Log by ,ক্রিয়াকলাপ দ্বারা লগ,
Add Fields,ক্ষেত্রগুলি যুক্ত করুন,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,ঠিকানা কোনও সংস্থার সাথে সংযুক্ত করা দরকার। দয়া করে নীচের লিঙ্কস সারণীতে সংস্থার জন্য একটি সারি যুক্ত করুন।,
Administration,প্রশাসন,
After Cancel,বাতিল করার পরে,
After Delete,মুছুন পরে,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,রিফ্রেশ টোকেন
Close Condition,শর্ত বন্ধ,
Column {0},কলাম {0},
Columns / Fields,কলাম / ক্ষেত্রসমূহ,
-Company not Linked,সংযুক্ত নয় সংস্থা,
"Configure notifications for mentions, assignments, energy points and more.","উল্লেখ, অ্যাসাইনমেন্ট, শক্তি পয়েন্ট এবং আরও অনেক কিছুর জন্য বিজ্ঞপ্তিগুলি কনফিগার করুন।",
Contact Email,যোগাযোগের ই - মেইল,
Contact Numbers,যোগাযোগ নম্বর,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,ইমেল বিজ্ঞপ্তি সক্ষ
Enable Google API in Google Settings.,গুগল সেটিংসে গুগল এপিআই সক্ষম করুন।,
Enable Security,সুরক্ষা সক্ষম করুন,
Energy Point,এনার্জি পয়েন্ট,
-Energy Points: ,শক্তি পয়েন্ট:,
Enter Client Id and Client Secret in Google Settings.,গুগল সেটিংসে ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট প্রবেশ করুন।,
Enter Code displayed in OTP App.,ওটিপি অ্যাপে প্রদর্শিত কোডটি প্রবেশ করুন।,
Event Configurations,ইভেন্ট কনফিগারেশন,
@@ -3443,7 +3439,6 @@ Me,আমাকে,
Mention,উল্লেখ,
Modules,মডিউল,
Monthly Long,মাসিক দীর্ঘ,
-Monthly Rank: ,মাসিক র্যাঙ্ক:,
Naming Series,নামকরণ সিরিজ,
Navigate Home,হোম নেভিগেট করুন,
Navigate list down,নীচে নেভিগেট করুন,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,গুগল ক্যালেন্ডারে পু
Push to Google Contacts,গুগল পরিচিতিতে ঠেলাও,
Queue / Worker,সারি / কর্মী,
RAW Information Log,RAW তথ্য লগ,
-Rank: ,মান:,
Raw Printing Settings...,কাঁচা মুদ্রণ সেটিংস ...,
Read Only Depends On,পঠন কেবল নির্ভর করে,
Recent Activity,সাম্প্রতিক কার্যকলাপ,
@@ -3526,7 +3520,6 @@ Request Structure,অনুরোধ কাঠামো,
Restricted,বিধিনিষেধযুক্ত,
Restrictions,বিধিনিষেধ,
Resync,পুনঃসিঙ্ক,
-Review Points: ,পর্যালোচনা পয়েন্ট:,
Row Number,সারি সংখ্যা,
Row {0},সারি 0},
Run Jobs only Daily if Inactive For (Days),যদি (দিনগুলির জন্য) নিষ্ক্রিয় থাকে তবে কেবল দৈনিক চাকরিগুলি চালান,
@@ -4190,6 +4183,7 @@ Prefer not to say,না বলতে পছন্দ করুন,
Is Billing Contact,বিলিং যোগাযোগ,
Address And Contacts,ঠিকানা এবং পরিচিতি,
Lead Conversion Time,লিড রূপান্তর সময়,
+Due Date Based On,দরুন উপর ভিত্তি করে তারিখ,
Phone Number,ফোন নম্বর,
Linked Documents,লিঙ্কযুক্ত নথি,
Account SID,অ্যাকাউন্ট এসআইডি,
@@ -4552,9 +4546,7 @@ Card Label,কার্ড লেবেল,
Reports already in Queue,প্রতিবেদনগুলি ইতিমধ্যে কাতারে রয়েছে,
Proceed Anyway,যাহাই হউক না কেন এগিয়ে,
Delete and Generate New,মুছুন এবং নতুন তৈরি করুন,
-There is ,এখানে,
1 Report,1 রিপোর্ট,
-There are ,সেখানে,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 সারি বাধ্যতামূলক),
Select Fields To Insert,Fiোকানোর জন্য ক্ষেত্রগুলি নির্বাচন করুন,
Select Fields To Update,আপডেট করার জন্য ক্ষেত্রগুলি নির্বাচন করুন,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,অন
Shared with the following Users with Read access:{0},নিম্নলিখিত অ্যাক্সেস সহ ব্যবহারকারীদের সাথে ভাগ করা: {0},
Already in the following Users ToDo list:{0},ইতিমধ্যে নিম্নলিখিত ব্যবহারকারীদের টোডো তালিকায় রয়েছে: {0},
Your assignment on {0} {1} has been removed by {2},আপনার অ্যাসাইনমেন্টটি {0} {1} এ {2 by দ্বারা সরানো হয়েছে,
+Print UOM after Quantity,পরিমাণের পরে ইউওএম প্রিন্ট করুন,
Uncaught Server Exception,অপরিচিত সার্ভার ব্যতিক্রম,
There was an error building this page,এই পৃষ্ঠাটি তৈরি করতে একটি ত্রুটি হয়েছিল,
Hide Traceback,ট্রেসব্যাক লুকান,
+Value from this field will be set as the due date in the ToDo,এই ক্ষেত্রের মান টুডো-তে নির্ধারিত তারিখ হিসাবে সেট করা হবে,
+New module created {0},নতুন মডিউল তৈরি হয়েছে {0},
+"Report has no numeric fields, please change the Report Name","প্রতিবেদনের কোনও সাংখ্যিক ক্ষেত্র নেই, দয়া করে প্রতিবেদনের নাম পরিবর্তন করুন",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,এমন কার্যপত্রক রয়েছে যা ওয়ার্কফ্লোতে রয়েছে যা এই কর্মপ্রবাহে নেই। আপনি এই রাজ্যগুলিকে কর্মপ্রবাহে যুক্ত করুন এবং এই রাজ্যগুলি সরানোর আগে তাদের রাজ্যগুলি পরিবর্তন করার পরামর্শ দেওয়া হচ্ছে।,
+Worflow States Don't Exist,ওয়ারফ্লো স্টেটস অস্তিত্ব নেই,
+Save Anyway,যাইহোক সংরক্ষণ করুন,
+Energy Points:,শক্তি পয়েন্ট:,
+Review Points:,পর্যালোচনা পয়েন্ট:,
+Rank:,র্যাঙ্ক:,
+Monthly Rank:,মাসিক র্যাঙ্ক:,
+Invalid expression set in filter {0} ({1}),ফিল্টার Invalid 0} ({1}) এ অবৈধ অভিব্যক্তি সেট,
+Invalid expression set in filter {0},ফিল্টার Invalid 0 in অবৈধ এক্সপ্রেশন সেট,
+{0} {1} added to Dashboard {2},Ash 0} {1 D ড্যাশবোর্ডে যুক্ত হয়েছে {2},
+Set Filters for {0},{0 for এর জন্য ফিল্টার সেট করুন,
+Not permitted to view {0},{0 view দেখার অনুমতি নেই,
+Camera,ক্যামেরা,
+Invalid filter: {0},অবৈধ ফিল্টার: {0},
+Let's Get Started,চল শুরু করি,
+Reports & Masters,রিপোর্টস এবং মাস্টার্স,
+New {0} {1} added to Dashboard {2},নতুন {0} {1} ড্যাশবোর্ডে যুক্ত হয়েছে {2},
+New {0} {1} created,নতুন {0} {1} তৈরি হয়েছে,
+New {0} Created,নতুন {0। তৈরি হয়েছে,
+"Invalid ""depends_on"" expression set in filter {0}",অবৈধ "depend_on" এক্সপ্রেশনটি ফিল্টার {0 in এ সেট করা হয়েছে,
+{0} Reports,{0} প্রতিবেদন,
+There is {0} with the same filters already in the queue:,ইতিমধ্যে সারিতে থাকা একই ফিল্টার সহ {0} রয়েছে:,
+There are {0} with the same filters already in the queue:,ইতিমধ্যে সারিতে থাকা একই ফিল্টার সহ {0} রয়েছে:,
+Are you sure you want to generate a new report?,আপনি কি নতুন প্রতিবেদন তৈরির বিষয়ে নিশ্চিত?,
+{0}: {1} vs {2},{0}: {1} বনাম {2},
+Add a {0} Chart,একটি {0} চার্ট যুক্ত করুন,
+Currently you have {0} review points,বর্তমানে আপনার কাছে} 0} পর্যালোচনা পয়েন্ট রয়েছে,
+{0} is not a valid DocType for Dynamic Link,ডায়নামিক লিঙ্কের জন্য {0 a একটি বৈধ ডক্টটাইপ নয়,
+via Assignment Rule,অ্যাসাইনমেন্ট রুলের মাধ্যমে,
diff --git a/frappe/translations/bs.csv b/frappe/translations/bs.csv
index 83b637f563..67e91bf714 100644
--- a/frappe/translations/bs.csv
+++ b/frappe/translations/bs.csv
@@ -2444,7 +2444,6 @@ Table updated,Tabela ažurira,
Table {0} cannot be empty,Tabela {0} ne može biti prazno,
Take Backup Now,Take Backup Now,
Take Photo,Uslikaj,
-Take Video,Uzmi video,
Team Members,Članovi tima,
Team Members Heading,Članovi tima Naslov,
Temporarily Disabled,Privremeno onemogućeno,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Pristup sa ove IP adrese nije dozvoljen,
Action Type,Tip radnje,
Activity Log by ,Prijavljivanje aktivnosti,
Add Fields,Dodajte polja,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Adresa mora biti povezana sa kompanijom. U tablicu veza dodajte red za kompaniju.,
Administration,Administracija,
After Cancel,Nakon otkaza,
After Delete,Nakon brisanja,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Kliknite na {0} da biste generirali Refr
Close Condition,Zatvori stanje,
Column {0},Stupac {0},
Columns / Fields,Stupci / polja,
-Company not Linked,Kompanija nije povezana,
"Configure notifications for mentions, assignments, energy points and more.","Konfigurišite obavijesti za spomene, zadatke, energetske bodove i još mnogo toga.",
Contact Email,Kontakt email,
Contact Numbers,Kontakt brojevi,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Omogući Obavijesti putem e-pošte,
Enable Google API in Google Settings.,Omogućite Google API u Google postavkama.,
Enable Security,Omogući sigurnost,
Energy Point,Energetska tačka,
-Energy Points: ,Energetske bodove:,
Enter Client Id and Client Secret in Google Settings.,Unesite ID klijenta i klijentsku tajnu u Google postavke.,
Enter Code displayed in OTP App.,Unesite kôd prikazan u OTP aplikaciji.,
Event Configurations,Konfiguracije događaja,
@@ -3443,7 +3439,6 @@ Me,Ja,
Mention,Spomenuti,
Modules,Moduli,
Monthly Long,Mjesečno dugo,
-Monthly Rank: ,Mjesečni rang:,
Naming Series,Imenovanje serije,
Navigate Home,Navigacija do kuće,
Navigate list down,Pomaknite se prema dolje,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Pritisnite Google kalendar,
Push to Google Contacts,Pritisnite Google kontakte,
Queue / Worker,Red čekanja / radnik,
RAW Information Log,RAW informacijski dnevnik,
-Rank: ,Rang:,
Raw Printing Settings...,Neobrađene postavke štampanja ...,
Read Only Depends On,Samo za čitanje ovisi,
Recent Activity,Nedavne aktivnosti,
@@ -3526,7 +3520,6 @@ Request Structure,Struktura zahtjeva,
Restricted,Ograničena,
Restrictions,Ograničenja,
Resync,Resync,
-Review Points: ,Pregled bodova:,
Row Number,Redni broj,
Row {0},Red {0},
Run Jobs only Daily if Inactive For (Days),Radite samo svakodnevno ako su neaktivni (dani),
@@ -4190,6 +4183,7 @@ Prefer not to say,Radije ne govori,
Is Billing Contact,Je kontakt za naplatu,
Address And Contacts,Adresa i kontakti,
Lead Conversion Time,Vrijeme konverzije vode,
+Due Date Based On,Due Date Based On,
Phone Number,Telefonski broj,
Linked Documents,Povezani dokumenti,
Account SID,SID računa,
@@ -4552,9 +4546,7 @@ Card Label,Oznaka kartice,
Reports already in Queue,Izvještaji su već u redu čekanja,
Proceed Anyway,Ipak nastavite,
Delete and Generate New,Izbriši i generiši novo,
-There is ,Tu je,
1 Report,1 Prijavi,
-There are ,Oni su,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 red obavezan),
Select Fields To Insert,Odaberite polja za umetanje,
Select Fields To Update,Odaberite polja za ažuriranje,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Molimo p
Shared with the following Users with Read access:{0},Dijeljeno sa sljedećim korisnicima s pristupom za čitanje: {0},
Already in the following Users ToDo list:{0},Već na sljedećoj listi obaveza korisnika: {0},
Your assignment on {0} {1} has been removed by {2},Vaš zadatak na {0} {1} uklonio je korisnik {2},
+Print UOM after Quantity,Ispis UOM nakon količine,
Uncaught Server Exception,Neuhvaćeni izuzetak servera,
There was an error building this page,Došlo je do greške prilikom izrade ove stranice,
Hide Traceback,Sakrij Traceback,
+Value from this field will be set as the due date in the ToDo,Vrijednost iz ovog polja postavit će se kao datum dospijeća u ToDo,
+New module created {0},Stvoren novi modul {0},
+"Report has no numeric fields, please change the Report Name","Izvještaj nema brojčana polja, promijenite naziv izvještaja",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Postoje dokumenti koji imaju stanja toka posla koja ne postoje u ovom toku rada. Preporučuje se da ta stanja dodate u tijek posla i promijenite njihova stanja prije uklanjanja tih stanja.,
+Worflow States Don't Exist,Države protoka ne postoje,
+Save Anyway,U svakom slučaju uštedite,
+Energy Points:,Energetski bodovi:,
+Review Points:,Tačke pregleda:,
+Rank:,Poredak:,
+Monthly Rank:,Mjesečni poredak:,
+Invalid expression set in filter {0} ({1}),Nevažeći skup izraza u filtru {0} ({1}),
+Invalid expression set in filter {0},Neispravan set izraza u filtru {0},
+{0} {1} added to Dashboard {2},{0} {1} dodano na nadzornu ploču {2},
+Set Filters for {0},Postavi filtere za {0},
+Not permitted to view {0},Nije dozvoljeno gledati {0},
+Camera,Kamera,
+Invalid filter: {0},Nevažeći filter: {0},
+Let's Get Started,Hajde da počnemo,
+Reports & Masters,Izvještaji i majstori,
+New {0} {1} added to Dashboard {2},Novo {0} {1} dodano na nadzornu ploču {2},
+New {0} {1} created,Stvoreno je novo {0} {1},
+New {0} Created,Novo {0} kreirano,
+"Invalid ""depends_on"" expression set in filter {0}",Neispravan izraz "ovisi_on" postavljen u filtru {0},
+{0} Reports,{0} Izvještaji,
+There is {0} with the same filters already in the queue:,Postoji {0} sa istim filtrima koji su već u redu:,
+There are {0} with the same filters already in the queue:,Postoji {0} sa istim filtrima koji su već u redu:,
+Are you sure you want to generate a new report?,Jeste li sigurni da želite generirati novi izvještaj?,
+{0}: {1} vs {2},{0}: {1} u odnosu na {2},
+Add a {0} Chart,Dodajte {0} grafikon,
+Currently you have {0} review points,Trenutno imate {0} bodova za pregled,
+{0} is not a valid DocType for Dynamic Link,{0} nije važeći DocType za Dynamic Link,
+via Assignment Rule,putem Pravila dodjele,
diff --git a/frappe/translations/ca.csv b/frappe/translations/ca.csv
index 7859240501..10ecac40ff 100644
--- a/frappe/translations/ca.csv
+++ b/frappe/translations/ca.csv
@@ -2444,7 +2444,6 @@ Table updated,taula s'actualitza,
Table {0} cannot be empty,Taula {0} no pot estar buit,
Take Backup Now,Prengui còpia de seguretat ara,
Take Photo,Fer una foto,
-Take Video,Tome el vídeo,
Team Members,Membres de l'equip,
Team Members Heading,Team Members Heading,
Temporarily Disabled,Desactivat temporalment,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Accés no permès des d'aquesta adre
Action Type,Tipus d’acció,
Activity Log by ,Registre d’activitats,
Add Fields,Afegeix camps,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,L’adreça ha d’estar vinculada a una empresa. Afegiu una fila per a l'empresa a la taula d'enllaços següent.,
Administration,Administració,
After Cancel,Després de cancel·lar,
After Delete,Després de Suprimir,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Feu clic a {0} per generar un token d’
Close Condition,Estat de tancament,
Column {0},Columna {0},
Columns / Fields,Columnes / Camps,
-Company not Linked,Empresa no vinculada,
"Configure notifications for mentions, assignments, energy points and more.","Configureu les notificacions per a mencions, assignacions, punts d'energia i molt més.",
Contact Email,Correu electrònic de contacte,
Contact Numbers,Números de contacte,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Activa les notificacions per correu electrònic,
Enable Google API in Google Settings.,Activa l'API de Google a la configuració de Google.,
Enable Security,Activa la seguretat,
Energy Point,Punt d'energia,
-Energy Points: ,Punts energètics:,
Enter Client Id and Client Secret in Google Settings.,Introduïu l'ID del client i el secret del client a la configuració de Google.,
Enter Code displayed in OTP App.,Introduïu el codi que es mostra a l’aplicació OTP.,
Event Configurations,Configuracions d'esdeveniments,
@@ -3443,7 +3439,6 @@ Me,Jo,
Mention,Menció,
Modules,mòduls,
Monthly Long,Llarg mensual,
-Monthly Rank: ,Rànquing mensual:,
Naming Series,Sèrie de nomenclatura,
Navigate Home,Navega cap a casa,
Navigate list down,Desplaça't per la llista cap avall,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Push a Google Calendar,
Push to Google Contacts,Empenteu a Google Contacts,
Queue / Worker,Cua / treballador,
RAW Information Log,Registre d'informació RAW,
-Rank: ,Rànquing:,
Raw Printing Settings...,Configuració d'impressió en brut ...,
Read Only Depends On,Només de lectura depèn,
Recent Activity,Activitat recent,
@@ -3526,7 +3520,6 @@ Request Structure,Estructura de sol·licitud,
Restricted,Restringit,
Restrictions,Restriccions,
Resync,Resync,
-Review Points: ,Punts de revisió:,
Row Number,Número de fila,
Row {0},Fila {0},
Run Jobs only Daily if Inactive For (Days),Feu feina només diàriament si són inactius durant (dies),
@@ -4190,6 +4183,7 @@ Prefer not to say,Prefereixo no dir-ho,
Is Billing Contact,És el contacte de facturació,
Address And Contacts,Adreça i contactes,
Lead Conversion Time,Temps de conversió del plom,
+Due Date Based On,Data de venciment basada,
Phone Number,Número de telèfon,
Linked Documents,Documents enllaçats,
Account SID,Compte SID,
@@ -4552,9 +4546,7 @@ Card Label,Etiqueta de la targeta,
Reports already in Queue,Informes ja a la cua,
Proceed Anyway,Continuar de totes maneres,
Delete and Generate New,Suprimeix i genera nous,
-There is ,Hi ha,
1 Report,1 Informe,
-There are ,N’hi ha,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 fila obligatòria),
Select Fields To Insert,Seleccioneu Camps per inserir,
Select Fields To Update,Seleccioneu Camps per actualitzar,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Definiu
Shared with the following Users with Read access:{0},Compartit amb els usuaris següents amb accés de lectura: {0},
Already in the following Users ToDo list:{0},Ja apareix a la llista de tasques pendents d'usuari següents: {0},
Your assignment on {0} {1} has been removed by {2},{2} ha eliminat la vostra tasca a {0} {1},
+Print UOM after Quantity,Imprimiu UOM després de Quantity,
Uncaught Server Exception,Excepció del servidor sense capturar,
There was an error building this page,S'ha produït un error en crear aquesta pàgina,
Hide Traceback,Amaga el rastreig,
+Value from this field will be set as the due date in the ToDo,El valor d’aquest camp s’establirà com a data de venciment al ToDo,
+New module created {0},S'ha creat un mòdul nou {0},
+"Report has no numeric fields, please change the Report Name",L'informe no té camps numèrics; canvieu el nom de l'informe,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Hi ha documents que tenen estats de flux de treball que no existeixen en aquest flux de treball. Es recomana afegir aquests estats al flux de treball i canviar-ne els estats abans de suprimir-los.,
+Worflow States Don't Exist,Els estats de flux de flux no existeixen,
+Save Anyway,Desa de totes maneres,
+Energy Points:,Punts energètics:,
+Review Points:,Punts de revisió:,
+Rank:,Rang:,
+Monthly Rank:,Rang mensual:,
+Invalid expression set in filter {0} ({1}),S'ha definit l'expressió no vàlida al filtre {0} ({1}),
+Invalid expression set in filter {0},S'ha definit l'expressió no vàlida al filtre {0},
+{0} {1} added to Dashboard {2},{0} {1} afegit al tauler {2},
+Set Filters for {0},Estableix els filtres per a {0},
+Not permitted to view {0},No es permet visualitzar {0},
+Camera,Càmera,
+Invalid filter: {0},Filtre no vàlid: {0},
+Let's Get Started,Comencem,
+Reports & Masters,Informes i màsters,
+New {0} {1} added to Dashboard {2},S'ha afegit {0} {1} nou al tauler de control {2},
+New {0} {1} created,S'ha creat {0} {1} nou,
+New {0} Created,Nou {0} creat,
+"Invalid ""depends_on"" expression set in filter {0}",S'ha definit l'expressió "depèn_on" no vàlida al filtre {0},
+{0} Reports,{0} Informes,
+There is {0} with the same filters already in the queue:,Ja hi ha {0} amb els mateixos filtres a la cua:,
+There are {0} with the same filters already in the queue:,Ja hi ha {0} amb els mateixos filtres a la cua:,
+Are you sure you want to generate a new report?,Esteu segur que voleu generar un informe nou?,
+{0}: {1} vs {2},{0}: {1} contra {2},
+Add a {0} Chart,Afegiu un gràfic {0},
+Currently you have {0} review points,Actualment teniu {0} punts de revisió,
+{0} is not a valid DocType for Dynamic Link,{0} no és un tipus de document vàlid per a l'enllaç dinàmic,
+via Assignment Rule,mitjançant la regla d'assignació,
diff --git a/frappe/translations/cs.csv b/frappe/translations/cs.csv
index b5ecdc262f..5827fd46e4 100644
--- a/frappe/translations/cs.csv
+++ b/frappe/translations/cs.csv
@@ -2444,7 +2444,6 @@ Table updated,Tabulka aktualizováno,
Table {0} cannot be empty,Tabulka: {0} nemůže být prázdná,
Take Backup Now,Vezměte zálohování Teď,
Take Photo,Vyfotit,
-Take Video,Take Video,
Team Members,Členové týmu,
Team Members Heading,Záhlaví členů týmu,
Temporarily Disabled,Dočasně postižené,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Přístup z této IP adresy není povole
Action Type,Typ akce,
Activity Log by ,Aktivita Log by,
Add Fields,Přidat pole,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Adresa musí být propojena se společností. Přidejte prosím řádek pro společnost do tabulky odkazů níže.,
Administration,Správa,
After Cancel,Po zrušení,
After Delete,Po smazání,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Kliknutím na {0} vygenerujete Refresh T
Close Condition,Zavřít podmínku,
Column {0},Sloupec {0},
Columns / Fields,Sloupce / pole,
-Company not Linked,Společnost není propojena,
"Configure notifications for mentions, assignments, energy points and more.","Nakonfigurujte oznámení pro zmínky, přiřazení, energetické body a další.",
Contact Email,Kontaktní e-mail,
Contact Numbers,Kontaktní čísla,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Povolit e-mailová oznámení,
Enable Google API in Google Settings.,Aktivujte Google API v Nastavení Google.,
Enable Security,Povolit zabezpečení,
Energy Point,Energy Point,
-Energy Points: ,Energetické body:,
Enter Client Id and Client Secret in Google Settings.,V Nastavení Google zadejte ID klienta a tajemství klienta.,
Enter Code displayed in OTP App.,Zadejte kód zobrazený v aplikaci OTP.,
Event Configurations,Konfigurace událostí,
@@ -3443,7 +3439,6 @@ Me,Mě,
Mention,Zmínit se,
Modules,moduly,
Monthly Long,Měsíční dlouho,
-Monthly Rank: ,Měsíční hodnocení:,
Naming Series,Číselné řady,
Navigate Home,Navigace domů,
Navigate list down,Přejděte seznam dolů,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Push to Kalendář Google,
Push to Google Contacts,Push to Kontakty Google,
Queue / Worker,Fronta / pracovník,
RAW Information Log,RAW Information Log,
-Rank: ,Hodnost:,
Raw Printing Settings...,Nastavení surového tisku ...,
Read Only Depends On,Pouze čtení závisí na,
Recent Activity,Poslední aktivita,
@@ -3526,7 +3520,6 @@ Request Structure,Struktura požadavku,
Restricted,Omezený,
Restrictions,Omezení,
Resync,Resync,
-Review Points: ,Kontrolní body:,
Row Number,Číslo řádku,
Row {0},Řádek {0},
Run Jobs only Daily if Inactive For (Days),"Spouštět úlohy pouze denně, pokud není aktivní (dny)",
@@ -4190,6 +4183,7 @@ Prefer not to say,Raději to neříkám,
Is Billing Contact,Je fakturační kontakt,
Address And Contacts,Adresa a kontakty,
Lead Conversion Time,Lead Conversion Time,
+Due Date Based On,Datum splatnosti založeno na,
Phone Number,Telefonní číslo,
Linked Documents,Propojené dokumenty,
Account SID,SID účtu,
@@ -4552,9 +4546,7 @@ Card Label,Štítek karty,
Reports already in Queue,Hlášení již ve frontě,
Proceed Anyway,Přesto pokračovat,
Delete and Generate New,Odstranit a generovat nové,
-There is ,Tady je,
1 Report,1 Zpráva,
-There are ,Existují,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 řádek povinný),
Select Fields To Insert,Vyberte pole k vložení,
Select Fields To Update,Vyberte pole k aktualizaci,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Nejprve
Shared with the following Users with Read access:{0},Sdíleno s následujícími uživateli s přístupem pro čtení: {0},
Already in the following Users ToDo list:{0},Již v následujícím seznamu úkolů uživatelů: {0},
Your assignment on {0} {1} has been removed by {2},Váš úkol dne {0} {1} byl odstraněn uživatelem {2},
+Print UOM after Quantity,Tisk MJ po množství,
Uncaught Server Exception,Nezachycená výjimka serveru,
There was an error building this page,Při vytváření této stránky došlo k chybě,
Hide Traceback,Skrýt Traceback,
+Value from this field will be set as the due date in the ToDo,Hodnota z tohoto pole bude nastavena jako datum splatnosti v Úkolu,
+New module created {0},Nový modul vytvořen {0},
+"Report has no numeric fields, please change the Report Name","Zpráva nemá žádná číselná pole, změňte prosím název zprávy",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,"Existují dokumenty, které mají stavy sledu prací, které v tomto sledu prací neexistují. Před odebráním těchto stavů se doporučuje přidat tyto stavy do pracovního postupu a změnit jejich stavy.",
+Worflow States Don't Exist,Státy Worflow neexistují,
+Save Anyway,Uložit stejně,
+Energy Points:,Energetické body:,
+Review Points:,Body kontroly:,
+Rank:,Hodnost:,
+Monthly Rank:,Měsíční hodnocení:,
+Invalid expression set in filter {0} ({1}),Ve filtru {0} ({1}) byl nastaven neplatný výraz,
+Invalid expression set in filter {0},Ve filtru {0} byl nastaven neplatný výraz,
+{0} {1} added to Dashboard {2},Uživatel {0} {1} přidán na hlavní panel {2},
+Set Filters for {0},Nastavit filtry pro {0},
+Not permitted to view {0},Není povoleno prohlížet {0},
+Camera,Fotoaparát,
+Invalid filter: {0},Neplatný filtr: {0},
+Let's Get Started,Začněme,
+Reports & Masters,Zprávy a předlohy,
+New {0} {1} added to Dashboard {2},Nové {0} {1} přidané na hlavní panel {2},
+New {0} {1} created,Nový {0} {1} vytvořen,
+New {0} Created,Nový {0} vytvořen,
+"Invalid ""depends_on"" expression set in filter {0}",Ve filtru {0} je nastaven neplatný výraz „záleží_na_“,
+{0} Reports,{0} Přehledy,
+There is {0} with the same filters already in the queue:,Ve frontě je již {0} se stejnými filtry:,
+There are {0} with the same filters already in the queue:,Ve frontě již jsou {0} se stejnými filtry:,
+Are you sure you want to generate a new report?,Opravdu chcete vygenerovat nový přehled?,
+{0}: {1} vs {2},{0}: {1} vs. {2},
+Add a {0} Chart,Přidejte {0} graf,
+Currently you have {0} review points,Aktuálně máte {0} bodů kontroly,
+{0} is not a valid DocType for Dynamic Link,{0} není platný DocType pro Dynamic Link,
+via Assignment Rule,prostřednictvím pravidla přiřazení,
diff --git a/frappe/translations/da.csv b/frappe/translations/da.csv
index 8a225c7a8a..b81146ae57 100644
--- a/frappe/translations/da.csv
+++ b/frappe/translations/da.csv
@@ -2444,7 +2444,6 @@ Table updated,tabel opdateret,
Table {0} cannot be empty,Tabel {0} kan ikke være tomt,
Take Backup Now,Tag sikkerhedskopi nu,
Take Photo,Tag et billede,
-Take Video,Tag video,
Team Members,Team Medlemmer,
Team Members Heading,Team Members Udgifts,
Temporarily Disabled,Midlertidigt deaktiveret,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Adgang ikke tilladt fra denne IP-adresse
Action Type,Handlingstype,
Activity Log by ,Aktivitetslogg af,
Add Fields,Tilføj felter,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Adresse skal knyttes til et firma. Tilføj venligst en række for firmaet i tabellen Links nedenfor.,
Administration,Administration,
After Cancel,Efter annullering,
After Delete,Efter Slet,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Klik på {0} for at generere Refresh Tok
Close Condition,Luk tilstand,
Column {0},Kolonne {0},
Columns / Fields,Kolonner / felter,
-Company not Linked,Virksomhed ikke tilknyttet,
"Configure notifications for mentions, assignments, energy points and more.","Konfigurer underretninger til omtaler, opgaver, energipunkter og mere.",
Contact Email,Kontakt e-mail,
Contact Numbers,Kontaktnumre,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Aktivér e-mail-meddelelser,
Enable Google API in Google Settings.,Aktivér Google API i Google-indstillinger.,
Enable Security,Aktivér sikkerhed,
Energy Point,Energipunkt,
-Energy Points: ,Energipoint:,
Enter Client Id and Client Secret in Google Settings.,Indtast klient-id og klienthemmelighed i Google-indstillinger.,
Enter Code displayed in OTP App.,Indtast kode vist i OTP-app.,
Event Configurations,Begivenhedskonfigurationer,
@@ -3443,7 +3439,6 @@ Me,Mig,
Mention,Nævne,
Modules,Moduler,
Monthly Long,Månedlig lang,
-Monthly Rank: ,Månedlig rangering:,
Naming Series,Navngivningsnummerserie,
Navigate Home,Naviger hjem,
Navigate list down,Naviger listen ned,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Tryk på til Google Kalender,
Push to Google Contacts,Tryk på til Google-kontakter,
Queue / Worker,Kø / arbejder,
RAW Information Log,RAW informationslog,
-Rank: ,Rang:,
Raw Printing Settings...,Indstillinger for rå udskrivning ...,
Read Only Depends On,Læs læst afhænger af,
Recent Activity,Seneste aktivitet,
@@ -3526,7 +3520,6 @@ Request Structure,Anmodningsstruktur,
Restricted,begrænset,
Restrictions,Begrænsninger,
Resync,resync,
-Review Points: ,Gennemgangspunkter:,
Row Number,Række nummer,
Row {0},Række {0},
Run Jobs only Daily if Inactive For (Days),"Kør kun job dagligt, hvis inaktiv i (dage)",
@@ -4190,6 +4183,7 @@ Prefer not to say,Foretrækker ikke at sige,
Is Billing Contact,Er faktureringskontakt,
Address And Contacts,Adresse og kontakter,
Lead Conversion Time,Lead Conversion Time,
+Due Date Based On,Forfaldsdato baseret på,
Phone Number,Telefonnummer,
Linked Documents,Koblede dokumenter,
Account SID,Konto SID,
@@ -4552,9 +4546,7 @@ Card Label,Kortetiket,
Reports already in Queue,Rapporter allerede i kø,
Proceed Anyway,Fortsæt alligevel,
Delete and Generate New,Slet og generer nyt,
-There is ,Der er,
1 Report,1 rapport,
-There are ,Der er,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 række obligatorisk),
Select Fields To Insert,"Vælg felter, der skal indsættes",
Select Fields To Update,"Vælg felter, der skal opdateres",
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Indstil
Shared with the following Users with Read access:{0},Delt med følgende brugere med læseadgang: {0},
Already in the following Users ToDo list:{0},Allerede på følgende brugere ToDo-liste: {0},
Your assignment on {0} {1} has been removed by {2},Din opgave på {0} {1} er blevet fjernet af {2},
+Print UOM after Quantity,Udskriv UOM efter antal,
Uncaught Server Exception,Ufanget serverundtagelse,
There was an error building this page,Der opstod en fejl under opbygningen af denne side,
Hide Traceback,Skjul sporingen,
+Value from this field will be set as the due date in the ToDo,Værdi fra dette felt indstilles som forfaldsdato i ToDo,
+New module created {0},Nyt modul oprettet {0},
+"Report has no numeric fields, please change the Report Name","Rapporten har ingen numeriske felter, skal du ændre rapportnavnet",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,"Der er dokumenter, der har arbejdsflowtilstande, der ikke findes i denne arbejdsgang. Det anbefales, at du tilføjer disse tilstande til Workflow og ændrer deres tilstande, før du fjerner disse tilstande.",
+Worflow States Don't Exist,Worflow-stater eksisterer ikke,
+Save Anyway,Gem alligevel,
+Energy Points:,Energipunkter:,
+Review Points:,Gennemgangspunkter:,
+Rank:,Rang:,
+Monthly Rank:,Månedlig rang:,
+Invalid expression set in filter {0} ({1}),Ugyldigt udtryk indstillet i filteret {0} ({1}),
+Invalid expression set in filter {0},Ugyldigt udtryk indstillet i filter {0},
+{0} {1} added to Dashboard {2},{0} {1} føjet til betjeningspanel {2},
+Set Filters for {0},Indstil filtre til {0},
+Not permitted to view {0},Ikke tilladt at se {0},
+Camera,Kamera,
+Invalid filter: {0},Ugyldigt filter: {0},
+Let's Get Started,Lad os komme igang,
+Reports & Masters,Rapporter og mestre,
+New {0} {1} added to Dashboard {2},Ny {0} {1} føjet til Dashboard {2},
+New {0} {1} created,Ny {0} {1} oprettet,
+New {0} Created,Ny {0} Oprettet,
+"Invalid ""depends_on"" expression set in filter {0}",Ugyldigt udtryk "afhænger_på" er angivet i filteret {0},
+{0} Reports,{0} Rapporter,
+There is {0} with the same filters already in the queue:,Der er {0} med de samme filtre allerede i køen:,
+There are {0} with the same filters already in the queue:,Der er {0} med de samme filtre allerede i køen:,
+Are you sure you want to generate a new report?,"Er du sikker på, at du vil generere en ny rapport?",
+{0}: {1} vs {2},{0}: {1} mod {2},
+Add a {0} Chart,Tilføj et {0} diagram,
+Currently you have {0} review points,I øjeblikket har du {0} gennemgangspunkter,
+{0} is not a valid DocType for Dynamic Link,{0} er ikke en gyldig DocType til Dynamic Link,
+via Assignment Rule,via tildelingsregel,
diff --git a/frappe/translations/de.csv b/frappe/translations/de.csv
index 0556626cd8..50ac3ddd07 100644
--- a/frappe/translations/de.csv
+++ b/frappe/translations/de.csv
@@ -2444,7 +2444,6 @@ Table updated,Tabelle aktualisiert,
Table {0} cannot be empty,Tabelle {0} darf nicht leer sein,
Take Backup Now,Jetzt Backup durchführen,
Take Photo,Foto machen,
-Take Video,Video aufnehmen,
Team Members,Teammitglieder,
Team Members Heading,Überschrift zu den Teammitgliedern,
Temporarily Disabled,Zeitweise nicht verfügbar,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Der Zugriff von dieser IP-Adresse aus is
Action Type,Aktionstyp,
Activity Log by ,Aktivitätsprotokoll von,
Add Fields,Felder hinzufügen,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Die Adresse muss mit einem Unternehmen verknüpft sein. Bitte fügen Sie in der folgenden Link-Tabelle eine Zeile für Unternehmen hinzu.,
Administration,Verwaltung,
After Cancel,Nach Abbrechen,
After Delete,Nach dem Löschen,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,"Klicken Sie auf {0}, um das Refresh Tok
Close Condition,Zustand schließen,
Column {0},Spalte {0},
Columns / Fields,Spalten / Felder,
-Company not Linked,Firma nicht verbunden,
"Configure notifications for mentions, assignments, energy points and more.","Konfigurieren Sie Benachrichtigungen für Erwähnungen, Zuweisungen, Energiepunkte und mehr.",
Contact Email,Kontakt-E-Mail,
Contact Numbers,Kontaktnummern,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,E-Mail-Benachrichtigungen aktivieren,
Enable Google API in Google Settings.,Aktivieren Sie die Google-API in den Google-Einstellungen.,
Enable Security,Sicherheit aktivieren,
Energy Point,Energiepunkt,
-Energy Points: ,Energiepunkte:,
Enter Client Id and Client Secret in Google Settings.,Geben Sie in den Google-Einstellungen die Kunden-ID und das Kundengeheimnis ein.,
Enter Code displayed in OTP App.,Geben Sie den in der OTP-App angezeigten Code ein.,
Event Configurations,Ereigniskonfigurationen,
@@ -3443,7 +3439,6 @@ Me,Mir,
Mention,Erwähnen,
Modules,Module,
Monthly Long,Monatlich lang,
-Monthly Rank: ,Monatsrang:,
Naming Series,Nummernkreis,
Navigate Home,Nach Hause navigieren,
Navigate list down,Liste nach unten navigieren,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Push to Google Kalender,
Push to Google Contacts,Zu Google-Kontakten verschieben,
Queue / Worker,Warteschlange / Arbeiter,
RAW Information Log,RAW-Informationsprotokoll,
-Rank: ,Rang:,
Raw Printing Settings...,Raw-Druckeinstellungen ...,
Read Only Depends On,Nur lesen hängt von ab,
Recent Activity,Letzte Aktivität,
@@ -3526,7 +3520,6 @@ Request Structure,Struktur anfordern,
Restricted,Beschränkt,
Restrictions,Beschränkungen,
Resync,Resync,
-Review Points: ,Bewertungspunkte:,
Row Number,Zeilennummer,
Row {0},Zeile {0},
Run Jobs only Daily if Inactive For (Days),"Jobs nur täglich ausführen, wenn inaktiv für (Tage)",
@@ -4190,6 +4183,7 @@ Prefer not to say,Mache lieber keine Angabe,
Is Billing Contact,Ist Abrechnungskontakt,
Address And Contacts,Adresse und Kontakte,
Lead Conversion Time,Lead-Umwandlungszeit,
+Due Date Based On,Fälligkeitsdatum basiert auf,
Phone Number,Telefonnummer,
Linked Documents,Verknüpfte Dokumente,
Account SID,Konto-SID,
@@ -4552,9 +4546,7 @@ Card Label,Kartenetikett,
Reports already in Queue,Berichtet bereits in der Warteschlange,
Proceed Anyway,Fahre dennoch fort,
Delete and Generate New,Löschen und neu generieren,
-There is ,Es gibt,
1 Report,1 Bericht,
-There are ,Es gibt,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 Zeile obligatorisch),
Select Fields To Insert,Wählen Sie die einzufügenden Felder aus,
Select Fields To Update,Wählen Sie zu aktualisierende Felder aus,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Bitte le
Shared with the following Users with Read access:{0},Wird für die folgenden Benutzer mit Lesezugriff freigegeben: {0},
Already in the following Users ToDo list:{0},Bereits in der folgenden Benutzer-ToDo-Liste: {0},
Your assignment on {0} {1} has been removed by {2},Ihre Zuordnung zu {0} {1} wurde von {2} entfernt,
+Print UOM after Quantity,UOM nach Menge drucken,
Uncaught Server Exception,Nicht erfasste Serverausnahme,
There was an error building this page,Beim Erstellen dieser Seite ist ein Fehler aufgetreten,
Hide Traceback,Traceback ausblenden,
+Value from this field will be set as the due date in the ToDo,Der Wert aus diesem Feld wird im Fälligkeitsdatum als Fälligkeitsdatum festgelegt,
+New module created {0},Neues Modul erstellt {0},
+"Report has no numeric fields, please change the Report Name",Der Bericht enthält keine numerischen Felder. Bitte ändern Sie den Berichtsnamen,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,"Es gibt Dokumente mit Workflow-Status, die in diesem Workflow nicht vorhanden sind. Es wird empfohlen, diese Status zum Workflow hinzuzufügen und ihre Status zu ändern, bevor Sie diese Status entfernen.",
+Worflow States Don't Exist,Worflow-Zustände existieren nicht,
+Save Anyway,Auf jeden Fall speichern,
+Energy Points:,Energiepunkte:,
+Review Points:,Bewertungspunkte:,
+Rank:,Rang:,
+Monthly Rank:,Monatlicher Rang:,
+Invalid expression set in filter {0} ({1}),Ungültiger Ausdruck im Filter {0} ({1}) gesetzt,
+Invalid expression set in filter {0},Ungültiger Ausdruck in Filter {0} festgelegt,
+{0} {1} added to Dashboard {2},{0} {1} zum Dashboard hinzugefügt {2},
+Set Filters for {0},Setze Filter für {0},
+Not permitted to view {0},{0} darf nicht angezeigt werden,
+Camera,Kamera,
+Invalid filter: {0},Ungültiger Filter: {0},
+Let's Get Started,Lass uns anfangen,
+Reports & Masters,Berichte & Meister,
+New {0} {1} added to Dashboard {2},Neues {0} {1} zum Dashboard hinzugefügt {2},
+New {0} {1} created,Neue {0} {1} erstellt,
+New {0} Created,Neu {0} erstellt,
+"Invalid ""depends_on"" expression set in filter {0}",Ungültiger "abhängiger_on" -Ausdruck im Filter {0},
+{0} Reports,{0} Berichte,
+There is {0} with the same filters already in the queue:,Es gibt {0} mit denselben Filtern bereits in der Warteschlange:,
+There are {0} with the same filters already in the queue:,Es befinden sich bereits {0} mit denselben Filtern in der Warteschlange:,
+Are you sure you want to generate a new report?,Möchten Sie wirklich einen neuen Bericht erstellen?,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,Fügen Sie ein {0} -Diagramm hinzu,
+Currently you have {0} review points,Derzeit haben Sie {0} Überprüfungspunkte,
+{0} is not a valid DocType for Dynamic Link,{0} ist kein gültiger DocType für Dynamic Link,
+via Assignment Rule,über Zuweisungsregel,
diff --git a/frappe/translations/el.csv b/frappe/translations/el.csv
index 28db39b9ea..5400b3ecca 100644
--- a/frappe/translations/el.csv
+++ b/frappe/translations/el.csv
@@ -2444,7 +2444,6 @@ Table updated,Πίνακας ενημερώνεται,
Table {0} cannot be empty,Ο πίνακας {0} δεν μπορεί να είναι κενός,
Take Backup Now,Πάρτε αντιγράφων ασφαλείας Τώρα,
Take Photo,Βγάλε φωτογραφία,
-Take Video,Βγάλτε βίντεο,
Team Members,Μέλη της ομάδας,
Team Members Heading,Κεφαλίδα των μελών της ομάδας,
Temporarily Disabled,Προσωρινά απενεργοποιημένη,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Η πρόσβαση δεν επιτρέ
Action Type,Τύπος ενέργειας,
Activity Log by ,Εγγραφή δραστηριότητας από,
Add Fields,Προσθήκη πεδίων,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Η διεύθυνση πρέπει να συνδεθεί με μια εταιρεία. Προσθέστε μια γραμμή για την εταιρεία στον παρακάτω πίνακα συνδέσεων.,
Administration,Διαχείριση,
After Cancel,Μετά την Άκυρο,
After Delete,Μετά τη διαγραφή,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Κάντε κλικ στο {0} για ν
Close Condition,Κλείστε την κατάσταση,
Column {0},Στήλη {0},
Columns / Fields,Στήλες / Πεδία,
-Company not Linked,Η εταιρεία δεν έχει συνδεθεί,
"Configure notifications for mentions, assignments, energy points and more.","Ρυθμίστε τις ειδοποιήσεις για αναφορές, αναθέσεις, ενεργειακά σημεία και πολλά άλλα.",
Contact Email,Email επαφής,
Contact Numbers,Επικοινωνία με αριθμούς,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Ενεργοποίηση ειδοποιήσεων η
Enable Google API in Google Settings.,Ενεργοποιήστε το API Google στις Ρυθμίσεις Google.,
Enable Security,Ενεργοποιήστε την ασφάλεια,
Energy Point,Ενεργειακό σημείο,
-Energy Points: ,Σημεία Ενέργειας:,
Enter Client Id and Client Secret in Google Settings.,Καταχωρίστε το αναγνωριστικό πελάτη και το μυστικό πελάτη στις ρυθμίσεις Google.,
Enter Code displayed in OTP App.,Πληκτρολογήστε τον κωδικό που εμφανίζεται στην εφαρμογή OTP.,
Event Configurations,Διαμόρφωση συμβάντων,
@@ -3443,7 +3439,6 @@ Me,Μου,
Mention,Αναφέρω,
Modules,ενότητες,
Monthly Long,Μηνιαία μακρά,
-Monthly Rank: ,Μηνιαία Κατάταξη:,
Naming Series,Σειρά ονομασίας,
Navigate Home,Πλοηγηθείτε στο σπίτι,
Navigate list down,Πλοηγηθείτε στη λίστα κάτω,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Πιέστε στο Ημερολόγιο Google,
Push to Google Contacts,Πατήστε στις Επαφές Google,
Queue / Worker,Ουρά / εργαζόμενος,
RAW Information Log,Αρχείο καταγραφής πληροφοριών RAW,
-Rank: ,Τάξη:,
Raw Printing Settings...,Ροές ρυθμίσεων εκτύπωσης ...,
Read Only Depends On,Μόνο ανάγνωση εξαρτάται από,
Recent Activity,Πρόσφατη Δραστηριότητα,
@@ -3526,7 +3520,6 @@ Request Structure,Δομή αιτήματος,
Restricted,Περιορισμένος,
Restrictions,Περιορισμοί,
Resync,Επανασύνδεση,
-Review Points: ,Σημεία αναθεώρησης:,
Row Number,Αριθμός σειράς,
Row {0},Σειρά {0},
Run Jobs only Daily if Inactive For (Days),Εκτέλεση εργασιών μόνο καθημερινά εάν είναι ανενεργό για (ημέρες),
@@ -4190,6 +4183,7 @@ Prefer not to say,Προτιμώ να μην πω,
Is Billing Contact,Είναι επαφή χρέωσης,
Address And Contacts,Διεύθυνση και επαφές,
Lead Conversion Time,Χρόνος μετατροπής μολύβδου,
+Due Date Based On,Η ημερομηνία λήξης βασίζεται σε,
Phone Number,Τηλεφωνικό νούμερο,
Linked Documents,Linked Documents,
Account SID,Λογαριασμός SID,
@@ -4552,9 +4546,7 @@ Card Label,Ετικέτα κάρτας,
Reports already in Queue,Οι αναφορές είναι ήδη στην ουρά,
Proceed Anyway,Συνέχισε πάραυτα,
Delete and Generate New,Διαγραφή και δημιουργία νέου,
-There is ,Υπάρχει,
1 Report,1 Έκθεση,
-There are ,Υπάρχουν,
{0} ({1}) (1 row mandatory),{0} ({1}) (υποχρεωτική 1 σειρά),
Select Fields To Insert,Επιλέξτε Πεδία για εισαγωγή,
Select Fields To Update,Επιλέξτε Πεδία για ενημέρωση,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Ορίσ
Shared with the following Users with Read access:{0},Κοινή χρήση με τους ακόλουθους χρήστες με πρόσβαση ανάγνωσης: {0},
Already in the following Users ToDo list:{0},Ήδη στην ακόλουθη λίστα ToDo χρηστών: {0},
Your assignment on {0} {1} has been removed by {2},Η εργασία σας στο {0} {1} καταργήθηκε από τον χρήστη {2},
+Print UOM after Quantity,Εκτύπωση UOM μετά την ποσότητα,
Uncaught Server Exception,Εξαίρεση διακομιστή χωρίς δέσμευση,
There was an error building this page,Παρουσιάστηκε σφάλμα κατά τη δημιουργία αυτής της σελίδας,
Hide Traceback,Απόκρυψη Traceback,
+Value from this field will be set as the due date in the ToDo,Η τιμή από αυτό το πεδίο θα οριστεί ως ημερομηνία λήξης στο ToDo,
+New module created {0},Δημιουργήθηκε νέα ενότητα {0},
+"Report has no numeric fields, please change the Report Name","Η αναφορά δεν έχει αριθμητικά πεδία, αλλάξτε το όνομα αναφοράς",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Υπάρχουν έγγραφα που έχουν καταστάσεις ροής εργασίας που δεν υπάρχουν σε αυτήν τη ροή εργασίας. Συνιστάται να προσθέσετε αυτές τις καταστάσεις στη ροή εργασίας και να αλλάξετε τις καταστάσεις τους πριν από την κατάργηση αυτών των καταστάσεων.,
+Worflow States Don't Exist,Τα κράτη του Worflow δεν υπάρχουν,
+Save Anyway,Αποθηκεύστε ούτως ή άλλως,
+Energy Points:,Ενεργειακά σημεία:,
+Review Points:,Βαθμοί αναθεώρησης:,
+Rank:,Τάξη:,
+Monthly Rank:,Μηνιαία κατάταξη:,
+Invalid expression set in filter {0} ({1}),Ορίστηκε μη έγκυρη έκφραση στο φίλτρο {0} ({1}),
+Invalid expression set in filter {0},Ορίστηκε μη έγκυρη έκφραση στο φίλτρο {0},
+{0} {1} added to Dashboard {2},{0} {1} προστέθηκε στον Πίνακα ελέγχου {2},
+Set Filters for {0},Ορισμός φίλτρων για {0},
+Not permitted to view {0},Δεν επιτρέπεται η προβολή {0},
+Camera,ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ,
+Invalid filter: {0},Μη έγκυρο φίλτρο: {0},
+Let's Get Started,Ας αρχίσουμε,
+Reports & Masters,Αναφορές & Δάσκαλοι,
+New {0} {1} added to Dashboard {2},Νέο {0} {1} προστέθηκε στον Πίνακα ελέγχου {2},
+New {0} {1} created,Δημιουργήθηκε νέο {0} {1},
+New {0} Created,Δημιουργήθηκε νέο {0},
+"Invalid ""depends_on"" expression set in filter {0}",Η μη έγκυρη παράσταση "depend_on" ορίστηκε στο φίλτρο {0},
+{0} Reports,{0} Αναφορές,
+There is {0} with the same filters already in the queue:,Υπάρχει {0} με τα ίδια φίλτρα ήδη στην ουρά:,
+There are {0} with the same filters already in the queue:,Υπάρχουν {0} με τα ίδια φίλτρα ήδη στην ουρά:,
+Are you sure you want to generate a new report?,Είστε βέβαιοι ότι θέλετε να δημιουργήσετε μια νέα αναφορά;,
+{0}: {1} vs {2},{0}: {1} έναντι {2},
+Add a {0} Chart,Προσθέστε ένα {0} γράφημα,
+Currently you have {0} review points,Αυτήν τη στιγμή έχετε {0} σημεία αξιολόγησης,
+{0} is not a valid DocType for Dynamic Link,Το {0} δεν είναι έγκυρο DocType για δυναμικό σύνδεσμο,
+via Assignment Rule,μέσω κανόνα ανάθεσης,
diff --git a/frappe/translations/es.csv b/frappe/translations/es.csv
index 4b8cdc744d..8f49b9fb3a 100644
--- a/frappe/translations/es.csv
+++ b/frappe/translations/es.csv
@@ -2444,7 +2444,6 @@ 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,
Take Photo,Tomar Foto,
-Take Video,Toma Video,
Team Members,Miembros del Equipo,
Team Members Heading,Líderes de equipo,
Temporarily Disabled,Desactivado temporalmente,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Acceso no permitido desde esta direcció
Action Type,tipo de acción,
Activity Log by ,Registro de actividad por,
Add Fields,Agregar campos,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,La dirección debe estar vinculada a una empresa. Agregue una fila para la empresa en la tabla de enlaces a continuación.,
Administration,Administración,
After Cancel,Después de cancelar,
After Delete,Después de borrar,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Haga clic en {0} para generar el token d
Close Condition,Condición cerrada,
Column {0},Columna {0},
Columns / Fields,Columnas / Campos,
-Company not Linked,Empresa no vinculada,
"Configure notifications for mentions, assignments, energy points and more.","Configure notificaciones para menciones, tareas, puntos de energía y más.",
Contact Email,Correo electrónico de contacto,
Contact Numbers,Números de contacto,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Habilitar notificaciones por correo electrónico,
Enable Google API in Google Settings.,Habilite la API de Google en la configuración de Google.,
Enable Security,Habilitar seguridad,
Energy Point,Punto de energía,
-Energy Points: ,Puntos de energía:,
Enter Client Id and Client Secret in Google Settings.,Ingrese el ID del cliente y el secreto del cliente en la configuración de Google.,
Enter Code displayed in OTP App.,Ingrese el código que se muestra en la aplicación OTP.,
Event Configurations,Configuraciones de eventos,
@@ -3443,7 +3439,6 @@ Me,Yo,
Mention,Mencionar,
Modules,Módulos,
Monthly Long,Largo mensual,
-Monthly Rank: ,Rango mensual:,
Naming Series,Secuencias e identificadores,
Navigate Home,Navegar a casa,
Navigate list down,Navegar por la lista hacia abajo,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Empuje a Google Calendar,
Push to Google Contacts,Empuje a Contactos de Google,
Queue / Worker,Cola / Trabajador,
RAW Information Log,Registro de información RAW,
-Rank: ,Rango:,
Raw Printing Settings...,Configuración de impresión sin formato ...,
Read Only Depends On,Solo lectura depende de,
Recent Activity,Actividad reciente,
@@ -3526,7 +3520,6 @@ Request Structure,Estructura de solicitud,
Restricted,Restringido,
Restrictions,Restricciones,
Resync,Resincronizar,
-Review Points: ,Puntos de revisión:,
Row Number,Numero de fila,
Row {0},Fila {0},
Run Jobs only Daily if Inactive For (Days),Ejecutar trabajos solo diariamente si está inactivo durante (días),
@@ -4190,6 +4183,7 @@ Prefer not to say,Prefiero no decirlo,
Is Billing Contact,Es contacto de facturación,
Address And Contacts,Dirección y contactos,
Lead Conversion Time,Tiempo de Conversión de Iniciativas,
+Due Date Based On,Fecha de Vencimiento basada en,
Phone Number,Número de teléfono,
Linked Documents,Documentos vinculados,
Account SID,SID de cuenta,
@@ -4552,9 +4546,7 @@ Card Label,Etiqueta de tarjeta,
Reports already in Queue,Informes ya en cola,
Proceed Anyway,Procede de todas maneras,
Delete and Generate New,Eliminar y generar nuevo,
-There is ,Ahi esta,
1 Report,1 informe,
-There are ,Existen,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 fila obligatoria),
Select Fields To Insert,Seleccionar campos para insertar,
Select Fields To Update,Seleccionar campos para actualizar,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Primero
Shared with the following Users with Read access:{0},Compartido con los siguientes usuarios con acceso de lectura: {0},
Already in the following Users ToDo list:{0},Ya en la siguiente lista de tareas pendientes de los usuarios: {0},
Your assignment on {0} {1} has been removed by {2},Tu tarea de {0} {1} ha sido eliminada por {2},
+Print UOM after Quantity,Imprimir UOM después de Cantidad,
Uncaught Server Exception,Excepción de servidor no detectada,
There was an error building this page,Se produjo un error al crear esta página.,
Hide Traceback,Ocultar seguimiento,
+Value from this field will be set as the due date in the ToDo,El valor de este campo se establecerá como la fecha de vencimiento en la Tarea,
+New module created {0},Nuevo módulo creado {0},
+"Report has no numeric fields, please change the Report Name","El informe no tiene campos numéricos, cambie el nombre del informe",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Hay documentos que tienen estados de flujo de trabajo que no existen en este flujo de trabajo. Se recomienda que agregue estos estados al flujo de trabajo y cambie sus estados antes de eliminarlos.,
+Worflow States Don't Exist,Los estados de flujo de trabajo no existen,
+Save Anyway,Guardar de todos modos,
+Energy Points:,Puntos de energía:,
+Review Points:,Puntos de revisión:,
+Rank:,Rango:,
+Monthly Rank:,Rango mensual:,
+Invalid expression set in filter {0} ({1}),Conjunto de expresión no válida en el filtro {0} ({1}),
+Invalid expression set in filter {0},Conjunto de expresión no válida en el filtro {0},
+{0} {1} added to Dashboard {2},{0} {1} agregado al panel {2},
+Set Filters for {0},Establecer filtros para {0},
+Not permitted to view {0},No se permite ver {0},
+Camera,Cámara,
+Invalid filter: {0},Filtro no válido: {0},
+Let's Get Started,Empecemos,
+Reports & Masters,Informes y Masters,
+New {0} {1} added to Dashboard {2},Nuevo {0} {1} agregado al panel {2},
+New {0} {1} created,Nuevo {0} {1} creado,
+New {0} Created,Nuevo {0} creado,
+"Invalid ""depends_on"" expression set in filter {0}",Se estableció una expresión "depende_en" no válida en el filtro {0},
+{0} Reports,{0} informes,
+There is {0} with the same filters already in the queue:,Ya hay {0} con los mismos filtros en la cola:,
+There are {0} with the same filters already in the queue:,Ya hay {0} con los mismos filtros en la cola:,
+Are you sure you want to generate a new report?,¿Está seguro de que desea generar un nuevo informe?,
+{0}: {1} vs {2},{0}: {1} frente a {2},
+Add a {0} Chart,Agregar un gráfico {0},
+Currently you have {0} review points,Actualmente tienes {0} puntos de revisión,
+{0} is not a valid DocType for Dynamic Link,{0} no es un DocType válido para Dynamic Link,
+via Assignment Rule,a través de la regla de asignación,
diff --git a/frappe/translations/et.csv b/frappe/translations/et.csv
index 3899e17d76..67d7b504f6 100644
--- a/frappe/translations/et.csv
+++ b/frappe/translations/et.csv
@@ -2444,7 +2444,6 @@ Table updated,Tabel uuendatud,
Table {0} cannot be empty,Tabel {0} ei saa olla tühi,
Take Backup Now,Võtke Backup Now,
Take Photo,Pildistama,
-Take Video,Võtke videot,
Team Members,Team liikmed,
Team Members Heading,Team liikmed Rubriik,
Temporarily Disabled,Ajutiselt puudega,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Sellelt IP-aadressilt pole juurdepääs
Action Type,Toimingu tüüp,
Activity Log by ,Tegevus Logi sisse,
Add Fields,Lisage väljad,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Aadress tuleb linkida ettevõttega. Lisage allolevasse lingide tabelisse rida ettevõtte kohta.,
Administration,Administreerimine,
After Cancel,Pärast tühistamist,
After Delete,Pärast Kustuta,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Värskenda tokeni loomiseks klõpsake {0
Close Condition,Sule seisund,
Column {0},Veerg {0},
Columns / Fields,Veerud / väljad,
-Company not Linked,Ettevõte pole lingitud,
"Configure notifications for mentions, assignments, energy points and more.","Seadistage mainimiste, määramiste, energiapunktide ja muu teabe teatised.",
Contact Email,Kontakt E-,
Contact Numbers,Kontaktnumbrid,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Luba meiliteatised,
Enable Google API in Google Settings.,Luba Google'i seadetes Google API.,
Enable Security,Luba turve,
Energy Point,Energiapunkt,
-Energy Points: ,Energiapunktid:,
Enter Client Id and Client Secret in Google Settings.,Sisestage Google'i seadetes kliendi ID ja kliendi saladus.,
Enter Code displayed in OTP App.,"Sisestage kood, mis kuvatakse rakenduses OTP.",
Event Configurations,Ürituste konfiguratsioonid,
@@ -3443,7 +3439,6 @@ Me,Mina,
Mention,Mainida,
Modules,moodulid,
Monthly Long,Kuu pikk,
-Monthly Rank: ,Kuu asetus:,
Naming Series,Nimetades Series,
Navigate Home,Navigeerige kodus,
Navigate list down,Liikuge loendis allapoole,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Pöörake Google'i kalendrisse,
Push to Google Contacts,Pöörake Google'i kontaktidesse,
Queue / Worker,Järjekord / töötaja,
RAW Information Log,RAW-teabe logi,
-Rank: ,Koht:,
Raw Printing Settings...,Töötlemata printimise sätted ...,
Read Only Depends On,Ainult lugemine sõltub,
Recent Activity,Viimane tegevus,
@@ -3526,7 +3520,6 @@ Request Structure,Taotle struktuuri,
Restricted,Piiratud,
Restrictions,Piirangud,
Resync,Resync,
-Review Points: ,Ülevaatamispunktid:,
Row Number,Rida number,
Row {0},Rida {0},
Run Jobs only Daily if Inactive For (Days),"Käitage töökohti ainult iga päev, kui passiivne pole (päeva)",
@@ -4190,6 +4183,7 @@ Prefer not to say,Eelista mitte öelda,
Is Billing Contact,Kas arvelduskontakt,
Address And Contacts,Aadress ja kontaktid,
Lead Conversion Time,Plii ümberarvestusaeg,
+Due Date Based On,Tähtpäev põhineb,
Phone Number,Telefoninumber,
Linked Documents,Lingitud dokumendid,
Account SID,Konto SID,
@@ -4552,9 +4546,7 @@ Card Label,Kaardi silt,
Reports already in Queue,Aruanded on juba järjekorras,
Proceed Anyway,Jätkake igal juhul,
Delete and Generate New,Kustuta ja genereeri uus,
-There is ,Seal on,
1 Report,1 Aruanne,
-There are ,Seal on,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 rida on kohustuslik),
Select Fields To Insert,Valige lisatavad väljad,
Select Fields To Update,Valige värskendatavad väljad,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Kõigepe
Shared with the following Users with Read access:{0},Jagatud järgmiste lugemisõigusega kasutajatega: {0},
Already in the following Users ToDo list:{0},Juba järgmises kasutajate ülesannete loendis: {0},
Your assignment on {0} {1} has been removed by {2},{2} eemaldas teie ülesande saidil {0} {1},
+Print UOM after Quantity,Prindi UOM pärast kogust,
Uncaught Server Exception,Püüdmatu serveri erand,
There was an error building this page,Selle lehe ehitamisel ilmnes viga,
Hide Traceback,Peida jälgimine,
+Value from this field will be set as the due date in the ToDo,Selle välja väärtus määratakse tööülesande tähtpäevaks,
+New module created {0},Uus moodul on loodud {0},
+"Report has no numeric fields, please change the Report Name","Aruandel pole arvuvälju, muutke aruande nime",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,"On dokumente, millel on töövoo olekud, mida selles töövoos pole. Enne nende olekute eemaldamist on soovitatav need olekud töövoogu lisada ja nende olekud muuta.",
+Worflow States Don't Exist,Worflowi osariike pole olemas,
+Save Anyway,Salvesta igatahes,
+Energy Points:,Energiapunktid:,
+Review Points:,Ülevaate punktid:,
+Rank:,Koht:,
+Monthly Rank:,Kuu asetus:,
+Invalid expression set in filter {0} ({1}),Filtris {0} ({1}) määratud kehtetu avaldis,
+Invalid expression set in filter {0},Filtris {0} määratud kehtetu avaldis,
+{0} {1} added to Dashboard {2},{0} {1} lisati juhtpaneelile {2},
+Set Filters for {0},Määra filtrid seadmele {0},
+Not permitted to view {0},{0} pole lubatud vaadata,
+Camera,Kaamera,
+Invalid filter: {0},Kehtetu filter: {0},
+Let's Get Started,Alustame,
+Reports & Masters,Aruanded ja meistrid,
+New {0} {1} added to Dashboard {2},Juhtpaneelile lisati uus {0} {1} {2},
+New {0} {1} created,Uus {0} {1} on loodud,
+New {0} Created,Uus {0} loodud,
+"Invalid ""depends_on"" expression set in filter {0}",Filtris {0} määratud kehtetu väljend "sõltub_ on",
+{0} Reports,{0} Aruanded,
+There is {0} with the same filters already in the queue:,Samade filtritega {0} on juba järjekorras:,
+There are {0} with the same filters already in the queue:,Samade filtritega {0} on juba järjekorras:,
+Are you sure you want to generate a new report?,Kas soovite kindlasti uue aruande luua?,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,Lisage {0} diagramm,
+Currently you have {0} review points,Praegu on teil {0} arvustuspunkti,
+{0} is not a valid DocType for Dynamic Link,{0} ei ole dünaamilise lingi jaoks sobiv DocType,
+via Assignment Rule,määramisreegli kaudu,
diff --git a/frappe/translations/fa.csv b/frappe/translations/fa.csv
index 945f6c7e45..bdc6c64d72 100644
--- a/frappe/translations/fa.csv
+++ b/frappe/translations/fa.csv
@@ -2444,7 +2444,6 @@ Table updated,جدول به روز شده,
Table {0} cannot be empty,جدول {0} نمی تواند خالی باشد,
Take Backup Now,پشتیبان را در حال حاضر,
Take Photo,عکس گرفتن,
-Take Video,نگاهی به فیلم,
Team Members,اعضای تیم,
Team Members Heading,تیم سرنویس کاربران,
Temporarily Disabled,موقتا غیر فعال می باشد,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,دسترسی از این آدرس IP م
Action Type,نوع عمل,
Activity Log by ,فعالیت توسط,
Add Fields,زمینه ها را اضافه کنید,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,آدرس باید به یک شرکت مرتبط شود. لطفاً در جدول پیوندهای زیر یک ردیف برای شرکت اضافه کنید.,
Administration,مدیریت,
After Cancel,بعد از لغو,
After Delete,بعد از حذف,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,برای تولید Refresh Token روی
Close Condition,شرایط نزدیک,
Column {0},ستون {0,
Columns / Fields,ستون ها / زمینه ها,
-Company not Linked,شرکت پیوند ندارد,
"Configure notifications for mentions, assignments, energy points and more.",پیکربندی اعلان ها برای موارد ذکر شده ، تکالیف ، نقاط انرژی و موارد دیگر.,
Contact Email,تماس با ایمیل,
Contact Numbers,شماره تماس,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,اعلان های ایمیل را فعال کنید,
Enable Google API in Google Settings.,Google API را در تنظیمات Google فعال کنید.,
Enable Security,امنیت را فعال کنید,
Energy Point,نقطه انرژی,
-Energy Points: ,نقاط انرژی:,
Enter Client Id and Client Secret in Google Settings.,شناسه Client و Client Secret را در تنظیمات Google وارد کنید.,
Enter Code displayed in OTP App.,کد نمایش داده شده در برنامه OTP را وارد کنید.,
Event Configurations,تنظیمات رویداد,
@@ -3443,7 +3439,6 @@ Me,من,
Mention,اشاره,
Modules,ماژول,
Monthly Long,ماهانه طولانی,
-Monthly Rank: ,رتبه ماهانه:,
Naming Series,نامگذاری سری,
Navigate Home,حرکت به صفحه اصلی,
Navigate list down,لیست را به پایین بروید,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,به تقویم Google فشار دهید,
Push to Google Contacts,به مخاطبین Google فشار دهید,
Queue / Worker,صف / کارگر,
RAW Information Log,گزارش اطلاعات RAW,
-Rank: ,مرتبه:,
Raw Printing Settings...,تنظیمات چاپ خام ...,
Read Only Depends On,فقط بخوانید بستگی دارد,
Recent Activity,فعالیت اخیر,
@@ -3526,7 +3520,6 @@ Request Structure,درخواست ساختار,
Restricted,محصور,
Restrictions,محدودیت های,
Resync,راه اندازی مجدد,
-Review Points: ,نقد و بررسی امتیازات:,
Row Number,شماره ردیف,
Row {0},ردیف {0,
Run Jobs only Daily if Inactive For (Days),اگر غیرفعال برای (روزها) کارها را فقط روزانه انجام دهید,
@@ -4190,6 +4183,7 @@ Prefer not to say,ترجیح میدهم نگویم,
Is Billing Contact,آیا تماس صورتحساب است,
Address And Contacts,آدرس و مخاطبین,
Lead Conversion Time,زمان تبدیل سرب,
+Due Date Based On,تاریخ بر اساس تاریخ,
Phone Number,شماره تلفن,
Linked Documents,اسناد مرتبط,
Account SID,حساب SID,
@@ -4552,9 +4546,7 @@ Card Label,برچسب کارت,
Reports already in Queue,گزارشات از قبل در صف است,
Proceed Anyway,در هر صورت انجام شود,
Delete and Generate New,حذف و ایجاد جدید,
-There is ,وجود دارد,
1 Report,1 گزارش,
-There are ,وجود دارد,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 ردیف اجباری),
Select Fields To Insert,فیلدها را برای درج انتخاب کنید,
Select Fields To Update,قسمتها را برای به روزرسانی انتخاب کنید,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,لطفا
Shared with the following Users with Read access:{0},با کاربران زیر با دسترسی خواندن به اشتراک گذاشته شده است: {0},
Already in the following Users ToDo list:{0},قبلاً در لیست ToDo کاربران زیر بوده است: {0},
Your assignment on {0} {1} has been removed by {2},تکلیف شما در {0} {1} توسط {2} حذف شده است,
+Print UOM after Quantity,UOM را بعد از Quantity چاپ کنید,
Uncaught Server Exception,استثنای سرور گیر نیافته,
There was an error building this page,هنگام ساخت این صفحه خطایی روی داد,
Hide Traceback,ردیابی را مخفی کنید,
+Value from this field will be set as the due date in the ToDo,مقدار از این قسمت به عنوان تاریخ سررسید در ToDo تنظیم خواهد شد,
+New module created {0},ماژول جدید ایجاد شد {0},
+"Report has no numeric fields, please change the Report Name",گزارش فاقد قسمت عددی است ، لطفاً نام گزارش را تغییر دهید,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,اسنادی وجود دارند که حالت گردش کار دارند و در این گردش کار وجود ندارد. توصیه می شود قبل از حذف این حالت ها ، این حالت ها را به Workflow اضافه کرده و حالت های آنها را تغییر دهید.,
+Worflow States Don't Exist,ایالت Worflow وجود ندارد,
+Save Anyway,به هر حال پس انداز کنید,
+Energy Points:,امتیازات انرژی:,
+Review Points:,بررسی نقاط:,
+Rank:,رتبه:,
+Monthly Rank:,رتبه ماهانه:,
+Invalid expression set in filter {0} ({1}),عبارت نامعتبر در فیلتر {0} تنظیم شده است ({1}),
+Invalid expression set in filter {0},عبارت نامعتبر در فیلتر {0} تنظیم شد,
+{0} {1} added to Dashboard {2},{0} {1} به داشبورد اضافه شد {2},
+Set Filters for {0},فیلترها را برای {0} تنظیم کنید,
+Not permitted to view {0},مشاهده {0} مجاز نیست,
+Camera,دوربین,
+Invalid filter: {0},فیلتر نامعتبر: {0},
+Let's Get Started,بیایید شروع کنیم,
+Reports & Masters,گزارش ها و استادان,
+New {0} {1} added to Dashboard {2},{0} {1} جدید به داشبورد اضافه شد {2},
+New {0} {1} created,{0} {1} جدید ایجاد شد,
+New {0} Created,{0} جدید ایجاد شده است,
+"Invalid ""depends_on"" expression set in filter {0}",عبارت "կախված_شده" نامعتبر است که در فیلتر {0} تنظیم شده است,
+{0} Reports,{0} گزارش ها,
+There is {0} with the same filters already in the queue:,{0} با همان فیلترها از قبل در صف است:,
+There are {0} with the same filters already in the queue:,{0} با همان فیلترها از قبل در صف هستند:,
+Are you sure you want to generate a new report?,آیا مطمئن هستید که می خواهید گزارش جدیدی تهیه کنید؟,
+{0}: {1} vs {2},{0}: {1} در مقابل {2},
+Add a {0} Chart,یک نمودار {0} اضافه کنید,
+Currently you have {0} review points,در حال حاضر شما {0} امتیاز بررسی دارید,
+{0} is not a valid DocType for Dynamic Link,{0} یک DocType معتبر برای پیوند پویا نیست,
+via Assignment Rule,از طریق قانون واگذاری,
diff --git a/frappe/translations/fi.csv b/frappe/translations/fi.csv
index 1420d437da..e95eac6790 100644
--- a/frappe/translations/fi.csv
+++ b/frappe/translations/fi.csv
@@ -2444,7 +2444,6 @@ Table updated,Taulukko päivitetty,
Table {0} cannot be empty,Taulukko {0} ei voi olla tyhjä,
Take Backup Now,Ota varmuuskopio nyt,
Take Photo,Ota valokuva,
-Take Video,Ota video,
Team Members,Tiimin jäsenet,
Team Members Heading,Tiimin jäsenet otsikko,
Temporarily Disabled,Väliaikaisesti poistettu käytöstä,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Tästä IP-osoitteesta pääsy ei ole sa
Action Type,Toiminnan tyyppi,
Activity Log by ,Toimintaloki,
Add Fields,Lisää kentät,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Osoite on linkitettävä yritykseen. Lisää yritysrivi alla olevaan linkkitaulukkoon.,
Administration,antaminen,
After Cancel,Peruutuksen jälkeen,
After Delete,Poistamisen jälkeen,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Napsauta {0} luodaksesi Päivitä token.
Close Condition,Sulje kunto,
Column {0},Sarake {0},
Columns / Fields,Sarakkeet / kentät,
-Company not Linked,Yritystä ei ole linkitetty,
"Configure notifications for mentions, assignments, energy points and more.","Määritä ilmoitukset maininnoista, tehtävistä, energiapisteistä ja muusta.",
Contact Email,"yhteystiedot, sähköposti",
Contact Numbers,Yhteysnumerot,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Ota sähköposti-ilmoitukset käyttöön,
Enable Google API in Google Settings.,Ota Google-sovellusliittymä käyttöön Google-asetuksissa.,
Enable Security,Ota suojaus käyttöön,
Energy Point,Energiapiste,
-Energy Points: ,Energiapisteet:,
Enter Client Id and Client Secret in Google Settings.,Kirjoita asiakastunnus ja asiakassalaisuus Google-asetuksiin.,
Enter Code displayed in OTP App.,"Kirjoita koodi, joka näkyy OTP-sovelluksessa.",
Event Configurations,Tapahtumien kokoonpanot,
@@ -3443,7 +3439,6 @@ Me,Minulle,
Mention,Mainita,
Modules,moduulit,
Monthly Long,Kuukauden pitkä,
-Monthly Rank: ,Kuukauden sijoitus:,
Naming Series,Nimeä sarjat,
Navigate Home,Navigoi kotiin,
Navigate list down,Selaa luetteloa alaspäin,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Siirry Google-kalenteriin,
Push to Google Contacts,Siirry Google-yhteystietoihin,
Queue / Worker,Jono / työntekijä,
RAW Information Log,RAW-tietojen loki,
-Rank: ,Sijoitus:,
Raw Printing Settings...,Raa'at tulostusasetukset ...,
Read Only Depends On,Vain luku riippuu,
Recent Activity,Viimeisimmät tapahtumat,
@@ -3526,7 +3520,6 @@ Request Structure,Pyydä rakennetta,
Restricted,rajoitetut,
Restrictions,rajoitukset,
Resync,resync,
-Review Points: ,Arviointipisteet:,
Row Number,Rivinumero,
Row {0},Rivi {0},
Run Jobs only Daily if Inactive For (Days),"Suorita työpaikkoja vain päivittäin, jos passiivinen (päivinä)",
@@ -4190,6 +4183,7 @@ Prefer not to say,Olla mieluummin sanomatta,
Is Billing Contact,Onko laskutusyhteyshenkilö,
Address And Contacts,Osoite ja yhteystiedot,
Lead Conversion Time,Lyijyn muuntoaika,
+Due Date Based On,Eräpäivä perustuu,
Phone Number,Puhelinnumero,
Linked Documents,Linkitetyt asiakirjat,
Account SID,Tilin SID,
@@ -4552,9 +4546,7 @@ Card Label,Kortin etiketti,
Reports already in Queue,Raportit ovat jo jonossa,
Proceed Anyway,Jatka silti,
Delete and Generate New,Poista ja luo uusi,
-There is ,On,
1 Report,1 Raportti,
-There are ,On,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 rivi pakollinen),
Select Fields To Insert,Valitse lisättävät kentät,
Select Fields To Update,Valitse päivitettävät kentät,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Aseta en
Shared with the following Users with Read access:{0},"Jaettu seuraaville käyttäjille, joilla on lukuoikeus: {0}",
Already in the following Users ToDo list:{0},Jo seuraavassa Käyttäjien tehtäväluettelossa: {0},
Your assignment on {0} {1} has been removed by {2},{2} on poistanut tehtävän {0} {1},
+Print UOM after Quantity,Tulosta UOM määrän jälkeen,
Uncaught Server Exception,Sieppaamaton palvelinpoikkeus,
There was an error building this page,Tämän sivun rakentamisessa tapahtui virhe,
Hide Traceback,Piilota jäljitys,
+Value from this field will be set as the due date in the ToDo,Tämän kentän arvo asetetaan eräpäiväksi Tehtävässä,
+New module created {0},Uusi moduuli luotu {0},
+"Report has no numeric fields, please change the Report Name",Raportissa ei ole numeerisia kenttiä. Vaihda raportin nimi,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,"On asiakirjoja, joissa on työnkulun tiloja, joita ei ole tässä työnkulussa. On suositeltavaa lisätä nämä tilat työnkulkuun ja muuttaa niiden tiloja ennen näiden tilojen poistamista.",
+Worflow States Don't Exist,Worflow-valtioita ei ole,
+Save Anyway,Tallenna joka tapauksessa,
+Energy Points:,Energiapisteet:,
+Review Points:,Tarkistuskohdat:,
+Rank:,Sijoitus:,
+Monthly Rank:,Kuukauden sijoitus:,
+Invalid expression set in filter {0} ({1}),Virheellinen lauseke suodattimessa {0} ({1}),
+Invalid expression set in filter {0},Virheellinen lauseke suodattimessa {0},
+{0} {1} added to Dashboard {2},{0} {1} lisätty hallintapaneeliin {2},
+Set Filters for {0},Aseta suodattimet kohteelle {0},
+Not permitted to view {0},Ei sallittu katsella {0},
+Camera,Kamera,
+Invalid filter: {0},Virheellinen suodatin: {0},
+Let's Get Started,Aloitetaan,
+Reports & Masters,Raportit ja mestarit,
+New {0} {1} added to Dashboard {2},Uusi {0} {1} lisätty hallintapaneeliin {2},
+New {0} {1} created,Uusi {0} {1} luotu,
+New {0} Created,Uusi {0} luotu,
+"Invalid ""depends_on"" expression set in filter {0}",Virheellinen "riippuu_on" -ilmaisu suodattimessa {0},
+{0} Reports,{0} Raportit,
+There is {0} with the same filters already in the queue:,"Jonossa on jo {0}, jossa on samat suodattimet:",
+There are {0} with the same filters already in the queue:,Jonossa on jo {0} samoilla suodattimilla:,
+Are you sure you want to generate a new report?,Haluatko varmasti luoda uuden raportin?,
+{0}: {1} vs {2},{0}: {1} vs. {2},
+Add a {0} Chart,Lisää {0} kaavio,
+Currently you have {0} review points,Sinulla on tällä hetkellä {0} arvostelupistettä,
+{0} is not a valid DocType for Dynamic Link,{0} ei ole kelvollinen DocType for Dynamic Link,
+via Assignment Rule,tehtäväsäännön kautta,
diff --git a/frappe/translations/fr.csv b/frappe/translations/fr.csv
index 0feca6d403..722de637d4 100644
--- a/frappe/translations/fr.csv
+++ b/frappe/translations/fr.csv
@@ -2444,7 +2444,6 @@ Table updated,Table Mise à Jour,
Table {0} cannot be empty,La Table {0} ne peut pas être vide,
Take Backup Now,Faites une Sauvegarde Maintenant,
Take Photo,Prendre une photo,
-Take Video,Prendre une vidéo,
Team Members,Membres de l'Équipe,
Team Members Heading,Titre des Membres de l’Équipe,
Temporarily Disabled,Temporairement désactivé,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Accès non autorisé à partir de cette
Action Type,type d'action,
Activity Log by ,Journal d'activité par,
Add Fields,Ajouter des champs,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,L'adresse doit être liée à une entreprise. Veuillez ajouter une ligne pour la société dans le tableau des liens ci-dessous.,
Administration,Administration,
After Cancel,Après annuler,
After Delete,Après la suppression,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Cliquez sur {0} pour générer le jeton
Close Condition,Condition proche,
Column {0},Colonne {0},
Columns / Fields,Colonnes / Champs,
-Company not Linked,Société non liée,
"Configure notifications for mentions, assignments, energy points and more.","Configurez les notifications pour les mentions, les affectations, les points d'énergie et plus encore.",
Contact Email,Email du Contact,
Contact Numbers,Numéro de contact,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Activer les notifications par e-mail,
Enable Google API in Google Settings.,Activer Google API dans les paramètres Google.,
Enable Security,Activer la sécurité,
Energy Point,Energy Point,
-Energy Points: ,Points d'énergie:,
Enter Client Id and Client Secret in Google Settings.,Entrez l'ID et le secret du client dans les paramètres Google.,
Enter Code displayed in OTP App.,Entrez le code affiché dans l'application OTP.,
Event Configurations,Configurations d'événements,
@@ -3443,7 +3439,6 @@ Me,Moi,
Mention,Mention,
Modules,Modules,
Monthly Long,Long mensuel,
-Monthly Rank: ,Classement mensuel:,
Naming Series,Nom de série,
Navigate Home,Naviguer à la maison,
Navigate list down,Naviguer dans la liste,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Push to Google Agenda,
Push to Google Contacts,Push to Google Contacts,
Queue / Worker,File d'attente / travailleur,
RAW Information Log,Journal d'informations RAW,
-Rank: ,Rang:,
Raw Printing Settings...,Paramètres d'impression bruts ...,
Read Only Depends On,La lecture seule dépend de,
Recent Activity,Activité récente,
@@ -3526,7 +3520,6 @@ Request Structure,Structure de la demande,
Restricted,Limité,
Restrictions,Restrictions,
Resync,Resync,
-Review Points: ,Points de révision:,
Row Number,Numéro de ligne,
Row {0},Ligne {0},
Run Jobs only Daily if Inactive For (Days),Exécuter les travaux uniquement quotidiennement si inactif pendant (jours),
@@ -4190,6 +4183,7 @@ Prefer not to say,Je préfère ne pas le dire,
Is Billing Contact,Est le contact de facturation,
Address And Contacts,Adresse et contacts,
Lead Conversion Time,Temps de conversion des prospects,
+Due Date Based On,Date d'échéance basée sur,
Phone Number,Numéro de téléphone,
Linked Documents,Documents liés,
Account SID,Compte SID,
@@ -4552,9 +4546,7 @@ Card Label,Étiquette de la carte,
Reports already in Queue,Rapports déjà en file d'attente,
Proceed Anyway,Continuer malgré tout,
Delete and Generate New,Supprimer et générer un nouveau,
-There is ,Il y a,
1 Report,1 rapport,
-There are ,Il y a,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 ligne obligatoire),
Select Fields To Insert,Sélectionnez les champs à insérer,
Select Fields To Update,Sélectionnez les champs à mettre à jour,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Veuillez
Shared with the following Users with Read access:{0},Partagé avec les utilisateurs suivants avec accès en lecture: {0},
Already in the following Users ToDo list:{0},Déjà dans la liste des tâches des utilisateurs suivante: {0},
Your assignment on {0} {1} has been removed by {2},Votre devoir sur {0} {1} a été supprimé par {2},
+Print UOM after Quantity,Imprimer UdM après la quantité,
Uncaught Server Exception,Exception de serveur non interceptée,
There was an error building this page,Une erreur s'est produite lors de la construction de cette page,
Hide Traceback,Masquer le traçage,
+Value from this field will be set as the due date in the ToDo,La valeur de ce champ sera définie comme date d'échéance dans la tâche,
+New module created {0},Nouveau module créé {0},
+"Report has no numeric fields, please change the Report Name","Le rapport n'a pas de champs numériques, veuillez changer le nom du rapport",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Il existe des documents dont les états de flux de travail n'existent pas dans ce flux de travail. Il est recommandé d'ajouter ces états au flux de travail et de modifier leurs états avant de supprimer ces états.,
+Worflow States Don't Exist,Les états Worflow n'existent pas,
+Save Anyway,Économisez quand même,
+Energy Points:,Points d'énergie:,
+Review Points:,Points de révision:,
+Rank:,Rang:,
+Monthly Rank:,Classement mensuel:,
+Invalid expression set in filter {0} ({1}),Expression non valide définie dans le filtre {0} ({1}),
+Invalid expression set in filter {0},Expression non valide définie dans le filtre {0},
+{0} {1} added to Dashboard {2},{0} {1} ajouté au tableau de bord {2},
+Set Filters for {0},Définir des filtres pour {0},
+Not permitted to view {0},Non autorisé à afficher {0},
+Camera,Caméra,
+Invalid filter: {0},Filtre non valide: {0},
+Let's Get Started,Commençons,
+Reports & Masters,Rapports et masters,
+New {0} {1} added to Dashboard {2},Nouveau {0} {1} ajouté au tableau de bord {2},
+New {0} {1} created,Nouveau {0} {1} créé,
+New {0} Created,Nouveau {0} créé,
+"Invalid ""depends_on"" expression set in filter {0}",Expression "depend_on" non valide définie dans le filtre {0},
+{0} Reports,{0} Rapports,
+There is {0} with the same filters already in the queue:,Il y a {0} avec les mêmes filtres déjà dans la file d'attente:,
+There are {0} with the same filters already in the queue:,Il y a {0} avec les mêmes filtres déjà dans la file d'attente:,
+Are you sure you want to generate a new report?,Voulez-vous vraiment générer un nouveau rapport?,
+{0}: {1} vs {2},{0}: {1} contre {2},
+Add a {0} Chart,Ajouter un graphique {0},
+Currently you have {0} review points,"Actuellement, vous avez {0} points d'avis",
+{0} is not a valid DocType for Dynamic Link,{0} n'est pas un DocType valide pour Dynamic Link,
+via Assignment Rule,via la règle d'attribution,
diff --git a/frappe/translations/gu.csv b/frappe/translations/gu.csv
index 5eb49af6bd..a9e33a10d2 100644
--- a/frappe/translations/gu.csv
+++ b/frappe/translations/gu.csv
@@ -2444,7 +2444,6 @@ Table updated,ટેબલ સુધારાશે,
Table {0} cannot be empty,કોષ્ટક {0} ખાલી ન હોઈ શકે,
Take Backup Now,હવે બેકઅપ લો,
Take Photo,ફોટો પાડ,
-Take Video,વિડિઓ લો,
Team Members,ટીમના સભ્યો,
Team Members Heading,મથાળું ટીમના સભ્યો,
Temporarily Disabled,અસ્થાયી રૂપે અક્ષમ,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,આ આઇપી સરનામાં
Action Type,ક્રિયા પ્રકાર,
Activity Log by ,દ્વારા પ્રવૃત્તિ લ Logગ ઇન,
Add Fields,ક્ષેત્રો ઉમેરો,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,સરનામાંને કંપની સાથે જોડવાની જરૂર છે. કૃપા કરીને નીચેની લિંક્સ કોષ્ટકમાં કંપની માટે પંક્તિ ઉમેરો.,
Administration,વહીવટ,
After Cancel,રદ કર્યા પછી,
After Delete,કા Deleteી નાંખો પછી,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,તાજું ટોકન ઉત્
Close Condition,બંધ સ્થિતિ,
Column {0},કumnલમ {0},
Columns / Fields,ક Colલમ / ક્ષેત્રો,
-Company not Linked,કંપની લિંક્ડ નથી,
"Configure notifications for mentions, assignments, energy points and more.","ઉલ્લેખ, સોંપણીઓ, energyર્જા પોઇન્ટ અને વધુ માટે સૂચનાઓ ગોઠવો.",
Contact Email,સંપર્ક ઇમેઇલ,
Contact Numbers,સંપર્ક નંબર,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,ઇમેઇલ સૂચનાઓને સક્ષ
Enable Google API in Google Settings.,ગૂગલ સેટિંગ્સમાં ગૂગલ API ને સક્ષમ કરો.,
Enable Security,સુરક્ષા સક્ષમ કરો,
Energy Point,એનર્જી પોઇન્ટ,
-Energy Points: ,Energyર્જા પોઇંટ્સ:,
Enter Client Id and Client Secret in Google Settings.,ગૂગલ સેટિંગ્સમાં ક્લાયંટ આઈડી અને ક્લાયંટ સિક્રેટ દાખલ કરો.,
Enter Code displayed in OTP App.,ઓટીપી એપ્લિકેશનમાં પ્રદર્શિત કોડ દાખલ કરો.,
Event Configurations,ઇવેન્ટ રૂપરેખાંકનો,
@@ -3443,7 +3439,6 @@ Me,હું,
Mention,ઉલ્લેખ કરો,
Modules,મોડ્યુલો,
Monthly Long,માસિક લાંબી,
-Monthly Rank: ,માસિક ક્રમ:,
Naming Series,નામકરણ સિરીઝ,
Navigate Home,હોમ નેવિગેટ કરો,
Navigate list down,સૂચિ નીચે નેવિગેટ કરો,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,ગૂગલ કેલેન્ડર પર દબા
Push to Google Contacts,ગૂગલ સંપર્કો પર દબાણ કરો,
Queue / Worker,કતાર / કામદાર,
RAW Information Log,આરએડબ્લ્યુ માહિતી લોગ,
-Rank: ,ક્રમ:,
Raw Printing Settings...,કાચો મુદ્રણ સેટિંગ્સ ...,
Read Only Depends On,ફક્ત વાંચવા પર આધાર રાખે છે,
Recent Activity,તાજેતરની પ્રવૃત્તિ,
@@ -3526,7 +3520,6 @@ Request Structure,વિનંતી સ્ટ્રક્ચર,
Restricted,પ્રતિબંધિત,
Restrictions,પ્રતિબંધો,
Resync,ફરીથી સમન્વય,
-Review Points: ,સમીક્ષા પોઇન્ટ્સ:,
Row Number,પંક્તિ નંબર,
Row {0},પંક્તિ {0},
Run Jobs only Daily if Inactive For (Days),જો દિવસો માટે નિષ્ક્રિય હોય તો જ રોજ રોજગાર ચલાવો,
@@ -4190,6 +4183,7 @@ Prefer not to say,કહેવાનું પસંદ નથી,
Is Billing Contact,બિલિંગ સંપર્ક છે,
Address And Contacts,સરનામું અને સંપર્કો,
Lead Conversion Time,લીડ કન્વર્ઝન સમય,
+Due Date Based On,નિયત તારીખ આધારિત,
Phone Number,ફોન નંબર,
Linked Documents,લિંક કરેલા દસ્તાવેજો,
Account SID,એકાઉન્ટ એસ.આઇ.ડી.,
@@ -4552,9 +4546,7 @@ Card Label,કાર્ડ લેબલ,
Reports already in Queue,અહેવાલો પહેલેથી જ કતારમાં છે,
Proceed Anyway,કોઈપણ રીતે આગળ વધો,
Delete and Generate New,કા Deleteી નાખો અને નવું બનાવો,
-There is ,ત્યાં છે,
1 Report,1 અહેવાલ,
-There are ,ત્યા છે,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 પંક્તિ ફરજિયાત),
Select Fields To Insert,દાખલ કરવા માટે ક્ષેત્રો પસંદ કરો,
Select Fields To Update,અપડેટ કરવા માટે ક્ષેત્રો પસંદ કરો,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,કૃ
Shared with the following Users with Read access:{0},વાંચન વપરાશ સાથે નીચેના વપરાશકર્તાઓ સાથે શેર કરેલ: {0},
Already in the following Users ToDo list:{0},પહેલેથી જ નીચેના વપરાશકર્તાઓ ટોડો સૂચિમાં છે: {0},
Your assignment on {0} {1} has been removed by {2},Assign 0} {1} પરની તમારી સોંપણી {2 by દ્વારા દૂર કરવામાં આવી છે,
+Print UOM after Quantity,જથ્થા પછી યુઓએમ છાપો,
Uncaught Server Exception,અપરિચિત સર્વર અપવાદ,
There was an error building this page,આ પાનું બનાવવામાં ભૂલ આવી હતી,
Hide Traceback,ટ્રેસબેક છુપાવો,
+Value from this field will be set as the due date in the ToDo,"આ ક્ષેત્રમાંથી મૂલ્ય, ટૂડોમાં નિયત તારીખ તરીકે સેટ કરવામાં આવશે",
+New module created {0},નવું મોડ્યુલ created 0 created બનાવ્યું,
+"Report has no numeric fields, please change the Report Name","રિપોર્ટમાં કોઈ આંકડાકીય ક્ષેત્ર નથી, કૃપા કરીને અહેવાલનું નામ બદલો",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,એવા દસ્તાવેજો છે કે જેમાં વર્કફ્લો સ્ટેટ્સ છે જે આ વર્કફ્લોમાં અસ્તિત્વમાં નથી. એવી ભલામણ કરવામાં આવે છે કે તમે આ રાજ્યોને વર્કફ્લોમાં ઉમેરો અને આ રાજ્યોને દૂર કરતા પહેલા તેમના રાજ્ય બદલો.,
+Worflow States Don't Exist,વર્ફ્લો સ્ટેટ્સ અસ્તિત્વમાં નથી,
+Save Anyway,કોઈપણ રીતે સાચવો,
+Energy Points:,Energyર્જા પોઇંટ્સ:,
+Review Points:,સમીક્ષા પોઇન્ટ્સ:,
+Rank:,ક્રમ:,
+Monthly Rank:,માસિક ક્રમ:,
+Invalid expression set in filter {0} ({1}),ફિલ્ટર {0} ({1}) માં અમાન્ય અભિવ્યક્તિ સેટ,
+Invalid expression set in filter {0},અયોગ્ય અભિવ્યક્તિ ફિલ્ટર set 0 in માં સેટ છે,
+{0} {1} added to Dashboard {2},D 0} {1} ડેશબોર્ડ} 2 to માં ઉમેર્યા,
+Set Filters for {0},{0 for માટે ફિલ્ટર્સ સેટ કરો,
+Not permitted to view {0},{0 view જોવાની મંજૂરી નથી,
+Camera,ક Cameraમેરો,
+Invalid filter: {0},અમાન્ય ફિલ્ટર: {0},
+Let's Get Started,"ચાલો, શરુ કરીએ",
+Reports & Masters,અહેવાલો અને સ્નાતકોત્તર,
+New {0} {1} added to Dashboard {2},નવું {0} {1} ડેશબોર્ડ} 2} માં ઉમેર્યું,
+New {0} {1} created,નવું {0} {1} બનાવ્યું,
+New {0} Created,નવું {0. બનાવ્યું,
+"Invalid ""depends_on"" expression set in filter {0}",અયોગ્ય "depend_on" અભિવ્યક્તિ ફિલ્ટર set 0 in માં સેટ છે,
+{0} Reports,{0} અહેવાલો,
+There is {0} with the same filters already in the queue:,પહેલાથી કતારમાં સમાન ફિલ્ટર્સ સાથે {0} છે:,
+There are {0} with the same filters already in the queue:,પહેલાથી કતારમાં સમાન ફિલ્ટર્સ સાથે {0} છે:,
+Are you sure you want to generate a new report?,શું તમે ખરેખર નવી રિપોર્ટ જનરેટ કરવા માંગો છો?,
+{0}: {1} vs {2},{0}: {1} વિ {2},
+Add a {0} Chart,{0} ચાર્ટ ઉમેરો,
+Currently you have {0} review points,હાલમાં તમારી પાસે points 0} સમીક્ષા પોઇન્ટ છે,
+{0} is not a valid DocType for Dynamic Link,ગતિશીલ લિંક માટે yn 0 a માન્ય ડોકટાઇપ નથી,
+via Assignment Rule,સોંપણી નિયમ દ્વારા,
diff --git a/frappe/translations/he.csv b/frappe/translations/he.csv
index 3b741057d9..55d0413bac 100644
--- a/frappe/translations/he.csv
+++ b/frappe/translations/he.csv
@@ -2444,7 +2444,6 @@ Table updated,טבלה מעודכנת,
Table {0} cannot be empty,שולחן {0} לא יכול להיות ריק,
Take Backup Now,קח גיבוי עכשיו,
Take Photo,לצלם,
-Take Video,קח סרטון,
Team Members,חברי צוות,
Team Members Heading,חברי צוות בראש,
Temporarily Disabled,מושבת זמנית,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,גישה מותרת מכתובת IP זו
Action Type,סוג פעולה,
Activity Log by ,יומן פעילות מאת,
Add Fields,הוסף שדות,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,כתובת צריכה להיות מקושרת לחברה. אנא הוסף שורה לחברה בטבלת הקישורים שלמטה.,
Administration,מִנהָל,
After Cancel,לאחר ביטול,
After Delete,לאחר מחיקה,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,לחץ על {0} כדי ליצור אסי
Close Condition,מצב סגור,
Column {0},עמודה {0},
Columns / Fields,עמודות / שדות,
-Company not Linked,החברה לא מקושרת,
"Configure notifications for mentions, assignments, energy points and more.","הגדר התראות להזכרות, מטלות, נקודות אנרגיה ועוד.",
Contact Email,"דוא""ל ליצירת קשר",
Contact Numbers,מספרים ליצירת קשר,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,אפשר התראות דוא"ל,
Enable Google API in Google Settings.,הפעל את Google API בהגדרות Google.,
Enable Security,אפשר אבטחה,
Energy Point,נקודת אנרגיה,
-Energy Points: ,נקודות אנרגיה:,
Enter Client Id and Client Secret in Google Settings.,הזן את זיהוי הלקוח ואת סוד הלקוח בהגדרות Google.,
Enter Code displayed in OTP App.,הזן את הקוד המוצג באפליקציית OTP.,
Event Configurations,תצורות אירועים,
@@ -3443,7 +3439,6 @@ Me,לִי,
Mention,אִזְכּוּר,
Modules,מודולים,
Monthly Long,ארוך חודשי,
-Monthly Rank: ,דירוג חודשי:,
Naming Series,סדרת שמות,
Navigate Home,נווט הביתה,
Navigate list down,נווט ברשימה למטה,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,עבור ליומן Google,
Push to Google Contacts,דחוף אל אנשי הקשר של Google,
Queue / Worker,תור / עובד,
RAW Information Log,יומן מידע של RAW,
-Rank: ,דַרגָה:,
Raw Printing Settings...,הגדרות הדפסה גולמית ...,
Read Only Depends On,קרא רק תלוי,
Recent Activity,פעילות אחרונה,
@@ -3526,7 +3520,6 @@ Request Structure,מבנה בקשה,
Restricted,מוגבלת,
Restrictions,מגבלות,
Resync,סנכרן מחדש,
-Review Points: ,נקודות סקירה:,
Row Number,מספר שורה,
Row {0},שורה {0},
Run Jobs only Daily if Inactive For (Days),הפעל משרות רק מדי יום אם אינו פעיל במשך (ימים),
@@ -4190,6 +4183,7 @@ Prefer not to say,מעדיף שלא לומר,
Is Billing Contact,האם איש קשר לחיוב,
Address And Contacts,כתובת ואנשי קשר,
Lead Conversion Time,זמן המרת לידים,
+Due Date Based On,תאריך יעד מבוסס על,
Phone Number,מספר טלפון,
Linked Documents,מסמכים מקושרים,
Account SID,חשבון SID,
@@ -4552,9 +4546,7 @@ Card Label,תווית כרטיסים,
Reports already in Queue,דיווחים כבר בתור,
Proceed Anyway,המשך בכל מקרה,
Delete and Generate New,מחק וצור חדש,
-There is ,יש,
1 Report,דוח 1,
-There are ,יש,
{0} ({1}) (1 row mandatory),{0} ({1}) (שורה אחת חובה),
Select Fields To Insert,בחר שדות להכנסה,
Select Fields To Update,בחר שדות לעדכון,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,אנא
Shared with the following Users with Read access:{0},שותף עם המשתמשים הבאים עם גישה לקריאה: {0},
Already in the following Users ToDo list:{0},כבר ברשימת המשימות הבאה של המשתמשים: {0},
Your assignment on {0} {1} has been removed by {2},המטלה שלך ב- {0} {1} הוסרה על ידי {2},
+Print UOM after Quantity,הדפס UOM לאחר כמות,
Uncaught Server Exception,חריג שרת שלא נתפס,
There was an error building this page,אירעה שגיאה בבניית דף זה,
Hide Traceback,הסתר את העקיבה,
+Value from this field will be set as the due date in the ToDo,ערך משדה זה ייקבע כתאריך היעד בתוקף המשימות,
+New module created {0},מודול חדש נוצר {0},
+"Report has no numeric fields, please change the Report Name","לדוח אין שדות מספריים, אנא שנה את שם הדוח",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,ישנם מסמכים עם מצבי זרימת עבודה שאינם קיימים בתהליך עבודה זה. מומלץ להוסיף מצבים אלה לזרימת העבודה ולשנות את מצביהם לפני הסרת מצבים אלה.,
+Worflow States Don't Exist,מדינות Worflow אינן קיימות,
+Save Anyway,שמור בכל מקרה,
+Energy Points:,נקודות אנרגיה:,
+Review Points:,נקודות סקירה:,
+Rank:,דַרגָה:,
+Monthly Rank:,דירוג חודשי:,
+Invalid expression set in filter {0} ({1}),ביטוי לא חוקי הוגדר במסנן {0} ({1}),
+Invalid expression set in filter {0},ביטוי לא חוקי הוגדר במסנן {0},
+{0} {1} added to Dashboard {2},{0} {1} נוסף למרכז השליטה {2},
+Set Filters for {0},הגדר מסננים עבור {0},
+Not permitted to view {0},אסור להציג את {0},
+Camera,מַצלֵמָה,
+Invalid filter: {0},מסנן לא חוקי: {0},
+Let's Get Started,בוא נתחיל,
+Reports & Masters,דוחות ומאסטרים,
+New {0} {1} added to Dashboard {2},חדש {0} {1} נוסף למרכז השליטה {2},
+New {0} {1} created,{0} {1} חדש נוצר,
+New {0} Created,חדש {0} נוצר,
+"Invalid ""depends_on"" expression set in filter {0}",ביטוי "תלוי_לא" לא חוקי מוגדר במסנן {0},
+{0} Reports,{0} דוחות,
+There is {0} with the same filters already in the queue:,יש {0} עם אותם פילטרים כבר בתור:,
+There are {0} with the same filters already in the queue:,ישנם {0} עם אותם פילטרים כבר בתור:,
+Are you sure you want to generate a new report?,האם אתה בטוח שברצונך ליצור דוח חדש?,
+{0}: {1} vs {2},{0}: {1} לעומת {2},
+Add a {0} Chart,הוסף תרשים {0},
+Currently you have {0} review points,נכון לעכשיו יש לך {0} נקודות ביקורת,
+{0} is not a valid DocType for Dynamic Link,{0} אינו DocType חוקי עבור קישור דינמי,
+via Assignment Rule,באמצעות כלל הקצאה,
diff --git a/frappe/translations/hi.csv b/frappe/translations/hi.csv
index ef5a499899..15988d0032 100644
--- a/frappe/translations/hi.csv
+++ b/frappe/translations/hi.csv
@@ -2444,7 +2444,6 @@ Table updated,तालिका अद्यतन,
Table {0} cannot be empty,टेबल {0} खाली नहीं हो सकता,
Take Backup Now,अब बैकअप लेने,
Take Photo,फोटो लो,
-Take Video,वीडियो बनाओ,
Team Members,टीम के सदस्यों को,
Team Members Heading,टीम के सदस्यों शीर्षक,
Temporarily Disabled,अस्थायी रूप से अक्षम,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,इस IP पते से प्रव
Action Type,प्रक्रिया का प्रकार,
Activity Log by ,गतिविधि लॉग इन करें,
Add Fields,फ़ील्ड जोड़ें,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,पता किसी कंपनी से जुड़ा होना चाहिए। कृपया नीचे दी गई लिंक तालिका में कंपनी के लिए एक पंक्ति जोड़ें।,
Administration,शासन प्रबंध,
After Cancel,रद्द करने के बाद,
After Delete,डिलीट करने के बाद,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,ताज़ा टोकन को ज
Close Condition,बंद हालत,
Column {0},कॉलम {0},
Columns / Fields,कॉलम / फ़ील्ड्स,
-Company not Linked,कंपनी लिंक नहीं है,
"Configure notifications for mentions, assignments, energy points and more.","उल्लेख, असाइनमेंट, ऊर्जा बिंदु और अधिक के लिए सूचनाएं कॉन्फ़िगर करें।",
Contact Email,संपर्क ईमेल,
Contact Numbers,संपर्क संख्या,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,ईमेल सूचनाएं सक्षम
Enable Google API in Google Settings.,Google सेटिंग में Google API सक्षम करें।,
Enable Security,सुरक्षा सक्षम करें,
Energy Point,ऊर्जा बिंदु,
-Energy Points: ,ऊर्जा अंक:,
Enter Client Id and Client Secret in Google Settings.,Google सेटिंग्स में क्लाइंट आईडी और क्लाइंट सीक्रेट डालें।,
Enter Code displayed in OTP App.,OTP ऐप में प्रदर्शित कोड दर्ज करें।,
Event Configurations,इवेंट कॉन्फ़िगरेशन,
@@ -3443,7 +3439,6 @@ Me,मुझे,
Mention,उल्लेख,
Modules,मॉड्यूल,
Monthly Long,मासिक लंबा,
-Monthly Rank: ,मासिक रैंक:,
Naming Series,श्रृंखला का नामकरण,
Navigate Home,घर पर नेविगेट करें,
Navigate list down,सूची को नीचे नेविगेट करें,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Google कैलेंडर में पुश कर
Push to Google Contacts,Google संपर्क में पुश करें,
Queue / Worker,कतार / कार्यकर्ता,
RAW Information Log,रॉ सूचना लॉग,
-Rank: ,श्रेणी:,
Raw Printing Settings...,कच्चे मुद्रण सेटिंग्स ...,
Read Only Depends On,केवल पढ़ने पर निर्भर करता है,
Recent Activity,हाल की गतिविधि,
@@ -3526,7 +3520,6 @@ Request Structure,अनुरोध संरचना,
Restricted,वर्जित,
Restrictions,प्रतिबंध,
Resync,पुन: सिंक,
-Review Points: ,अंक की समीक्षा करें:,
Row Number,पंक्ति संख्या,
Row {0},रो {0},
Run Jobs only Daily if Inactive For (Days),केवल दैनिक चलाने के लिए यदि निष्क्रिय (दिन) नौकरियां,
@@ -4190,6 +4183,7 @@ Prefer not to say,चुप रहना पसंद करूंगा,
Is Billing Contact,बिलिंग संपर्क है,
Address And Contacts,पता और संपर्क,
Lead Conversion Time,लीड रूपांतरण समय,
+Due Date Based On,नियत दिनांक के आधार पर,
Phone Number,फ़ोन नंबर,
Linked Documents,लिंक किए गए दस्तावेज़,
Account SID,खाता एसआईडी,
@@ -4552,9 +4546,7 @@ Card Label,कार्ड लेबल,
Reports already in Queue,कतार में पहले से ही रिपोर्ट,
Proceed Anyway,कोई बात नहीं आगे बढ़ो,
Delete and Generate New,हटाएं और नया बनाएँ,
-There is ,वहाँ है,
1 Report,1 रिपोर्ट,
-There are ,वहां,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 पंक्ति अनिवार्य),
Select Fields To Insert,सम्मिलित करने के लिए फ़ील्ड चुनें,
Select Fields To Update,अद्यतन करने के लिए फ़ील्ड्स का चयन करें,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,कृ
Shared with the following Users with Read access:{0},निम्नलिखित उपयोगकर्ताओं के साथ साझा पहुंच के साथ साझा करें: {0},
Already in the following Users ToDo list:{0},पहले से ही निम्न उपयोगकर्ता ToDo सूची में: {0},
Your assignment on {0} {1} has been removed by {2},{0} {1} पर आपका असाइनमेंट {2} द्वारा हटा दिया गया है,
+Print UOM after Quantity,मात्रा के बाद UOM प्रिंट करें,
Uncaught Server Exception,बिना सर्वर के अपवाद,
There was an error building this page,इस पृष्ठ को बनाने में एक त्रुटि हुई थी,
Hide Traceback,ट्रेसेबैक को छुपाएं,
+Value from this field will be set as the due date in the ToDo,इस क्षेत्र से मूल्य ToDo में नियत तारीख के रूप में सेट किया जाएगा,
+New module created {0},नया मॉड्यूल {0} बनाया गया,
+"Report has no numeric fields, please change the Report Name","रिपोर्ट का कोई संख्यात्मक क्षेत्र नहीं है, कृपया रिपोर्ट का नाम बदलें",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,ऐसे वर्कफ़्लो हैं जिनमें वर्कफ़्लो स्टेट्स हैं जो इस वर्कफ़्लो में मौजूद नहीं हैं। यह अनुशंसा की जाती है कि आप इन राज्यों को वर्कफ़्लो में जोड़ें और इन राज्यों को हटाने से पहले उनके राज्यों को बदल दें।,
+Worflow States Don't Exist,Worflow राज्यों में मौजूद नहीं है,
+Save Anyway,फिर भी बचाओ,
+Energy Points:,ऊर्जा अंक:,
+Review Points:,अंक की समीक्षा करें:,
+Rank:,पद:,
+Monthly Rank:,मासिक रैंक:,
+Invalid expression set in filter {0} ({1}),फ़िल्टर {0} ({1}) में सेट की गई अमान्य अभिव्यक्ति,
+Invalid expression set in filter {0},फ़िल्टर {0} में अमान्य अभिव्यक्ति सेट,
+{0} {1} added to Dashboard {2},{0} {1} डैशबोर्ड {2} में जोड़ा गया,
+Set Filters for {0},{0} के लिए फ़िल्टर सेट करें,
+Not permitted to view {0},{0} देखने की अनुमति नहीं है,
+Camera,कैमरा,
+Invalid filter: {0},अमान्य फ़िल्टर: {0},
+Let's Get Started,आएँ शुरू करें,
+Reports & Masters,रिपोर्ट और मास्टर्स,
+New {0} {1} added to Dashboard {2},डैशबोर्ड {2} में नया {0} {1} जोड़ा गया,
+New {0} {1} created,नया {0} {1} बनाया गया,
+New {0} Created,नया {0} बनाया गया,
+"Invalid ""depends_on"" expression set in filter {0}",फ़िल्टर {0} में अमान्य "depend_on" अभिव्यक्ति,
+{0} Reports,{0} रिपोर्ट,
+There is {0} with the same filters already in the queue:,कतार में पहले से ही फ़िल्टर के साथ {0} है:,
+There are {0} with the same filters already in the queue:,कतार में पहले से ही फ़िल्टर के साथ {0} हैं:,
+Are you sure you want to generate a new report?,क्या आप वाकई एक नई रिपोर्ट बनाना चाहते हैं?,
+{0}: {1} vs {2},{0}: {१} बनाम {२},
+Add a {0} Chart,एक {0} चार्ट जोड़ें,
+Currently you have {0} review points,वर्तमान में आपके पास {0} समीक्षा बिंदु हैं,
+{0} is not a valid DocType for Dynamic Link,{0} डायनामिक लिंक के लिए मान्य डॉक टाइप नहीं है,
+via Assignment Rule,असाइनमेंट नियम के माध्यम से,
diff --git a/frappe/translations/hr.csv b/frappe/translations/hr.csv
index 34a59aaaef..979e9c76fc 100644
--- a/frappe/translations/hr.csv
+++ b/frappe/translations/hr.csv
@@ -2444,7 +2444,6 @@ Table updated,Tablica ažurirana,
Table {0} cannot be empty,Tabela {0} ne može biti prazno,
Take Backup Now,Uzmi Backup Sada,
Take Photo,Uslikaj,
-Take Video,Uzmi video,
Team Members,Članovi tima,
Team Members Heading,Članovi tima Naslov,
Temporarily Disabled,Privremeno onemogućeno,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Nije dopušten pristup s ove IP adrese,
Action Type,Vrsta radnje,
Activity Log by ,Dnevnik aktivnosti,
Add Fields,Dodajte polja,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Adresa mora biti povezana s tvrtkom. U tablicu s vezama u nastavku dodajte redak za tvrtku.,
Administration,uprava,
After Cancel,Nakon Odustani,
After Delete,Nakon brisanja,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Kliknite na {0} da biste generirali Osvj
Close Condition,Zatvori stanje,
Column {0},Stupac {0},
Columns / Fields,Stupci / polja,
-Company not Linked,Tvrtka nije povezana,
"Configure notifications for mentions, assignments, energy points and more.","Konfigurirajte obavijesti za spomene, zadatke, energetske točke i još mnogo toga.",
Contact Email,Kontakt email,
Contact Numbers,Kontakt brojevi,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Omogući obavijesti putem e-pošte,
Enable Google API in Google Settings.,Omogućite Google API u Googleovim postavkama.,
Enable Security,Omogući sigurnost,
Energy Point,Točka energije,
-Energy Points: ,Energetske bodove:,
Enter Client Id and Client Secret in Google Settings.,Unesite ID klijenta i klijentsku tajnu u Googleovim postavkama.,
Enter Code displayed in OTP App.,Unesite kôd prikazan u OTP aplikaciji.,
Event Configurations,Konfiguracije događaja,
@@ -3443,7 +3439,6 @@ Me,Mi,
Mention,Spomenuti,
Modules,Moduli,
Monthly Long,Mjesečno dugo,
-Monthly Rank: ,Mjesečni poredak:,
Naming Series,Imenovanje serije,
Navigate Home,Navigacija do kuće,
Navigate list down,Pomicanje popisa prema dolje,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Pritisnite na Google kalendar,
Push to Google Contacts,Pritisnite "Google kontakti",
Queue / Worker,Red / radnik,
RAW Information Log,Dnevnik informacija o RAW-u,
-Rank: ,Rang:,
Raw Printing Settings...,Neobrađene postavke ispisa ...,
Read Only Depends On,Samo za čitanje ovisi,
Recent Activity,Nedavna aktivnost,
@@ -3526,7 +3520,6 @@ Request Structure,Struktura zahtjeva,
Restricted,Ograničen,
Restrictions,ograničenja,
Resync,Sinkroniziraj,
-Review Points: ,Pregled bodova:,
Row Number,Redak broj,
Row {0},Redak {0},
Run Jobs only Daily if Inactive For (Days),Radite samo svakodnevno ako je neaktivan (dani),
@@ -4190,6 +4183,7 @@ Prefer not to say,Radije ne bih rekao,
Is Billing Contact,Je li kontakt za naplatu,
Address And Contacts,Adresa i kontakti,
Lead Conversion Time,Vrijeme pretvorbe olova,
+Due Date Based On,Datum dospijeća na temelju,
Phone Number,Broj telefona,
Linked Documents,Povezani dokumenti,
Account SID,SID računa,
@@ -4552,9 +4546,7 @@ Card Label,Oznaka kartice,
Reports already in Queue,Izvješća su već u redu čekanja,
Proceed Anyway,"Ipak nastavite, ipak nastavi",
Delete and Generate New,Izbriši i generiraj novo,
-There is ,Tamo je,
1 Report,1 Izvještaj,
-There are ,Tamo su,
{0} ({1}) (1 row mandatory),{0} ({1}) (obvezan 1 redak),
Select Fields To Insert,Odaberite polja za umetanje,
Select Fields To Update,Odaberite polja za ažuriranje,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Molimo p
Shared with the following Users with Read access:{0},Dijeljeno sa sljedećim korisnicima s pristupom za čitanje: {0},
Already in the following Users ToDo list:{0},Već na sljedećem popisu obveza korisnika: {0},
Your assignment on {0} {1} has been removed by {2},Korisnik {2} uklonio je vaš zadatak na {0} {1},
+Print UOM after Quantity,Ispis UOM-a nakon količine,
Uncaught Server Exception,Neuhvaćena iznimka poslužitelja,
There was an error building this page,Došlo je do pogreške prilikom izrade ove stranice,
Hide Traceback,Sakrij Traceback,
+Value from this field will be set as the due date in the ToDo,Vrijednost iz ovog polja postavit će se kao datum dospijeća u ToDo,
+New module created {0},Izrađen novi modul {0},
+"Report has no numeric fields, please change the Report Name","Izvješće nema brojčana polja, promijenite naziv izvješća",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Postoje dokumenti koji imaju stanja tijeka rada koja ne postoje u ovom tijeku rada. Preporučuje se da ta stanja dodate u tijek rada i promijenite njihova stanja prije uklanjanja tih stanja.,
+Worflow States Don't Exist,Države protjecanja vode ne postoje,
+Save Anyway,U svakom slučaju uštedite,
+Energy Points:,Energetski bodovi:,
+Review Points:,Bodovi za pregled:,
+Rank:,Rang:,
+Monthly Rank:,Mjesečni poredak:,
+Invalid expression set in filter {0} ({1}),Nevažeći izraz izražen u filtru {0} ({1}),
+Invalid expression set in filter {0},Nevažeći izraz izražen u filtru {0},
+{0} {1} added to Dashboard {2},{0} {1} dodano na nadzornu ploču {2},
+Set Filters for {0},Postavi filtre za {0},
+Not permitted to view {0},Nije dozvoljeno gledati {0},
+Camera,Fotoaparat,
+Invalid filter: {0},Nevažeći filtar: {0},
+Let's Get Started,Započnimo,
+Reports & Masters,Izvješća i magistri,
+New {0} {1} added to Dashboard {2},Novo {0} {1} dodano na nadzornu ploču {2},
+New {0} {1} created,Izrađeno je novo {0} {1},
+New {0} Created,Novo {0} stvoreno,
+"Invalid ""depends_on"" expression set in filter {0}",Nevažeći izraz "ovisi_on" postavljen u filtru {0},
+{0} Reports,{0} Izvješća,
+There is {0} with the same filters already in the queue:,Postoji {0} s istim filtrima koji su već u redu čekanja:,
+There are {0} with the same filters already in the queue:,Postoji {0} s istim filtrima koji su već u redu čekanja:,
+Are you sure you want to generate a new report?,Jeste li sigurni da želite generirati novo izvješće?,
+{0}: {1} vs {2},{0}: {1} u odnosu na {2},
+Add a {0} Chart,Dodajte {0} grafikon,
+Currently you have {0} review points,Trenutno imate {0} bodova za pregled,
+{0} is not a valid DocType for Dynamic Link,{0} nije važeći DocType za dinamičku vezu,
+via Assignment Rule,putem Pravila dodjele,
diff --git a/frappe/translations/hu.csv b/frappe/translations/hu.csv
index 06d4d533ba..53d09277dc 100644
--- a/frappe/translations/hu.csv
+++ b/frappe/translations/hu.csv
@@ -2444,7 +2444,6 @@ Table updated,Táblázat frissítve,
Table {0} cannot be empty,Táblázat {0} nem lehet üres,
Take Backup Now,Foglaljon most mentést,
Take Photo,Fotót készít,
-Take Video,Videót készít,
Team Members,Csoport tagok,
Team Members Heading,Szervezeti csoport felépítés fejszövege,
Temporarily Disabled,Átmenetileg letiltva,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,A hozzáférés ezen az IP-címen nem en
Action Type,Művelet típusa,
Activity Log by ,Tevékenységi napló,
Add Fields,Add mezők,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,"A címet össze kell kapcsolni egy vállalattal. Kérjük, adjon hozzá egy sort a Vállalat számára az alábbi Hivatkozások táblázatba.",
Administration,Adminisztráció,
After Cancel,Mégsem,
After Delete,A törlés után,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Kattintson a (z) {0} -ra a Refresh Token
Close Condition,Bezárás feltétel,
Column {0},{0} oszlop,
Columns / Fields,Oszlopok / mezők,
-Company not Linked,A társaság nincs kapcsolatban,
"Configure notifications for mentions, assignments, energy points and more.","Konfigurálja az értesítéseket megemlítések, feladatok, energiapontok és így tovább.",
Contact Email,Kapcsolattartó e-mailcíme,
Contact Numbers,Kapcsolattartó számok,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,E-mail értesítések engedélyezése,
Enable Google API in Google Settings.,Engedélyezze a Google API-t a Google Beállításokban.,
Enable Security,Biztonság engedélyezése,
Energy Point,Energiapont,
-Energy Points: ,Energiapontok:,
Enter Client Id and Client Secret in Google Settings.,Írja be az Ügyfél-azonosítót és az Ügyfél-titkot a Google Beállításokban.,
Enter Code displayed in OTP App.,Írja be az OTP alkalmazásban megjelenő kódot.,
Event Configurations,Események konfigurálása,
@@ -3443,7 +3439,6 @@ Me,Nekem,
Mention,Említés,
Modules,Modulok,
Monthly Long,Havi hosszú,
-Monthly Rank: ,Havi rang:,
Naming Series,Elnevezési sorozatok,
Navigate Home,Keresse meg a Kezdőlapot,
Navigate list down,Keresse meg a listát lefelé,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Nyomja meg a Google Naptárt,
Push to Google Contacts,Nyomja meg a Google Névjegyeket,
Queue / Worker,Sor / munkás,
RAW Information Log,RAW információs napló,
-Rank: ,Rang:,
Raw Printing Settings...,Nyers nyomtatási beállítások ...,
Read Only Depends On,Csak az olvasás függ,
Recent Activity,Legutóbbi tevékenység,
@@ -3526,7 +3520,6 @@ Request Structure,Kérjen felépítést,
Restricted,Korlátozott,
Restrictions,korlátozások,
Resync,resync,
-Review Points: ,Felülvizsgálati pontok:,
Row Number,Sor száma,
Row {0},{0} sor,
Run Jobs only Daily if Inactive For (Days),"Csak a munkákat futtassa naponta, ha inaktív (napokon)",
@@ -4190,6 +4183,7 @@ Prefer not to say,Nem szeretném közölni,
Is Billing Contact,Számlázási kapcsolattartó,
Address And Contacts,Cím és kapcsolattartók,
Lead Conversion Time,Érdeklődésre átváltás ideje,
+Due Date Based On,Határidő dátuma ez alapján,
Phone Number,Telefonszám,
Linked Documents,Kapcsolódó dokumentumok,
Account SID,Fiók SID,
@@ -4552,9 +4546,7 @@ Card Label,Kártya címke,
Reports already in Queue,Jelentések már a várólistában vannak,
Proceed Anyway,Továbblép mindenképp,
Delete and Generate New,Törlés és új létrehozása,
-There is ,Van,
1 Report,1 Jelentés,
-There are ,Vannak,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 sor kötelező),
Select Fields To Insert,Válassza ki a beillesztendő mezőket,
Select Fields To Update,Válassza ki a frissítendő mezőket,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,"Kérjü
Shared with the following Users with Read access:{0},Megosztva a következő olvasási hozzáféréssel rendelkező felhasználókkal: {0},
Already in the following Users ToDo list:{0},Már szerepel a Felhasználók következő teendők listájában: {0},
Your assignment on {0} {1} has been removed by {2},A (z) {0} {1} feladatot {2} eltávolította,
+Print UOM after Quantity,Az UOM nyomtatása a mennyiség után,
Uncaught Server Exception,Fogatlan kiszolgáló-kivétel,
There was an error building this page,Hiba történt az oldal felépítése során,
Hide Traceback,A Traceback elrejtése,
+Value from this field will be set as the due date in the ToDo,Ennek a mezőnek az értéke esedékességként lesz beállítva a ToDo-ban,
+New module created {0},Új modul létrehozva: {0},
+"Report has no numeric fields, please change the Report Name","A jelentésben nincs numerikus mező, kérjük, módosítsa a jelentés nevét",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,"Vannak olyan munkafolyamat-állapotú dokumentumok, amelyek nem léteznek ebben a munkafolyamatban. Javasoljuk, hogy ezeket az állapotokat vegye fel a munkafolyamatba, és változtassa meg az állapotokat, mielőtt eltávolítaná ezeket az állapotokat.",
+Worflow States Don't Exist,A Worflow államok nem léteznek,
+Save Anyway,Save Anyway,
+Energy Points:,Energiapontok:,
+Review Points:,Felülvizsgálati pontok:,
+Rank:,Rang:,
+Monthly Rank:,Havi rangsor:,
+Invalid expression set in filter {0} ({1}),Érvénytelen kifejezéskészlet a (z) {0} szűrőben ({1}),
+Invalid expression set in filter {0},Érvénytelen kifejezéskészlet a (z) {0} szűrőben,
+{0} {1} added to Dashboard {2},{0} {1} hozzáadva az Irányítópulthoz {2},
+Set Filters for {0},Szűrők beállítása a következőhöz: {0},
+Not permitted to view {0},Nem engedélyezett a (z) {0} megtekintése,
+Camera,Kamera,
+Invalid filter: {0},Érvénytelen szűrő: {0},
+Let's Get Started,Lássunk neki,
+Reports & Masters,Jelentések és mesterek,
+New {0} {1} added to Dashboard {2},Új {0} {1} hozzáadva az Irányítópulthoz {2},
+New {0} {1} created,Új {0} {1} létrehozva,
+New {0} Created,Új {0} létrehozva,
+"Invalid ""depends_on"" expression set in filter {0}",A (z) {0} szűrőben érvénytelen "depend_on" kifejezés található,
+{0} Reports,{0} Jelentések,
+There is {0} with the same filters already in the queue:,{0} ugyanazokkal a szűrőkkel már szerepel a sorban:,
+There are {0} with the same filters already in the queue:,A sorban már vannak {0} ugyanazokkal a szűrőkkel:,
+Are you sure you want to generate a new report?,Biztosan új jelentést szeretne létrehozni?,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,Adjon hozzá egy {0} diagramot,
+Currently you have {0} review points,Jelenleg {0} ellenőrzési pontja van,
+{0} is not a valid DocType for Dynamic Link,A (z) {0} nem érvényes DocType a Dynamic Link számára,
+via Assignment Rule,a hozzárendelési szabályon keresztül,
diff --git a/frappe/translations/id.csv b/frappe/translations/id.csv
index 2646610707..0e39879829 100644
--- a/frappe/translations/id.csv
+++ b/frappe/translations/id.csv
@@ -2444,7 +2444,6 @@ Table updated,Tabel diperbarui,
Table {0} cannot be empty,Tabel {0} tidak boleh kosong,
Take Backup Now,Ambil Cadangan Sekarang,
Take Photo,Memotret,
-Take Video,Ambil video,
Team Members,Anggota Tim,
Team Members Heading,Anggota Tim Pos,
Temporarily Disabled,Dinonaktifkan Sementara,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Akses tidak diizinkan dari Alamat IP ini
Action Type,tipe aksi,
Activity Log by ,Log Aktivitas oleh,
Add Fields,Tambahkan Fields,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Alamat harus ditautkan ke Perusahaan. Silakan tambahkan baris untuk Perusahaan di tabel Tautan di bawah ini.,
Administration,Administrasi,
After Cancel,Setelah Batal,
After Delete,Setelah Hapus,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Klik pada {0} untuk menghasilkan Refresh
Close Condition,Kondisi Tutup,
Column {0},Kolom {0},
Columns / Fields,Kolom / Bidang,
-Company not Linked,Perusahaan tidak Tertaut,
"Configure notifications for mentions, assignments, energy points and more.","Konfigurasikan pemberitahuan untuk menyebutkan, tugas, titik energi, dan lainnya.",
Contact Email,Email Kontak,
Contact Numbers,Nomor kontak,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Aktifkan Pemberitahuan Email,
Enable Google API in Google Settings.,Aktifkan Google API di Pengaturan Google.,
Enable Security,Aktifkan Keamanan,
Energy Point,Titik Energi,
-Energy Points: ,Poin Energi:,
Enter Client Id and Client Secret in Google Settings.,Masukkan Id Klien dan Rahasia Klien di Pengaturan Google.,
Enter Code displayed in OTP App.,Masukkan Kode yang ditampilkan di Aplikasi OTP.,
Event Configurations,Konfigurasi Acara,
@@ -3443,7 +3439,6 @@ Me,Saya,
Mention,Menyebut,
Modules,Modul,
Monthly Long,Panjang Bulanan,
-Monthly Rank: ,Peringkat Bulanan:,
Naming Series,Series Penamaan,
Navigate Home,Arahkan Beranda,
Navigate list down,Navigasikan daftar ke bawah,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Dorong ke Kalender Google,
Push to Google Contacts,Dorong ke Kontak Google,
Queue / Worker,Antrian / Pekerja,
RAW Information Log,Log Informasi RAW,
-Rank: ,Pangkat:,
Raw Printing Settings...,Pengaturan Pencetakan Mentah ...,
Read Only Depends On,Hanya Baca Tergantung,
Recent Activity,Aktivitas Terbaru,
@@ -3526,7 +3520,6 @@ Request Structure,Struktur Permintaan,
Restricted,Terbatas,
Restrictions,Batasan,
Resync,Sinkronisasi ulang,
-Review Points: ,Poin Ulasan:,
Row Number,Nomor baris,
Row {0},Baris {0},
Run Jobs only Daily if Inactive For (Days),Jalankan Pekerjaan hanya Setiap Hari jika Tidak Aktif Untuk (Hari),
@@ -4190,6 +4183,7 @@ Prefer not to say,Memilih untuk tidak menjawab,
Is Billing Contact,Apakah Kontak Penagihan,
Address And Contacts,Alamat Dan Kontak,
Lead Conversion Time,Lead Conversion Time,
+Due Date Based On,Tanggal Jatuh Tempo Berdasarkan,
Phone Number,Nomor telepon,
Linked Documents,Dokumen Tertaut,
Account SID,SID Akun,
@@ -4552,9 +4546,7 @@ Card Label,Label Kartu,
Reports already in Queue,Laporan sudah dalam Antrian,
Proceed Anyway,Tetap melanjutkan,
Delete and Generate New,Hapus dan Hasilkan Baru,
-There is ,Ada,
1 Report,1 Laporan,
-There are ,Ada,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 baris wajib),
Select Fields To Insert,Pilih Bidang Untuk Disisipkan,
Select Fields To Update,Pilih Fields To Update,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Harap te
Shared with the following Users with Read access:{0},Dibagikan dengan Pengguna berikut dengan akses Baca: {0},
Already in the following Users ToDo list:{0},Sudah ada di daftar ToDo Pengguna berikut: {0},
Your assignment on {0} {1} has been removed by {2},Tugas Anda pada {0} {1} telah dihapus oleh {2},
+Print UOM after Quantity,Cetak UOM setelah Kuantitas,
Uncaught Server Exception,Pengecualian Server Tidak Tertangkap,
There was an error building this page,Terjadi kesalahan saat membangun halaman ini,
Hide Traceback,Sembunyikan Traceback,
+Value from this field will be set as the due date in the ToDo,Nilai dari bidang ini akan ditetapkan sebagai tanggal jatuh tempo di ToDo,
+New module created {0},Modul baru dibuat {0},
+"Report has no numeric fields, please change the Report Name","Laporan tidak memiliki bidang numerik, harap ubah Nama Laporan",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Ada dokumen dengan status alur kerja yang tidak ada di Alur Kerja ini. Disarankan agar Anda menambahkan status ini ke Alur Kerja dan mengubah statusnya sebelum menghapus status ini.,
+Worflow States Don't Exist,Status Worflow Tidak Ada,
+Save Anyway,Simpan Saja,
+Energy Points:,Poin Energi:,
+Review Points:,Poin Review:,
+Rank:,Pangkat:,
+Monthly Rank:,Peringkat Bulanan:,
+Invalid expression set in filter {0} ({1}),Persamaan tidak valid ditetapkan dalam filter {0} ({1}),
+Invalid expression set in filter {0},Persamaan tidak valid disetel dalam filter {0},
+{0} {1} added to Dashboard {2},{0} {1} ditambahkan ke Dasbor {2},
+Set Filters for {0},Setel Filter untuk {0},
+Not permitted to view {0},Tidak diizinkan untuk melihat {0},
+Camera,Kamera,
+Invalid filter: {0},Filter tidak valid: {0},
+Let's Get Started,Mari Memulai,
+Reports & Masters,Laporan & Master,
+New {0} {1} added to Dashboard {2},Baru {0} {1} ditambahkan ke Dasbor {2},
+New {0} {1} created,{0} {1} baru dibuat,
+New {0} Created,Baru {0} Dibuat,
+"Invalid ""depends_on"" expression set in filter {0}",Ekspresi "depend_on" tidak valid yang disetel dalam filter {0},
+{0} Reports,{0} Laporan,
+There is {0} with the same filters already in the queue:,Ada {0} dengan filter yang sama sudah dalam antrian:,
+There are {0} with the same filters already in the queue:,Ada {0} dengan filter yang sama sudah dalam antrian:,
+Are you sure you want to generate a new report?,Anda yakin ingin membuat laporan baru?,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,Tambahkan Bagan {0},
+Currently you have {0} review points,Saat ini Anda memiliki {0} poin ulasan,
+{0} is not a valid DocType for Dynamic Link,{0} bukan DocType untuk Dynamic Link yang valid,
+via Assignment Rule,melalui Aturan Penugasan,
diff --git a/frappe/translations/is.csv b/frappe/translations/is.csv
index 6fd021d48a..98b628452e 100644
--- a/frappe/translations/is.csv
+++ b/frappe/translations/is.csv
@@ -2444,7 +2444,6 @@ Table updated,Tafla uppfærð,
Table {0} cannot be empty,Tafla {0} má ekki vera autt,
Take Backup Now,Taka öryggisafrit Nú,
Take Photo,Taka mynd,
-Take Video,Taka myndskeið,
Team Members,Liðsfélagar,
Team Members Heading,Liðsmenn Fyrirsögn,
Temporarily Disabled,Óvirk tímabundið,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Aðgangur er ekki leyfður frá þessari
Action Type,Aðgerðategund,
Activity Log by ,Afþreyingaskrá eftir,
Add Fields,Bæta við sviðum,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Tengja þarf heimilisfang við fyrirtæki. Vinsamlegast bættu við röð fyrir fyrirtæki í hlekkjatöflunni hér að neðan.,
Administration,Stjórnsýsla,
After Cancel,Eftir að hætta við,
After Delete,Eftir að eyða,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Smelltu á {0} til að búa til endurnæ
Close Condition,Loka ástand,
Column {0},Dálkur {0},
Columns / Fields,Súlur / reitir,
-Company not Linked,Fyrirtæki ekki tengt,
"Configure notifications for mentions, assignments, energy points and more.","Stilla tilkynningar fyrir minnst, verkefni, orkupunkta og fleira.",
Contact Email,Netfang tengiliðar,
Contact Numbers,Hafðu númer,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Virkja tölvupósttilkynningar,
Enable Google API in Google Settings.,Virkja Google API í Google stillingum.,
Enable Security,virkja Öryggi,
Energy Point,Orkupunktur,
-Energy Points: ,Orkupunktar:,
Enter Client Id and Client Secret in Google Settings.,Sláðu inn auðkenni viðskiptavinarins og leyndarmál viðskiptavinarins í Google stillingum.,
Enter Code displayed in OTP App.,Sláðu inn kóða sem birtist í OTP forritinu.,
Event Configurations,Stillingar viðburða,
@@ -3443,7 +3439,6 @@ Me,Ég,
Mention,Nefna,
Modules,Modules,
Monthly Long,Mánaðarlega langur,
-Monthly Rank: ,Mánaðarleg röðun:,
Naming Series,nafngiftir Series,
Navigate Home,Siglaðu heim,
Navigate list down,Siglaðu lista niður,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Ýttu á Google dagatalið,
Push to Google Contacts,Ýttu á Google tengiliði,
Queue / Worker,Biðröð / starfsmaður,
RAW Information Log,RAW upplýsingaskrá,
-Rank: ,Staða:,
Raw Printing Settings...,Raw prentunarstillingar ...,
Read Only Depends On,Lesa fer aðeins eftir,
Recent Activity,Nýleg virkni,
@@ -3526,7 +3520,6 @@ Request Structure,Biðja um uppbyggingu,
Restricted,Takmarkað,
Restrictions,Takmarkanir,
Resync,Resync,
-Review Points: ,Skoðunarstig:,
Row Number,Röðunúmer,
Row {0},Röð {0},
Run Jobs only Daily if Inactive For (Days),Keyra störf aðeins daglega ef þau eru óvirk í (daga),
@@ -4190,6 +4183,7 @@ Prefer not to say,Ég vil helst ekki segja,
Is Billing Contact,Er tengiliður við innheimtu,
Address And Contacts,Heimilisfang og tengiliðir,
Lead Conversion Time,Leiða viðskipta tími,
+Due Date Based On,Gjalddagi Byggt á,
Phone Number,Símanúmer,
Linked Documents,Tengd skjöl,
Account SID,Reikningur SID,
@@ -4552,9 +4546,7 @@ Card Label,Kortamerki,
Reports already in Queue,Skýrslur þegar í biðröð,
Proceed Anyway,Haltu áfram alla vega,
Delete and Generate New,Eyða og búa til nýtt,
-There is ,Það er,
1 Report,1 Skýrsla,
-There are ,Það eru,
{0} ({1}) (1 row mandatory),{0} ({1}) (ein röð skylda),
Select Fields To Insert,Veldu reiti til að setja inn,
Select Fields To Update,Veldu reiti til að uppfæra,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Vinsamle
Shared with the following Users with Read access:{0},Deilt með eftirfarandi notendum með lesaðgang: {0},
Already in the following Users ToDo list:{0},Nú þegar á eftirfarandi ToDo lista fyrir notendur: {0},
Your assignment on {0} {1} has been removed by {2},Verkefni þitt á {0} {1} var fjarlægt af {2},
+Print UOM after Quantity,Prentaðu UOM eftir magni,
Uncaught Server Exception,Óveiddur Server undantekning,
There was an error building this page,Villa kom upp við gerð þessarar síðu,
Hide Traceback,Fela Sporeback,
+Value from this field will be set as the due date in the ToDo,Gildi frá þessum reit verða stillt sem gjalddagi í ToDo,
+New module created {0},Ný eining búin til {0},
+"Report has no numeric fields, please change the Report Name","Skýrsla hefur enga tölulega reiti, vinsamlegast breyttu skýrsluheitinu",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Það eru skjöl sem eru með verkflæðisástand sem eru ekki til í þessu vinnuflæði. Mælt er með því að þú bætir þessum ríkjum við verkflæðið og breytir stöðu þeirra áður en þú fjarlægir þessi ríki.,
+Worflow States Don't Exist,Worflow ríki eru ekki til,
+Save Anyway,Sparaðu alla vega,
+Energy Points:,Orkustig:,
+Review Points:,Endurskoðunarstig:,
+Rank:,Staða:,
+Monthly Rank:,Mánaðarleg staða:,
+Invalid expression set in filter {0} ({1}),Ógilt segð sett í síu {0} ({1}),
+Invalid expression set in filter {0},Ógilt segð sett í síu {0},
+{0} {1} added to Dashboard {2},{0} {1} bætt við stjórnborðið {2},
+Set Filters for {0},Stilltu síur fyrir {0},
+Not permitted to view {0},Óheimilt að skoða {0},
+Camera,Myndavél,
+Invalid filter: {0},Ógild sía: {0},
+Let's Get Started,Byrjum,
+Reports & Masters,Skýrslur og meistarar,
+New {0} {1} added to Dashboard {2},Nýjum {0} {1} bætt við stjórnborðið {2},
+New {0} {1} created,Nýtt {0} {1} búið til,
+New {0} Created,Nýtt {0} búið til,
+"Invalid ""depends_on"" expression set in filter {0}",Ógild „háð_ á“ tjáning sett í síu {0},
+{0} Reports,{0} Skýrslur,
+There is {0} with the same filters already in the queue:,Það eru {0} með sömu síur þegar í biðröðinni:,
+There are {0} with the same filters already in the queue:,Það eru {0} með sömu síur þegar í biðröðinni:,
+Are you sure you want to generate a new report?,Ertu viss um að þú viljir búa til nýja skýrslu?,
+{0}: {1} vs {2},{0}: {1} gegn {2},
+Add a {0} Chart,Bættu við {0} töflu,
+Currently you have {0} review points,Eins og er hefurðu {0} umsagnarstig,
+{0} is not a valid DocType for Dynamic Link,{0} er ekki gild DocType fyrir Dynamic Link,
+via Assignment Rule,með framsalsreglu,
diff --git a/frappe/translations/it.csv b/frappe/translations/it.csv
index 1e59d7e839..de7f20cd2f 100644
--- a/frappe/translations/it.csv
+++ b/frappe/translations/it.csv
@@ -2444,7 +2444,6 @@ Table updated,Tabella aggiornata,
Table {0} cannot be empty,La Tabella {0} non può essere vuota,
Take Backup Now,Prendere Backup adesso,
Take Photo,Fare foto,
-Take Video,Riprendi video,
Team Members,Membri del Team,
Team Members Heading,Membri del team Rubrica,
Temporarily Disabled,Temporaneamente disabilitato,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Accesso non consentito da questo indiriz
Action Type,Tipo di azione,
Activity Log by ,Registro attività di,
Add Fields,Aggiungi campi,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,L'indirizzo deve essere collegato a un'azienda. Aggiungi una riga per Azienda nella tabella Collegamenti di seguito.,
Administration,Amministrazione,
After Cancel,Dopo Annulla,
After Delete,Dopo Elimina,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Fai clic su {0} per generare il token di
Close Condition,Chiudi condizioni,
Column {0},Colonna {0},
Columns / Fields,Colonne / Campi,
-Company not Linked,Azienda non collegata,
"Configure notifications for mentions, assignments, energy points and more.","Configura le notifiche per menzioni, incarichi, punti energia e altro.",
Contact Email,Email Contatto,
Contact Numbers,Numeri di contatto,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Abilita notifiche e-mail,
Enable Google API in Google Settings.,Abilita l'API di Google nelle Impostazioni di Google.,
Enable Security,Abilita sicurezza,
Energy Point,Punto di energia,
-Energy Points: ,Punti energetici:,
Enter Client Id and Client Secret in Google Settings.,Inserisci ID cliente e segreto cliente in Impostazioni Google.,
Enter Code displayed in OTP App.,Inserisci il codice visualizzato nell'app OTP.,
Event Configurations,Configurazioni di eventi,
@@ -3443,7 +3439,6 @@ Me,Me,
Mention,Citare,
Modules,Moduli,
Monthly Long,Long mensile,
-Monthly Rank: ,Rango mensile:,
Naming Series,Denominazione Serie,
Navigate Home,Vai a casa,
Navigate list down,Naviga l'elenco verso il basso,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Invia a Google Calendar,
Push to Google Contacts,Invia a Contatti Google,
Queue / Worker,Coda / Lavoratore,
RAW Information Log,Registro informazioni RAW,
-Rank: ,Rango:,
Raw Printing Settings...,Impostazioni di stampa non elaborata ...,
Read Only Depends On,La sola lettura dipende da,
Recent Activity,Attività Recente,
@@ -3526,7 +3520,6 @@ Request Structure,Struttura della richiesta,
Restricted,Limitato,
Restrictions,restrizioni,
Resync,risincronizzazione,
-Review Points: ,Punti di recensione:,
Row Number,Numero riga,
Row {0},Riga {0},
Run Jobs only Daily if Inactive For (Days),Esegui lavori solo quotidianamente se inattivo per (giorni),
@@ -4190,6 +4183,7 @@ Prefer not to say,Preferisco non dirlo,
Is Billing Contact,È il contatto per la fatturazione,
Address And Contacts,Indirizzo e contatti,
Lead Conversion Time,Piombo tempo di conversione,
+Due Date Based On,Scadenza basata su,
Phone Number,Numero di telefono,
Linked Documents,Documenti collegati,
Account SID,Account SID,
@@ -4552,9 +4546,7 @@ Card Label,Etichetta della carta,
Reports already in Queue,Rapporti già in coda,
Proceed Anyway,Procedere comunque,
Delete and Generate New,Elimina e genera nuovo,
-There is ,C'è,
1 Report,1 rapporto,
-There are ,Ci sono,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 riga obbligatoria),
Select Fields To Insert,Seleziona i campi da inserire,
Select Fields To Update,Seleziona i campi da aggiornare,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Impostar
Shared with the following Users with Read access:{0},Condiviso con i seguenti utenti con accesso in lettura: {0},
Already in the following Users ToDo list:{0},Già nel seguente elenco di attività da fare per gli utenti: {0},
Your assignment on {0} {1} has been removed by {2},Il tuo compito su {0} {1} è stato rimosso da {2},
+Print UOM after Quantity,Stampa UOM dopo la quantità,
Uncaught Server Exception,Eccezione server non rilevata,
There was an error building this page,Si è verificato un errore durante la creazione di questa pagina,
Hide Traceback,Nascondi Traceback,
+Value from this field will be set as the due date in the ToDo,Il valore di questo campo verrà impostato come data di scadenza nel ToDo,
+New module created {0},Nuovo modulo creato {0},
+"Report has no numeric fields, please change the Report Name","Il rapporto non ha campi numerici, cambia il nome del rapporto",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Ci sono documenti che hanno stati del flusso di lavoro che non esistono in questo flusso di lavoro. Si consiglia di aggiungere questi stati al flusso di lavoro e di modificarne gli stati prima di rimuoverli.,
+Worflow States Don't Exist,Gli stati di Worflow non esistono,
+Save Anyway,Salva comunque,
+Energy Points:,Punti energetici:,
+Review Points:,Punti di revisione:,
+Rank:,Rango:,
+Monthly Rank:,Classifica mensile:,
+Invalid expression set in filter {0} ({1}),Espressione non valida impostata nel filtro {0} ({1}),
+Invalid expression set in filter {0},Espressione non valida impostata nel filtro {0},
+{0} {1} added to Dashboard {2},{0} {1} aggiunto alla dashboard {2},
+Set Filters for {0},Imposta filtri per {0},
+Not permitted to view {0},Non è consentito visualizzare {0},
+Camera,telecamera,
+Invalid filter: {0},Filtro non valido: {0},
+Let's Get Started,Iniziamo,
+Reports & Masters,Rapporti e master,
+New {0} {1} added to Dashboard {2},Nuovo {0} {1} aggiunto alla dashboard {2},
+New {0} {1} created,Nuovo {0} {1} creato,
+New {0} Created,Nuovo {0} creato,
+"Invalid ""depends_on"" expression set in filter {0}",Espressione "dipende_on" non valida impostata nel filtro {0},
+{0} Reports,{0} Rapporti,
+There is {0} with the same filters already in the queue:,È già presente {0} con gli stessi filtri nella coda:,
+There are {0} with the same filters already in the queue:,Ci sono {0} con gli stessi filtri già nella coda:,
+Are you sure you want to generate a new report?,Sei sicuro di voler generare un nuovo rapporto?,
+{0}: {1} vs {2},{0}: {1} contro {2},
+Add a {0} Chart,Aggiungi un {0} grafico,
+Currently you have {0} review points,Al momento hai {0} punti di revisione,
+{0} is not a valid DocType for Dynamic Link,{0} non è un DocType valido per Dynamic Link,
+via Assignment Rule,tramite la regola di assegnazione,
diff --git a/frappe/translations/ja.csv b/frappe/translations/ja.csv
index 0aefe023c1..42e43d7cf4 100644
--- a/frappe/translations/ja.csv
+++ b/frappe/translations/ja.csv
@@ -2444,7 +2444,6 @@ Table updated,表を更新しました,
Table {0} cannot be empty,表{0}は空にできません。,
Take Backup Now,今すぐバックアップ,
Take Photo,写真を撮る,
-Take Video,ビデオを撮る,
Team Members,チームメンバー,
Team Members Heading,チームメンバーの方針,
Temporarily Disabled,一時的に無効,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,このIPアドレスからのアクセ
Action Type,アクションタイプ,
Activity Log by ,アクティビティログ,
Add Fields,フィールドを追加,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,住所は会社にリンクする必要があります。下のリンク表に会社の行を追加してください。,
Administration,運営管理,
After Cancel,キャンセル後,
After Delete,削除後,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,{0}をクリックしてリフレッシ
Close Condition,クローズ状態,
Column {0},列{0},
Columns / Fields,列/フィールド,
-Company not Linked,リンクされていない会社,
"Configure notifications for mentions, assignments, energy points and more.",メンション、割り当て、エネルギーポイントなどの通知を構成します。,
Contact Email,連絡先 メール,
Contact Numbers,連絡先,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,メール通知を有効にする,
Enable Google API in Google Settings.,Google設定でGoogle APIを有効にします。,
Enable Security,セキュリティを有効にする,
Energy Point,エネルギーポイント,
-Energy Points: ,エネルギーポイント:,
Enter Client Id and Client Secret in Google Settings.,Google設定にクライアントIDとクライアントシークレットを入力します。,
Enter Code displayed in OTP App.,OTPアプリに表示されるコードを入力してください。,
Event Configurations,イベント構成,
@@ -3443,7 +3439,6 @@ Me,私,
Mention,言及,
Modules,モジュール,
Monthly Long,毎月,
-Monthly Rank: ,月間ランク:,
Naming Series,シリーズ名を付ける,
Navigate Home,ホームへ移動,
Navigate list down,リストを下に移動,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Googleカレンダーにプッシュ,
Push to Google Contacts,Googleコンタクトにプッシュ,
Queue / Worker,キュー/ワーカー,
RAW Information Log,RAW情報ログ,
-Rank: ,ランク:,
Raw Printing Settings...,生の印刷設定...,
Read Only Depends On,読み取り専用に依存,
Recent Activity,最近の活動,
@@ -3526,7 +3520,6 @@ Request Structure,リクエスト構造,
Restricted,制限あり,
Restrictions,制限事項,
Resync,再同期,
-Review Points: ,レビューポイント:,
Row Number,行番号,
Row {0},行{0},
Run Jobs only Daily if Inactive For (Days),非アクティブ(日)の場合にのみジョブを毎日実行する,
@@ -4190,6 +4183,7 @@ Prefer not to say,どちらかというと言いたくない,
Is Billing Contact,請求先です,
Address And Contacts,住所と連絡先,
Lead Conversion Time,リード変換時間,
+Due Date Based On,期日ベース,
Phone Number,電話番号,
Linked Documents,リンクされたドキュメント,
Account SID,アカウントSID,
@@ -4552,9 +4546,7 @@ Card Label,カードラベル,
Reports already in Queue,すでにキューにあるレポート,
Proceed Anyway,とにかく続行,
Delete and Generate New,新規の削除と生成,
-There is ,有る,
1 Report,1レポート,
-There are ,がある,
{0} ({1}) (1 row mandatory),{0}({1})(1行必須),
Select Fields To Insert,挿入するフィールドを選択します,
Select Fields To Update,更新するフィールドを選択します,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,まず
Shared with the following Users with Read access:{0},読み取りアクセス権を持つ次のユーザーと共有:{0},
Already in the following Users ToDo list:{0},すでに次のユーザーのToDoリストにあります:{0},
Your assignment on {0} {1} has been removed by {2},{0} {1}の割り当ては{2}によって削除されました,
+Print UOM after Quantity,数量の後に単位を印刷する,
Uncaught Server Exception,キャッチされないサーバーの例外,
There was an error building this page,このページの作成中にエラーが発生しました,
Hide Traceback,トレースバックを非表示,
+Value from this field will be set as the due date in the ToDo,このフィールドの値は、ToDoの期日として設定されます,
+New module created {0},新しいモジュールが作成されました{0},
+"Report has no numeric fields, please change the Report Name",レポートに数値フィールドがありません。レポート名を変更してください,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,このワークフローに存在しないワークフロー状態を持つドキュメントがあります。これらの状態を削除する前に、これらの状態をワークフローに追加し、状態を変更することをお勧めします。,
+Worflow States Don't Exist,ワーフロー状態は存在しません,
+Save Anyway,とにかく保存,
+Energy Points:,エネルギーポイント:,
+Review Points:,レビューポイント:,
+Rank:,ランク:,
+Monthly Rank:,月間ランク:,
+Invalid expression set in filter {0} ({1}),フィルタ{0}({1})に無効な式が設定されています,
+Invalid expression set in filter {0},フィルタ{0}に無効な式が設定されています,
+{0} {1} added to Dashboard {2},{0} {1}がダッシュボードに追加されました{2},
+Set Filters for {0},{0}のフィルターを設定する,
+Not permitted to view {0},{0}の表示は許可されていません,
+Camera,カメラ,
+Invalid filter: {0},無効なフィルター:{0},
+Let's Get Started,始めましょう,
+Reports & Masters,レポート&マスター,
+New {0} {1} added to Dashboard {2},ダッシュボード{2}に追加された新しい{0} {1},
+New {0} {1} created,新しい{0} {1}が作成されました,
+New {0} Created,新規{0}が作成されました,
+"Invalid ""depends_on"" expression set in filter {0}",フィルタ{0}に設定された無効な「depends_on」式,
+{0} Reports,{0}レポート,
+There is {0} with the same filters already in the queue:,同じフィルターを持つ{0}がすでにキューにあります:,
+There are {0} with the same filters already in the queue:,同じフィルターを持つ{0}がすでにキューにあります:,
+Are you sure you want to generate a new report?,新しいレポートを生成してもよろしいですか?,
+{0}: {1} vs {2},{0}:{1}対{2},
+Add a {0} Chart,{0}チャートを追加する,
+Currently you have {0} review points,現在、{0}件のレビューポイントがあります,
+{0} is not a valid DocType for Dynamic Link,{0}は動的リンクの有効なDocTypeではありません,
+via Assignment Rule,割り当てルールを介して,
diff --git a/frappe/translations/km.csv b/frappe/translations/km.csv
index 28a05c098f..2e28a4de33 100644
--- a/frappe/translations/km.csv
+++ b/frappe/translations/km.csv
@@ -2444,7 +2444,6 @@ Table updated,តារាងធ្វើឱ្យទាន់សម័យ,
Table {0} cannot be empty,តារាង {0} មិនអាចទទេ,
Take Backup Now,ចូរយកបម្រុងទុកឥឡូវនេះ,
Take Photo,ថតរូប,
-Take Video,យកវីដេអូ,
Team Members,សមាជិកក្រុម,
Team Members Heading,សមាជិកក្រុមក្បាល,
Temporarily Disabled,ជាបណ្តោះអាសន្ន។,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,ការចូលប្រើមិន
Action Type,ប្រភេទសកម្មភាព,
Activity Log by ,កំណត់ហេតុសកម្មភាពដោយ,
Add Fields,បន្ថែមវាល។,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,អាសយដ្ឋានត្រូវភ្ជាប់ទៅក្រុមហ៊ុន។ សូមបន្ថែមជួរសម្រាប់ក្រុមហ៊ុននៅក្នុងតារាងតំណខាងក្រោម។,
Administration,រដ្ឋបាល។,
After Cancel,បន្ទាប់ពីបោះបង់,
After Delete,បន្ទាប់ពីលុប,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,ចុចលើ {០} ដើម្បី
Close Condition,បិទលក្ខខណ្ឌ។,
Column {0},ជួរឈរ {0},
Columns / Fields,ជួរឈរ / វាល។,
-Company not Linked,ក្រុមហ៊ុនមិនភ្ជាប់ទេ,
"Configure notifications for mentions, assignments, energy points and more.",កំណត់រចនាសម្ព័ន្ធការជូនដំណឹងសម្រាប់ការលើកឡើងការចាត់តាំងចំណុចថាមពលនិងរបស់ជាច្រើនទៀត។,
Contact Email,ទំនាក់ទំនងតាមអ៊ីមែល,
Contact Numbers,លេខទំនាក់ទំនង,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,បើកការជូនដំណឹងតាម
Enable Google API in Google Settings.,បើកដំណើរការ Google API នៅក្នុងការកំណត់ Google ។,
Enable Security,បើកដំណើរការសុវត្ថិភាព,
Energy Point,ចំណុចថាមពល,
-Energy Points: ,ចំណុចថាមពល៖,
Enter Client Id and Client Secret in Google Settings.,បញ្ចូលលេខសម្គាល់អតិថិជននិងអាថ៌កំបាំងអតិថិជនក្នុងការកំណត់ Google ។,
Enter Code displayed in OTP App.,បញ្ចូលលេខកូដដែលបានបង្ហាញនៅក្នុង OTP App ។,
Event Configurations,ការកំណត់រចនាសម្ព័ន្ធព្រឹត្តិការណ៍,
@@ -3443,7 +3439,6 @@ Me,ខ្ញុំ។,
Mention,និយាយ,
Modules,ម៉ូឌុល,
Monthly Long,ឡុងប្រចាំខែ,
-Monthly Rank: ,ចំណាត់ថ្នាក់ប្រចាំខែ៖,
Naming Series,ដាក់ឈ្មោះកម្រងឯកសារ,
Navigate Home,រុករកទំព័រដើម។,
Navigate list down,រុករកបញ្ជីចុះក្រោម។,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,រុញទៅប្រតិទិន Google ។,
Push to Google Contacts,រុញទៅទំនាក់ទំនង Google ។,
Queue / Worker,ជួរ / កម្មករ។,
RAW Information Log,កំណត់ហេតុព័ត៌មានដើម,
-Rank: ,ចំណាត់ថ្នាក់៖,
Raw Printing Settings...,ការកំណត់ការបោះពុម្ពឆៅ ...,
Read Only Depends On,អានតែពឹងផ្អែកលើ,
Recent Activity,សកម្មភាពថ្មីៗ។,
@@ -3526,7 +3520,6 @@ Request Structure,ស្នើសុំរចនាសម្ព័ន្ធ។,
Restricted,បានដាក់កម្រិត,
Restrictions,ការដាក់កម្រិត,
Resync,រីទីន,
-Review Points: ,ចំណុចពិនិត្យឡើងវិញ៖,
Row Number,លេខជួរដេក។,
Row {0},ជួរដេក {0},
Run Jobs only Daily if Inactive For (Days),ដំណើរការការងារជារៀងរាល់ថ្ងៃប្រសិនបើអសកម្ម (ថ្ងៃ),
@@ -4190,6 +4183,7 @@ Prefer not to say,មិននិយាយល្អជាង,
Is Billing Contact,តើទំនាក់ទំនងចេញវិក្កយបត្រ,
Address And Contacts,អាសយដ្ឋាននិងទំនាក់ទំនង,
Lead Conversion Time,នាំមុខការប្រែចិត្តជឿ,
+Due Date Based On,កាលបរិច្ឆេទដោយផ្អែកលើ,
Phone Number,លេខទូរសព្ទ,
Linked Documents,ឯកសារភ្ជាប់,
Account SID,គណនី SID ។,
@@ -4552,9 +4546,7 @@ Card Label,ស្លាកប័ណ្ណ,
Reports already in Queue,របាយការណ៍ជាជួររួចហើយ,
Proceed Anyway,បន្តទៅមុខទៀត,
Delete and Generate New,លុបនិងបង្កើតថ្មី,
-There is ,មាន,
1 Report,១ របាយការណ៍,
-There are ,មាន,
{0} ({1}) (1 row mandatory),{0} ({១}) (ចាំបាច់ ១ ជួរ),
Select Fields To Insert,ជ្រើសវាលដើម្បីបញ្ចូល,
Select Fields To Update,ជ្រើសវាលដើម្បីធ្វើបច្ចុប្បន្នភាព,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,សូ
Shared with the following Users with Read access:{0},ចែករំលែកជាមួយអ្នកប្រើខាងក្រោមដែលមានសិទ្ធិចូលអាន៖ {0},
Already in the following Users ToDo list:{0},មាននៅក្នុងបញ្ជីការងារត្រូវធ្វើដូចខាងក្រោម៖ {0},
Your assignment on {0} {1} has been removed by {2},កិច្ចការរបស់អ្នកលើ {0} {1} ត្រូវបានលុបចោលដោយ {2},
+Print UOM after Quantity,បោះពុម្ព UOM បន្ទាប់ពីបរិមាណ,
Uncaught Server Exception,ការលើកលែងម៉ាស៊ីនមេដែលមិនបានទទួល,
There was an error building this page,មានកំហុសក្នុងការបង្កើតទំព័រនេះ,
Hide Traceback,លាក់ Traceback,
+Value from this field will be set as the due date in the ToDo,តម្លៃពីវាលនេះនឹងត្រូវបានកំណត់ជាកាលបរិច្ឆេទដល់កំណត់នៅក្នុង ToDo,
+New module created {0},បានបង្កើតម៉ូឌុលថ្មី {០},
+"Report has no numeric fields, please change the Report Name",របាយការណ៍គ្មានវាលជាលេខសូមប្តូរឈ្មោះរបាយការណ៍,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,មានឯកសារដែលមានស្ថានភាពលំហូរការងារដែលមិនមាននៅក្នុងលំហូរការងារនេះ។ វាត្រូវបានណែនាំឱ្យអ្នកបន្ថែមរដ្ឋទាំងនេះទៅក្នុងលំហូរការងារនិងផ្លាស់ប្តូររដ្ឋរបស់ពួកគេមុនពេលដកចេញរដ្ឋទាំងនេះ។,
+Worflow States Don't Exist,រដ្ឋអាក្រក់ ៗ មិនមានទេ,
+Save Anyway,រក្សាទុកទោះយ៉ាងណាក៏ដោយ,
+Energy Points:,ចំណុចថាមពល៖,
+Review Points:,ចំណុចពិនិត្យឡើងវិញ៖,
+Rank:,ចំណាត់ថ្នាក់៖,
+Monthly Rank:,ចំណាត់ថ្នាក់ប្រចាំខែ៖,
+Invalid expression set in filter {0} ({1}),សំណុំកន្សោមមិនត្រឹមត្រូវក្នុងតម្រង {0} ({1}),
+Invalid expression set in filter {0},សំណុំកន្សោមមិនត្រឹមត្រូវក្នុងតម្រង {0},
+{0} {1} added to Dashboard {2},{0} {1} បានបន្ថែមទៅផ្ទាំងគ្រប់គ្រង {2},
+Set Filters for {0},កំណត់តម្រងសម្រាប់ {0},
+Not permitted to view {0},មិនត្រូវបានអនុញ្ញាតឱ្យមើល {0},
+Camera,កាមេរ៉ា,
+Invalid filter: {0},តម្រងមិនត្រឹមត្រូវ៖ {0},
+Let's Get Started,តោះចាប់ផ្តើម,
+Reports & Masters,របាយការណ៍និងអនុបណ្ឌិត,
+New {0} {1} added to Dashboard {2},{0} {1} ថ្មីត្រូវបានបន្ថែមទៅផ្ទាំងគ្រប់គ្រង {2},
+New {0} {1} created,{0} {1} បានបង្កើតថ្មី,
+New {0} Created,{0} បង្កើតថ្មី,
+"Invalid ""depends_on"" expression set in filter {0}",សំណុំកន្សោម "អាស្រ័យ -on" មិនត្រឹមត្រូវក្នុងតម្រង {0},
+{0} Reports,{0} របាយការណ៍,
+There is {0} with the same filters already in the queue:,មាន {០} ដែលមានតម្រងដូចគ្នានៅក្នុងជួររួចហើយ៖,
+There are {0} with the same filters already in the queue:,មាន {០} ដែលមានតម្រងដូចគ្នានៅក្នុងជួររួចហើយ៖,
+Are you sure you want to generate a new report?,តើអ្នកពិតជាចង់បង្កើតរបាយការណ៍ថ្មីមែនទេ?,
+{0}: {1} vs {2},{0}៖ {១} ទល់នឹង {២},
+Add a {0} Chart,បន្ថែមគំនូសតាង {0},
+Currently you have {0} review points,បច្ចុប្បន្នអ្នកមានចំណុចពិនិត្យឡើងវិញ {០},
+{0} is not a valid DocType for Dynamic Link,{0} មិនមែនជា DocType ត្រឹមត្រូវសម្រាប់តំណឌីណាមិចទេ,
+via Assignment Rule,តាមរយៈវិធានចាត់តាំង,
diff --git a/frappe/translations/kn.csv b/frappe/translations/kn.csv
index b29b132efc..0fe8944ebd 100644
--- a/frappe/translations/kn.csv
+++ b/frappe/translations/kn.csv
@@ -2444,7 +2444,6 @@ Table updated,ಟೇಬಲ್ ಅಪ್ಡೇಟ್ಗೊಳಿಸಲ
Table {0} cannot be empty,ಟೇಬಲ್ {0} ಖಾಲಿ ಇರುವಂತಿಲ್ಲ,
Take Backup Now,ಈಗ ಬ್ಯಾಕ್ಅಪ್ ತೆಗೆದುಕೊಳ್ಳಲು,
Take Photo,ಭಾವಚಿತ್ರವನ್ನು ತೆಗಿರಿ,
-Take Video,ವೀಡಿಯೊ ತೆಗೆದುಕೊಳ್ಳಿ,
Team Members,ತಂಡದ ಸದಸ್ಯರು,
Team Members Heading,ಶಿರೋನಾಮೆ ತಂಡದ ಸದಸ್ಯರು,
Temporarily Disabled,ತಾತ್ಕಾಲಿಕವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,ಈ ಐಪಿ ವಿಳಾಸದಿಂ
Action Type,ಕ್ರಿಯೆಯ ಪ್ರಕಾರ,
Activity Log by ,ಚಟುವಟಿಕೆ ಲಾಗ್ ಇವರಿಂದ,
Add Fields,ಕ್ಷೇತ್ರಗಳನ್ನು ಸೇರಿಸಿ,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,ವಿಳಾಸವನ್ನು ಕಂಪನಿಗೆ ಲಿಂಕ್ ಮಾಡಬೇಕಾಗಿದೆ. ಕೆಳಗಿನ ಲಿಂಕ್ಗಳ ಕೋಷ್ಟಕದಲ್ಲಿ ಕಂಪನಿಗೆ ಒಂದು ಸಾಲನ್ನು ಸೇರಿಸಿ.,
Administration,ಆಡಳಿತ,
After Cancel,ರದ್ದುಗೊಳಿಸಿದ ನಂತರ,
After Delete,ಅಳಿಸಿದ ನಂತರ,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,ರಿಫ್ರೆಶ್ ಟೋಕನ್
Close Condition,ಸ್ಥಿತಿಯನ್ನು ಮುಚ್ಚಿ,
Column {0},ಕಾಲಮ್ {0},
Columns / Fields,ಕಾಲಮ್ಗಳು / ಕ್ಷೇತ್ರಗಳು,
-Company not Linked,ಕಂಪನಿ ಲಿಂಕ್ ಮಾಡಿಲ್ಲ,
"Configure notifications for mentions, assignments, energy points and more.","ಉಲ್ಲೇಖಗಳು, ಕಾರ್ಯಯೋಜನೆಗಳು, ಶಕ್ತಿ ಬಿಂದುಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳಿಗಾಗಿ ಅಧಿಸೂಚನೆಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ.",
Contact Email,ಇಮೇಲ್ ಮೂಲಕ ಸಂಪರ್ಕಿಸಿ,
Contact Numbers,ಸಂಪರ್ಕ ಸಂಖ್ಯೆಗಳು,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,ಇಮೇಲ್ ಅಧಿಸೂಚನೆಗಳನ್
Enable Google API in Google Settings.,Google ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ Google API ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.,
Enable Security,ಭದ್ರತೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ,
Energy Point,ಎನರ್ಜಿ ಪಾಯಿಂಟ್,
-Energy Points: ,ಶಕ್ತಿ ಅಂಕಗಳು:,
Enter Client Id and Client Secret in Google Settings.,Google ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಕ್ಲೈಂಟ್ ಐಡಿ ಮತ್ತು ಕ್ಲೈಂಟ್ ಸೀಕ್ರೆಟ್ ಅನ್ನು ನಮೂದಿಸಿ.,
Enter Code displayed in OTP App.,OTP ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾದ ಕೋಡ್ ಅನ್ನು ನಮೂದಿಸಿ.,
Event Configurations,ಈವೆಂಟ್ ಕಾನ್ಫಿಗರೇಶನ್ಗಳು,
@@ -3443,7 +3439,6 @@ Me,ನಾನು,
Mention,ಉಲ್ಲೇಖಿಸಿ,
Modules,ಮಾಡ್ಯೂಲ್ಗಳು,
Monthly Long,ಮಾಸಿಕ ಉದ್ದ,
-Monthly Rank: ,ಮಾಸಿಕ ಶ್ರೇಣಿ:,
Naming Series,ಸರಣಿ ಹೆಸರಿಸುವ,
Navigate Home,ಮನೆಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ,
Navigate list down,ಪಟ್ಟಿಯನ್ನು ಕೆಳಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Google ಕ್ಯಾಲೆಂಡರ್ಗೆ ಒತ್
Push to Google Contacts,Google ಸಂಪರ್ಕಗಳಿಗೆ ತಳ್ಳಿರಿ,
Queue / Worker,ಕ್ಯೂ / ವರ್ಕರ್,
RAW Information Log,ರಾ ಮಾಹಿತಿ ಲಾಗ್,
-Rank: ,ಶ್ರೇಣಿ:,
Raw Printing Settings...,ಕಚ್ಚಾ ಮುದ್ರಣ ಸೆಟ್ಟಿಂಗ್ಗಳು ...,
Read Only Depends On,ಓದಲು ಮಾತ್ರ ಅವಲಂಬಿಸಿರುತ್ತದೆ,
Recent Activity,ಇತ್ತೀಚಿನ ಚಟುವಟಿಕೆ,
@@ -3526,7 +3520,6 @@ Request Structure,ರಚನೆ ವಿನಂತಿಸಿ,
Restricted,ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ,
Restrictions,ನಿರ್ಬಂಧಗಳು,
Resync,ಮರುಸಂಗ್ರಹಿಸಿ,
-Review Points: ,ವಿಮರ್ಶೆ ಅಂಕಗಳು:,
Row Number,ಸಾಲು ಸಂಖ್ಯೆ,
Row {0},ಸಾಲು {0},
Run Jobs only Daily if Inactive For (Days),ನಿಷ್ಕ್ರಿಯವಾಗಿದ್ದರೆ (ದಿನಗಳು) ಪ್ರತಿದಿನ ಮಾತ್ರ ಕೆಲಸಗಳನ್ನು ಚಲಾಯಿಸಿ,
@@ -4190,6 +4183,7 @@ Prefer not to say,ಹೇಳದಿರಲು ಆದ್ಯತೆ ನೀಡಿ,
Is Billing Contact,ಬಿಲ್ಲಿಂಗ್ ಸಂಪರ್ಕ,
Address And Contacts,ವಿಳಾಸ ಮತ್ತು ಸಂಪರ್ಕಗಳು,
Lead Conversion Time,ಪರಿವರ್ತನೆ ಸಮಯವನ್ನು ಲೀಡ್ ಮಾಡಿ,
+Due Date Based On,ಕಾರಣ ದಿನಾಂಕ ಆಧರಿಸಿ,
Phone Number,ದೂರವಾಣಿ ಸಂಖ್ಯೆ,
Linked Documents,ಲಿಂಕ್ ಮಾಡಿದ ದಾಖಲೆಗಳು,
Account SID,ಖಾತೆ ಎಸ್ಐಡಿ,
@@ -4552,9 +4546,7 @@ Card Label,ಕಾರ್ಡ್ ಲೇಬಲ್,
Reports already in Queue,ವರದಿಗಳು ಈಗಾಗಲೇ ಕ್ಯೂನಲ್ಲಿದೆ,
Proceed Anyway,ಹೇಗಾದರೂ ಮುಂದುವರಿಯಿರಿ,
Delete and Generate New,ಹೊಸದನ್ನು ಅಳಿಸಿ ಮತ್ತು ರಚಿಸಿ,
-There is ,ಇದೆ,
1 Report,1 ವರದಿ,
-There are ,ಇವೆ,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 ಸಾಲು ಕಡ್ಡಾಯ),
Select Fields To Insert,ಸೇರಿಸಲು ಕ್ಷೇತ್ರಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ,
Select Fields To Update,ನವೀಕರಿಸಲು ಕ್ಷೇತ್ರಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,ದಯ
Shared with the following Users with Read access:{0},ಓದುವ ಪ್ರವೇಶದೊಂದಿಗೆ ಈ ಕೆಳಗಿನ ಬಳಕೆದಾರರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ: {0},
Already in the following Users ToDo list:{0},ಈಗಾಗಲೇ ಈ ಕೆಳಗಿನ ಬಳಕೆದಾರರ ಟೊಡೊ ಪಟ್ಟಿಯಲ್ಲಿದೆ: {0},
Your assignment on {0} {1} has been removed by {2},{0} {1 on ನಲ್ಲಿ ನಿಮ್ಮ ನಿಯೋಜನೆಯನ್ನು {2 by ತೆಗೆದುಹಾಕಲಾಗಿದೆ,
+Print UOM after Quantity,ಪ್ರಮಾಣದ ನಂತರ UOM ಅನ್ನು ಮುದ್ರಿಸಿ,
Uncaught Server Exception,ಅಜ್ಞಾತ ಸರ್ವರ್ ಎಕ್ಸೆಪ್ಶನ್,
There was an error building this page,ಈ ಪುಟವನ್ನು ನಿರ್ಮಿಸುವಲ್ಲಿ ದೋಷ ಕಂಡುಬಂದಿದೆ,
Hide Traceback,ಟ್ರೇಸ್ಬ್ಯಾಕ್ ಅನ್ನು ಮರೆಮಾಡಿ,
+Value from this field will be set as the due date in the ToDo,ಈ ಕ್ಷೇತ್ರದಿಂದ ಮೌಲ್ಯವನ್ನು ಟೊಡೊದಲ್ಲಿ ನಿಗದಿತ ದಿನಾಂಕವಾಗಿ ಹೊಂದಿಸಲಾಗುವುದು,
+New module created {0},ಹೊಸ ಮಾಡ್ಯೂಲ್ ರಚಿಸಲಾಗಿದೆ {0},
+"Report has no numeric fields, please change the Report Name","ವರದಿಯಲ್ಲಿ ಯಾವುದೇ ಸಂಖ್ಯಾ ಕ್ಷೇತ್ರಗಳಿಲ್ಲ, ದಯವಿಟ್ಟು ವರದಿ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಿ",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,ಈ ವರ್ಕ್ಫ್ಲೋನಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರದ ವರ್ಕ್ಫ್ಲೋ ಸ್ಥಿತಿಗಳನ್ನು ಹೊಂದಿರುವ ದಾಖಲೆಗಳಿವೆ. ಈ ರಾಜ್ಯಗಳನ್ನು ತೆಗೆದುಹಾಕುವ ಮೊದಲು ನೀವು ಈ ರಾಜ್ಯಗಳನ್ನು ವರ್ಕ್ಫ್ಲೋಗೆ ಸೇರಿಸಲು ಮತ್ತು ಅವುಗಳ ರಾಜ್ಯಗಳನ್ನು ಬದಲಾಯಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.,
+Worflow States Don't Exist,ವರ್ಫ್ಲೋ ರಾಜ್ಯಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ,
+Save Anyway,ಹೇಗಾದರೂ ಉಳಿಸಿ,
+Energy Points:,ಶಕ್ತಿ ಅಂಕಗಳು:,
+Review Points:,ವಿಮರ್ಶೆ ಅಂಕಗಳು:,
+Rank:,ಶ್ರೇಣಿ:,
+Monthly Rank:,ಮಾಸಿಕ ಶ್ರೇಣಿ:,
+Invalid expression set in filter {0} ({1}),ಫಿಲ್ಟರ್ {0} ({1}) ನಲ್ಲಿ ಅಮಾನ್ಯ ಅಭಿವ್ಯಕ್ತಿ ಹೊಂದಿಸಲಾಗಿದೆ,
+Invalid expression set in filter {0},Filter 0 filter ಫಿಲ್ಟರ್ನಲ್ಲಿ ಅಮಾನ್ಯ ಅಭಿವ್ಯಕ್ತಿ ಹೊಂದಿಸಲಾಗಿದೆ,
+{0} {1} added to Dashboard {2},Dash 0} {1 D ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗೆ ಸೇರಿಸಲಾಗಿದೆ {2},
+Set Filters for {0},{0 for ಗೆ ಫಿಲ್ಟರ್ಗಳನ್ನು ಹೊಂದಿಸಿ,
+Not permitted to view {0},{0 view ವೀಕ್ಷಿಸಲು ಅನುಮತಿ ಇಲ್ಲ,
+Camera,ಕ್ಯಾಮೆರಾ,
+Invalid filter: {0},ಅಮಾನ್ಯ ಫಿಲ್ಟರ್: {0},
+Let's Get Started,ನಾವೀಗ ಆರಂಭಿಸೋಣ,
+Reports & Masters,ವರದಿಗಳು ಮತ್ತು ಮಾಸ್ಟರ್ಸ್,
+New {0} {1} added to Dashboard {2},ಹೊಸ {0} {1 D ಡ್ಯಾಶ್ಬೋರ್ಡ್ {2 to ಗೆ ಸೇರಿಸಲಾಗಿದೆ,
+New {0} {1} created,ಹೊಸ {0} {1} ರಚಿಸಲಾಗಿದೆ,
+New {0} Created,ಹೊಸ {0} ರಚಿಸಲಾಗಿದೆ,
+"Invalid ""depends_on"" expression set in filter {0}",Filter 0 filter ಫಿಲ್ಟರ್ನಲ್ಲಿ ಅಮಾನ್ಯ "ಅವಲಂಬಿತ_ಒನ್" ಅಭಿವ್ಯಕ್ತಿ ಹೊಂದಿಸಲಾಗಿದೆ,
+{0} Reports,{0} ವರದಿಗಳು,
+There is {0} with the same filters already in the queue:,ಈಗಾಗಲೇ ಸರದಿಯಲ್ಲಿರುವ ಅದೇ ಫಿಲ್ಟರ್ಗಳೊಂದಿಗೆ {0 is ಇದೆ:,
+There are {0} with the same filters already in the queue:,ಈಗಾಗಲೇ ಫಿಲ್ಟರ್ನಲ್ಲಿ ಅದೇ ಫಿಲ್ಟರ್ಗಳೊಂದಿಗೆ {0 are ಇವೆ:,
+Are you sure you want to generate a new report?,ಹೊಸ ವರದಿಯನ್ನು ರಚಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,{0} ಚಾರ್ಟ್ ಸೇರಿಸಿ,
+Currently you have {0} review points,ಪ್ರಸ್ತುತ ನೀವು {0} ವಿಮರ್ಶೆ ಅಂಕಗಳನ್ನು ಹೊಂದಿದ್ದೀರಿ,
+{0} is not a valid DocType for Dynamic Link,{0 Dyn ಡೈನಾಮಿಕ್ ಲಿಂಕ್ಗಾಗಿ ಮಾನ್ಯ ಡಾಕ್ಟೈಪ್ ಅಲ್ಲ,
+via Assignment Rule,ನಿಯೋಜನೆ ನಿಯಮದ ಮೂಲಕ,
diff --git a/frappe/translations/ko.csv b/frappe/translations/ko.csv
index 2fdbdb2946..9242d19c3e 100644
--- a/frappe/translations/ko.csv
+++ b/frappe/translations/ko.csv
@@ -2444,7 +2444,6 @@ Table updated,표 업데이트,
Table {0} cannot be empty,테이블 {0} 비워 둘 수 없습니다,
Take Backup Now,지금 백업을,
Take Photo,사진을 찍다,
-Take Video,비디오 촬영,
Team Members,팀 회원,
Team Members Heading,제목 팀원,
Temporarily Disabled,일시적 장애인,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,이 IP 주소에서 액세스 할 수
Action Type,액션 타입,
Activity Log by ,활동 기록,
Add Fields,입력란 추가,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,주소는 회사에 연결되어 있어야합니다. 아래 링크 테이블에서 회사 행을 추가하십시오.,
Administration,관리,
After Cancel,취소 후,
After Delete,삭제 후,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,새로 고침 토큰을 생성하려면
Close Condition,닫기 조건,
Column {0},열 {0},
Columns / Fields,열 / 필드,
-Company not Linked,연결되지 않은 회사,
"Configure notifications for mentions, assignments, energy points and more.","멘션, 과제, 에너지 포인트 등에 대한 알림을 구성합니다.",
Contact Email,담당자 이메일,
Contact Numbers,연락 번호,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,이메일 알림 활성화,
Enable Google API in Google Settings.,Google 설정에서 Google API를 사용하도록 설정합니다.,
Enable Security,보안 활성화,
Energy Point,에너지 포인트,
-Energy Points: ,에너지 포인트 :,
Enter Client Id and Client Secret in Google Settings.,Google 설정에서 고객 ID 및 고객 비밀번호를 입력합니다.,
Enter Code displayed in OTP App.,OTP 앱에 표시된 코드를 입력하십시오.,
Event Configurations,이벤트 구성,
@@ -3443,7 +3439,6 @@ Me,나를,
Mention,언급하다,
Modules,모듈,
Monthly Long,월간 긴,
-Monthly Rank: ,월간 순위 :,
Naming Series,시리즈 이름 지정,
Navigate Home,홈으로 이동,
Navigate list down,목록 탐색,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Google 캘린더로 푸시,
Push to Google Contacts,Google 주소록으로 푸시,
Queue / Worker,대기열 / 작업자,
RAW Information Log,RAW 정보 로그,
-Rank: ,계급:,
Raw Printing Settings...,원시 인쇄 설정 ...,
Read Only Depends On,읽기 전용,
Recent Activity,최근 활동,
@@ -3526,7 +3520,6 @@ Request Structure,요청 구조,
Restricted,한정된,
Restrictions,제한 사항,
Resync,재 동기화,
-Review Points: ,검토 포인트 :,
Row Number,행 번호,
Row {0},행 {0},
Run Jobs only Daily if Inactive For (Days),비활성 상태 인 경우에만 매일 작업 실행 (일),
@@ -4190,6 +4183,7 @@ Prefer not to say,대답 안 함,
Is Billing Contact,결제 연락처,
Address And Contacts,주소 및 연락처,
Lead Conversion Time,리드 전환 시간,
+Due Date Based On,만기일 기준,
Phone Number,전화 번호,
Linked Documents,링크 된 문서,
Account SID,계정 SID,
@@ -4552,9 +4546,7 @@ Card Label,카드 라벨,
Reports already in Queue,이미 대기열에있는 보고서,
Proceed Anyway,어쨌거나 진행,
Delete and Generate New,새로 삭제 및 생성,
-There is ,있다,
1 Report,1 보고서,
-There are ,있습니다,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 행 필수),
Select Fields To Insert,삽입 할 필드 선택,
Select Fields To Update,업데이트 할 필드 선택,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,먼저
Shared with the following Users with Read access:{0},읽기 액세스 권한이있는 다음 사용자와 공유 : {0},
Already in the following Users ToDo list:{0},이미 다음 사용자 할 일 목록에 있습니다. {0},
Your assignment on {0} {1} has been removed by {2},{0} {1}에 대한 할당이 {2}에 의해 제거되었습니다.,
+Print UOM after Quantity,수량 후 UOM 인쇄,
Uncaught Server Exception,포착되지 않은 서버 예외,
There was an error building this page,이 페이지를 만드는 중에 오류가 발생했습니다.,
Hide Traceback,역 추적 숨기기,
+Value from this field will be set as the due date in the ToDo,이 필드의 값은 ToDo의 기한으로 설정됩니다.,
+New module created {0},새 모듈이 {0} 생성되었습니다.,
+"Report has no numeric fields, please change the Report Name",보고서에 숫자 필드가 없습니다. 보고서 이름을 변경하십시오.,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,이 워크 플로에없는 워크 플로 상태가있는 문서가 있습니다. 이러한 상태를 제거하기 전에 워크 플로에 이러한 상태를 추가하고 해당 상태를 변경하는 것이 좋습니다.,
+Worflow States Don't Exist,Worflow 상태가 존재하지 않음,
+Save Anyway,어쨌든 저장,
+Energy Points:,에너지 포인트 :,
+Review Points:,리뷰 포인트 :,
+Rank:,계급:,
+Monthly Rank:,월간 순위 :,
+Invalid expression set in filter {0} ({1}),필터 {0} ({1})에 잘못된 표현식이 설정되었습니다.,
+Invalid expression set in filter {0},필터 {0}에 잘못된 표현식이 설정되었습니다.,
+{0} {1} added to Dashboard {2},{0} {1}이 (가) 대시 보드 {2}에 추가되었습니다.,
+Set Filters for {0},{0}에 대한 필터 설정,
+Not permitted to view {0},{0}을 (를) 볼 수 없습니다.,
+Camera,카메라,
+Invalid filter: {0},잘못된 필터 : {0},
+Let's Get Started,시작하자,
+Reports & Masters,보고서 및 마스터,
+New {0} {1} added to Dashboard {2},대시 보드 {2}에 새 {0} {1} 추가,
+New {0} {1} created,새 {0} {1}이 (가) 생성되었습니다.,
+New {0} Created,새로 생성 된 {0},
+"Invalid ""depends_on"" expression set in filter {0}",필터 {0}에 잘못된 "depends_on"표현식이 설정되었습니다.,
+{0} Reports,{0} 보고서,
+There is {0} with the same filters already in the queue:,동일한 필터가 이미 대기열에있는 {0}이 (가) 있습니다.,
+There are {0} with the same filters already in the queue:,동일한 필터가 이미 대기열에있는 {0}이 (가) 있습니다.,
+Are you sure you want to generate a new report?,새 보고서를 생성 하시겠습니까?,
+{0}: {1} vs {2},{0} : {1} 대 {2},
+Add a {0} Chart,{0} 차트 추가,
+Currently you have {0} review points,현재 리뷰 포인트가 {0} 개 있습니다.,
+{0} is not a valid DocType for Dynamic Link,{0}은 (는) 동적 링크에 유효한 DocType이 아닙니다.,
+via Assignment Rule,할당 규칙을 통해,
diff --git a/frappe/translations/ku.csv b/frappe/translations/ku.csv
index 3083c26744..c47707c25e 100644
--- a/frappe/translations/ku.csv
+++ b/frappe/translations/ku.csv
@@ -2444,7 +2444,6 @@ Table updated,Table ve,
Table {0} cannot be empty,Table {0} ne vala be,
Take Backup Now,Take Backup Now,
Take Photo,Bixwînin,
-Take Video,Video Take,
Team Members,Endam Team,
Team Members Heading,Endam Team Berev,
Temporarily Disabled,Temaşe Nexeşî kirin,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Ji vê Navnîşana IP-yê destûr nayê
Action Type,Cureya Actionalakiyê,
Activity Log by ,Logalakî Ji hêla,
Add Fields,Zeviyên zêde bikin,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Pêdivî ye ku navnîş bi pargîdaniyek ve girêdayî be. Ji kerema xwe di tabloya girêdanan de li jêr navnîşê ji bo Company bidin.,
Administration,Birêvebirî,
After Cancel,Piştî betalkirinê,
After Delete,Piştî Paqijkirinê,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,On 0 Click bikirtînin da ku Refresh Tok
Close Condition,Rewşa nêzîk,
Column {0},Column {0},
Columns / Fields,Kolan / Zevî,
-Company not Linked,Pargîdaniya ne girêdayî ye,
"Configure notifications for mentions, assignments, energy points and more.","Ji bo bîranînan, peywiran, xalên enerjiyê û hêj bêtir notifications bicîh bikin.",
Contact Email,Contact Email,
Contact Numbers,Hejmarên Têkilî,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Nîşeyên E-nameyê çalak bikin,
Enable Google API in Google Settings.,Di Settings Google de API-ya Google-ê çalak bikin.,
Enable Security,Ewlekariyê çalak bikin,
Energy Point,Pêla Enerjiyê,
-Energy Points: ,Pointsên Enerjiyê:,
Enter Client Id and Client Secret in Google Settings.,Id Settings û Client Secret binihêrin li Settings Google.,
Enter Code displayed in OTP App.,Code di OTP Appê de têne xuyang kirin.,
Event Configurations,Rêzkirinên Bûyerê,
@@ -3443,7 +3439,6 @@ Me,Min,
Mention,Qalkirin,
Modules,modules,
Monthly Long,Mehane dirêj,
-Monthly Rank: ,Rêzeya mehane:,
Naming Series,Series Bidin,
Navigate Home,Navîgasyon Navmalîn,
Navigate list down,Navnîşa navnîşê dakêşin,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Binêre Google Calendar,
Push to Google Contacts,Pêdivî ye ku Têkilî Google bike,
Queue / Worker,Queue / Karker,
RAW Information Log,Log Agahdariya RAW,
-Rank: ,Çîn:,
Raw Printing Settings...,Mîhengên çapkirinê yên Raw ...,
Read Only Depends On,Bixwînin Bi tenê Zêde Bibin,
Recent Activity,Actalakiya Dawîn,
@@ -3526,7 +3520,6 @@ Request Structure,Struktura daxwaz bikin,
Restricted,Tixûb kirin,
Restrictions,Qedexe,
Resync,Resync,
-Review Points: ,Points Review,
Row Number,Hejmara Rêzan,
Row {0},Row {0},
Run Jobs only Daily if Inactive For (Days),Ger Neçalak Ji Bo (Rojan) Bikaribin Karê Tenê Rojane Bikin,
@@ -4190,6 +4183,7 @@ Prefer not to say,Prefer dikin ku nebêjin,
Is Billing Contact,Têkiliya Billing e,
Address And Contacts,Navnîşan Contacts Têkilî,
Lead Conversion Time,Demjimêrîna Rêberê Demjimêr,
+Due Date Based On,Li ser Bingeha Dîroka Girêdanê,
Phone Number,Jimare telefon,
Linked Documents,Belgeyên girêdayî,
Account SID,Hesabê SID,
@@ -4552,9 +4546,7 @@ Card Label,Labelê qert,
Reports already in Queue,Rapor jixwe li Dorê ne,
Proceed Anyway,Bi her awayî bidomînin,
Delete and Generate New,Jêbirin û Nûjenkirinê,
-There is ,Heye,
1 Report,1 Rapor,
-There are ,Heye,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 rêz mecbûrî ye),
Select Fields To Insert,Zeviyên Hilbijartinê Hilbijêrin,
Select Fields To Update,Zeviyên Ji Bo Nûvekirinê Hilbijêrin,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Ji kerem
Shared with the following Users with Read access:{0},Bi Bikarhênerên jêrîn ên bi Destûra Xwendinê re parvekirî: {0},
Already in the following Users ToDo list:{0},Jixwe di navnîşa ToDo-ya Bikarhênerên jêrîn de ye: {0},
Your assignment on {0} {1} has been removed by {2},Peywira we ya li ser {0} {1} ji hêla {2} ve hate rakirin,
+Print UOM after Quantity,Li dû Hêmanê UOM çap bikin,
Uncaught Server Exception,Pêşkêşkera Serverê ya nehatî girtin,
There was an error building this page,Di çêkirina vê rûpelê de çewtiyek çêbû,
Hide Traceback,Traceback Veşêre,
+Value from this field will be set as the due date in the ToDo,Nirxê ji vê qadê dê wekî roja çêbûnê di ToDo de were saz kirin,
+New module created {0},Modula nû hate afirandin {0},
+"Report has no numeric fields, please change the Report Name","Di raporê de qadên hejmarî tune, ji kerema xwe Navê Raporê biguherînin",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Belge hene ku dewletên xebata xebatê hene ku di vê Karûbar de tune ne. Tête pêşniyar kirin ku hûn van dewletan li Workflow-ê zêde bikin û berî ku van dewletan rakin dewletên wan biguherînin.,
+Worflow States Don't Exist,Dewletên Worflow Heye,
+Save Anyway,Her tiştî biparêze,
+Energy Points:,Xalên Enerjiyê:,
+Review Points:,Xalên Nêrîn:,
+Rank:,Çîn:,
+Monthly Rank:,Rêjeya mehane:,
+Invalid expression set in filter {0} ({1}),Vegotina nederbasdar di parzûnê de {0} ({1}),
+Invalid expression set in filter {0},Danasîna nederbasdar di parzûnê de {0},
+{0} {1} added to Dashboard {2},{0} {1} li Dashboard hate zêdekirin {2},
+Set Filters for {0},Fîltreyên ji bo {0} saz bikin,
+Not permitted to view {0},Destûr nayê dayîn ku {0} were dîtin,
+Camera,Kamîra,
+Invalid filter: {0},Parzûna nederbasdar: {0},
+Let's Get Started,Ka Em Dest Pê Bikin,
+Reports & Masters,Rapor & Masters,
+New {0} {1} added to Dashboard {2},{0} {1} nû li Dashboard hate zêdekirin {2},
+New {0} {1} created,{0} {1} nû hate afirandin,
+New {0} Created,Nû {0} Afirandin,
+"Invalid ""depends_on"" expression set in filter {0}",Gotina "girêdayî_bi" ya nederbasdar di parzûnê {0} de hatî saz kirin,
+{0} Reports,{0} Rapor,
+There is {0} with the same filters already in the queue:,{0} bi heman parzûnan berê di rêzê de heye:,
+There are {0} with the same filters already in the queue:,Jixwe di dorê de {0} bi heman parzûnan hene:,
+Are you sure you want to generate a new report?,Ma hûn pê ewle ne ku hûn dixwazin raporek nû çêbikin?,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,{0} Charterefnameyek zêde bikin,
+Currently you have {0} review points,Naha {0} xalên venêrînê hene,
+{0} is not a valid DocType for Dynamic Link,{0} ji bo Girêdana Dînamîk DocType ne derbasdar e,
+via Assignment Rule,bi rêka Rêziknameyê,
diff --git a/frappe/translations/lo.csv b/frappe/translations/lo.csv
index 7f959391d5..ad808af322 100644
--- a/frappe/translations/lo.csv
+++ b/frappe/translations/lo.csv
@@ -2444,7 +2444,6 @@ Table updated,ຕາຕະລາງການປັບປຸງ,
Table {0} cannot be empty,ຕາຕະລາງ {0} ບໍ່ສາມາດປ່ອຍຫວ່າງ,
Take Backup Now,ໃຊ້ເວລາໃນປັດຈຸບັນສໍາຮອງຂໍ້ມູນ,
Take Photo,ຖ່າຍຮູບ,
-Take Video,ເອົາວິດີໂອ,
Team Members,ທີມງານສະມາຊິກ,
Team Members Heading,ທີມງານສະມາຊິກຫົວຂໍ້,
Temporarily Disabled,ພິການຊົ່ວຄາວ,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,ການເຂົ້າເຖິງບ
Action Type,ປະເພດການປະຕິບັດງານ,
Activity Log by ,ເຂົ້າສູ່ລະບົບໂດຍ,
Add Fields,ຕື່ມເຂດຂໍ້ມູນ,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,ທີ່ຢູ່ຕ້ອງໄດ້ເຊື່ອມໂຍງກັບບໍລິສັດ. ກະລຸນາຕື່ມແຖວ ສຳ ລັບບໍລິສັດໃນຕາຕະລາງ Links ຂ້າງລຸ່ມ.,
Administration,ການບໍລິຫານ,
After Cancel,ຫລັງຈາກຍົກເລີກ,
After Delete,ຫຼັງຈາກ Delete ແລ້ວ,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,ກົດທີ່ {0} ເພື່ອ
Close Condition,ເງື່ອນໄຂທີ່ປິດ,
Column {0},ຖັນ {0},
Columns / Fields,ຖັນ / ທົ່ງນາ,
-Company not Linked,ບໍລິສັດບໍ່ເຊື່ອມໂຍງ,
"Configure notifications for mentions, assignments, energy points and more.","ຕັ້ງຄ່າແຈ້ງການ ສຳ ລັບການກ່າວເຖິງ, ການມອບ ໝາຍ, ຈຸດພະລັງງານແລະອື່ນໆ.",
Contact Email,ການຕິດຕໍ່,
Contact Numbers,ເບີຕິດຕໍ່,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,ເປີດໃຊ້ການແຈ້ງເຕື
Enable Google API in Google Settings.,ເປີດໃຊ້ Google API ໃນ Google Settings.,
Enable Security,ເປີດໃຊ້ຄວາມປອດໄພ,
Energy Point,ຈຸດພະລັງງານ,
-Energy Points: ,ຈຸດພະລັງງານ:,
Enter Client Id and Client Secret in Google Settings.,ໃສ່ Client Id ແລະ Client ລັບໃນ Google Settings.,
Enter Code displayed in OTP App.,ໃສ່ລະຫັດໃສ່ທີ່ສະແດງໃນ OTP App.,
Event Configurations,ການຕັ້ງຄ່າເຫດການ,
@@ -3443,7 +3439,6 @@ Me,ຂ້ອຍ,
Mention,ກ່າວເຖິງ,
Modules,ໂມດູນ,
Monthly Long,ຍາວປະ ຈຳ ເດືອນ,
-Monthly Rank: ,ອັນດັບປະ ຈຳ ເດືອນ:,
Naming Series,ການຕັ້ງຊື່ Series,
Navigate Home,ທ່ອງໄປຫາ ໜ້າ ທຳ ອິດ,
Navigate list down,ນຳ ທາງລາຍຊື່ລົງລຸ່ມ,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,ຍູ້ໄປຫາ Google Calendar,
Push to Google Contacts,ຍູ້ໄປຫາລາຍຊື່ຜູ້ຕິດຕໍ່ Google,
Queue / Worker,ແຖວ / ກຳ ມະກອນ,
RAW Information Log,ຂໍ້ມູນບັນທຶກຂໍ້ມູນ RAW,
-Rank: ,ອັນດັບ:,
Raw Printing Settings...,ການຕັ້ງຄ່າການພິມດິບ ...,
Read Only Depends On,ອ່ານເທົ່ານັ້ນຂື້ນກັບ,
Recent Activity,ກິດຈະກໍາທີ່ຜ່ານມາ,
@@ -3526,7 +3520,6 @@ Request Structure,ຂໍໂຄງສ້າງ,
Restricted,ຈຳ ກັດ,
Restrictions,ຂໍ້ ຈຳ ກັດ,
Resync,Resync,
-Review Points: ,ຈຸດທົບທວນຄືນ:,
Row Number,ເລກແຖວ,
Row {0},ແຖວ {0},
Run Jobs only Daily if Inactive For (Days),ດຳ ເນີນວຽກງານປະ ຈຳ ວັນເທົ່ານັ້ນຖ້າບໍ່ມີວຽກ ສຳ ລັບ (ວັນ),
@@ -4190,6 +4183,7 @@ Prefer not to say,ບໍ່ມັກເວົ້າ,
Is Billing Contact,ແມ່ນຕິດຕໍ່ໃບບິນ,
Address And Contacts,ທີ່ຢູ່ແລະລາຍຊື່ຜູ້ຕິດຕໍ່,
Lead Conversion Time,ເວລາປ່ຽນໃຈເຫລື້ອມໃສ,
+Due Date Based On,Date Due Based On,
Phone Number,ເບີໂທລະສັບ,
Linked Documents,ເອກະສານທີ່ເຊື່ອມໂຍງ,
Account SID,ບັນຊີ SID,
@@ -4552,9 +4546,7 @@ Card Label,ປ້າຍບັດ,
Reports already in Queue,ລາຍງານຢູ່ໃນຄິວແລ້ວ,
Proceed Anyway,ດໍາເນີນການໃດກໍ່ຕາມ,
Delete and Generate New,ລົບແລະສ້າງ ໃໝ່,
-There is ,ມີ,
1 Report,1 ບົດລາຍງານ,
-There are ,ມີ,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 ແຖວຕ້ອງການ),
Select Fields To Insert,ເລືອກ Fields ທີ່ຈະໃສ່,
Select Fields To Update,ເລືອກ Fields ເພື່ອປັບປຸງ,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,ກະ
Shared with the following Users with Read access:{0},ແບ່ງປັນກັບຜູ້ໃຊ້ຕໍ່ໄປນີ້ທີ່ມີການເຂົ້າເຖິງອ່ານ: {0},
Already in the following Users ToDo list:{0},ຢູ່ໃນລາຍຊື່ ToDo ຜູ້ໃຊ້ຕໍ່ໄປນີ້ແລ້ວ: {0},
Your assignment on {0} {1} has been removed by {2},ການແຕ່ງຕັ້ງຂອງທ່ານໃນ {0} {1} ໄດ້ຖືກລຶບອອກແລ້ວໂດຍ {2},
+Print UOM after Quantity,ພິມ UOM ຫຼັງຈາກປະລິມານ,
Uncaught Server Exception,ຂໍ້ຍົກເວັ້ນຂອງ Server ທີ່ບໍ່ໄດ້ຮຽນຮູ້,
There was an error building this page,ມີຂໍ້ຜິດພາດໃນການສ້າງ ໜ້າ ນີ້,
Hide Traceback,ເຊື່ອງ Traceback,
+Value from this field will be set as the due date in the ToDo,ມູນຄ່າຈາກພາກສະ ໜາມ ນີ້ຈະຖືກ ກຳ ນົດເປັນວັນຄົບ ກຳ ນົດໃນ ToDo,
+New module created {0},ສ້າງແບບໂມດູນ ໃໝ່ {0},
+"Report has no numeric fields, please change the Report Name","ບົດລາຍງານບໍ່ມີຂໍ້ມູນຕົວເລກ, ກະລຸນາປ່ຽນຊື່ລາຍງານ",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,ມີເອກະສານທີ່ມີລະບົບການເຮັດວຽກທີ່ບໍ່ມີຢູ່ໃນ Workflow ນີ້. ຂໍແນະ ນຳ ໃຫ້ທ່ານເພີ່ມລັດເຫຼົ່ານີ້ເຂົ້າໃນ Workflow ແລະປ່ຽນລັດຂອງພວກເຂົາກ່ອນທີ່ຈະຍ້າຍລັດເຫຼົ່ານີ້ອອກ.,
+Worflow States Don't Exist,ລັດທີ່ຮ້າຍແຮງກວ່າເກົ່າບໍ່ມີ,
+Save Anyway,ປະຢັດຫຍັງກໍ່ໄດ້,
+Energy Points:,ຈຸດພະລັງງານ:,
+Review Points:,ຈຸດທົບທວນຄືນ:,
+Rank:,ອັນດັບ:,
+Monthly Rank:,ອັນດັບປະ ຈຳ ເດືອນ:,
+Invalid expression set in filter {0} ({1}),ຊຸດການສະແດງອອກທີ່ບໍ່ຖືກຕ້ອງໃນຕົວກອງ {0} ({1}),
+Invalid expression set in filter {0},ຊຸດການສະແດງອອກທີ່ບໍ່ຖືກຕ້ອງໃນຕົວກອງ {0},
+{0} {1} added to Dashboard {2},{0} {1} ເພີ່ມເຂົ້າໃນ Dashboard {2},
+Set Filters for {0},ຕັ້ງຄ່າຕົວກອງ ສຳ ລັບ {0},
+Not permitted to view {0},ບໍ່ອະນຸຍາດໃຫ້ເບິ່ງ {0},
+Camera,ກ້ອງຖ່າຍຮູບ,
+Invalid filter: {0},ຕົວກອງບໍ່ຖືກຕ້ອງ: {0},
+Let's Get Started,ໃຫ້ເລີ່ມຕົ້ນ,
+Reports & Masters,ບົດລາຍງານແລະປະລິນຍາໂທ,
+New {0} {1} added to Dashboard {2},{0} {1} ເພີ່ມເຂົ້າ Dashboard {2},
+New {0} {1} created,{0} {1} ສ້າງຂື້ນ ໃໝ່,
+New {0} Created,{0} ສ້າງຂື້ນ ໃໝ່,
+"Invalid ""depends_on"" expression set in filter {0}",ຄຳ ເວົ້າທີ່ບໍ່ຖືກຕ້ອງ "depend_on" ຖືກ ກຳ ນົດໄວ້ໃນຕົວກອງ {0},
+{0} Reports,{0} ບົດລາຍງານ,
+There is {0} with the same filters already in the queue:,ມີ {0} ທີ່ມີຕົວກອງດຽວກັນຢູ່ໃນແຖວ:,
+There are {0} with the same filters already in the queue:,ມີ {0} ທີ່ມີຕົວກອງດຽວກັນຢູ່ໃນແຖວ:,
+Are you sure you want to generate a new report?,ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການສ້າງບົດລາຍງານ ໃໝ່?,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,ເພີ່ມຕາຕະລາງ {0},
+Currently you have {0} review points,ປະຈຸບັນທ່ານມີ {0} ຈຸດທົບທວນ,
+{0} is not a valid DocType for Dynamic Link,{0} ບໍ່ແມ່ນ DocType ທີ່ຖືກຕ້ອງ ສຳ ລັບ Dynamic Link,
+via Assignment Rule,ຜ່ານກົດລະບຽບການມອບ ໝາຍ,
diff --git a/frappe/translations/lt.csv b/frappe/translations/lt.csv
index 37efa8725a..2083a1aada 100644
--- a/frappe/translations/lt.csv
+++ b/frappe/translations/lt.csv
@@ -2444,7 +2444,6 @@ Table updated,stalo atnaujinama,
Table {0} cannot be empty,Stalo {0} negali būti tuščias,
Take Backup Now,Paimkite Backup Dabar,
Take Photo,Nufotografuoti,
-Take Video,Imtis video,
Team Members,Komandos nariai,
Team Members Heading,Komandos nariai išlaidų kategorija,
Temporarily Disabled,Laikinai neįgalus,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Prieiga neleidžiama iš šio IP adreso,
Action Type,Veiksmo tipas,
Activity Log by ,Veiklos žurnalas,
Add Fields,Pridėti laukus,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Adresą reikia susieti su įmone. Žemiau esančioje nuorodų lentelėje pridėkite įmonės eilutę.,
Administration,Administracija,
After Cancel,Po atšaukimo,
After Delete,Po Trinti,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,"Spustelėkite {0}, kad sukurtumėte „
Close Condition,Uždaryti sąlyga,
Column {0},{0} stulpelis,
Columns / Fields,Stulpeliai / laukai,
-Company not Linked,Bendrovė nesusijusi,
"Configure notifications for mentions, assignments, energy points and more.","Konfigūruokite pranešimus apie paminėjimus, užduotis, energijos taškus ir dar daugiau.",
Contact Email,kontaktinis elektroninio pašto adresas,
Contact Numbers,Kontaktiniai numeriai,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Įgalinti el. Pašto pranešimus,
Enable Google API in Google Settings.,Įgalinkite „Google“ API „Google“ nustatymuose.,
Enable Security,Įgalinti apsaugą,
Energy Point,Energijos taškas,
-Energy Points: ,Energijos taškai:,
Enter Client Id and Client Secret in Google Settings.,„Google“ nustatymuose įveskite kliento ID ir kliento paslaptį.,
Enter Code displayed in OTP App.,"Įveskite kodą, rodomą „OTP App“.",
Event Configurations,Renginių konfigūracijos,
@@ -3443,7 +3439,6 @@ Me,Aš,
Mention,Minimas,
Modules,moduliai,
Monthly Long,Mėnesio ilgio,
-Monthly Rank: ,Mėnesio reitingas:,
Naming Series,Pavadinimų serija,
Navigate Home,Naršykite namuose,
Navigate list down,Naršykite sąrašą žemyn,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Pereikite prie „Google“ kalendoriaus,
Push to Google Contacts,Prisijunkite prie „Google“ kontaktų,
Queue / Worker,Eilė / darbuotojas,
RAW Information Log,RAW informacijos žurnalas,
-Rank: ,Reitingas:,
Raw Printing Settings...,Neapdoroti spausdinimo nustatymai ...,
Read Only Depends On,Tik skaitymas priklauso nuo,
Recent Activity,Paskutiniai veiksmai,
@@ -3526,7 +3520,6 @@ Request Structure,Prašyti struktūros,
Restricted,Ribotas,
Restrictions,Apribojimai,
Resync,Resync,
-Review Points: ,Apžvalgos taškai:,
Row Number,Eilutės numeris,
Row {0},{0} eilutė,
Run Jobs only Daily if Inactive For (Days),"Vykdyti darbus tik kasdien, jei neaktyvus (dienos)",
@@ -4190,6 +4183,7 @@ Prefer not to say,Nenorėčiau sakyti,
Is Billing Contact,Ar yra atsiskaitymo kontaktas,
Address And Contacts,Adresas ir kontaktai,
Lead Conversion Time,Pagrindinis konversijos laikas,
+Due Date Based On,Terminas pagrįstas,
Phone Number,Telefono numeris,
Linked Documents,Susieti dokumentai,
Account SID,Sąskaitos SID,
@@ -4552,9 +4546,7 @@ Card Label,Kortelės etiketė,
Reports already in Queue,Ataskaitos jau yra eilėje,
Proceed Anyway,Tęskite bet kokiu atveju,
Delete and Generate New,Ištrinti ir sugeneruoti naują,
-There is ,Yra,
1 Report,1 ataskaita,
-There are ,Yra,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 eilutė yra privaloma),
Select Fields To Insert,"Pasirinkite laukus, kuriuos norite įterpti",
Select Fields To Update,"Pasirinkite laukus, kuriuos norite atnaujinti",
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Pirmiaus
Shared with the following Users with Read access:{0},"Bendrinama su šiais naudotojais, turinčiais skaitymo prieigą: {0}",
Already in the following Users ToDo list:{0},Jau esate šiame „User ToDo“ sąraše: {0},
Your assignment on {0} {1} has been removed by {2},Jūsų užduotį {0} {1} pašalino {2},
+Print UOM after Quantity,Spausdinkite UOM po kiekio,
Uncaught Server Exception,Nepagauta serverio išimtis,
There was an error building this page,Kuriant šį puslapį įvyko klaida,
Hide Traceback,Slėpti „Traceback“,
+Value from this field will be set as the due date in the ToDo,Šio lauko vertė bus nustatyta kaip terminas užduotyje,
+New module created {0},Sukurtas naujas modulis {0},
+"Report has no numeric fields, please change the Report Name","Ataskaitoje nėra skaitinių laukų, pakeiskite ataskaitos pavadinimą",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,"Yra dokumentų, kurių darbo eigos būsenos nėra šioje darbo eigoje. Prieš pašalinant šias būsenas, rekomenduojama šias būsenas pridėti prie darbo eigos ir pakeisti jų būsenas.",
+Worflow States Don't Exist,Worflow valstybių nėra,
+Save Anyway,Išsaugoti vis tiek,
+Energy Points:,Energijos taškai:,
+Review Points:,Peržiūros taškai:,
+Rank:,Reitingas:,
+Monthly Rank:,Mėnesio reitingas:,
+Invalid expression set in filter {0} ({1}),Neteisinga išraiška nustatyta filtre {0} ({1}),
+Invalid expression set in filter {0},Netinkama išraiška nustatyta filtre {0},
+{0} {1} added to Dashboard {2},{0} {1} pridėta prie informacijos suvestinės {2},
+Set Filters for {0},"Nustatyti filtrus, skirtus {0}",
+Not permitted to view {0},Neleidžiama peržiūrėti {0},
+Camera,Fotoaparatas,
+Invalid filter: {0},Neteisingas filtras: {0},
+Let's Get Started,Pradėkime,
+Reports & Masters,Ataskaitos ir meistrai,
+New {0} {1} added to Dashboard {2},Naujas {0} {1} pridėtas prie informacijos suvestinės {2},
+New {0} {1} created,Sukurtas naujas {0} {1},
+New {0} Created,Naujas {0} sukurtas,
+"Invalid ""depends_on"" expression set in filter {0}","Netinkama išraiška „priklauso_on“, nustatyta filtre {0}",
+{0} Reports,{0} Ataskaitos,
+There is {0} with the same filters already in the queue:,Eilėje jau yra {0} su tais pačiais filtrais:,
+There are {0} with the same filters already in the queue:,Eilėje jau yra {0} su tais pačiais filtrais:,
+Are you sure you want to generate a new report?,Ar tikrai norite sugeneruoti naują ataskaitą?,
+{0}: {1} vs {2},{0}: {1} prieš {2},
+Add a {0} Chart,Pridėkite {0} diagramą,
+Currently you have {0} review points,Šiuo metu turite {0} peržiūros taškų,
+{0} is not a valid DocType for Dynamic Link,„{0}“ nėra tinkamas „Dynamic Link“ „DocType“,
+via Assignment Rule,per priskyrimo taisyklę,
diff --git a/frappe/translations/lv.csv b/frappe/translations/lv.csv
index f3a4aae13f..d579ef63ca 100644
--- a/frappe/translations/lv.csv
+++ b/frappe/translations/lv.csv
@@ -2444,7 +2444,6 @@ Table updated,atjaunināts galda,
Table {0} cannot be empty,Tabula {0} nevar būt tukša,
Take Backup Now,Take Backup Tagad,
Take Photo,Uzņemt bildi,
-Take Video,Veikt videoklipu,
Team Members,Komandas locekļi,
Team Members Heading,Komandas locekļi Pozīcija,
Temporarily Disabled,Īslaicīgi atspējots,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Piekļuve nav atļauta no šīs IP adres
Action Type,Darbības veids,
Activity Log by ,Darbības žurnāls,
Add Fields,Pievienot laukus,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,"Adrese jāsaista ar uzņēmumu. Lūdzu, pievienojiet rindiņu uzņēmumam zemāk esošajā saišu tabulā.",
Administration,Administrācija,
After Cancel,Pēc atcelšanas,
After Delete,Pēc Dzēst,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,"Noklikšķiniet uz {0}, lai ģenerētu
Close Condition,Aizvērts nosacījums,
Column {0},{0} kolonna,
Columns / Fields,Kolonnas / lauki,
-Company not Linked,Uzņēmums nav saistīts,
"Configure notifications for mentions, assignments, energy points and more.","Konfigurējiet paziņojumus pieminēšanai, uzdevumiem, enerģijas punktiem un citam.",
Contact Email,Kontaktpersonas e-pasta,
Contact Numbers,Kontaktu numuri,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Iespējot e-pasta paziņojumus,
Enable Google API in Google Settings.,Google iestatījumos iespējojiet Google API.,
Enable Security,Iespējot drošību,
Energy Point,Enerģijas punkts,
-Energy Points: ,Enerģijas punkti:,
Enter Client Id and Client Secret in Google Settings.,Google iestatījumos ievadiet Klienta ID un Klienta noslēpums.,
Enter Code displayed in OTP App.,"Ievadiet kodu, kas tiek parādīts OTP lietotnē.",
Event Configurations,Pasākumu konfigurācijas,
@@ -3443,7 +3439,6 @@ Me,Es,
Mention,Piemini,
Modules,moduļi,
Monthly Long,Mēneša garumā,
-Monthly Rank: ,Mēneša rangs:,
Naming Series,Nosaucot Series,
Navigate Home,Pārvietojieties mājās,
Navigate list down,Pārvietojieties sarakstā uz leju,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Piespiediet Google kalendāram,
Push to Google Contacts,Piespiediet Google kontaktpersonām,
Queue / Worker,Rinda / strādnieks,
RAW Information Log,RAW informācijas žurnāls,
-Rank: ,Rank:,
Raw Printing Settings...,Neapstrādāti drukāšanas iestatījumi ...,
Read Only Depends On,Tikai lasīšana ir atkarīga,
Recent Activity,Pēdējās aktivitātes,
@@ -3526,7 +3520,6 @@ Request Structure,Pieprasījuma struktūra,
Restricted,Ierobežots,
Restrictions,Ierobežojumi,
Resync,Resync,
-Review Points: ,Pārskata punkti:,
Row Number,Rindas numurs,
Row {0},{0}. Rinda,
Run Jobs only Daily if Inactive For (Days),"Veikt darbu tikai katru dienu, ja neaktīvs (dienas)",
@@ -4190,6 +4183,7 @@ Prefer not to say,Izvēlēties neteikt,
Is Billing Contact,Vai ir norēķinu kontakts,
Address And Contacts,Adrese un kontakti,
Lead Conversion Time,Vadošais reklāmguvumu laiks,
+Due Date Based On,Izpildes datums pamatots,
Phone Number,Telefona numurs,
Linked Documents,Saistītie dokumenti,
Account SID,Konta SID,
@@ -4552,9 +4546,7 @@ Card Label,Kartes etiķete,
Reports already in Queue,Pārskati jau ir rindā,
Proceed Anyway,Turpiniet jebkurā gadījumā,
Delete and Generate New,Dzēst un ģenerēt jaunu,
-There is ,Tur ir,
1 Report,1 Ziņojums,
-There are ,Tur ir,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 rinda ir obligāta),
Select Fields To Insert,Atlasiet ievietojamos laukus,
Select Fields To Update,Atlasiet atjaunināmos laukus,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,"Lūdzu,
Shared with the following Users with Read access:{0},Kopīgots ar šiem lietotājiem ar lasīšanas piekļuvi: {0},
Already in the following Users ToDo list:{0},Jau šajā lietotāju uzdevumu sarakstā: {0},
Your assignment on {0} {1} has been removed by {2},Jūsu uzdevumu vietnē {0} {1} ir noņēmis {2},
+Print UOM after Quantity,Drukāt UOM pēc daudzuma,
Uncaught Server Exception,Neveiksmīgs servera izņēmums,
There was an error building this page,"Veidojot šo lapu, radās kļūda",
Hide Traceback,Slēpt meklēšanu,
+Value from this field will be set as the due date in the ToDo,Šī lauka vērtība tiks noteikta kā izpildes termiņš uzdevumā,
+New module created {0},Izveidots jauns modulis {0},
+"Report has no numeric fields, please change the Report Name","Pārskatā nav ciparu lauku. Lūdzu, mainiet pārskata nosaukumu",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,"Ir dokumenti, kuru darbplūsmas stāvokļi šajā darbplūsmā nepastāv. Pirms šo stāvokļu noņemšanas ieteicams pievienot šos stāvokļus darbplūsmai un mainīt to stāvokļus.",
+Worflow States Don't Exist,Worflow valstis nepastāv,
+Save Anyway,Saglabāt vienalga,
+Energy Points:,Enerģijas punkti:,
+Review Points:,Pārskatīšanas punkti:,
+Rank:,Rangs:,
+Monthly Rank:,Mēneša rangs:,
+Invalid expression set in filter {0} ({1}),Filtrā {0} ({1}) iestatīta nederīga izteiksme,
+Invalid expression set in filter {0},Filtrā {0} iestatīta nederīga izteiksme,
+{0} {1} added to Dashboard {2},{0} {1} pievienots informācijas panelim {2},
+Set Filters for {0},Iestatīt filtrus vietnei {0},
+Not permitted to view {0},Nav atļauts skatīt vietni {0},
+Camera,Kamera,
+Invalid filter: {0},Nederīgs filtrs: {0},
+Let's Get Started,Sāksim,
+Reports & Masters,Pārskati un meistari,
+New {0} {1} added to Dashboard {2},Informācijas panelim pievienots jauns {0} {1}. {2},
+New {0} {1} created,Izveidots jauns {0} {1},
+New {0} Created,Jauns {0} izveidots,
+"Invalid ""depends_on"" expression set in filter {0}",Filtrā {0} iestatīta nederīga izteiksme “atkarīgs_on”,
+{0} Reports,{0} Pārskati,
+There is {0} with the same filters already in the queue:,Rindā jau ir {0} ar tiem pašiem filtriem:,
+There are {0} with the same filters already in the queue:,Rindā jau ir {0} ar tiem pašiem filtriem:,
+Are you sure you want to generate a new report?,Vai tiešām vēlaties ģenerēt jaunu pārskatu?,
+{0}: {1} vs {2},{0}: {1} pret {2},
+Add a {0} Chart,Pievienojiet {0} diagrammu,
+Currently you have {0} review points,Pašlaik jums ir {0} atsauksmju punkti,
+{0} is not a valid DocType for Dynamic Link,{0} nav derīgs dinamiskās saites DocType,
+via Assignment Rule,izmantojot uzdevuma kārtulu,
diff --git a/frappe/translations/mk.csv b/frappe/translations/mk.csv
index 51a6886ed3..188ad09496 100644
--- a/frappe/translations/mk.csv
+++ b/frappe/translations/mk.csv
@@ -2444,7 +2444,6 @@ Table updated,Табела ажурирани,
Table {0} cannot be empty,Табела {0} не може да биде празна,
Take Backup Now,Земете Backup Сега,
Take Photo,Сликај,
-Take Video,Земете видео,
Team Members,Членови на тимот,
Team Members Heading,Членови на тимот Заглавие,
Temporarily Disabled,Привремено оневозможено,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Не е дозволен пристап
Action Type,Вид на акција,
Activity Log by ,Активност Пријавете се од,
Add Fields,Додајте полиња,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Адресата треба да биде поврзана со компанија. Додадете ред за компанијата во табелата Линкови подолу.,
Administration,Администрација,
After Cancel,По откажете,
After Delete,По избришете,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Кликнете на {0} за да ге
Close Condition,Затворена состојба,
Column {0},Колона {0,
Columns / Fields,Колумни / полиња,
-Company not Linked,Компанија не е поврзана,
"Configure notifications for mentions, assignments, energy points and more.","Конфигурирајте ги известувањата за споменувања, задачи, точки на енергија и многу повеќе.",
Contact Email,Контакт E-mail,
Contact Numbers,Контакт броеви,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Овозможете ги известувањата
Enable Google API in Google Settings.,Овозможете го Google API во поставките на Google.,
Enable Security,Овозможи безбедност,
Energy Point,Енергетска точка,
-Energy Points: ,Енергетски поени:,
Enter Client Id and Client Secret in Google Settings.,Внесете ги ID на клиентот и Тајната на клиентот во поставките на Google.,
Enter Code displayed in OTP App.,Внесете го кодот прикажан во OTP апликацијата.,
Event Configurations,Конфигурации за настани,
@@ -3443,7 +3439,6 @@ Me,Јас,
Mention,Споменете,
Modules,модули,
Monthly Long,Месечно долго,
-Monthly Rank: ,Месечен ранг:,
Naming Series,Именување Серија,
Navigate Home,Одете по дома,
Navigate list down,Отидете во списокот надолу,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Притисни до Календарот на Google,
Push to Google Contacts,Притиснете кон Контактите на Google,
Queue / Worker,Ред / работник,
RAW Information Log,Дневник на информации за РАВ,
-Rank: ,Ранг:,
Raw Printing Settings...,Поставки за сурово печатење ...,
Read Only Depends On,Прочитајте само зависи од,
Recent Activity,Скорешна активност,
@@ -3526,7 +3520,6 @@ Request Structure,Побарајте структура,
Restricted,Ограничено,
Restrictions,Ограничувања,
Resync,Повторно да се продолжи,
-Review Points: ,Поени за преглед:,
Row Number,Ред број,
Row {0},Ред {0,
Run Jobs only Daily if Inactive For (Days),Работи само еднаш дневно ако е неактивен за (денови),
@@ -4190,6 +4183,7 @@ Prefer not to say,Претпочитаат да не кажуваат,
Is Billing Contact,Дали е контакт за наплата,
Address And Contacts,Адреса и контакти,
Lead Conversion Time,Водечко време за конверзија,
+Due Date Based On,Датум на кој се базира датумот,
Phone Number,Телефонски број,
Linked Documents,Поврзани документи,
Account SID,СИДД на сметката,
@@ -4552,9 +4546,7 @@ Card Label,Етикета на картичката,
Reports already in Queue,Извештаите веќе се во редица,
Proceed Anyway,Продолжете во секој случај,
Delete and Generate New,Избришете и генерирајте ново,
-There is ,Ете го,
1 Report,1 Извештај,
-There are ,Има,
{0} ({1}) (1 row mandatory),{0} ({1}) (задолжителен е 1 ред),
Select Fields To Insert,Изберете полиња за вметнување,
Select Fields To Update,Изберете полиња за ажурирање,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,"Прв
Shared with the following Users with Read access:{0},Споделено со следниве корисници со пристап за читање: {0},
Already in the following Users ToDo list:{0},Веќе во следната листа на корисници на TODO: {0},
Your assignment on {0} {1} has been removed by {2},Вашата задача на {0} {1} е отстранета од {2},
+Print UOM after Quantity,Печатете UOM по количина,
Uncaught Server Exception,Исклучок на ненафатениот сервер,
There was an error building this page,Настана грешка при изградбата на оваа страница,
Hide Traceback,Скријте трага назад,
+Value from this field will be set as the due date in the ToDo,Вредноста од ова поле ќе биде поставена како датум на достасување во ToDo,
+New module created {0},Создаден нов модул {0},
+"Report has no numeric fields, please change the Report Name","Извештајот нема нумерички полиња, променете го Името на извештајот",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Постојат документи кои имаат состојби на работниот тек кои не постојат во овој тек на работа. Препорачливо е да ги додадете овие состојби во работниот тек и да ги промените нивните состојби пред да ги отстраните овие состојби.,
+Worflow States Don't Exist,Држави во тешка состојба не постојат,
+Save Anyway,"Како и да е, зачувај",
+Energy Points:,Енергетски поени:,
+Review Points:,Поени за преглед:,
+Rank:,Ранг:,
+Monthly Rank:,Месечен ранг:,
+Invalid expression set in filter {0} ({1}),Погрешен израз поставен во филтерот {0} ({1}),
+Invalid expression set in filter {0},Погрешен е изразот во филтерот {0},
+{0} {1} added to Dashboard {2},{0} {1} е додадена на Таблата со контроли {2},
+Set Filters for {0},Поставете филтри за {0},
+Not permitted to view {0},Не е дозволено да се гледа {0},
+Camera,Камера,
+Invalid filter: {0},Невалиден филтер: {0},
+Let's Get Started,Ајде да почнеме,
+Reports & Masters,Извештаи и мајстори,
+New {0} {1} added to Dashboard {2},Ново {0} {1} е додадено во таблата со контролни контроли {2},
+New {0} {1} created,Создадено е ново {0} {1},
+New {0} Created,Создадено ново {0},
+"Invalid ""depends_on"" expression set in filter {0}",Погрешен израз "зависи_на" поставен во филтерот {0},
+{0} Reports,{0} Извештаи,
+There is {0} with the same filters already in the queue:,Има {0} со истите филтри веќе во редот:,
+There are {0} with the same filters already in the queue:,Постојат {0} со истите филтри веќе во редот:,
+Are you sure you want to generate a new report?,Дали сте сигурни дека сакате да генерирате нов извештај?,
+{0}: {1} vs {2},{0}: {1} наспроти {2},
+Add a {0} Chart,Додајте графикон {0},
+Currently you have {0} review points,Во моментов имате {0} точки за преглед,
+{0} is not a valid DocType for Dynamic Link,{0} не е валиден DocType за Динамичка врска,
+via Assignment Rule,преку правило за доделување,
diff --git a/frappe/translations/ml.csv b/frappe/translations/ml.csv
index b99c6d2d8d..d4f21dc85b 100644
--- a/frappe/translations/ml.csv
+++ b/frappe/translations/ml.csv
@@ -2444,7 +2444,6 @@ Table updated,പട്ടിക അപ്ഡേറ്റ്,
Table {0} cannot be empty,ടേബിൾ {0} ഒഴിച്ചിടാനാവില്ല,
Take Backup Now,ഇപ്പോൾ ബാക്കപ്പ് എടുക്കുക,
Take Photo,ഫോട്ടോ എടുക്കുക,
-Take Video,വീഡിയോ എടുക്കുക,
Team Members,ടീം അംഗങ്ങൾ,
Team Members Heading,ടീം അംഗങ്ങൾ ശീർഷകം,
Temporarily Disabled,താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,ഈ ഐപി വിലാസത്ത
Action Type,പ്രവർത്തന തരം,
Activity Log by ,പ്രവർത്തനം ലോഗ് ചെയ്തത്,
Add Fields,ഫീൽഡുകൾ ചേർക്കുക,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,വിലാസം ഒരു കമ്പനിയുമായി ലിങ്കുചെയ്യേണ്ടതുണ്ട്. ചുവടെയുള്ള ലിങ്ക് പട്ടികയിൽ കമ്പനിക്കായി ഒരു വരി ചേർക്കുക.,
Administration,ഭരണകൂടം,
After Cancel,റദ്ദാക്കിയ ശേഷം,
After Delete,ഇല്ലാതാക്കിയ ശേഷം,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,പുതുക്കൽ ടോക്ക
Close Condition,അവസ്ഥ അടയ്ക്കുക,
Column {0},നിര {0},
Columns / Fields,നിരകൾ / ഫീൽഡുകൾ,
-Company not Linked,കമ്പനി ലിങ്കുചെയ്തിട്ടില്ല,
"Configure notifications for mentions, assignments, energy points and more.","പരാമർശങ്ങൾ, അസൈൻമെന്റുകൾ, എനർജി പോയിന്റുകൾ എന്നിവയ്ക്കും അതിലേറെ കാര്യങ്ങൾക്കുമായി അറിയിപ്പുകൾ കോൺഫിഗർ ചെയ്യുക.",
Contact Email,കോൺടാക്റ്റ് ഇമെയിൽ,
Contact Numbers,കോൺടാക്റ്റ് നമ്പറുകൾ,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,ഇമെയിൽ അറിയിപ്പുകൾ
Enable Google API in Google Settings.,Google ക്രമീകരണങ്ങളിൽ Google API പ്രവർത്തനക്ഷമമാക്കുക.,
Enable Security,സുരക്ഷ പ്രാപ്തമാക്കുക,
Energy Point,എനർജി പോയിന്റ്,
-Energy Points: ,എനർജി പോയിന്റുകൾ:,
Enter Client Id and Client Secret in Google Settings.,Google ക്രമീകരണങ്ങളിൽ ക്ലയൻറ് ഐഡിയും ക്ലയൻറ് രഹസ്യവും നൽകുക.,
Enter Code displayed in OTP App.,OTP അപ്ലിക്കേഷനിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്ന കോഡ് നൽകുക.,
Event Configurations,ഇവന്റ് കോൺഫിഗറേഷനുകൾ,
@@ -3443,7 +3439,6 @@ Me,ഞാൻ,
Mention,പരാമർശിക്കുക,
Modules,മൊഡ്യൂളുകൾ,
Monthly Long,പ്രതിമാസ ദൈർഘ്യം,
-Monthly Rank: ,പ്രതിമാസ റാങ്ക്:,
Naming Series,സീരീസ് നാമകരണം,
Navigate Home,വീട്ടിലേക്ക് നാവിഗേറ്റുചെയ്യുക,
Navigate list down,പട്ടിക താഴേക്ക് നാവിഗേറ്റുചെയ്യുക,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Google കലണ്ടറിലേക്ക് പുഷ
Push to Google Contacts,Google കോൺടാക്റ്റുകളിലേക്ക് പുഷ് ചെയ്യുക,
Queue / Worker,ക്യൂ / വർക്കർ,
RAW Information Log,റോ വിവര ലോഗ്,
-Rank: ,റാങ്ക്:,
Raw Printing Settings...,അസംസ്കൃത അച്ചടി ക്രമീകരണങ്ങൾ ...,
Read Only Depends On,വായിക്കാൻ മാത്രം ആശ്രയിച്ചിരിക്കുന്നു,
Recent Activity,സമീപകാല പ്രവർത്തനം,
@@ -3526,7 +3520,6 @@ Request Structure,ഘടന അഭ്യർത്ഥിക്കുക,
Restricted,നിയന്ത്രിച്ചിരിക്കുന്നു,
Restrictions,നിയന്ത്രണങ്ങൾ,
Resync,വീണ്ടും സമന്വയിപ്പിക്കുക,
-Review Points: ,അവലോകന പോയിന്റുകൾ:,
Row Number,വരി നമ്പർ,
Row {0},വരി {0},
Run Jobs only Daily if Inactive For (Days),(ദിവസങ്ങൾ) നിഷ്ക്രിയമാണെങ്കിൽ ദിവസേന മാത്രം ജോലികൾ പ്രവർത്തിപ്പിക്കുക,
@@ -4190,6 +4183,7 @@ Prefer not to say,പറയാൻ ആഗ്രഹിക്കുന്നില
Is Billing Contact,ബില്ലിംഗ് കോൺടാക്റ്റ് ആണ്,
Address And Contacts,വിലാസവും കോൺടാക്റ്റുകളും,
Lead Conversion Time,പരിവർത്തന സമയം ലീഡ് ചെയ്യുക,
+Due Date Based On,നിശ്ചിത തീയതി അടിസ്ഥാനമാക്കിയ തീയതി,
Phone Number,ഫോൺ നമ്പർ,
Linked Documents,ലിങ്കുചെയ്ത പ്രമാണങ്ങൾ,
Account SID,അക്കൗണ്ട് SID,
@@ -4552,9 +4546,7 @@ Card Label,കാർഡ് ലേബൽ,
Reports already in Queue,റിപ്പോർട്ടുകൾ ഇതിനകം ക്യൂവിലാണ്,
Proceed Anyway,എന്തായാലും തുടരുക,
Delete and Generate New,"പുതിയത് ഇല്ലാതാക്കുക, സൃഷ്ടിക്കുക",
-There is ,ഇതുണ്ട്,
1 Report,1 റിപ്പോർട്ട്,
-There are ,ഇതുണ്ട്,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 വരി നിർബന്ധമാണ്),
Select Fields To Insert,ചേർക്കാൻ ഫീൽഡുകൾ തിരഞ്ഞെടുക്കുക,
Select Fields To Update,അപ്ഡേറ്റുചെയ്യുന്നതിന് ഫീൽഡുകൾ തിരഞ്ഞെടുക്കുക,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,ആദ
Shared with the following Users with Read access:{0},റീഡ് ആക്സസ് ഉള്ള ഇനിപ്പറയുന്ന ഉപയോക്താക്കളുമായി പങ്കിട്ടു: {0},
Already in the following Users ToDo list:{0},ഇതിനകം ഇനിപ്പറയുന്ന ഉപയോക്താക്കളുടെ ടോഡോ പട്ടികയിൽ: {0},
Your assignment on {0} {1} has been removed by {2},{0} {1 on ലെ നിങ്ങളുടെ അസൈൻമെന്റ് {2 by നീക്കംചെയ്തു,
+Print UOM after Quantity,അളവിന് ശേഷം UOM പ്രിന്റുചെയ്യുക,
Uncaught Server Exception,അറിയപ്പെടാത്ത സെർവർ ഒഴിവാക്കൽ,
There was an error building this page,ഈ പേജ് നിർമ്മിക്കുന്നതിൽ ഒരു പിശക് ഉണ്ടായിരുന്നു,
Hide Traceback,ട്രേസ്ബാക്ക് മറയ്ക്കുക,
+Value from this field will be set as the due date in the ToDo,ഈ ഫീൽഡിൽ നിന്നുള്ള മൂല്യം ടോഡോയിലെ നിശ്ചിത തീയതിയായി സജ്ജീകരിക്കും,
+New module created {0},പുതിയ മൊഡ്യൂൾ സൃഷ്ടിച്ചു {0},
+"Report has no numeric fields, please change the Report Name","റിപ്പോർട്ടിന് സംഖ്യാ ഫീൽഡുകൾ ഇല്ല, റിപ്പോർട്ടിന്റെ പേര് മാറ്റുക",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,ഈ വർക്ക്ഫ്ലോയിൽ നിലവിലില്ലാത്ത വർക്ക്ഫ്ലോ സ്റ്റേറ്റുകളുള്ള പ്രമാണങ്ങളുണ്ട്. ഈ സംസ്ഥാനങ്ങളെ വർക്ക്ഫ്ലോയിലേക്ക് ചേർത്ത് ഈ സംസ്ഥാനങ്ങൾ നീക്കംചെയ്യുന്നതിന് മുമ്പ് അവയുടെ സംസ്ഥാനങ്ങൾ മാറ്റാൻ ശുപാർശ ചെയ്യുന്നു.,
+Worflow States Don't Exist,വർഫ്ലോ സ്റ്റേറ്റുകൾ നിലവിലില്ല,
+Save Anyway,എന്തായാലും സംരക്ഷിക്കുക,
+Energy Points:,എനർജി പോയിന്റുകൾ:,
+Review Points:,അവലോകന പോയിന്റുകൾ:,
+Rank:,റാങ്ക്:,
+Monthly Rank:,പ്രതിമാസ റാങ്ക്:,
+Invalid expression set in filter {0} ({1}),Filter 0} ({1}) ഫിൽട്ടറിൽ അസാധുവായ എക്സ്പ്രഷൻ സജ്ജമാക്കി,
+Invalid expression set in filter {0},Filter 0 filter ഫിൽട്ടറിൽ അസാധുവായ എക്സ്പ്രഷൻ സജ്ജമാക്കി,
+{0} {1} added to Dashboard {2},Dash 0} {1 D ഡാഷ്ബോർഡിലേക്ക് ചേർത്തു {2},
+Set Filters for {0},{0 for എന്നതിനായി ഫിൽട്ടറുകൾ സജ്ജമാക്കുക,
+Not permitted to view {0},{0 view കാണാൻ അനുവാദമില്ല,
+Camera,ക്യാമറ,
+Invalid filter: {0},അസാധുവായ ഫിൽട്ടർ: {0},
+Let's Get Started,നമുക്ക് തുടങ്ങാം,
+Reports & Masters,റിപ്പോർട്ടുകളും മാസ്റ്ററുകളും,
+New {0} {1} added to Dashboard {2},പുതിയ {0} {1 D ഡാഷ്ബോർഡിലേക്ക് ചേർത്തു {2},
+New {0} {1} created,പുതിയ {0} {1} സൃഷ്ടിച്ചു,
+New {0} Created,പുതിയ {0} സൃഷ്ടിച്ചു,
+"Invalid ""depends_on"" expression set in filter {0}",Filter 0 filter ഫിൽട്ടറിൽ അസാധുവായ "ആശ്രിത_ഒൻ" എക്സ്പ്രഷൻ സജ്ജമാക്കി,
+{0} Reports,{0} റിപ്പോർട്ടുകൾ,
+There is {0} with the same filters already in the queue:,ഇതിനകം തന്നെ ക്യൂവിൽ സമാന ഫിൽട്ടറുകളുള്ള {0} ഉണ്ട്:,
+There are {0} with the same filters already in the queue:,ഇതിനകം തന്നെ ക്യൂവിൽ സമാന ഫിൽട്ടറുകളുള്ള {0 are ഉണ്ട്:,
+Are you sure you want to generate a new report?,ഒരു പുതിയ റിപ്പോർട്ട് സൃഷ്ടിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ?,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,ഒരു {0} ചാർട്ട് ചേർക്കുക,
+Currently you have {0} review points,നിലവിൽ നിങ്ങൾക്ക് {0} അവലോകന പോയിന്റുകളുണ്ട്,
+{0} is not a valid DocType for Dynamic Link,{0 Dyn ഡൈനാമിക് ലിങ്കിനായുള്ള സാധുവായ ഡോക്ടൈപ്പ് അല്ല,
+via Assignment Rule,അസൈൻമെന്റ് റൂൾ വഴി,
diff --git a/frappe/translations/mr.csv b/frappe/translations/mr.csv
index 7f333fffb1..2ffef1147d 100644
--- a/frappe/translations/mr.csv
+++ b/frappe/translations/mr.csv
@@ -2444,7 +2444,6 @@ Table updated,सारणी अद्यतनित,
Table {0} cannot be empty,टेबल {0} रिक्त असू शकत नाही,
Take Backup Now,आता बॅकअप घ्या,
Take Photo,छायाचित्र घे,
-Take Video,व्हिडिओ घ्या,
Team Members,टीम सदस्य,
Team Members Heading,टीम सदस्य शीर्षक,
Temporarily Disabled,तात्पुरते अक्षम केले,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,या आयपी पत्त्य
Action Type,क्रिया प्रकार,
Activity Log by ,क्रियाकलाप लॉग इन,
Add Fields,फील्ड जोडा,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,पत्त्याचा कंपनीशी दुवा साधणे आवश्यक आहे. कृपया खालील दुवे तक्त्यात कंपनीसाठी एक पंक्ती जोडा.,
Administration,प्रशासन,
After Cancel,रद्द केल्यानंतर,
After Delete,हटवा नंतर,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,रीफ्रेश टोकन व
Close Condition,बंद स्थिती,
Column {0},स्तंभ {0},
Columns / Fields,स्तंभ / फील्ड,
-Company not Linked,कंपनी दुवा साधलेली नाही,
"Configure notifications for mentions, assignments, energy points and more.","उल्लेख, असाइनमेंट, उर्जा बिंदू आणि बरेच काहीसाठी सूचना कॉन्फिगर करा.",
Contact Email,संपर्क ईमेल,
Contact Numbers,संपर्क क्रमांक,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,ईमेल सूचना सक्षम कर
Enable Google API in Google Settings.,Google सेटिंग्जमध्ये Google API सक्षम करा.,
Enable Security,सुरक्षा सक्षम करा,
Energy Point,ऊर्जा बिंदू,
-Energy Points: ,उर्जा बिंदू:,
Enter Client Id and Client Secret in Google Settings.,Google सेटिंग्जमध्ये क्लायंट आयडी आणि क्लायंट सिक्रेट प्रविष्ट करा.,
Enter Code displayed in OTP App.,ओटीपी अॅपमध्ये प्रदर्शित केलेला कोड प्रविष्ट करा.,
Event Configurations,कार्यक्रम कॉन्फिगरेशन,
@@ -3443,7 +3439,6 @@ Me,मी,
Mention,उल्लेख करा,
Modules,विभाग,
Monthly Long,मासिक लांब,
-Monthly Rank: ,मासिक क्रमवारी:,
Naming Series,नामांकन मालिका,
Navigate Home,मुख्यपृष्ठ नेव्हिगेट करा,
Navigate list down,खाली नेव्हिगेट यादी,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Google कॅलेंडरवर ढकलणे,
Push to Google Contacts,Google संपर्कांवर ढकलणे,
Queue / Worker,रांग / कामगार,
RAW Information Log,रॉ माहिती लॉग,
-Rank: ,क्रमांकः,
Raw Printing Settings...,रॉ मुद्रण सेटिंग्ज ...,
Read Only Depends On,केवळ वाचनीय यावर अवलंबून असते,
Recent Activity,अलीकडील क्रियाकलाप,
@@ -3526,7 +3520,6 @@ Request Structure,विनंती रचना,
Restricted,प्रतिबंधित,
Restrictions,निर्बंध,
Resync,पुन्हा संकालित करा,
-Review Points: ,पुनरावलोकन बिंदू:,
Row Number,पंक्ती क्रमांक,
Row {0},पंक्ती {0},
Run Jobs only Daily if Inactive For (Days),(दिवसा) निष्क्रिय असल्यास फक्त रोजच नोकर्या चालवा,
@@ -3911,8 +3904,7 @@ Javascript,जावास्क्रिप्ट,
Ldap settings,एलडीएपी सेटिंग्ज,
Mobile number,मोबाइल नंबर,
Mx,Mx,
-No,नाही,
-No.,क्रमांक,
+No,क्रमांक,
Not found,सापडले नाही,
Notes:,नोट्स:,
Notify by email,ईमेल द्वारे सूचना द्या,
@@ -4191,6 +4183,7 @@ Prefer not to say,न म्हणण्यास प्राधान्य
Is Billing Contact,बिलिंग संपर्क आहे,
Address And Contacts,पत्ता आणि संपर्क,
Lead Conversion Time,लीड रुपांतरण वेळ,
+Due Date Based On,निहित दिनांक,
Phone Number,फोन नंबर,
Linked Documents,दुवा साधलेली कागदपत्रे,
Account SID,खाते एसआयडी,
@@ -4553,9 +4546,7 @@ Card Label,कार्ड लेबल,
Reports already in Queue,रांगेत आधीपासूनच अहवाल,
Proceed Anyway,तरीही पुढे जा,
Delete and Generate New,नवीन हटवा आणि व्युत्पन्न करा,
-There is ,तेथे आहे,
1 Report,1 अहवाल,
-There are ,आहेत,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 पंक्ती अनिवार्य),
Select Fields To Insert,समाविष्ट करण्यासाठी फील्ड निवडा,
Select Fields To Update,अद्यतनित करण्यासाठी फील्ड निवडा,
@@ -4653,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,कृ
Shared with the following Users with Read access:{0},वाचन प्रवेशासह खालील वापरकर्त्यांसह सामायिक केलेले: {0},
Already in the following Users ToDo list:{0},आधीपासूनच खालील वापरकर्त्यांद्वारे करण्याच्या यादीमध्ये: {0},
Your assignment on {0} {1} has been removed by {2},आपली ment 0} {1} वरील असाईनमेंट {2 by द्वारे काढली गेली आहे,
+Print UOM after Quantity,प्रमाणानंतर यूओएम मुद्रित करा,
Uncaught Server Exception,अनकॉट सर्व्हर अपवाद,
There was an error building this page,हे पृष्ठ तयार करताना त्रुटी आली,
Hide Traceback,ट्रेसबॅक लपवा,
+Value from this field will be set as the due date in the ToDo,या फील्डचे मूल्य ToDo मध्ये देय तारीख म्हणून सेट केले जाईल,
+New module created {0},नवीन मॉड्यूल तयार केले {0},
+"Report has no numeric fields, please change the Report Name","अहवालात संख्यात्मक फील्ड नाहीत, कृपया अहवाल नाव बदला",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,अशी कागदपत्रे आहेत ज्यात कार्यप्रवाह स्टेट्स आहेत जी या कार्यप्रवाहात अस्तित्वात नाहीत. वर्कफ्लोमध्ये आपण ही राज्ये जोडा आणि ही राज्ये काढून टाकण्यापूर्वी त्यांची राज्ये बदला अशी शिफारस केली जाते.,
+Worflow States Don't Exist,वर्फ्लो स्टेट्स अस्तित्त्वात नाहीत,
+Save Anyway,तरीही जतन करा,
+Energy Points:,उर्जा बिंदू:,
+Review Points:,पुनरावलोकन बिंदू:,
+Rank:,क्रमांकः,
+Monthly Rank:,मासिक क्रमवारी:,
+Invalid expression set in filter {0} ({1}),फिल्टर {0} ({1}) मध्ये अवैध अभिव्यक्ती सेट केली,
+Invalid expression set in filter {0},फिल्टर {0} मध्ये अवैध अभिव्यक्ती सेट केली,
+{0} {1} added to Dashboard {2},Ash 0} {1} डॅशबोर्ड {2 to मध्ये जोडले,
+Set Filters for {0},{0} साठी फिल्टर सेट करा,
+Not permitted to view {0},{0 view पाहण्याची परवानगी नाही,
+Camera,कॅमेरा,
+Invalid filter: {0},अवैध फिल्टर: {0},
+Let's Get Started,चला सुरू करुया,
+Reports & Masters,अहवाल आणि मास्टर्स,
+New {0} {1} added to Dashboard {2},डॅशबोर्ड {2} मध्ये नवीन {0 {{1 to जोडले,
+New {0} {1} created,नवीन {0} {1} तयार केले,
+New {0} Created,नवीन {0. तयार केले,
+"Invalid ""depends_on"" expression set in filter {0}",अवैध "depend_on" अभिव्यक्ती फिल्टर on 0 in मध्ये सेट केली,
+{0} Reports,{0} अहवाल,
+There is {0} with the same filters already in the queue:,आधीपासूनच रांगेत समान फिल्टरसह {0} आहे:,
+There are {0} with the same filters already in the queue:,आधीपासूनच रांगेत समान फिल्टरसह {0} आहेत:,
+Are you sure you want to generate a new report?,आपली खात्री आहे की आपण नवीन अहवाल तयार करू इच्छिता?,
+{0}: {1} vs {2},{0}: {1} वि {2},
+Add a {0} Chart,एक {0} चार्ट जोडा,
+Currently you have {0} review points,सध्या आपल्याकडे {0} पुनरावलोकन गुण आहेत,
+{0} is not a valid DocType for Dynamic Link,Yn 0 D डायनॅमिक लिंकसाठी वैध डॉकटाइप नाही,
+via Assignment Rule,असाइनमेंट नियम मार्गे,
diff --git a/frappe/translations/ms.csv b/frappe/translations/ms.csv
index ddaf2eab5e..c7e1fdfc03 100644
--- a/frappe/translations/ms.csv
+++ b/frappe/translations/ms.csv
@@ -2444,7 +2444,6 @@ Table updated,Jadual dikemaskini,
Table {0} cannot be empty,Jadual {0} tidak boleh kosong,
Take Backup Now,Ambil Backup Now,
Take Photo,Mengambil gambar,
-Take Video,Ambil Video,
Team Members,Ahli-ahli pasukan,
Team Members Heading,Ahli-ahli pasukan Tajuk,
Temporarily Disabled,Disable sementara,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Akses tidak dibenarkan dari Alamat IP in
Action Type,Jenis Tindakan,
Activity Log by ,Log Aktiviti oleh,
Add Fields,Tambah Medan,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Alamat perlu dikaitkan dengan Syarikat. Sila tambah satu baris untuk Syarikat dalam jadual Pautan di bawah.,
Administration,Pentadbiran,
After Cancel,Selepas Batal,
After Delete,Selepas Padam,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Klik pada {0} untuk menghasilkan Token R
Close Condition,Tutup keadaan,
Column {0},Lajur {0},
Columns / Fields,Lajur / Medan,
-Company not Linked,Syarikat tidak Berkaitan,
"Configure notifications for mentions, assignments, energy points and more.","Konfigurasikan pemberitahuan untuk menyebut, tugasan, mata tenaga dan banyak lagi.",
Contact Email,Hubungi E-mel,
Contact Numbers,Nombor perhubungan,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Dayakan Pemberitahuan E-mel,
Enable Google API in Google Settings.,Dayakan API Google dalam Tetapan Google.,
Enable Security,Dayakan Keselamatan,
Energy Point,Tenaga Titik,
-Energy Points: ,Mata Tenaga:,
Enter Client Id and Client Secret in Google Settings.,Masukkan ID Pelanggan dan Rahsia Pelanggan dalam Tetapan Google.,
Enter Code displayed in OTP App.,Masukkan Kod yang dipaparkan dalam Apl OTP.,
Event Configurations,Konfigurasi Acara,
@@ -3443,7 +3439,6 @@ Me,Saya,
Mention,Menyebut,
Modules,Modul,
Monthly Long,Long Bulanan,
-Monthly Rank: ,Kedudukan bulanan:,
Naming Series,Menamakan Siri,
Navigate Home,Navigasi ke Rumah,
Navigate list down,Navigasi senarai ke bawah,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Tolak ke Kalendar Google,
Push to Google Contacts,Tolak ke Kenalan Google,
Queue / Worker,Beratur / Pekerja,
RAW Information Log,Log Maklumat RAW,
-Rank: ,Kedudukan:,
Raw Printing Settings...,Tetapan Pencetakan Raw ...,
Read Only Depends On,Baca Hanya Bergantung Pada,
Recent Activity,Aktiviti Terkini,
@@ -3526,7 +3520,6 @@ Request Structure,Minta Struktur,
Restricted,Terhad,
Restrictions,Sekatan,
Resync,Resync,
-Review Points: ,Tinjauan Semula:,
Row Number,Nombor Row,
Row {0},Barisan {0},
Run Jobs only Daily if Inactive For (Days),Jalankan Pekerjaan sahaja Harian jika Tidak Aktif (Hari),
@@ -4190,6 +4183,7 @@ Prefer not to say,Lebih baik tak perlu cakap,
Is Billing Contact,Adakah Kenalan Pengebilan,
Address And Contacts,Alamat Dan Kenalan,
Lead Conversion Time,Memimpin Masa Penukaran,
+Due Date Based On,Berdasarkan Tarikh Dikenakan,
Phone Number,Nombor telefon,
Linked Documents,Dokumen Berkaitan,
Account SID,SID Akaun,
@@ -4552,9 +4546,7 @@ Card Label,Label Kad,
Reports already in Queue,Laporan sudah ada dalam Antrian,
Proceed Anyway,Teruskan juga,
Delete and Generate New,Padam dan Jana Baru,
-There is ,Terdapat,
1 Report,1 Laporan,
-There are ,Disana ada,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 baris wajib),
Select Fields To Insert,Pilih Medan Untuk Dimasukkan,
Select Fields To Update,Pilih Medan Untuk Dikemas kini,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Sila tet
Shared with the following Users with Read access:{0},Dikongsi dengan Pengguna berikut dengan akses Baca: {0},
Already in the following Users ToDo list:{0},Sudah ada dalam senarai ToDo Pengguna berikut: {0},
Your assignment on {0} {1} has been removed by {2},Tugasan anda pada {0} {1} telah dikeluarkan oleh {2},
+Print UOM after Quantity,Cetak UOM selepas Kuantiti,
Uncaught Server Exception,Pengecualian Pelayan yang Tidak Terperangkap,
There was an error building this page,Terdapat ralat semasa membuat halaman ini,
Hide Traceback,Sembunyikan Jejak Balik,
+Value from this field will be set as the due date in the ToDo,Nilai dari medan ini akan ditetapkan sebagai tarikh akhir dalam ToDo,
+New module created {0},Modul baru dibuat {0},
+"Report has no numeric fields, please change the Report Name","Laporan tidak mempunyai medan angka, sila ubah Nama Laporan",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Terdapat dokumen yang mempunyai keadaan aliran kerja yang tidak ada dalam Alur Kerja ini. Anda disyorkan untuk menambahkan keadaan ini ke Alur Kerja dan menukar keadaannya sebelum membuang keadaan ini.,
+Worflow States Don't Exist,Negeri Worflow Tidak Ada,
+Save Anyway,Jimat Bagaimanapun,
+Energy Points:,Mata Tenaga:,
+Review Points:,Mata Kajian:,
+Rank:,Kedudukan:,
+Monthly Rank:,Peringkat Bulanan:,
+Invalid expression set in filter {0} ({1}),Ungkapan tidak sah ditetapkan dalam penapis {0} ({1}),
+Invalid expression set in filter {0},Ungkapan tidak sah ditetapkan dalam penapis {0},
+{0} {1} added to Dashboard {2},{0} {1} ditambahkan ke Papan Pemuka {2},
+Set Filters for {0},Tetapkan Penapis untuk {0},
+Not permitted to view {0},Tidak dibenarkan melihat {0},
+Camera,Kamera,
+Invalid filter: {0},Penapis tidak sah: {0},
+Let's Get Started,Mari kita mulakan,
+Reports & Masters,Laporan & Sarjana,
+New {0} {1} added to Dashboard {2},Baru {0} {1} ditambahkan ke Papan Pemuka {2},
+New {0} {1} created,{0} {1} baru dibuat,
+New {0} Created,Baru {0} Dibuat,
+"Invalid ""depends_on"" expression set in filter {0}",Ungkapan "depend_on" tidak sah ditetapkan dalam penapis {0},
+{0} Reports,{0} Laporan,
+There is {0} with the same filters already in the queue:,Terdapat {0} dengan penapis yang sama dalam barisan:,
+There are {0} with the same filters already in the queue:,Terdapat {0} dengan penapis yang sama dalam barisan:,
+Are you sure you want to generate a new report?,Adakah anda pasti mahu menghasilkan laporan baru?,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,Tambahkan Carta {0},
+Currently you have {0} review points,Pada masa ini anda mempunyai {0} titik ulasan,
+{0} is not a valid DocType for Dynamic Link,{0} bukan Jenis Dokumen yang sah untuk Pautan Dinamik,
+via Assignment Rule,melalui Peraturan Tugasan,
diff --git a/frappe/translations/my.csv b/frappe/translations/my.csv
index ec72639fb5..4360138bef 100644
--- a/frappe/translations/my.csv
+++ b/frappe/translations/my.csv
@@ -2444,7 +2444,6 @@ Table updated,စားပွဲတင် updated,
Table {0} cannot be empty,စားပွဲတင် {0} အချည်းနှီးမဖြစ်နိုင်,
Take Backup Now,အခုတော့ Backup ကို ယူ.,
Take Photo,ဓာတ်ပုံကိုယူ,
-Take Video,ဗီဒီယိုကိုယူ,
Team Members,ရေးအဖွဲ့င်များ,
Team Members Heading,ရေးအဖွဲ့အဖွဲ့ဝင်များဦးတည်,
Temporarily Disabled,ယာယီပိတ်ထား,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Access ကိုဤ IP Address ကို
Action Type,လှုပ်ရှားမှုအမျိုးအစား,
Activity Log by ,Activity Log အားဖြင့်,
Add Fields,Fields Add,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,လိပ်စာသည်ကုမ္ပဏီနှင့်ချိတ်ဆက်ရန်လိုအပ်သည် ကျေးဇူးပြုပြီးအောက်ပါလင့်ခ်များဇယားတွင်ကုမ္ပဏီအတွက်အတန်းတစ်ခုထည့်ပေးပါ။,
Administration,အုပ်ချုပ်ရေး,
After Cancel,Cancel ပြီးနောက်,
After Delete,ပယ်ဖျက်ပြီးနောက်,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Refresh တိုကင်ထုတ်
Close Condition,အနီးကပ်အခြေအနေ,
Column {0},ကော်လံ {0},
Columns / Fields,ကော်လံ / Field များ,
-Company not Linked,ကုမ္ပဏီဆက်စပ်မှုမရှိပါ,
"Configure notifications for mentions, assignments, energy points and more.",ဖော်ပြချက်များ၊ တာဝန်များ၊ စွမ်းအင်အချက်များနှင့်အခြားအရာများအတွက်သတိပေးချက်များကိုပြုပြင်ပါ။,
Contact Email,ဆက်သွယ်ရန်အီးမေးလ်,
Contact Numbers,ဆက်သွယ်ရန်နံပါတ်များ,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,အီးမေးလ်သတိပေးချက
Enable Google API in Google Settings.,Google က Settings များအတွက် Google က API ကို Enable လုပ်ထားပါ။,
Enable Security,လုံခြုံရေးဖွင့်,
Energy Point,စွမ်းအင်ပွိုင့်,
-Energy Points: ,စွမ်းအင်ဝန်ကြီးဌာနအမှတ်:,
Enter Client Id and Client Secret in Google Settings.,Google က Settings များအတွက်လိုင်း Id နဲ့လိုင်းလျှို့ဝှက်ရိုက်ထည့်ပါ။,
Enter Code displayed in OTP App.,Code ကို OTP App ကိုပြသရိုက်ထည့်ပါ။,
Event Configurations,အဖြစ်အပျက် Configurations,
@@ -3443,7 +3439,6 @@ Me,ငါ့ကို,
Mention,ဖော်ပြခြင်း,
Modules,modules,
Monthly Long,လစဉ်ကြာရှည်,
-Monthly Rank: ,လစဉ်အဆင့်:,
Naming Series,စီးရီးအမည်,
Navigate Home,မူလစာမျက်နှာ navigate,
Navigate list down,down list ကိုသွားလာရန်,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Google ကပြက္ခဒိန်မှ Push,
Push to Google Contacts,Google အဆက်အသွယ်မှ Push,
Queue / Worker,တန်းစီ / အလုပ်သမား,
RAW Information Log,RAW ပြန်ကြားရေး Log in ဝင်ရန်,
-Rank: ,အဆင့်:,
Raw Printing Settings...,ပုံနှိပ်ခြင်း Raw ချိန်ညှိချက်များ ...,
Read Only Depends On,ဖတ်ရန်ပေါ်မူတည်သည်,
Recent Activity,လတ်တလောလှုပ်ရှားမှု,
@@ -3526,7 +3520,6 @@ Request Structure,တောင်းဆိုမှုဖွဲ့စည်း
Restricted,ကန့်သတ်,
Restrictions,ကန့်သတ်ချက်များ,
Resync,ပြန်လည်ပြုပြင်ခြင်း,
-Review Points: ,ဆန်းစစ်ခြင်းအမှတ်:,
Row Number,အတန်းအရေအတွက်,
Row {0},အတန်း {0},
Run Jobs only Daily if Inactive For (Days),မလှုပ်မရှားဖြစ်နေပါက (နေ့များ) သာအလုပ်များကိုနေ့စဉ်နေ့တိုင်းလုပ်ပါ။,
@@ -4190,6 +4183,7 @@ Prefer not to say,ပြောဖို့မလိုလားပါ,
Is Billing Contact,ငွေတောင်းခံမှုဖြစ်သည်,
Address And Contacts,လိပ်စာနှင့်အဆက်အသွယ်များ,
Lead Conversion Time,ကူးပြောင်းခြင်းအချိန်ဦးဆောင်လမ်းပြ,
+Due Date Based On,ကြောင့်နေ့စွဲတွင် အခြေခံ.,
Phone Number,ဖုန်းနံပါတ်,
Linked Documents,ချိတ်ဆက်စာရွက်စာတမ်းများ,
Account SID,အကောင့် SID,
@@ -4552,9 +4546,7 @@ Card Label,ကဒ်တံဆိပ်,
Reports already in Queue,Queue ထဲ၌ရှိပြီးဖြစ်သည်,
Proceed Anyway,ဘာပဲဖြစ်ဖြစ်ရှေ့ဆက်ပါ,
Delete and Generate New,အသစ်ဖျက်ခြင်းနှင့်ထုတ်လုပ်ခြင်း,
-There is ,ရှိသည်,
1 Report,၁ အစီရင်ခံစာ,
-There are ,ရှိပါတယ်,
{0} ({1}) (1 row mandatory),{0} ({1}) (အတန်းတစ်တန်းမဖြစ်မနေ),
Select Fields To Insert,ထည့်ရန် Fields ကိုရွေးချယ်ပါ,
Select Fields To Update,Update လုပ်ရန် Fields ကိုရွေးချယ်ပါ,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,ကျ
Shared with the following Users with Read access:{0},အောက်ပါအသုံးပြုသူများအားဖတ်ရှုသုံးစွဲနိုင်ခြင်းနှင့်မျှဝေသည်။ {0},
Already in the following Users ToDo list:{0},အောက်ပါ Users ToDo စာရင်းတွင်ရှိပြီးသား - {0},
Your assignment on {0} {1} has been removed by {2},{0} {1} မှသင်၏တာ ၀ န်ကို {2} မှဖယ်ရှားလိုက်ပြီ,
+Print UOM after Quantity,အရေအတွက်အပြီး UOM ကို print ထုတ်ပါ,
Uncaught Server Exception,ဆာဗာချွင်းချက်မအောင်မြင်ပါ,
There was an error building this page,ဒီစာမျက်နှာကိုတည်ဆောက်နေတဲ့အမှားတစ်ခုရှိတယ်,
Hide Traceback,Traceback ဖျောက်ထားပါ,
+Value from this field will be set as the due date in the ToDo,ဤအကွက်မှတန်ဖိုးကို ToDo တွင်သတ်မှတ်သည့်နေ့ရက်အဖြစ်သတ်မှတ်လိမ့်မည်,
+New module created {0},ဖန်တီးထားသော module အသစ် {0},
+"Report has no numeric fields, please change the Report Name",အစီရင်ခံစာတွင်ဂဏန်းအကွက်များမရှိပါ၊ ကျေးဇူးပြု၍ အစီရင်ခံစာအမည်ကိုပြောင်းပါ,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,ဤလုပ်ငန်းအသွားအလာတွင်မရှိသောလုပ်ငန်းအသွားအလာအခြေအနေများရှိသည့်စာရွက်စာတမ်းများရှိသည်။ သင်ကဤပြည်နယ်များကိုလုပ်ငန်းအသွားအလာသို့ပေါင်းထည့်ပြီးထိုပြည်နယ်များကိုမဖယ်ရှားမီသူတို့၏အခြေအနေများကိုပြောင်းလဲရန်အကြံပြုသည်။,
+Worflow States Don't Exist,Worflow ပြည်နယ်များမတည်ရှိပါနှင့်,
+Save Anyway,ဘာပဲဖြစ်ဖြစ်သိမ်းဆည်းပါ,
+Energy Points:,စွမ်းအင်အချက်များ -,
+Review Points:,ပြန်လည်သုံးသပ်ချက်,
+Rank:,အဆင့်:,
+Monthly Rank:,လစဉ်အဆင့် -,
+Invalid expression set in filter {0} ({1}),မမှန်ကန်သော filter ကို {0} ({1}) တွင်သတ်မှတ်သည်,
+Invalid expression set in filter {0},စစ်ထုတ်မှု {{}} တွင်မမှန်ကန်သောစကားရပ်,
+{0} {1} added to Dashboard {2},{0} {1} Dashboard {2} ထဲကိုထည့်သည်။,
+Set Filters for {0},{0} အတွက် filter များကိုသတ်မှတ်ပါ,
+Not permitted to view {0},{0} ကြည့်ရှုရန်ခွင့်မပြုပါ,
+Camera,ကင်မရာ,
+Invalid filter: {0},မမှန်ကန်သော filter: {0},
+Let's Get Started,စလိုက်ကြစို့,
+Reports & Masters,အစီရင်ခံစာများနှင့်မာစတာ,
+New {0} {1} added to Dashboard {2},{0} {1} အသစ်ကို Dashboard {2} ထဲကိုထည့်လိုက်သည်,
+New {0} {1} created,အသစ် {0} {1} ဖန်တီးထားသည်,
+New {0} Created,အသစ် {0} ဖန်တီးထားသည်,
+"Invalid ""depends_on"" expression set in filter {0}",filter {0} တွင်သတ်မှတ်ထားသောမမှန်ကန်သော "depend_on" အသုံးအနှုန်း,
+{0} Reports,{0} အစီရင်ခံစာများ,
+There is {0} with the same filters already in the queue:,တန်းစီတွင်ရှိပြီးသားတူညီသော filters များနှင့် {0} ရှိတယ်။,
+There are {0} with the same filters already in the queue:,တန်းစီတွင်ရှိပြီးသားတူညီသော filters များ {0} ရှိသည်။,
+Are you sure you want to generate a new report?,အစီရင်ခံစာအသစ်တစ်ခုထုတ်ချင်တာသေချာပါသလား။,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,{0} ဇယားတစ်ခုကိုထည့်ပါ,
+Currently you have {0} review points,လောလောဆယ်သင် {0} ပြန်လည်သုံးသပ်ရန်အချက်များရှိသည်,
+{0} is not a valid DocType for Dynamic Link,{0} သည် Dynamic Link အတွက်တရားဝင် DocType မဟုတ်ပါ,
+via Assignment Rule,တာဝန်နည်းဥပဒေမှတဆင့်,
diff --git a/frappe/translations/nl.csv b/frappe/translations/nl.csv
index 2bb1798ed4..cd0154a149 100644
--- a/frappe/translations/nl.csv
+++ b/frappe/translations/nl.csv
@@ -2444,7 +2444,6 @@ Table updated,tabel bijgewerkt,
Table {0} cannot be empty,Tabel {0} mag niet leeg zijn,
Take Backup Now,Take Backup Now,
Take Photo,Neem foto,
-Take Video,Neem video,
Team Members,Teamleden,
Team Members Heading,Teamleden Koptekst,
Temporarily Disabled,Tijdelijk uitgeschakeld,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Toegang niet toegestaan vanaf dit IP-adr
Action Type,actie type,
Activity Log by ,Activiteitenlogboek door,
Add Fields,Velden toevoegen,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Adres moet aan een bedrijf worden gekoppeld. Voeg een rij voor Bedrijf toe in de onderstaande tabel Links.,
Administration,Toediening,
After Cancel,Na annuleren,
After Delete,Na verwijderen,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Klik op {0} om het vernieuwingstoken te
Close Condition,Conditie sluiten,
Column {0},Kolom {0},
Columns / Fields,Kolommen / velden,
-Company not Linked,Bedrijf niet gekoppeld,
"Configure notifications for mentions, assignments, energy points and more.","Configureer meldingen voor vermeldingen, opdrachten, energiepunten en meer.",
Contact Email,Contact E-mail,
Contact Numbers,Telefoonnummers,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,E-mailmeldingen inschakelen,
Enable Google API in Google Settings.,Schakel Google API in Google Instellingen in.,
Enable Security,Schakel beveiliging in,
Energy Point,Energiepunt,
-Energy Points: ,Energiepunten:,
Enter Client Id and Client Secret in Google Settings.,Voer klant-ID en klantgeheim in Google-instellingen in.,
Enter Code displayed in OTP App.,Voer de code in die wordt weergegeven in de OTP-app.,
Event Configurations,Evenement configuraties,
@@ -3443,7 +3439,6 @@ Me,Me,
Mention,Vermelden,
Modules,modules,
Monthly Long,Maandelijks lang,
-Monthly Rank: ,Maandelijkse rang:,
Naming Series,Benoemen Series,
Navigate Home,Navigeer naar huis,
Navigate list down,Navigeer lijst naar beneden,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Push naar Google Agenda,
Push to Google Contacts,Push naar Google Contacten,
Queue / Worker,Wachtrij / werknemer,
RAW Information Log,RAW-informatielogboek,
-Rank: ,Rang:,
Raw Printing Settings...,Instellingen voor onbewerkt afdrukken ...,
Read Only Depends On,Alleen lezen hangt af van,
Recent Activity,Recente activiteit,
@@ -3526,7 +3520,6 @@ Request Structure,Verzoekstructuur,
Restricted,Beperkt,
Restrictions,beperkingen,
Resync,Resync,
-Review Points: ,Review punten:,
Row Number,Rij nummer,
Row {0},Rij {0},
Run Jobs only Daily if Inactive For (Days),Taken alleen dagelijks uitvoeren indien inactief gedurende (dagen),
@@ -4190,6 +4183,7 @@ Prefer not to say,Zeg ik liever niet,
Is Billing Contact,Is contactpersoon voor facturering,
Address And Contacts,Adres en contacten,
Lead Conversion Time,Lead Conversion Time,
+Due Date Based On,Vervaldatum op basis van,
Phone Number,Telefoonnummer,
Linked Documents,Gekoppelde documenten,
Account SID,Account SID,
@@ -4552,9 +4546,7 @@ Card Label,Kaartlabel,
Reports already in Queue,Rapporteert al in wachtrij,
Proceed Anyway,Ga toch door,
Delete and Generate New,Verwijderen en nieuw genereren,
-There is ,Er bestaat,
1 Report,1 Rapport,
-There are ,Er zijn,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 rij verplicht),
Select Fields To Insert,Selecteer Velden om in te voegen,
Select Fields To Update,Selecteer Velden die moeten worden bijgewerkt,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Stel eer
Shared with the following Users with Read access:{0},Gedeeld met de volgende gebruikers met leestoegang: {0},
Already in the following Users ToDo list:{0},Staat al in de volgende takenlijst van gebruikers: {0},
Your assignment on {0} {1} has been removed by {2},Je opdracht op {0} {1} is verwijderd door {2},
+Print UOM after Quantity,Druk maateenheid af na aantal,
Uncaught Server Exception,Niet-afgevangen serveruitzondering,
There was an error building this page,Er is een fout opgetreden bij het maken van deze pagina,
Hide Traceback,Verberg Traceback,
+Value from this field will be set as the due date in the ToDo,De waarde van dit veld wordt ingesteld als de vervaldatum in de taak,
+New module created {0},Nieuwe module gemaakt {0},
+"Report has no numeric fields, please change the Report Name",Rapport heeft geen numerieke velden. Wijzig de rapportnaam,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Er zijn documenten met werkstroomstatussen die niet in deze werkstroom voorkomen. Het wordt aanbevolen dat u deze staten aan de workflow toevoegt en hun staten wijzigt voordat u deze staten verwijdert.,
+Worflow States Don't Exist,Worflow-staten bestaan niet,
+Save Anyway,Hoe dan ook opslaan,
+Energy Points:,Energiepunten:,
+Review Points:,Beoordelingspunten:,
+Rank:,Rang:,
+Monthly Rank:,Maandelijkse rangorde:,
+Invalid expression set in filter {0} ({1}),Ongeldige expressie ingesteld in filter {0} ({1}),
+Invalid expression set in filter {0},Ongeldige expressie ingesteld in filter {0},
+{0} {1} added to Dashboard {2},{0} {1} toegevoegd aan Dashboard {2},
+Set Filters for {0},Filters instellen voor {0},
+Not permitted to view {0},Het is niet toegestaan om {0} te bekijken,
+Camera,Camera,
+Invalid filter: {0},Ongeldig filter: {0},
+Let's Get Started,Laten we beginnen,
+Reports & Masters,Rapporten en masters,
+New {0} {1} added to Dashboard {2},Nieuw {0} {1} toegevoegd aan Dashboard {2},
+New {0} {1} created,Nieuw {0} {1} gemaakt,
+New {0} Created,Nieuw {0} gemaakt,
+"Invalid ""depends_on"" expression set in filter {0}",Ongeldige expressie "afhankelijk_on" ingesteld in filter {0},
+{0} Reports,{0} Rapporten,
+There is {0} with the same filters already in the queue:,Er staan al {0} met dezelfde filters in de wachtrij:,
+There are {0} with the same filters already in the queue:,Er staan al {0} met dezelfde filters in de wachtrij:,
+Are you sure you want to generate a new report?,Weet u zeker dat u een nieuw rapport wilt genereren?,
+{0}: {1} vs {2},{0}: {1} versus {2},
+Add a {0} Chart,Voeg een {0} diagram toe,
+Currently you have {0} review points,Momenteel heb je {0} beoordelingspunten,
+{0} is not a valid DocType for Dynamic Link,{0} is geen geldig DocType voor Dynamic Link,
+via Assignment Rule,via toewijzingsregel,
diff --git a/frappe/translations/no.csv b/frappe/translations/no.csv
index 3dbc02841a..155d0c836d 100644
--- a/frappe/translations/no.csv
+++ b/frappe/translations/no.csv
@@ -2444,7 +2444,6 @@ Table updated,Tabell oppdatert,
Table {0} cannot be empty,Tabell {0} kan ikke være tomt,
Take Backup Now,Ta sikkerhetskopi nå,
Take Photo,Ta bilde,
-Take Video,Ta video,
Team Members,Lagmedlemmer,
Team Members Heading,Teammedlemmer Overskrift,
Temporarily Disabled,Midlertidig deaktivert,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Tilgang ikke tillatt fra denne IP-adress
Action Type,Handlingstype,
Activity Log by ,Aktivitetslogg av,
Add Fields,Legg til felt,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Adressen må kobles til et selskap. Legg til en rad for selskapet i koblingen-tabellen nedenfor.,
Administration,Administrasjon,
After Cancel,Etter avbryt,
After Delete,Etter sletting,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Klikk på {0} for å generere Refresh To
Close Condition,Lukk tilstand,
Column {0},Kolonne {0},
Columns / Fields,Kolonner / felt,
-Company not Linked,Selskapet ikke tilknyttet,
"Configure notifications for mentions, assignments, energy points and more.","Konfigurer varsler for omtaler, oppgaver, energipoeng og mer.",
Contact Email,Kontakt Epost,
Contact Numbers,Kontaktnummer,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Aktiver e-postvarsler,
Enable Google API in Google Settings.,Aktiver Google API i Google Innstillinger.,
Enable Security,Aktiver sikkerhet,
Energy Point,Energipunkt,
-Energy Points: ,Energipoeng:,
Enter Client Id and Client Secret in Google Settings.,Skriv inn klient-id og klienthemmelighet i Google-innstillinger.,
Enter Code displayed in OTP App.,Angi kode vist i OTP-app.,
Event Configurations,Arrangementskonfigurasjoner,
@@ -3443,7 +3439,6 @@ Me,Meg,
Mention,Nevne,
Modules,moduler,
Monthly Long,Månedlig lang,
-Monthly Rank: ,Månedlig rangering:,
Naming Series,Navngi Series,
Navigate Home,Naviger hjem,
Navigate list down,Naviger listen ned,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Trykk til Google Kalender,
Push to Google Contacts,Trykk til Google-kontakter,
Queue / Worker,Kø / Arbeider,
RAW Information Log,RAW informasjonslogg,
-Rank: ,Rang:,
Raw Printing Settings...,Innstillinger for rå utskrift ...,
Read Only Depends On,Les bare avhengig av,
Recent Activity,Nylig aktivitet,
@@ -3526,7 +3520,6 @@ Request Structure,Be om struktur,
Restricted,begrenset,
Restrictions,Begrensninger,
Resync,resync,
-Review Points: ,Gjennomgangspoeng:,
Row Number,Radnummer,
Row {0},Rad {0},
Run Jobs only Daily if Inactive For (Days),Kjør jobber bare daglig hvis inaktive i (dager),
@@ -4190,6 +4183,7 @@ Prefer not to say,Foretrekker å ikke si,
Is Billing Contact,Er faktureringskontakt,
Address And Contacts,Adresse og kontakter,
Lead Conversion Time,Lead Conversion Time,
+Due Date Based On,Forfallsdato basert på,
Phone Number,Telefonnummer,
Linked Documents,Koblede dokumenter,
Account SID,Konto SID,
@@ -4552,9 +4546,7 @@ Card Label,Kortetikett,
Reports already in Queue,Rapporter allerede i kø,
Proceed Anyway,Fortsett uansett,
Delete and Generate New,Slett og generer nytt,
-There is ,Det er,
1 Report,1 rapport,
-There are ,Det er,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 rad obligatorisk),
Select Fields To Insert,Velg felt du vil sette inn,
Select Fields To Update,Velg felt du vil oppdatere,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Angi fø
Shared with the following Users with Read access:{0},Delt med følgende brukere med lesetilgang: {0},
Already in the following Users ToDo list:{0},Allerede i følgende ToDo-liste over brukere: {0},
Your assignment on {0} {1} has been removed by {2},Oppgaven din på {0} {1} er fjernet av {2},
+Print UOM after Quantity,Skriv ut UOM etter antall,
Uncaught Server Exception,Unfanget server unntak,
There was an error building this page,Det oppsto en feil med å bygge denne siden,
Hide Traceback,Skjul sporbarhet,
+Value from this field will be set as the due date in the ToDo,Verdien fra dette feltet vil bli satt som forfallsdato i ToDo,
+New module created {0},Ny modul opprettet {0},
+"Report has no numeric fields, please change the Report Name",Rapporten har ingen numeriske felt. Endre rapportnavnet,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Det er dokumenter som har arbeidsflyttilstander som ikke finnes i denne arbeidsflyten. Det anbefales at du legger til disse tilstandene i arbeidsflyten og endrer tilstandene før du fjerner disse tilstandene.,
+Worflow States Don't Exist,Worflow-stater eksisterer ikke,
+Save Anyway,Spar uansett,
+Energy Points:,Energipoeng:,
+Review Points:,Gjennomgangspoeng:,
+Rank:,Rang:,
+Monthly Rank:,Månedlig rangering:,
+Invalid expression set in filter {0} ({1}),Ugyldig uttrykk satt i filteret {0} ({1}),
+Invalid expression set in filter {0},Ugyldig uttrykk satt i filteret {0},
+{0} {1} added to Dashboard {2},{0} {1} lagt til Dashboard {2},
+Set Filters for {0},Angi filtre for {0},
+Not permitted to view {0},Ikke tillatt å se {0},
+Camera,Kamera,
+Invalid filter: {0},Ugyldig filter: {0},
+Let's Get Started,La oss komme i gang,
+Reports & Masters,Rapporter og mestere,
+New {0} {1} added to Dashboard {2},Ny {0} {1} lagt til dashbordet {2},
+New {0} {1} created,Ny {0} {1} opprettet,
+New {0} Created,Ny {0} Opprettet,
+"Invalid ""depends_on"" expression set in filter {0}",Ugyldig uttrykk "avhengig av" angitt i filteret {0},
+{0} Reports,{0} Rapporter,
+There is {0} with the same filters already in the queue:,Det er {0} med de samme filtrene allerede i køen:,
+There are {0} with the same filters already in the queue:,Det er {0} med de samme filtrene allerede i køen:,
+Are you sure you want to generate a new report?,Er du sikker på at du vil generere en ny rapport?,
+{0}: {1} vs {2},{0}: {1} mot {2},
+Add a {0} Chart,Legg til et {0} diagram,
+Currently you have {0} review points,For øyeblikket har du {0} gjennomgangspoeng,
+{0} is not a valid DocType for Dynamic Link,{0} er ikke en gyldig DocType for Dynamic Link,
+via Assignment Rule,via oppdragsregel,
diff --git a/frappe/translations/pl.csv b/frappe/translations/pl.csv
index 25aa32135b..22ab9b9da3 100644
--- a/frappe/translations/pl.csv
+++ b/frappe/translations/pl.csv
@@ -2444,7 +2444,6 @@ Table updated,Tabela zaktualizowana,
Table {0} cannot be empty,Tabela {0} nie może być pusta,
Take Backup Now,Zrób kopię zapasową,
Take Photo,Zrobić zdjęcie,
-Take Video,Zrobić film,
Team Members,Członkowie zespołu,
Team Members Heading,Dział członków zespołu,
Temporarily Disabled,Czasowo niedostępne,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Dostęp niedozwolony z tego adresu IP,
Action Type,Rodzaj działania,
Activity Log by ,Dziennik aktywności według,
Add Fields,Dodaj pola,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Adres musi być powiązany z firmą. Dodaj wiersz dotyczący firmy w poniższej tabeli Łącza.,
Administration,Administracja,
After Cancel,Po anulowaniu,
After Delete,Po usunięciu,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,"Kliknij {0}, aby wygenerować Refresh T
Close Condition,Zamknij stan,
Column {0},Kolumna {0},
Columns / Fields,Kolumny / Pola,
-Company not Linked,Firma nie jest powiązana,
"Configure notifications for mentions, assignments, energy points and more.","Skonfiguruj powiadomienia o wzmiankach, zadaniach, punktach energetycznych i innych.",
Contact Email,E-mail kontaktu,
Contact Numbers,Numery kontaktowe,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Włącz powiadomienia e-mail,
Enable Google API in Google Settings.,Włącz Google API w Ustawieniach Google.,
Enable Security,Włącz zabezpieczenia,
Energy Point,Punkt energetyczny,
-Energy Points: ,Punkty energetyczne:,
Enter Client Id and Client Secret in Google Settings.,Wprowadź identyfikator klienta i klucz tajny klienta w Ustawieniach Google.,
Enter Code displayed in OTP App.,Wpisz kod wyświetlany w aplikacji OTP.,
Event Configurations,Konfiguracje zdarzeń,
@@ -3443,7 +3439,6 @@ Me,Mnie,
Mention,Wzmianka,
Modules,moduły,
Monthly Long,Miesięcznie,
-Monthly Rank: ,Ranking miesięczny:,
Naming Series,Seria nazw,
Navigate Home,Przejdź do strony głównej,
Navigate list down,Przejdź w dół listy,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Przekaż do Kalendarza Google,
Push to Google Contacts,Przekaż do kontaktów Google,
Queue / Worker,Kolejka / pracownik,
RAW Information Log,Dziennik informacji RAW,
-Rank: ,Ranga:,
Raw Printing Settings...,Ustawienia drukowania nieprzetworzonego ...,
Read Only Depends On,Tylko do odczytu zależy,
Recent Activity,Ostatnia aktywność,
@@ -3526,7 +3520,6 @@ Request Structure,Struktura zapytania,
Restricted,Ograniczony,
Restrictions,Ograniczenia,
Resync,Resynchronizacja,
-Review Points: ,Punkty kontrolne:,
Row Number,Numer wiersza,
Row {0},Wiersz {0},
Run Jobs only Daily if Inactive For (Days),"Uruchamiaj zadania tylko codziennie, jeśli nieaktywne przez (dni)",
@@ -4190,6 +4183,7 @@ Prefer not to say,Wolę nie mówić,
Is Billing Contact,Jest kontaktem ds. Rozliczeń,
Address And Contacts,Adres i kontakty,
Lead Conversion Time,Główny czas konwersji,
+Due Date Based On,Termin wykonania oparty na,
Phone Number,Numer telefonu,
Linked Documents,Powiązane dokumenty,
Account SID,SID konta,
@@ -4552,9 +4546,7 @@ Card Label,Etykieta karty,
Reports already in Queue,Raporty są już w kolejce,
Proceed Anyway,Mimo wszystko kontynuuj,
Delete and Generate New,Usuń i wygeneruj nowy,
-There is ,Jest,
1 Report,1 Raport,
-There are ,Tam są,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 wiersz obowiązkowy),
Select Fields To Insert,Wybierz pola do wstawienia,
Select Fields To Update,Wybierz pola do aktualizacji,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Najpierw
Shared with the following Users with Read access:{0},Udostępnione następującym użytkownikom z prawem do odczytu: {0},
Already in the following Users ToDo list:{0},Już na następującej liście użytkowników do zrobienia: {0},
Your assignment on {0} {1} has been removed by {2},Twoje zadanie z {0} {1} zostało usunięte przez {2},
+Print UOM after Quantity,Drukuj UOM po Quantity,
Uncaught Server Exception,Niezłapany wyjątek serwera,
There was an error building this page,Wystąpił błąd podczas tworzenia tej strony,
Hide Traceback,Ukryj Traceback,
+Value from this field will be set as the due date in the ToDo,Wartość z tego pola zostanie ustawiona jako termin w Do zrobienia,
+New module created {0},Utworzono nowy moduł {0},
+"Report has no numeric fields, please change the Report Name","Raport nie zawiera pól numerycznych, zmień nazwę raportu",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,"Istnieją dokumenty, które mają stany przepływu pracy, które nie istnieją w tym przepływie pracy. Zaleca się dodanie tych stanów do przepływu pracy i zmianę ich stanów przed ich usunięciem.",
+Worflow States Don't Exist,Stany przepływu pracy nie istnieją,
+Save Anyway,Zapisz mimo wszystko,
+Energy Points:,Punkty energii:,
+Review Points:,Punkty recenzji:,
+Rank:,Ranga:,
+Monthly Rank:,Miesięczna ranga:,
+Invalid expression set in filter {0} ({1}),Nieprawidłowe wyrażenie ustawione w filtrze {0} ({1}),
+Invalid expression set in filter {0},Nieprawidłowe wyrażenie ustawione w filtrze {0},
+{0} {1} added to Dashboard {2},{0} {1} dodano do panelu informacyjnego {2},
+Set Filters for {0},Ustaw filtry dla {0},
+Not permitted to view {0},Niedozwolone do przeglądania {0},
+Camera,Aparat fotograficzny,
+Invalid filter: {0},Nieprawidłowy filtr: {0},
+Let's Get Started,Zacznijmy,
+Reports & Masters,Raporty i mistrzowie,
+New {0} {1} added to Dashboard {2},Nowe {0} {1} dodane do Panelu {2},
+New {0} {1} created,Utworzono nowy {0} {1},
+New {0} Created,Nowy {0} Utworzono,
+"Invalid ""depends_on"" expression set in filter {0}",Nieprawidłowe wyrażenie „depend_on” ustawione w filtrze {0},
+{0} Reports,{0} Raporty,
+There is {0} with the same filters already in the queue:,W kolejce jest już {0} z tymi samymi filtrami:,
+There are {0} with the same filters already in the queue:,W kolejce są już {0} z tymi samymi filtrami:,
+Are you sure you want to generate a new report?,Czy na pewno chcesz wygenerować nowy raport?,
+{0}: {1} vs {2},{0}: {1} kontra {2},
+Add a {0} Chart,Dodaj {0} wykres,
+Currently you have {0} review points,Obecnie masz {0} punktów recenzji,
+{0} is not a valid DocType for Dynamic Link,{0} nie jest prawidłowym DocType dla linku dynamicznego,
+via Assignment Rule,za pomocą reguły przypisania,
diff --git a/frappe/translations/ps.csv b/frappe/translations/ps.csv
index 19824f0eae..8550584e94 100644
--- a/frappe/translations/ps.csv
+++ b/frappe/translations/ps.csv
@@ -2444,7 +2444,6 @@ Table updated,جدول تازه,
Table {0} cannot be empty,جدول {0} کولای خالي نه وي,
Take Backup Now,د شاتړ اوس واخلئ,
Take Photo,انځور واخلئ,
-Take Video,ویډیو واخلئ,
Team Members,د ډلې غړي,
Team Members Heading,د ډلې غړي د مدعي دی,
Temporarily Disabled,لنډمهاله ناتوان شوی,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,د دې IP پتې څخه د لاسرسي
Action Type,د عمل ډول,
Activity Log by ,د فعالیت له پلوه,
Add Fields,ساحې اضافه کړئ,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,پته اړتیا لري چې له یوه شرکت سره وصل شي. مهرباني وکړئ لاندې لینکونو جدول کې د شرکت لپاره قطار اضافه کړئ.,
Administration,اداره,
After Cancel,د لغوه کیدو وروسته,
After Delete,د حذف کیدو وروسته,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,د ریفریش توکین تولید ل
Close Condition,حالت وتړئ,
Column {0},کالم {0},
Columns / Fields,کالمونه / ډګرونه,
-Company not Linked,شرکت نه تړل شوی,
"Configure notifications for mentions, assignments, energy points and more.",د یادونې ، مقرراتو ، انرژي نقطو او نور ډیر څه لپاره خبرتیاوې تنظیم کړئ.,
Contact Email,تماس دبرېښنا ليک,
Contact Numbers,د اړیکې شمیره,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,د بریښنالیک خبرتیاوې فعال کړ
Enable Google API in Google Settings.,په ګوګل تنظیمونو کې د ګوګل API فعال کړئ.,
Enable Security,امنیت فعال کړئ,
Energy Point,د بریښنا نقطه,
-Energy Points: ,د انرژي نقطې:,
Enter Client Id and Client Secret in Google Settings.,د ګوګل ترتیباتو کې د پیرودونکي شناخت او د پیرودونکي راز دننه کړئ.,
Enter Code displayed in OTP App.,په OTP ایپ کې ښودل شوی کوډ دننه کړئ.,
Event Configurations,د پیښې تنظیمات,
@@ -3443,7 +3439,6 @@ Me,زه,
Mention,ذکر کول,
Modules,ماډلونو,
Monthly Long,میاشتنۍ اوږده,
-Monthly Rank: ,میاشتنی درجه:,
Naming Series,نوم لړۍ,
Navigate Home,کور ته لاړشئ,
Navigate list down,لیست لاندې نیویګیټ کړئ,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,ګوګل کیلنڈر ته فشار ورکړئ,
Push to Google Contacts,ګوګل اړیکو ته فشار ورکړئ,
Queue / Worker,کتار / کارګر,
RAW Information Log,د RA معلوماتو معلومات,
-Rank: ,درجه:,
Raw Printing Settings...,د چاپ کولو امستنې ...,
Read Only Depends On,یوازې لوستل یې تکیه کوي,
Recent Activity,وروستی فعالیت,
@@ -3526,7 +3520,6 @@ Request Structure,د جوړښت غوښتنه,
Restricted,محدود شوی,
Restrictions,محدودیتونه,
Resync,د,
-Review Points: ,د بیاکتنې ټکي:,
Row Number,د قطار شمیره,
Row {0},قطار {0},
Run Jobs only Daily if Inactive For (Days),یوازې ورځنۍ دندې پرمخ وړئ که چیرې د ورځو لپاره غیر فعال وي,
@@ -4190,6 +4183,7 @@ Prefer not to say,نه ویل غوره ګ .ئ,
Is Billing Contact,د بیلینګ اړیکه ده,
Address And Contacts,پته او اړیکې,
Lead Conversion Time,د لیږد تبادله وخت,
+Due Date Based On,د ټاکل شوي نیټې پر بنسټ,
Phone Number,د تلیفون شمیره,
Linked Documents,تړلي لاسوندونه,
Account SID,ګ Sون SID,
@@ -4552,9 +4546,7 @@ Card Label,د کارت نښه,
Reports already in Queue,راپورونه لا دمخه په کتار کې دي,
Proceed Anyway,په هرصورت,
Delete and Generate New,ړنګ او نوی جوړ کړئ,
-There is ,دلته ده,
1 Report,Report راپور,
-There are ,دلته دي,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 قطار لازمي),
Select Fields To Insert,داخلولو لپاره ساحې وټاکئ,
Select Fields To Update,د اوسمهالولو لپاره ساحې غوره کړئ,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,مهرب
Shared with the following Users with Read access:{0},د لوستلو لاسرسي سره لاندې کاروونکو سره شریکه شوې: {0},
Already in the following Users ToDo list:{0},دمخه د لاندې کارونکو تودو لیست کې: {0},
Your assignment on {0} {1} has been removed by {2},ستاسو دنده په {0} {1} {2} لخوا لرې شوې,
+Print UOM after Quantity,د مقدار وروسته UOM چاپ کړئ,
Uncaught Server Exception,د نه ښوول شوي سرور استثنا,
There was an error building this page,د دې پا buildingې جوړولو کې ستونزه وه,
Hide Traceback,ټرېبیک پټول,
+Value from this field will be set as the due date in the ToDo,د دې ډګر ارزښت به په ټاټو کې د ټاکل شوې نیټې په توګه وټاکل شي,
+New module created {0},نوی ماډل created 0} جوړ شو,
+"Report has no numeric fields, please change the Report Name",راپور هیڅ شمیري برخې نلري ، مهرباني وکړئ د راپور نوم بدل کړئ,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,داسې سندونه شتون لري چې د کاري فلو حالتونه لري چې پدې کاري فلو کې شتون نلري. سپارښتنه کیږي چې تاسو دا ایالتونه د کاري فلو کې اضافه کړئ او د دې ایالتونو له لرې کولو دمخه د دوی ریاستونه بدل کړئ.,
+Worflow States Don't Exist,د ورک فلو ایالتونه شتون نلري,
+Save Anyway,بیا هم خوندي کړئ,
+Energy Points:,د انرژي نقطې:,
+Review Points:,د بیاکتنې ټکي:,
+Rank:,درجه:,
+Monthly Rank:,میاشتنی درجه:,
+Invalid expression set in filter {0} ({1}),په فلټر {0} ({1 filter) کې ناباوره څرګندونې,
+Invalid expression set in filter {0},په فلټر {0 in کې ناباوره څرګندونې,
+{0} {1} added to Dashboard {2},ash 0} {1} ډشبورډ {2} کې اضافه شوی,
+Set Filters for {0},د {0} لپاره فلټرونه تنظیم کړئ,
+Not permitted to view {0},د {0 view لیدلو ته اجازه نشته,
+Camera,کیمره,
+Invalid filter: {0},ناباوره فلټر: {0},
+Let's Get Started,راځه چي پیل یی کړو,
+Reports & Masters,راپورونه او ماسټرې,
+New {0} {1} added to Dashboard {2},نوی {0} {1} ډشبورډ {2} کې اضافه شوی,
+New {0} {1} created,نوی {0} {1} جوړ شو,
+New {0} Created,نوی {0} جوړ شو,
+"Invalid ""depends_on"" expression set in filter {0}",په فلټر {0 in کې د "depend_on" څرګندونې ټاکل شوي,
+{0} Reports,{0} راپورونه,
+There is {0} with the same filters already in the queue:,دلته د ورته فلټرونو سره already 0} شتون لري چې دمخه په کتار کې دي:,
+There are {0} with the same filters already in the queue:,دلته د ورته فلټرونو سره already 0} شتون لري چې دمخه په قطار کې دي:,
+Are you sure you want to generate a new report?,ایا تاسو باوري یاست چې غواړئ نوی راپور تولید کړئ؟,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,د {0} چارټ اضافه کړئ,
+Currently you have {0} review points,اوس مهال تاسو د بیاکتنې ټکي. 0. لرئ,
+{0} is not a valid DocType for Dynamic Link,D 0} د متحرک لینک لپاره معتبر ډاک ټایپ ندی,
+via Assignment Rule,د تفویض قانون له لارې,
diff --git a/frappe/translations/pt.csv b/frappe/translations/pt.csv
index 1051cf8ebe..6831a852a0 100644
--- a/frappe/translations/pt.csv
+++ b/frappe/translations/pt.csv
@@ -2444,7 +2444,6 @@ Table updated,tabela atualizada,
Table {0} cannot be empty,Tabela {0} não pode estar vazia.,
Take Backup Now,Executar cópia de segurança,
Take Photo,Tirar fotos,
-Take Video,Tire Video,
Team Members,Membros da Equipe,
Team Members Heading,Membros da Equipe título,
Temporarily Disabled,Temporariamente desativado,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Acesso não permitido deste endereço IP
Action Type,Tipo de acão,
Activity Log by ,Log de atividades por,
Add Fields,Adicionar campos,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,O endereço precisa estar vinculado a uma empresa. Adicione uma linha para a empresa na tabela Links abaixo.,
Administration,Administração,
After Cancel,Após Cancelar,
After Delete,Após Excluir,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Clique em {0} para gerar o Token de Atua
Close Condition,Fechar Condição,
Column {0},Coluna {0},
Columns / Fields,Colunas / Campos,
-Company not Linked,Empresa não vinculada,
"Configure notifications for mentions, assignments, energy points and more.","Configure notificações para menções, atribuições, pontos de energia e muito mais.",
Contact Email,Email de Contacto,
Contact Numbers,Números de contato,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Ativar notificações por email,
Enable Google API in Google Settings.,Ative a API do Google nas configurações do Google.,
Enable Security,Ativar segurança,
Energy Point,Ponto de energia,
-Energy Points: ,Pontos de energia:,
Enter Client Id and Client Secret in Google Settings.,Digite o ID do cliente e o segredo do cliente nas Configurações do Google.,
Enter Code displayed in OTP App.,Digite o código exibido no aplicativo OTP.,
Event Configurations,Configurações de evento,
@@ -3443,7 +3439,6 @@ Me,Eu,
Mention,Menção,
Modules,Módulos,
Monthly Long,Mensalmente Longo,
-Monthly Rank: ,Classificação Mensal:,
Naming Series,Série de Atrib. de Nomes,
Navigate Home,Navegue para casa,
Navigate list down,Navegar pela lista,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Enviar para o Google Agenda,
Push to Google Contacts,Enviar para os Contatos do Google,
Queue / Worker,Fila / Trabalhador,
RAW Information Log,Registro de informações RAW,
-Rank: ,Classificação:,
Raw Printing Settings...,Configurações de impressão bruta ...,
Read Only Depends On,Somente leitura depende,
Recent Activity,Atividade recente,
@@ -3526,7 +3520,6 @@ Request Structure,Estrutura da solicitação,
Restricted,Restrito,
Restrictions,Restrições,
Resync,Ressincronizar,
-Review Points: ,Pontos de Revisão:,
Row Number,Número da linha,
Row {0},Linha {0},
Run Jobs only Daily if Inactive For (Days),Executar trabalhos apenas diariamente se inativo por (dias),
@@ -4190,6 +4183,7 @@ Prefer not to say,Prefiro não dizer,
Is Billing Contact,É contato de cobrança,
Address And Contacts,Endereço e contatos,
Lead Conversion Time,Lead Conversion Time,
+Due Date Based On,Data de vencimento baseada em,
Phone Number,Número de telefone,
Linked Documents,Documentos vinculados,
Account SID,SID da conta,
@@ -4552,9 +4546,7 @@ Card Label,Etiqueta do cartão,
Reports already in Queue,Relatórios já na fila,
Proceed Anyway,Continue mesmo assim,
Delete and Generate New,Excluir e gerar novo,
-There is ,Há sim,
1 Report,1 relatório,
-There are ,tem,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 linha obrigatória),
Select Fields To Insert,Selecione os campos para inserir,
Select Fields To Update,Selecione os campos para atualizar,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Defina o
Shared with the following Users with Read access:{0},Compartilhado com os seguintes usuários com acesso de leitura: {0},
Already in the following Users ToDo list:{0},Já está na seguinte lista de tarefas de usuários: {0},
Your assignment on {0} {1} has been removed by {2},Sua tarefa em {0} {1} foi removida por {2},
+Print UOM after Quantity,Imprimir UOM após a quantidade,
Uncaught Server Exception,Exceção de servidor não detectado,
There was an error building this page,Ocorreu um erro ao construir esta página,
Hide Traceback,Esconder Traceback,
+Value from this field will be set as the due date in the ToDo,O valor deste campo será definido como a data de vencimento no ToDo,
+New module created {0},Novo módulo criado em {0},
+"Report has no numeric fields, please change the Report Name","O relatório não tem campos numéricos, altere o nome do relatório",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Existem documentos com estados de fluxo de trabalho que não existem neste fluxo de trabalho. É recomendável adicionar esses estados ao fluxo de trabalho e alterar seus estados antes de removê-los.,
+Worflow States Don't Exist,Estados de Worflow não existem,
+Save Anyway,Salvar assim mesmo,
+Energy Points:,Pontos de energia:,
+Review Points:,Pontos de revisão:,
+Rank:,Classificação:,
+Monthly Rank:,Classificação Mensal:,
+Invalid expression set in filter {0} ({1}),Expressão inválida definida no filtro {0} ({1}),
+Invalid expression set in filter {0},Expressão inválida definida no filtro {0},
+{0} {1} added to Dashboard {2},{0} {1} adicionado ao Painel {2},
+Set Filters for {0},Definir filtros para {0},
+Not permitted to view {0},Não tem permissão para ver {0},
+Camera,Câmera,
+Invalid filter: {0},Filtro inválido: {0},
+Let's Get Started,Vamos começar,
+Reports & Masters,Relatórios e mestres,
+New {0} {1} added to Dashboard {2},Novo {0} {1} adicionado ao Dashboard {2},
+New {0} {1} created,Novo {0} {1} criado,
+New {0} Created,Novo {0} criado,
+"Invalid ""depends_on"" expression set in filter {0}",Expressão "depends_on" inválida definida no filtro {0},
+{0} Reports,{0} relatórios,
+There is {0} with the same filters already in the queue:,Há {0} com os mesmos filtros já na fila:,
+There are {0} with the same filters already in the queue:,Existem {0} com os mesmos filtros já na fila:,
+Are you sure you want to generate a new report?,Tem certeza de que deseja gerar um novo relatório?,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,Adicionar um {0} gráfico,
+Currently you have {0} review points,Atualmente você tem {0} pontos de revisão,
+{0} is not a valid DocType for Dynamic Link,{0} não é um DocType válido para Dynamic Link,
+via Assignment Rule,via regra de atribuição,
diff --git a/frappe/translations/ro.csv b/frappe/translations/ro.csv
index e885129d2c..6463e6f707 100644
--- a/frappe/translations/ro.csv
+++ b/frappe/translations/ro.csv
@@ -2444,7 +2444,6 @@ Table updated,tabel actualizat,
Table {0} cannot be empty,Tabelul {0} nu poate fi gol,
Take Backup Now,Ia-Backup Acum,
Take Photo,Fa o poza,
-Take Video,Luați video,
Team Members,Membrii echipei,
Team Members Heading,Membrii echipei Rubrică,
Temporarily Disabled,Dezactivat temporar,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Accesul nu este permis de la această ad
Action Type,Tipul de acțiune,
Activity Log by ,Jurnal de activitate,
Add Fields,Adăugați câmpuri,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Adresa trebuie să fie legată de o companie. Vă rugăm să adăugați un rând pentru companie în tabelul Linkuri de mai jos.,
Administration,Administrare,
After Cancel,După anulare,
After Delete,După Ștergere,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Faceți clic pe {0} pentru a genera actu
Close Condition,Stare apropiată,
Column {0},Coloana {0},
Columns / Fields,Coloane / Câmpuri,
-Company not Linked,Companie care nu are legătură,
"Configure notifications for mentions, assignments, energy points and more.","Configurați notificările pentru mențiuni, atribuții, puncte de energie și multe altele.",
Contact Email,Email Persoana de Contact,
Contact Numbers,Numere de contact,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Activați notificările prin e-mail,
Enable Google API in Google Settings.,Activați API-ul Google în Setările Google.,
Enable Security,Activați securitatea,
Energy Point,Punctul de energie,
-Energy Points: ,Puncte energetice:,
Enter Client Id and Client Secret in Google Settings.,Introduceți ID-ul și secretul clientului în Setările Google.,
Enter Code displayed in OTP App.,Introduceți codul afișat în aplicația OTP.,
Event Configurations,Configurații eveniment,
@@ -3443,7 +3439,6 @@ Me,Pe mine,
Mention,Menţiune,
Modules,modulele,
Monthly Long,Lunar lunga,
-Monthly Rank: ,Rang lunar:,
Naming Series,Naming Series,
Navigate Home,Navigați acasă,
Navigate list down,Navigați pe listă în jos,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Apăsați pe Google Calendar,
Push to Google Contacts,Apăsați către Contacte Google,
Queue / Worker,Coadă / lucrător,
RAW Information Log,Jurnal de informații RAW,
-Rank: ,Rang:,
Raw Printing Settings...,Setări de imprimare brute ...,
Read Only Depends On,Citește doar Citește,
Recent Activity,activitate recenta,
@@ -3526,7 +3520,6 @@ Request Structure,Structura solicitării,
Restricted,restricționat,
Restrictions,restricţii,
Resync,Resincronizați,
-Review Points: ,Puncte de recenzie:,
Row Number,Numărul de rând,
Row {0},Rândul {0},
Run Jobs only Daily if Inactive For (Days),Rulați locuri de muncă numai zilnic dacă sunt inactive timp de (zile),
@@ -4190,6 +4183,7 @@ Prefer not to say,Prefer să nu spun,
Is Billing Contact,Este contactul de facturare,
Address And Contacts,Adresă și contacte,
Lead Conversion Time,Timp Conversie Pistă,
+Due Date Based On,Data de bază bazată pe,
Phone Number,Numar de telefon,
Linked Documents,Documente legate,
Account SID,Cont SID,
@@ -4552,9 +4546,7 @@ Card Label,Eticheta cardului,
Reports already in Queue,Rapoarte deja în coadă,
Proceed Anyway,Continua oricum,
Delete and Generate New,Ștergeți și generați noi,
-There is ,Există,
1 Report,1 Raport,
-There are ,Sunt,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 rând obligatoriu),
Select Fields To Insert,Selectați câmpurile de inserat,
Select Fields To Update,Selectați câmpuri de actualizat,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Vă rug
Shared with the following Users with Read access:{0},Distribuit cu următorii utilizatori cu acces la citire: {0},
Already in the following Users ToDo list:{0},Deja în următoarea listă ToDo pentru utilizatori: {0},
Your assignment on {0} {1} has been removed by {2},Sarcina dvs. de pe {0} {1} a fost eliminată de {2},
+Print UOM after Quantity,Imprimați UOM după Cantitate,
Uncaught Server Exception,Excepție server necuprins,
There was an error building this page,A apărut o eroare la crearea acestei pagini,
Hide Traceback,Ascunde Traceback,
+Value from this field will be set as the due date in the ToDo,Valoarea din acest câmp va fi setată ca dată scadentă în ToDo,
+New module created {0},Modul nou creat {0},
+"Report has no numeric fields, please change the Report Name","Raportul nu are câmpuri numerice, vă rugăm să schimbați numele raportului",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Există documente care au stări de flux de lucru care nu există în acest flux de lucru. Este recomandat să adăugați aceste stări la fluxul de lucru și să le schimbați stările înainte de a elimina aceste stări.,
+Worflow States Don't Exist,Statele Wflow nu există,
+Save Anyway,Salvați oricum,
+Energy Points:,Puncte energetice:,
+Review Points:,Puncte de recenzie:,
+Rank:,Rang:,
+Monthly Rank:,Rang lunar:,
+Invalid expression set in filter {0} ({1}),Expresie nevalidă setată în filtrul {0} ({1}),
+Invalid expression set in filter {0},Expresie nevalidă setată în filtrul {0},
+{0} {1} added to Dashboard {2},{0} {1} adăugat la tabloul de bord {2},
+Set Filters for {0},Setați filtre pentru {0},
+Not permitted to view {0},Nu este permisă vizualizarea {0},
+Camera,aparat foto,
+Invalid filter: {0},Filtru nevalid: {0},
+Let's Get Started,Să începem,
+Reports & Masters,Rapoarte și masterat,
+New {0} {1} added to Dashboard {2},Nou {0} {1} adăugat la tabloul de bord {2},
+New {0} {1} created,{0} {1} nou creat,
+New {0} Created,Nou {0} creat,
+"Invalid ""depends_on"" expression set in filter {0}",Expresia „depinde_on” nevalidă setată în filtrul {0},
+{0} Reports,{0} Rapoarte,
+There is {0} with the same filters already in the queue:,Există {0} cu aceleași filtre deja în coadă:,
+There are {0} with the same filters already in the queue:,Există {0} cu aceleași filtre deja în coadă:,
+Are you sure you want to generate a new report?,Sigur doriți să generați un nou raport?,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,Adăugați o diagramă {0},
+Currently you have {0} review points,În prezent aveți {0} puncte de recenzie,
+{0} is not a valid DocType for Dynamic Link,{0} nu este un DocType valid pentru Dynamic Link,
+via Assignment Rule,prin Regula de atribuire,
diff --git a/frappe/translations/ru.csv b/frappe/translations/ru.csv
index cab010a28f..70c729ed29 100644
--- a/frappe/translations/ru.csv
+++ b/frappe/translations/ru.csv
@@ -2444,7 +2444,6 @@ Table updated,Таблица обновляется,
Table {0} cannot be empty,Таблица {0} не может быть пустым,
Take Backup Now,Take Backup Now,
Take Photo,Фотографировать,
-Take Video,Возьмите видео,
Team Members,Члены команды,
Team Members Heading,Члены команды Возглавлять,
Temporarily Disabled,Временно отключен,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Доступ с этого IP-адрес
Action Type,Тип действия,
Activity Log by ,Активность Журнал по,
Add Fields,Добавить поля,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,"Адрес должен быть связан с компанией. Пожалуйста, добавьте строку для компании в таблице ссылок ниже.",
Administration,администрация,
After Cancel,После отмены,
After Delete,После удаления,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,"Нажмите {0}, чтобы сген
Close Condition,Закрыть условие,
Column {0},Столбец {0},
Columns / Fields,Колонны / Поля,
-Company not Linked,Компания не связана,
"Configure notifications for mentions, assignments, energy points and more.","Настройте уведомления для упоминаний, назначений, энергетических очков и многое другое.",
Contact Email,Эл.почта для связи,
Contact Numbers,Контактные номера,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Включить уведомления по элек
Enable Google API in Google Settings.,Включить Google API в настройках Google.,
Enable Security,Включить безопасность,
Energy Point,Энергетическая точка,
-Energy Points: ,Энергетические точки:,
Enter Client Id and Client Secret in Google Settings.,Введите идентификатор клиента и секрет клиента в настройках Google.,
Enter Code displayed in OTP App.,"Введите код, отображаемый в приложении OTP.",
Event Configurations,Конфигурации событий,
@@ -3443,7 +3439,6 @@ Me,мне,
Mention,Упоминание,
Modules,Модули,
Monthly Long,Ежемесячно долго,
-Monthly Rank: ,Ежемесячный рейтинг:,
Naming Series,Идентификация по Имени,
Navigate Home,Навигация Домой,
Navigate list down,Переместиться вниз по списку,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Нажмите на Google Calendar,
Push to Google Contacts,Нажмите на контакты Google,
Queue / Worker,Очередь / Рабочий,
RAW Information Log,RAW информационный журнал,
-Rank: ,Ранг:,
Raw Printing Settings...,Настройки сырой печати ...,
Read Only Depends On,Только чтение зависит от,
Recent Activity,Недавняя активность,
@@ -3526,7 +3520,6 @@ Request Structure,Структура запроса,
Restricted,Ограниченный,
Restrictions,ограничения,
Resync,Синхронизировать,
-Review Points: ,Очки обзора:,
Row Number,Номер строки,
Row {0},Ряд {0},
Run Jobs only Daily if Inactive For (Days),"Запускать задания только ежедневно, если неактивен в течение (дней)",
@@ -4190,6 +4183,7 @@ Prefer not to say,Предпочитаю не говорить,
Is Billing Contact,Контакт для выставления счетов,
Address And Contacts,Адрес и контакты,
Lead Conversion Time,Время конверсии Обращения,
+Due Date Based On,Дата составления финансовой отчетности,
Phone Number,Телефонный номер,
Linked Documents,Связанные документы,
Account SID,SID аккаунта,
@@ -4552,9 +4546,7 @@ Card Label,Этикетка карты,
Reports already in Queue,Отчеты уже в очереди,
Proceed Anyway,Все равно продолжайте,
Delete and Generate New,Удалить и создать новое,
-There is ,Есть,
1 Report,1 отчет,
-There are ,Есть,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 строка обязательна),
Select Fields To Insert,Выберите поля для вставки,
Select Fields To Update,Выберите поля для обновления,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,"Пож
Shared with the following Users with Read access:{0},Доступно следующим пользователям с доступом на чтение: {0},
Already in the following Users ToDo list:{0},Уже в следующем списке задач пользователей: {0},
Your assignment on {0} {1} has been removed by {2},Ваше задание на {0} {1} было удалено {2},
+Print UOM after Quantity,Печать единиц измерения после количества,
Uncaught Server Exception,Неперехваченное исключение сервера,
There was an error building this page,При создании этой страницы произошла ошибка,
Hide Traceback,Скрыть трассировку,
+Value from this field will be set as the due date in the ToDo,Значение из этого поля будет установлено как срок выполнения в ToDo,
+New module created {0},Создан новый модуль {0},
+"Report has no numeric fields, please change the Report Name","В отчете нет числовых полей, измените название отчета.",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,"Есть документы, в которых есть состояния рабочего процесса, которых нет в этом рабочем процессе. Рекомендуется добавить эти состояния в рабочий процесс и изменить их состояния перед удалением этих состояний.",
+Worflow States Don't Exist,Состояния Worflow не существуют,
+Save Anyway,Все равно сохранить,
+Energy Points:,Очки энергии:,
+Review Points:,Очки обзора:,
+Rank:,Ранг:,
+Monthly Rank:,Месячный рейтинг:,
+Invalid expression set in filter {0} ({1}),Недопустимое выражение в фильтре {0} ({1}),
+Invalid expression set in filter {0},В фильтре {0} задано недопустимое выражение,
+{0} {1} added to Dashboard {2},{0} {1} добавлен в Личный кабинет {2},
+Set Filters for {0},Установить фильтры для {0},
+Not permitted to view {0},Не разрешено просматривать {0},
+Camera,Камера,
+Invalid filter: {0},Недействительный фильтр: {0},
+Let's Get Started,Давайте начнем,
+Reports & Masters,Отчеты и магистры,
+New {0} {1} added to Dashboard {2},Новый {0} {1} добавлен в Личный кабинет {2},
+New {0} {1} created,Создан новый {0} {1},
+New {0} Created,Новый {0} создан,
+"Invalid ""depends_on"" expression set in filter {0}",В фильтре {0} задано недопустимое выражение "depends_on",
+{0} Reports,{0} Отчеты,
+There is {0} with the same filters already in the queue:,В очереди уже есть {0} с такими фильтрами:,
+There are {0} with the same filters already in the queue:,В очереди уже есть {0} с такими фильтрами:,
+Are you sure you want to generate a new report?,"Вы уверены, что хотите создать новый отчет?",
+{0}: {1} vs {2},{0}: {1} против {2},
+Add a {0} Chart,Добавить диаграмму {0},
+Currently you have {0} review points,В настоящее время у вас есть {0} баллов обзора,
+{0} is not a valid DocType for Dynamic Link,{0} не является допустимым DocType для динамической ссылки,
+via Assignment Rule,через Правило присвоения,
diff --git a/frappe/translations/rw.csv b/frappe/translations/rw.csv
index e39387718d..6774400cd5 100644
--- a/frappe/translations/rw.csv
+++ b/frappe/translations/rw.csv
@@ -2444,7 +2444,6 @@ Table updated,Imbonerahamwe ivuguruye,
Table {0} cannot be empty,Imbonerahamwe {0} ntishobora kuba ubusa,
Take Backup Now,Fata Ububiko,
Take Photo,Fata Ifoto,
-Take Video,Fata Video,
Team Members,Abagize itsinda,
Team Members Heading,Abagize itsinda,
Temporarily Disabled,Yahagaritswe by'agateganyo,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Kwinjira ntabwo byemewe muri iyi Aderesi
Action Type,Ubwoko bwibikorwa,
Activity Log by ,Igikorwa Log by,
Add Fields,Ongeraho Imirima,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Aderesi igomba guhuzwa na Sosiyete. Nyamuneka ongeraho umurongo wa Sosiyete mumeza yihuza hepfo.,
Administration,Ubuyobozi,
After Cancel,Nyuma yo guhagarika,
After Delete,Nyuma yo Gusiba,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Kanda kuri {0} kugirango ubyare Token To
Close Condition,Imiterere ya hafi,
Column {0},Inkingi {0},
Columns / Fields,Inkingi / Imirima,
-Company not Linked,Isosiyete idahujwe,
"Configure notifications for mentions, assignments, energy points and more.","Shiraho imenyekanisha kubivugwa, umukoro, ingingo zingufu nibindi byinshi.",
Contact Email,Menyesha imeri,
Contact Numbers,Menyesha nimero,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Gushoboza imenyesha rya imeri,
Enable Google API in Google Settings.,Gushoboza Google API muri Igenamiterere rya Google.,
Enable Security,Gushoboza Umutekano,
Energy Point,Ingingo y'ingufu,
-Energy Points: ,Ingingo z'ingufu:,
Enter Client Id and Client Secret in Google Settings.,Injira Idini ry'abakiriya n'ibanga ry'abakiriya muri Igenamiterere rya Google.,
Enter Code displayed in OTP App.,Injira Kode yerekanwe muri OTP.,
Event Configurations,Iboneza,
@@ -3443,7 +3439,6 @@ Me,Njye,
Mention,Vuga,
Modules,Module,
Monthly Long,Ukwezi,
-Monthly Rank: ,Urutonde rwa buri kwezi:,
Naming Series,Urukurikirane rw'izina,
Navigate Home,Kujya murugo,
Navigate list down,Kuyobora urutonde hasi,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Shyira kuri Kalendari ya Google,
Push to Google Contacts,Shyira kuri Google,
Queue / Worker,Umurongo / Umukozi,
RAW Information Log,RAW Amakuru Yamakuru,
-Rank: ,Urutonde:,
Raw Printing Settings...,Igenamiterere rito ryo gucapa ...,
Read Only Depends On,Soma Byonyine Biterwa na,
Recent Activity,Igikorwa cya vuba,
@@ -3526,7 +3520,6 @@ Request Structure,Gusaba Imiterere,
Restricted,Birabujijwe,
Restrictions,Ibibujijwe,
Resync,Resync,
-Review Points: ,Ingingo zo Gusubiramo:,
Row Number,Umubare,
Row {0},Umurongo {0},
Run Jobs only Daily if Inactive For (Days),Koresha Akazi Kumunsi gusa niba idakora ((Iminsi),
@@ -4190,6 +4183,7 @@ Prefer not to say,Hitamo kutavuga,
Is Billing Contact,Nukwishyuza,
Address And Contacts,Aderesi,
Lead Conversion Time,Kuyobora Igihe cyo Guhindura,
+Due Date Based On,Itariki Yateganijwe,
Phone Number,Numero ya terefone,
Linked Documents,Guhuza Inyandiko,
Account SID,Konti SID,
@@ -4552,9 +4546,7 @@ Card Label,Ikarita,
Reports already in Queue,Raporo zimaze gutonda umurongo,
Proceed Anyway,Komeza,
Delete and Generate New,Siba kandi ubyare bishya,
-There is ,Hariho,
1 Report,1 Raporo,
-There are ,Hariho,
{0} ({1}) (1 row mandatory),{0} ({1}) (umurongo 1 uteganijwe),
Select Fields To Insert,Hitamo Imirima yo Kwinjiza,
Select Fields To Update,Hitamo Imirima yo Kuvugurura,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Nyamunek
Shared with the following Users with Read access:{0},Basangiye nabakoresha bakurikira hamwe Gusoma: {0},
Already in the following Users ToDo list:{0},Usanzwe mubakurikira Abakoresha ToDo urutonde: {0},
Your assignment on {0} {1} has been removed by {2},Umukoro wawe kuri {0} {1} wakuweho na {2},
+Print UOM after Quantity,Shira UOM nyuma yumubare,
Uncaught Server Exception,Seriveri idasanzwe,
There was an error building this page,Habayeho kwibeshya kubaka iyi page,
Hide Traceback,Hisha inzira,
+Value from this field will be set as the due date in the ToDo,Agaciro kuva muriki gice bizashyirwaho nkitariki yagenwe muri ToDo,
+New module created {0},Module nshya yaremye {0},
+"Report has no numeric fields, please change the Report Name","Raporo nta mibare ifite, nyamuneka uhindure Izina rya Raporo",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Hano hari inyandiko zifite akazi kerekana ibintu bitabaho muriyi Workflow. Birasabwa ko wongera leta muri Workflow ugahindura leta zabo mbere yo gukuraho izi leta.,
+Worflow States Don't Exist,Ibihugu bya Worflow ntibibaho,
+Save Anyway,Bika uko byagenda kose,
+Energy Points:,Ingingo z'ingufu:,
+Review Points:,Ingingo zo Gusubiramo:,
+Rank:,Urutonde:,
+Monthly Rank:,Urutonde rwa buri kwezi:,
+Invalid expression set in filter {0} ({1}),Imvugo itemewe yashyizwe muyungurura {0} ({1}),
+Invalid expression set in filter {0},Imvugo itemewe yashyizwe muyungurura {0},
+{0} {1} added to Dashboard {2},{0} {1} yongewe kuri Dashboard {2},
+Set Filters for {0},Shiraho Akayunguruzo kuri {0},
+Not permitted to view {0},Ntabwo byemewe kureba {0},
+Camera,Kamera,
+Invalid filter: {0},Akayunguruzo katemewe: {0},
+Let's Get Started,Reka dutangire,
+Reports & Masters,Raporo & Masters,
+New {0} {1} added to Dashboard {2},Gishya {0} {1} yongewe kuri Dashboard {2},
+New {0} {1} created,Gishya {0} {1} yaremye,
+New {0} Created,Gishya {0} Byaremwe,
+"Invalid ""depends_on"" expression set in filter {0}",Imvugo "iterwa_on" itemewe mumashusho {0},
+{0} Reports,{0} Raporo,
+There is {0} with the same filters already in the queue:,Hano {0} hamwe na filteri imwe yamaze kumurongo:,
+There are {0} with the same filters already in the queue:,Hano {0} hamwe na filteri imwe yamaze kumurongo:,
+Are you sure you want to generate a new report?,Uzi neza ko ushaka gutanga raporo nshya?,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,Ongeramo {0} Imbonerahamwe,
+Currently you have {0} review points,Kugeza ubu ufite {0} ingingo zo gusuzuma,
+{0} is not a valid DocType for Dynamic Link,{0} ntabwo ari DocType yemewe ya Dynamic Ihuza,
+via Assignment Rule,binyuze mu Mategeko agenga umukoro,
diff --git a/frappe/translations/si.csv b/frappe/translations/si.csv
index 8fff4b459f..b539a15f5a 100644
--- a/frappe/translations/si.csv
+++ b/frappe/translations/si.csv
@@ -2444,7 +2444,6 @@ Table updated,වගුව යාවත්කාලීන,
Table {0} cannot be empty,වගුව {0} හිස් විය නොහැක,
Take Backup Now,දැන් බැකප් ගන්න,
Take Photo,ඡායාරූප ගන්න,
-Take Video,වීඩියෝ ගන්න,
Team Members,කණ්ඩායම් සාමාජිකයින්,
Team Members Heading,කණ්ඩායම මන්ත්රීවරුන් ශීර්ෂය,
Temporarily Disabled,තාවකාලිකව ආබාධිතයි,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,මෙම IP ලිපිනයෙන්
Action Type,ක්රියා වර්ගය,
Activity Log by ,ක්රියාකාරකම් ලොග් විසින්,
Add Fields,ක්ෂේත්ර එකතු කරන්න,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,ලිපිනය සමාගමකට සම්බන්ධ කළ යුතුය. කරුණාකර පහත සබැඳි වගුවේ සමාගම සඳහා පේළියක් එක් කරන්න.,
Administration,පරිපාලනය,
After Cancel,අවලංගු කිරීමෙන් පසු,
After Delete,මකා දැමීමෙන් පසු,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Refresh Token ජනනය කිරී
Close Condition,තත්වය වසා දමන්න,
Column {0},තීරුව {0},
Columns / Fields,තීරු / ක්ෂේත්ර,
-Company not Linked,සමාගම සම්බන්ධ නොවේ,
"Configure notifications for mentions, assignments, energy points and more.","සඳහන් කිරීම්, පැවරුම්, බලශක්ති ලකුණු සහ තවත් බොහෝ දේ සඳහා දැනුම්දීම් වින්යාස කරන්න.",
Contact Email,අප අමතන්න විද්යුත්,
Contact Numbers,සම්බන්ධතා අංක,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,විද්යුත් තැපැල් දැ
Enable Google API in Google Settings.,ගූගල් සැකසුම් තුළ ගූගල් ඒපීඅයි සක්රීය කරන්න.,
Enable Security,ආරක්ෂාව සබල කරන්න,
Energy Point,ශක්ති ලක්ෂ්යය,
-Energy Points: ,බලශක්ති ස්ථාන:,
Enter Client Id and Client Secret in Google Settings.,ගූගල් සැකසුම් තුළ සේවාලාභී හැඳුනුම්පත සහ සේවාලාභී රහස ඇතුළත් කරන්න.,
Enter Code displayed in OTP App.,OTP යෙදුමේ පෙන්වන කේතය ඇතුළත් කරන්න.,
Event Configurations,සිදුවීම් වින්යාසය,
@@ -3443,7 +3439,6 @@ Me,මට,
Mention,සඳහන් කරන්න,
Modules,මොඩියුල,
Monthly Long,මාසික දිගු,
-Monthly Rank: ,මාසික ශ්රේණිය:,
Naming Series,ශ්රේණි අනුප්රාප්තිකයා නම් කිරීම,
Navigate Home,ගෙදර සැරිසැරීම,
Navigate list down,ලැයිස්තුව පහළට සංචාලනය කරන්න,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,ගූගල් දින දර්ශනයට තල
Push to Google Contacts,ගූගල් සම්බන්ධතා වෙත තල්ලු කරන්න,
Queue / Worker,පෝලිම් / සේවකයා,
RAW Information Log,අමු තොරතුරු ලොගය,
-Rank: ,නිලය:,
Raw Printing Settings...,අමු මුද්රණ සැකසුම් ...,
Read Only Depends On,කියවීමට පමණක් රඳා පවතී,
Recent Activity,මෑත ක්රියාකාරකම,
@@ -3526,7 +3520,6 @@ Request Structure,ව්යුහය ඉල්ලන්න,
Restricted,සීමා කර ඇත,
Restrictions,සීමා,
Resync,නැවත සමමුහුර්ත කරන්න,
-Review Points: ,සමාලෝචන කරුණු:,
Row Number,පේළි අංකය,
Row {0},පේළිය {0},
Run Jobs only Daily if Inactive For (Days),(දින) අක්රිය නම් දිනපතා පමණක් රැකියා ධාවනය කරන්න,
@@ -4190,6 +4183,7 @@ Prefer not to say,නොකියන්න කැමති වන්න,
Is Billing Contact,බිල් කිරීමේ සම්බන්ධතා වේ,
Address And Contacts,ලිපිනය සහ සම්බන්ධතා,
Lead Conversion Time,මූලික පරිවර්ථන කාලය,
+Due Date Based On,නියමිත දිනය මත පදනම්ව,
Phone Number,දුරකතන අංකය,
Linked Documents,සම්බන්ධිත ලේඛන,
Account SID,ගිණුම SID,
@@ -4552,9 +4546,7 @@ Card Label,කාඩ් ලේබලය,
Reports already in Queue,වාර්තා දැනටමත් පෝලිම්වල ඇත,
Proceed Anyway,කෙසේ හෝ ඉදිරියට යන්න,
Delete and Generate New,මකන්න සහ නව උත්පාදනය කරන්න,
-There is ,අර තියෙන්නේ,
1 Report,1 වාර්තාව,
-There are ,ඒ තියෙන්නේ,
{0} ({1}) (1 row mandatory),{0} ({1}) (පේළි 1 ක් අනිවාර්ය වේ),
Select Fields To Insert,ඇතුළු කිරීමට ක්ෂේත්ර තෝරන්න,
Select Fields To Update,යාවත්කාලීන කිරීමට ක්ෂේත්ර තෝරන්න,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,කර
Shared with the following Users with Read access:{0},කියවීමේ ප්රවේශය සහිත පහත පරිශීලකයින් සමඟ බෙදා ඇත: {0},
Already in the following Users ToDo list:{0},දැනටමත් පහත පරිශීලකයින් ටෝඩෝ ලැයිස්තුවේ: {0},
Your assignment on {0} {1} has been removed by {2},Ass 0} {1 on හි ඔබගේ පැවරුම {2 by විසින් ඉවත් කර ඇත,
+Print UOM after Quantity,ප්රමාණයෙන් පසු UOM මුද්රණය කරන්න,
Uncaught Server Exception,නොදන්නා සේවාදායක ව්යතිරේකය,
There was an error building this page,මෙම පිටුව තැනීමේදී දෝෂයක් ඇතිවිය,
Hide Traceback,ලුහුබැඳීම සඟවන්න,
+Value from this field will be set as the due date in the ToDo,මෙම ක්ෂේත්රයේ වටිනාකම ToDo හි නියමිත දිනය ලෙස සකසනු ලැබේ,
+New module created {0},නව මොඩියුලය created 0 created නිර්මාණය කළේය,
+"Report has no numeric fields, please change the Report Name","වාර්තාවට සංඛ්යාත්මක ක්ෂේත්ර නොමැත, කරුණාකර වාර්තාවේ නම වෙනස් කරන්න",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,මෙම කාර්ය ප්රවාහයේ නොපවතින කාර්ය ප්රවාහ තත්වයන් ඇති ලේඛන තිබේ. මෙම ප්රාන්ත ඉවත් කිරීමට පෙර මෙම ප්රාන්තයන් වැඩ ප්රවාහයට එකතු කර ඒවායේ ප්රාන්ත වෙනස් කිරීම රෙකමදාරු කරනු ලැබේ.,
+Worflow States Don't Exist,වර්ෆ්ලෝ ජනපද පවතින්නේ නැත,
+Save Anyway,කෙසේ හෝ සුරකින්න,
+Energy Points:,බලශක්ති ලකුණු:,
+Review Points:,සමාලෝචන කරුණු:,
+Rank:,නිලය:,
+Monthly Rank:,මාසික ශ්රේණිය:,
+Invalid expression set in filter {0} ({1}),Filter 0} ({1 filter) ෆිල්ටරයේ වලංගු නොවන ප්රකාශන කට්ටලය,
+Invalid expression set in filter {0},Filter 0 filter ෆිල්ටරයේ වලංගු නොවන ප්රකාශන කට්ටලය,
+{0} {1} added to Dashboard {2},Dash 0} {1 D උපකරණ පුවරුවට එකතු කරන ලදි {2},
+Set Filters for {0},Filts 0 for සඳහා පෙරහන් සකසන්න,
+Not permitted to view {0},{0 view බැලීමට අවසර නැත,
+Camera,කැමරා,
+Invalid filter: {0},අවලංගු පෙරණය: {0},
+Let's Get Started,ආරම්භ කරමු,
+Reports & Masters,වාර්තා සහ මාස්ටර්,
+New {0} {1} added to Dashboard {2},උපකරණ පුවරුවට නව {0} {1} එකතු කරන ලදි {2},
+New {0} {1} created,නව {0} {1} නිර්මාණය විය,
+New {0} Created,නව {0} නිර්මාණය කරන ලදි,
+"Invalid ""depends_on"" expression set in filter {0}",Filter 0 filter ෆිල්ටරයේ වලංගු නොවන "රඳා පවතී" ප්රකාශනය,
+{0} Reports,{0} වාර්තා,
+There is {0} with the same filters already in the queue:,දැනටමත් පෝලිම්වල ඇති එකම පෙරහන් සමඟ {0 is ඇත:,
+There are {0} with the same filters already in the queue:,දැනටමත් පෝලිම්වල එකම පෙරහන් සහිත {0 are ඇත:,
+Are you sure you want to generate a new report?,ඔබට නව වාර්තාවක් ජනනය කිරීමට අවශ්ය බව ඔබට විශ්වාසද?,
+{0}: {1} vs {2},{0}: {1} එදිරිව {2},
+Add a {0} Chart,{0} ප්රස්ථාරයක් එක් කරන්න,
+Currently you have {0} review points,දැනට ඔබට {0} සමාලෝචන ස්ථාන තිබේ,
+{0} is not a valid DocType for Dynamic Link,{0 Dyn ගතික සබැඳිය සඳහා වලංගු ඩොක්ටයිප් නොවේ,
+via Assignment Rule,පැවරුම් රීතිය හරහා,
diff --git a/frappe/translations/sk.csv b/frappe/translations/sk.csv
index 13bd290de6..248b5bfc17 100644
--- a/frappe/translations/sk.csv
+++ b/frappe/translations/sk.csv
@@ -2444,7 +2444,6 @@ Table updated,Tabuľka aktualizované,
Table {0} cannot be empty,Tabuľka: {0} nemôže byť prázdna,
Take Backup Now,Vezmite zálohovanie Teraz,
Take Photo,Odfoť,
-Take Video,Take Video,
Team Members,Členové týmu,
Team Members Heading,Záhlaví členů týmu,
Temporarily Disabled,Dočasne postihnuté,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Prístup z tejto adresy IP nie je povole
Action Type,Typ akcie,
Activity Log by ,Prihlásiť sa na aktivitu,
Add Fields,Pridať polia,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Adresa musí byť prepojená so spoločnosťou. Pridajte riadok pre spoločnosť do tabuľky Odkazy nižšie.,
Administration,podávanie,
After Cancel,Po zrušení,
After Delete,Po odstránení,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Kliknutím na {0} vygenerujete obnovovac
Close Condition,Zavrieť Stav,
Column {0},Stĺpec {0},
Columns / Fields,Stĺpce / polia,
-Company not Linked,Spoločnosť nie je prepojená,
"Configure notifications for mentions, assignments, energy points and more.","Nakonfigurujte oznámenia pre zmienky, priradenia, energetické body a ďalšie.",
Contact Email,Kontaktný e-mail,
Contact Numbers,Kontaktné čísla,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Povoliť e-mailové upozornenia,
Enable Google API in Google Settings.,Povoľte rozhranie Google API v Nastaveniach Google.,
Enable Security,Povoliť zabezpečenie,
Energy Point,Energy Point,
-Energy Points: ,Energetické body:,
Enter Client Id and Client Secret in Google Settings.,V nastaveniach Google zadajte ID klienta a tajomstvo klienta.,
Enter Code displayed in OTP App.,Zadajte kód zobrazený v aplikácii OTP.,
Event Configurations,Konfigurácie udalostí,
@@ -3443,7 +3439,6 @@ Me,ma,
Mention,zmienka,
Modules,moduly,
Monthly Long,Mesačne dlho,
-Monthly Rank: ,Mesačné hodnotenie:,
Naming Series,Číselné rady,
Navigate Home,Prejdite domov,
Navigate list down,Prejdite zoznam dole,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Push to Kalendár Google,
Push to Google Contacts,Push to Google Contacts,
Queue / Worker,Fronta / pracovník,
RAW Information Log,Informačný denník RAW,
-Rank: ,Rank:,
Raw Printing Settings...,Nespracované nastavenia tlače ...,
Read Only Depends On,Iba na čítanie závisí od,
Recent Activity,Posledná aktivita,
@@ -3526,7 +3520,6 @@ Request Structure,Štruktúra žiadosti,
Restricted,restricted,
Restrictions,obmedzenia,
Resync,resync,
-Review Points: ,Kontrolné body:,
Row Number,Číslo riadku,
Row {0},Riadok {0},
Run Jobs only Daily if Inactive For (Days),"Spúšťajte úlohy iba denne, ak sú neaktívne (dni)",
@@ -4190,6 +4183,7 @@ Prefer not to say,Radšej nepoviem,
Is Billing Contact,Je fakturačný kontakt,
Address And Contacts,Adresa a kontakty,
Lead Conversion Time,Lead Conversion Time,
+Due Date Based On,Dátum splatnosti založený na,
Phone Number,Telefónne číslo,
Linked Documents,Prepojené dokumenty,
Account SID,SID účtu,
@@ -4552,9 +4546,7 @@ Card Label,Štítok karty,
Reports already in Queue,Správy už sú v poradí,
Proceed Anyway,Pokračujte aj tak,
Delete and Generate New,Odstrániť a vytvoriť nové,
-There is ,Existuje,
1 Report,1 správa,
-There are ,Existujú,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 riadok povinný),
Select Fields To Insert,"Vyberte polia, ktoré chcete vložiť",
Select Fields To Update,"Vyberte polia, ktoré chcete aktualizovať",
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Najskôr
Shared with the following Users with Read access:{0},Zdieľané s nasledujúcimi používateľmi s prístupom na čítanie: {0},
Already in the following Users ToDo list:{0},Tento zoznam úloh používateľov je už uvedený v zozname: {0},
Your assignment on {0} {1} has been removed by {2},Vaša úloha dňa {0} {1} bola odstránená používateľom {2},
+Print UOM after Quantity,Tlač MJ po množstve,
Uncaught Server Exception,Nezachytená serverová výnimka,
There was an error building this page,Pri vytváraní tejto stránky sa vyskytla chyba,
Hide Traceback,Skryť Traceback,
+Value from this field will be set as the due date in the ToDo,Hodnota z tohto poľa bude nastavená ako termín splatnosti v úlohe,
+New module created {0},Nový modul bol vytvorený {0},
+"Report has no numeric fields, please change the Report Name","Prehľad nemá žiadne číselné polia, zmeňte názov prehľadu",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,"Existujú dokumenty, ktoré majú stavy pracovných tokov a v tomto pracovnom postupe neexistujú. Pred odstránením týchto stavov sa odporúča pridať tieto stavy do pracovného toku a zmeniť ich stavy.",
+Worflow States Don't Exist,Štáty Worflow neexistujú,
+Save Anyway,Uložiť aj tak,
+Energy Points:,Energetické body:,
+Review Points:,Body kontroly:,
+Rank:,Poradie:,
+Monthly Rank:,Mesačné hodnotenie:,
+Invalid expression set in filter {0} ({1}),Vo filtri {0} ({1}) bol nastavený neplatný výraz,
+Invalid expression set in filter {0},Vo filtri {0} bol nastavený neplatný výraz,
+{0} {1} added to Dashboard {2},Položka {0} {1} bola pridaná na hlavný panel {2},
+Set Filters for {0},Nastaviť filtre pre {0},
+Not permitted to view {0},Nie je povolené zobrazovať položku {0},
+Camera,fotoaparát,
+Invalid filter: {0},Neplatný filter: {0},
+Let's Get Started,Začnime,
+Reports & Masters,Správy a správy,
+New {0} {1} added to Dashboard {2},Nový {0} {1} pridaný na informačný panel {2},
+New {0} {1} created,Nové {0} {1} vytvorené,
+New {0} Created,Nové {0} vytvorené,
+"Invalid ""depends_on"" expression set in filter {0}",Vo filtri {0} je nastavený neplatný výraz „depends_on“,
+{0} Reports,{0} Správy,
+There is {0} with the same filters already in the queue:,Vo fronte je už {0} s rovnakými filtrami:,
+There are {0} with the same filters already in the queue:,Vo fronte sú už {0} s rovnakými filtrami:,
+Are you sure you want to generate a new report?,Naozaj chcete vygenerovať nový prehľad?,
+{0}: {1} vs {2},{0}: {1} v. {2},
+Add a {0} Chart,Pridajte {0} graf,
+Currently you have {0} review points,Momentálne máte {0} bodov kontroly,
+{0} is not a valid DocType for Dynamic Link,{0} nie je platný DocType pre Dynamic Link,
+via Assignment Rule,prostredníctvom pravidla priradenia,
diff --git a/frappe/translations/sl.csv b/frappe/translations/sl.csv
index b456736638..eb80cd9d3f 100644
--- a/frappe/translations/sl.csv
+++ b/frappe/translations/sl.csv
@@ -2444,7 +2444,6 @@ Table updated,Tabela posodobljeni,
Table {0} cannot be empty,Tabela {0} ne more biti prazen,
Take Backup Now,Bodite Backup Now,
Take Photo,Fotografirajte,
-Take Video,Vzemi video,
Team Members,Člani ekipe,
Team Members Heading,Člani ekipe Postavka,
Temporarily Disabled,Začasno onemogočeno,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Dostop ni dovoljen s tega naslova IP,
Action Type,Vrsta akcije,
Activity Log by ,Prijava dejavnosti,
Add Fields,Dodajte polja,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Naslov mora biti povezan s podjetjem. V spodnjo tabelo povezav dodajte vrstico za podjetje.,
Administration,Uprava,
After Cancel,Po preklicu,
After Delete,Po brisanju,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,"Kliknite na {0}, da ustvarite Osveži
Close Condition,Zapri Pogoj,
Column {0},Stolpec {0},
Columns / Fields,Stolpci / polja,
-Company not Linked,Podjetje ni povezano,
"Configure notifications for mentions, assignments, energy points and more.","Konfigurirajte obvestila za omembe, naloge, energetske točke in drugo.",
Contact Email,Kontakt E-pošta,
Contact Numbers,Kontaktne številke,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Omogoči obvestila po e-pošti,
Enable Google API in Google Settings.,Omogoči Google API v Googlovih nastavitvah.,
Enable Security,Omogoči varnost,
Energy Point,Energetska točka,
-Energy Points: ,Energetske točke:,
Enter Client Id and Client Secret in Google Settings.,Vnesite Google ID in Client Secret v Googlove nastavitve.,
Enter Code displayed in OTP App.,"Vnesite kodo, prikazano v aplikaciji OTP.",
Event Configurations,Konfiguracije dogodkov,
@@ -3443,7 +3439,6 @@ Me,Jaz,
Mention,Omeniti,
Modules,moduli,
Monthly Long,Mesečno dolgo,
-Monthly Rank: ,Mesečna uvrstitev:,
Naming Series,Poimenovanje zaporedja,
Navigate Home,Navigacija po domu,
Navigate list down,Pomikanje po seznamu navzdol,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Odprite Google Koledar,
Push to Google Contacts,Odprite Google Stike,
Queue / Worker,Čakalna vrsta / delavec,
RAW Information Log,Dnevnik informacij o RAW,
-Rank: ,Uvrstitev:,
Raw Printing Settings...,Nastavitve surovega tiskanja ...,
Read Only Depends On,Samo za branje je odvisno,
Recent Activity,Nedavne dejavnosti,
@@ -3526,7 +3520,6 @@ Request Structure,Zahtevna struktura,
Restricted,Omejeno,
Restrictions,Omejitve,
Resync,Resync,
-Review Points: ,Pregledne točke:,
Row Number,Številka vrstice,
Row {0},Vrstica {0},
Run Jobs only Daily if Inactive For (Days),"Dela zaganjajte samo vsak dan, če so neaktivni (dni)",
@@ -4190,6 +4183,7 @@ Prefer not to say,Raje ne bi rekel,
Is Billing Contact,Je kontakt za obračun,
Address And Contacts,Naslov in stiki,
Lead Conversion Time,Vodilni čas konverzije,
+Due Date Based On,Datum na podlagi datuma,
Phone Number,Telefonska številka,
Linked Documents,Povezani dokumenti,
Account SID,SID računa,
@@ -4552,9 +4546,7 @@ Card Label,Oznaka kartice,
Reports already in Queue,Poročila so že v čakalni vrsti,
Proceed Anyway,Vseeno nadaljujte,
Delete and Generate New,Izbriši in ustvari novo,
-There is ,Tukaj je,
1 Report,1 Poročilo,
-There are ,Obstajajo,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 vrstica obvezna),
Select Fields To Insert,"Izberite polja, ki jih želite vstaviti",
Select Fields To Update,Izberite polja za posodobitev,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Na tej n
Shared with the following Users with Read access:{0},V skupni rabi z naslednjimi uporabniki z dostopom za branje: {0},
Already in the following Users ToDo list:{0},Že na naslednjem seznamu opravil za uporabnike: {0},
Your assignment on {0} {1} has been removed by {2},Oseba {2} je vašo nalogo {0} {1} odstranila,
+Print UOM after Quantity,Natisni UOM po količini,
Uncaught Server Exception,Neznana izjema strežnika,
There was an error building this page,Pri gradnji te strani je prišlo do napake,
Hide Traceback,Skrij sledenje,
+Value from this field will be set as the due date in the ToDo,Vrednost iz tega polja bo določena kot datum zapadlosti v opravilu,
+New module created {0},Ustvarjen je nov modul {0},
+"Report has no numeric fields, please change the Report Name","Poročilo nima številčnih polj, spremenite ime poročila",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,"Obstajajo dokumenti s stanji poteka dela, ki v tem poteku dela ne obstajajo. Preden odstranite ta stanja, je priporočljivo, da ta stanja dodate v potek dela in spremenite njihova stanja.",
+Worflow States Don't Exist,Države Worflow ne obstajajo,
+Save Anyway,Vseeno prihrani,
+Energy Points:,Energijske točke:,
+Review Points:,Točke pregleda:,
+Rank:,Uvrstitev:,
+Monthly Rank:,Mesečna uvrstitev:,
+Invalid expression set in filter {0} ({1}),Neveljaven izraz v filtru {0} ({1}),
+Invalid expression set in filter {0},Neveljaven izraz v filtru {0},
+{0} {1} added to Dashboard {2},{0} {1} dodano na nadzorno ploščo {2},
+Set Filters for {0},Nastavite filtre za {0},
+Not permitted to view {0},Ni dovoljen ogled {0},
+Camera,Kamera,
+Invalid filter: {0},Neveljaven filter: {0},
+Let's Get Started,Začnimo,
+Reports & Masters,Poročila in mojstri,
+New {0} {1} added to Dashboard {2},Novo {0} {1} dodano na nadzorno ploščo {2},
+New {0} {1} created,Novo {0} {1} ustvarjeno,
+New {0} Created,Novo {0} ustvarjeno,
+"Invalid ""depends_on"" expression set in filter {0}",V filtru {0} je nastavljen neveljaven izraz "odvisen_on",
+{0} Reports,{0} Poročila,
+There is {0} with the same filters already in the queue:,V vrsti je že {0} z enakimi filtri:,
+There are {0} with the same filters already in the queue:,V vrsti je že {0} z enakimi filtri:,
+Are you sure you want to generate a new report?,"Ali ste prepričani, da želite ustvariti novo poročilo?",
+{0}: {1} vs {2},{0}: {1} v primerjavi s {2},
+Add a {0} Chart,Dodajte {0} grafikon,
+Currently you have {0} review points,Trenutno imate {0} točk za pregled,
+{0} is not a valid DocType for Dynamic Link,{0} ni veljaven DocType za Dynamic Link,
+via Assignment Rule,prek pravila o dodelitvi,
diff --git a/frappe/translations/sq.csv b/frappe/translations/sq.csv
index d26c6cc381..b4e95d5db8 100644
--- a/frappe/translations/sq.csv
+++ b/frappe/translations/sq.csv
@@ -2444,7 +2444,6 @@ Table updated,Tabela updated,
Table {0} cannot be empty,Tabela {0} nuk mund të jetë bosh,
Take Backup Now,Merrni Backup Tani,
Take Photo,Bëj foto,
-Take Video,Merrni video,
Team Members,Anëtarët e ekipit,
Team Members Heading,Anëtarët e ekipit Kreu,
Temporarily Disabled,Disaktivizohet përkohësisht,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Qasja nuk lejohet nga kjo Adresë IP,
Action Type,Lloji i veprimit,
Activity Log by ,Aktiviteti Log nga,
Add Fields,Shtoni fushat,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Adresa duhet të lidhet me një kompani. Ju lutemi shtoni një rresht për kompaninë në tabelën e Lidhjeve më poshtë.,
Administration,administratë,
After Cancel,Pas Anulimit,
After Delete,Pas Fshirjes,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Klikoni në {0} për të gjeneruar Refre
Close Condition,Gjendja e ngushtë,
Column {0},Kolona {0,
Columns / Fields,Kolonat / fushat,
-Company not Linked,Ndërmarrja nuk është e lidhur,
"Configure notifications for mentions, assignments, energy points and more.","Konfiguroni njoftimet për përmendjet, caktimet, pikat e energjisë dhe më shumë.",
Contact Email,Kontakti Email,
Contact Numbers,Numrat e kontaktit,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Aktivizo njoftimet me postë elektronike,
Enable Google API in Google Settings.,Aktivizo API-in e Google në Parametrat e Google.,
Enable Security,Aktivizoni sigurinë,
Energy Point,Pika e energjisë,
-Energy Points: ,Pikat e Energjisë:,
Enter Client Id and Client Secret in Google Settings.,Vendosni ID të Klientit dhe Sekretin e Klientit në Parametrat e Google.,
Enter Code displayed in OTP App.,Vendosni kodin e shfaqur në OTP App.,
Event Configurations,Konfigurimet e ngjarjeve,
@@ -3443,7 +3439,6 @@ Me,më,
Mention,Përmendja,
Modules,modulet,
Monthly Long,Gjatësia mujore,
-Monthly Rank: ,Rendi Mujor:,
Naming Series,Emërtimi Series,
Navigate Home,Navigate në shtëpi,
Navigate list down,Navigoni listën poshtë,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Shtyni tek Kalendari Google,
Push to Google Contacts,Shtyj te Kontaktet Google,
Queue / Worker,Radhë / punëtor,
RAW Information Log,Regjistri i Informacionit RAW,
-Rank: ,Rank:,
Raw Printing Settings...,Cilësimet e shtypjes së papërpunuara ...,
Read Only Depends On,Lexoni vetëm varet nga,
Recent Activity,Aktiviteti i fundit,
@@ -3526,7 +3520,6 @@ Request Structure,Kërkoni strukturën,
Restricted,E kufizuar,
Restrictions,kufizimet,
Resync,Sinkronizo sërish,
-Review Points: ,Pikat e Rishikimit:,
Row Number,Numri i rreshtit,
Row {0},Rresht {0,
Run Jobs only Daily if Inactive For (Days),Drejtoni punë vetëm çdo ditë nëse janë joaktive për (ditë),
@@ -4190,6 +4183,7 @@ Prefer not to say,Preferoj te mos e them,
Is Billing Contact,A është kontakti i faturimit,
Address And Contacts,Adresa dhe Kontaktet,
Lead Conversion Time,Koha e konvertimit të plumbit,
+Due Date Based On,Datë e bazuar në bazë,
Phone Number,Numri i telefonit,
Linked Documents,Dokumente të lidhura,
Account SID,SID llogari,
@@ -4552,9 +4546,7 @@ Card Label,Etiketa e kartës,
Reports already in Queue,Raportet tashmë në radhë,
Proceed Anyway,Vazhdoni gjithsesi,
Delete and Generate New,Fshi dhe gjenero të reja,
-There is ,Ka,
1 Report,1 Raporti,
-There are ,Atje jane,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 rresht i detyrueshëm),
Select Fields To Insert,Zgjidhni Fushat Për të Futur,
Select Fields To Update,Zgjidhni Fushat Për Azhurnim,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Ju lutem
Shared with the following Users with Read access:{0},Ndarë me përdoruesit e mëposhtëm me qasje leximi: {0},
Already in the following Users ToDo list:{0},Tashmë në listën e mëposhtme të përdoruesve për të bërë: {0},
Your assignment on {0} {1} has been removed by {2},Detyra juaj në {0} {1} është hequr nga {2},
+Print UOM after Quantity,Shtypni UOM pas Sasisë,
Uncaught Server Exception,Përjashtim i serverit të pa kapur,
There was an error building this page,Pati një gabim në ndërtimin e kësaj faqeje,
Hide Traceback,Fshih gjurmimin,
+Value from this field will be set as the due date in the ToDo,Vlera nga kjo fushë do të caktohet si data e duhur në ToDo,
+New module created {0},Moduli i ri u krijua {0},
+"Report has no numeric fields, please change the Report Name","Raporti nuk ka fusha numerike, ju lutemi ndryshoni Emrin e Raportit",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Ka dokumente që kanë gjendje të rrjedhës së punës që nuk ekzistojnë në këtë Rrjedhë të Punës. Rekomandohet që t'i shtoni këto gjendje në Workflow dhe të ndryshoni gjendjet e tyre para se t'i hiqni këto gjendje.,
+Worflow States Don't Exist,Shtetet e rrjedhës nuk ekzistojnë,
+Save Anyway,Ruaj Gjithsesi,
+Energy Points:,Pikat e Energjisë:,
+Review Points:,Pikat e rishikimit:,
+Rank:,Renditja:,
+Monthly Rank:,Renditja mujore:,
+Invalid expression set in filter {0} ({1}),Shprehje e pavlefshme është vendosur në filtrin {0} ({1}),
+Invalid expression set in filter {0},Shprehje e pavlefshme është vendosur në filtrin {0},
+{0} {1} added to Dashboard {2},{0} {1} shtuar në panelin e kontrollit {2},
+Set Filters for {0},Vendos filtrat për {0},
+Not permitted to view {0},Nuk lejohet të shikohet {0},
+Camera,Kamera,
+Invalid filter: {0},Filtri i pavlefshëm: {0},
+Let's Get Started,Le të fillojmë,
+Reports & Masters,Raporte dhe master,
+New {0} {1} added to Dashboard {2},{0} {1} i ri u shtua në panelin e kontrollit {2},
+New {0} {1} created,{0} {1} i ri u krijua,
+New {0} Created,{0} E re e krijuar,
+"Invalid ""depends_on"" expression set in filter {0}",Shprehja e pavlefshme "varet_on" është vendosur në filtrin {0},
+{0} Reports,{0} Raportet,
+There is {0} with the same filters already in the queue:,Ka {0} me të njëjtët filtra tashmë në radhë:,
+There are {0} with the same filters already in the queue:,Ka {0} me të njëjtët filtra tashmë në radhë:,
+Are you sure you want to generate a new report?,Jeni i sigurt që doni të krijoni një raport të ri?,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,Shtoni një Grafik {0},
+Currently you have {0} review points,Aktualisht ju keni {0} pikë rishikimi,
+{0} is not a valid DocType for Dynamic Link,{0} nuk është një DocType i vlefshëm për Lidhjen Dinamike,
+via Assignment Rule,përmes Rregullës së Caktimit,
diff --git a/frappe/translations/sr.csv b/frappe/translations/sr.csv
index 273ee5a2f6..9a1994da3f 100644
--- a/frappe/translations/sr.csv
+++ b/frappe/translations/sr.csv
@@ -2444,7 +2444,6 @@ Table updated,Табела ажуриран,
Table {0} cannot be empty,Таблица {0} не может быть пустым,
Take Backup Now,Таке Бацкуп Сада,
Take Photo,Сликати,
-Take Video,Узми видео,
Team Members,Чланови тима,
Team Members Heading,Чланови тима Хеадинг,
Temporarily Disabled,Привремено онемогућено,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Приступ са ове ИП адре
Action Type,Тип радње,
Activity Log by ,Пријављивање активности,
Add Fields,Додајте поља,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Адреса мора бити повезана са компанијом. Молимо додајте ред за компанију у табелу веза доле.,
Administration,Администрација,
After Cancel,Након отказа,
After Delete,Након брисања,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Кликните на {0} да бист
Close Condition,Затвори стање,
Column {0},Ступац {0},
Columns / Fields,Колоне / поља,
-Company not Linked,Компанија није повезана,
"Configure notifications for mentions, assignments, energy points and more.","Конфигуришите обавештења за наводе, задатке, енергетске тачке и још много тога.",
Contact Email,Контакт Емаил,
Contact Numbers,Контактирајте бројеве,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Омогући обавештења путем е-п
Enable Google API in Google Settings.,Омогућите Гоогле АПИ у Гоогле подешавањима.,
Enable Security,Омогући сигурност,
Energy Point,Енерги Поинт,
-Energy Points: ,Енергетски бодови:,
Enter Client Id and Client Secret in Google Settings.,Унесите ИД клијента и клијентску тајну у Гоогле подешавањима.,
Enter Code displayed in OTP App.,Унесите код приказан у ОТП апликацији.,
Event Configurations,Конфигурације догађаја,
@@ -3443,7 +3439,6 @@ Me,Ја,
Mention,Помињање,
Modules,Модули,
Monthly Long,Месечно дуго,
-Monthly Rank: ,Месечни ранг:,
Naming Series,Именовање Сериес,
Navigate Home,Навигација до куће,
Navigate list down,Навигација по листи доле,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Притисните на Гоогле календар,
Push to Google Contacts,Притисните на Гоогле контакте,
Queue / Worker,Ред чекања / радник,
RAW Information Log,РАВ информативни дневник,
-Rank: ,Ранк:,
Raw Printing Settings...,Необрађене поставке штампања ...,
Read Only Depends On,Само за читање зависи,
Recent Activity,скорашња активност,
@@ -3526,7 +3520,6 @@ Request Structure,Захтева структура,
Restricted,Ограничен,
Restrictions,Ограничења,
Resync,Ресинц,
-Review Points: ,Преглед бодова:,
Row Number,Ред Ред Нумбер,
Row {0},Ред {0},
Run Jobs only Daily if Inactive For (Days),Радите само свакодневно ако су неактивни (дани),
@@ -4190,6 +4183,7 @@ Prefer not to say,Радије да не кажем,
Is Billing Contact,Да ли је контакт за наплату,
Address And Contacts,Адреса и контакти,
Lead Conversion Time,Време конверзије воде,
+Due Date Based On,Дуе Дате Басед Он,
Phone Number,Број телефона,
Linked Documents,Повезани документи,
Account SID,СИД налога,
@@ -4552,9 +4546,7 @@ Card Label,Ознака картице,
Reports already in Queue,Извештаји су већ у реду,
Proceed Anyway,"Није битно, настави",
Delete and Generate New,Избриши и генериши ново,
-There is ,Постоји,
1 Report,1 Извештај,
-There are ,Постоје,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 ред је обавезан),
Select Fields To Insert,Изаберите поља за уметање,
Select Fields To Update,Изаберите поља за ажурирање,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Прво
Shared with the following Users with Read access:{0},Дељено са следећим корисницима са приступом за читање: {0},
Already in the following Users ToDo list:{0},Већ на следећој листи Обавеза корисника: {0},
Your assignment on {0} {1} has been removed by {2},Ваш задатак на {0} {1} је уклонио / ла {2},
+Print UOM after Quantity,Одштампај УОМ након количине,
Uncaught Server Exception,Неухваћени изузетак сервера,
There was an error building this page,Дошло је до грешке при изградњи ове странице,
Hide Traceback,Сакриј Трацебацк,
+Value from this field will be set as the due date in the ToDo,Вредност из овог поља поставиће се као датум доспећа у обавези,
+New module created {0},Створен је нови модул {0},
+"Report has no numeric fields, please change the Report Name","Извештај нема нумеричка поља, промените назив извештаја",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Постоје документи који имају стања тока посла која не постоје у овом току рада. Препоручује се да ова стања додате у ток посла и промените њихова стања пре уклањања тих стања.,
+Worflow States Don't Exist,Ворфлов државе не постоје,
+Save Anyway,У сваком случају уштедите,
+Energy Points:,Енергетски бодови:,
+Review Points:,Тачке прегледа:,
+Rank:,Ранк:,
+Monthly Rank:,Месечни ранг:,
+Invalid expression set in filter {0} ({1}),Неисправан израз изражен у филтру {0} ({1}),
+Invalid expression set in filter {0},Неисправан израз у филтру {0},
+{0} {1} added to Dashboard {2},{0} {1} додато на контролну таблу {2},
+Set Filters for {0},Постави филтере за {0},
+Not permitted to view {0},Није дозвољено гледање {0},
+Camera,Камера,
+Invalid filter: {0},Неважећи филтер: {0},
+Let's Get Started,Хајде да почнемо,
+Reports & Masters,Извештаји и мајстори,
+New {0} {1} added to Dashboard {2},Ново {0} {1} додато на контролну таблу {2},
+New {0} {1} created,Направљено је ново {0} {1},
+New {0} Created,Ново {0} је направљено,
+"Invalid ""depends_on"" expression set in filter {0}",Неисправан израз „зависно_он“ постављен у филтру {0},
+{0} Reports,{0} Извештаји,
+There is {0} with the same filters already in the queue:,Постоји {0} са истим филтерима који су већ у реду:,
+There are {0} with the same filters already in the queue:,Постоји {0} са истим филтерима који су већ у реду:,
+Are you sure you want to generate a new report?,Да ли сте сигурни да желите да генеришете нови извештај?,
+{0}: {1} vs {2},{0}: {1} у односу на {2},
+Add a {0} Chart,Додајте {0} графикон,
+Currently you have {0} review points,Тренутно имате {0} поена за преглед,
+{0} is not a valid DocType for Dynamic Link,{0} није важећи ДоцТипе за Динамиц Линк,
+via Assignment Rule,путем правила додељивања,
diff --git a/frappe/translations/sv.csv b/frappe/translations/sv.csv
index 19b8039415..dc2c846789 100644
--- a/frappe/translations/sv.csv
+++ b/frappe/translations/sv.csv
@@ -2444,7 +2444,6 @@ Table updated,tabell uppdateras,
Table {0} cannot be empty,Tabell {0} kan inte vara tomt,
Take Backup Now,Ta backup nu,
Take Photo,Ta ett foto,
-Take Video,Ta video,
Team Members,Lagmedlemmar,
Team Members Heading,Teammedlemmar Rubrik,
Temporarily Disabled,Tillfälligt inaktiverad,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Åtkomst är inte tillåten från denna
Action Type,Åtgärdstyp,
Activity Log by ,Aktivitetslogg av,
Add Fields,Lägg till fält,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Adress måste kopplas till ett företag. Lägg till en rad för företag i tabellen Länkar nedan.,
Administration,Administrering,
After Cancel,Efter avbryt,
After Delete,Efter radering,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Klicka på {0} för att generera Refresh
Close Condition,Nära skick,
Column {0},Kolumn {0},
Columns / Fields,Kolumner / fält,
-Company not Linked,Företaget är inte kopplat,
"Configure notifications for mentions, assignments, energy points and more.","Konfigurera aviseringar för omnämnanden, uppdrag, energipoäng och mer.",
Contact Email,Kontakt E-Post,
Contact Numbers,Kontaktnummer,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Aktivera e-postmeddelanden,
Enable Google API in Google Settings.,Aktivera Google API i Google-inställningar.,
Enable Security,Aktivera säkerhet,
Energy Point,Energipunkt,
-Energy Points: ,Energipoäng:,
Enter Client Id and Client Secret in Google Settings.,Ange klient-id och klienthemlighet i Googles inställningar.,
Enter Code displayed in OTP App.,Ange kod som visas i OTP-appen.,
Event Configurations,Eventkonfigurationer,
@@ -3443,7 +3439,6 @@ Me,Mig,
Mention,Nämna,
Modules,moduler,
Monthly Long,Månadslångt,
-Monthly Rank: ,Månadsrankning:,
Naming Series,Namge Serien,
Navigate Home,Navigera hem,
Navigate list down,Navigera listan ner,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Tryck till Google Kalender,
Push to Google Contacts,Tryck till Google-kontakter,
Queue / Worker,Kö / arbetare,
RAW Information Log,RAW-informationslogg,
-Rank: ,Rang:,
Raw Printing Settings...,Raw Printing Settings ...,
Read Only Depends On,Läs bara beror på,
Recent Activity,senaste aktivitet,
@@ -3526,7 +3520,6 @@ Request Structure,Begär struktur,
Restricted,Restricted,
Restrictions,begränsningar,
Resync,Resync,
-Review Points: ,Granskningspoäng:,
Row Number,Radnummer,
Row {0},Rad {0},
Run Jobs only Daily if Inactive For (Days),Kör jobb endast dagligen om de är inaktiva under (dagar),
@@ -4190,6 +4183,7 @@ Prefer not to say,Föredrar att inte säga,
Is Billing Contact,Är faktureringskontakt,
Address And Contacts,Adress och kontakter,
Lead Conversion Time,Lead Conversion Time,
+Due Date Based On,Förfallodatum baserad på,
Phone Number,Telefonnummer,
Linked Documents,Länkade dokument,
Account SID,Konto SID,
@@ -4552,9 +4546,7 @@ Card Label,Kortetikett,
Reports already in Queue,Rapporter redan i kö,
Proceed Anyway,Fortsätt ändå,
Delete and Generate New,Radera och skapa nytt,
-There is ,Det finns,
1 Report,1 rapport,
-There are ,Det finns,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 rad obligatorisk),
Select Fields To Insert,Välj fält att infoga,
Select Fields To Update,Välj fält att uppdatera,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Ange fö
Shared with the following Users with Read access:{0},Delas med följande användare med läsbehörighet: {0},
Already in the following Users ToDo list:{0},Finns redan i följande ToDo-lista för användare: {0},
Your assignment on {0} {1} has been removed by {2},Din uppgift på {0} {1} har tagits bort av {2},
+Print UOM after Quantity,Skriv UOM efter kvantitet,
Uncaught Server Exception,Uncaught Server Exception,
There was an error building this page,Det gick inte att bygga den här sidan,
Hide Traceback,Dölj spårning,
+Value from this field will be set as the due date in the ToDo,Värde från det här fältet kommer att ställas in som förfallodatum i ToDo,
+New module created {0},Ny modul skapad {0},
+"Report has no numeric fields, please change the Report Name","Rapporten har inga numeriska fält, ändra rapportnamnet",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Det finns dokument som har arbetsflödestillstånd som inte finns i detta arbetsflöde. Det rekommenderas att du lägger till dessa tillstånd i arbetsflödet och ändrar deras tillstånd innan du tar bort dessa tillstånd.,
+Worflow States Don't Exist,Worflow-stater finns inte,
+Save Anyway,Spara ändå,
+Energy Points:,Energipoäng:,
+Review Points:,Granskningspoäng:,
+Rank:,Rang:,
+Monthly Rank:,Månadsrankning:,
+Invalid expression set in filter {0} ({1}),Ogiltigt uttryck i filter {0} ({1}),
+Invalid expression set in filter {0},Ogiltigt uttryck i filter {0},
+{0} {1} added to Dashboard {2},{0} {1} har lagts till i instrumentpanelen {2},
+Set Filters for {0},Ställ in filter för {0},
+Not permitted to view {0},Inte tillåtet att visa {0},
+Camera,Kamera,
+Invalid filter: {0},Ogiltigt filter: {0},
+Let's Get Started,Låt oss börja,
+Reports & Masters,Rapporter och mästare,
+New {0} {1} added to Dashboard {2},Nytt {0} {1} har lagts till i instrumentpanelen {2},
+New {0} {1} created,Nytt {0} {1} skapat,
+New {0} Created,Ny {0} Skapad,
+"Invalid ""depends_on"" expression set in filter {0}",Ogiltigt uttryck "beroende på" i filter {0},
+{0} Reports,{0} Rapporter,
+There is {0} with the same filters already in the queue:,Det finns {0} med samma filter redan i kön:,
+There are {0} with the same filters already in the queue:,Det finns {0} med samma filter redan i kön:,
+Are you sure you want to generate a new report?,Är du säker på att du vill skapa en ny rapport?,
+{0}: {1} vs {2},{0}: {1} mot {2},
+Add a {0} Chart,Lägg till ett {0} diagram,
+Currently you have {0} review points,För närvarande har du {0} granskningspoäng,
+{0} is not a valid DocType for Dynamic Link,{0} är inte en giltig DocType för Dynamic Link,
+via Assignment Rule,via uppdragsregel,
diff --git a/frappe/translations/sw.csv b/frappe/translations/sw.csv
index 94f866c6db..364f4c1c3a 100644
--- a/frappe/translations/sw.csv
+++ b/frappe/translations/sw.csv
@@ -2444,7 +2444,6 @@ Table updated,Jedwali limewekwa,
Table {0} cannot be empty,Jedwali {0} haiwezi kuwa tupu,
Take Backup Now,Chukua Backup Sasa,
Take Photo,Piga picha,
-Take Video,Chukua Video,
Team Members,Wanachama wa Timu,
Team Members Heading,Wajumbe wa Timu ya kichwa,
Temporarily Disabled,Walemavu Kwa muda,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Ufikiaji hairuhusiwi kutoka kwa Anwani h
Action Type,Aina ya Kitendo,
Activity Log by ,Skuli ya shughuli na,
Add Fields,Ongeza Mashamba,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Anwani inahitaji kuunganishwa na Kampuni. Tafadhali ongeza safu ya Kampuni kwenye Jedwali la Viunga hapa chini.,
Administration,Utawala,
After Cancel,Baada ya Kufuta,
After Delete,Baada ya Futa,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Bonyeza kwenye {0} ili kutengeneza Tau y
Close Condition,Hali ya karibu,
Column {0},Safu {0},
Columns / Fields,Nguzo / Sehemu,
-Company not Linked,Kampuni haijaunganishwa,
"Configure notifications for mentions, assignments, energy points and more.","Sanidi arifa za kutaja, mgawo, nukta za nishati na zaidi.",
Contact Email,Mawasiliano ya barua pepe,
Contact Numbers,Nambari za Wasiliana,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Wezesha Arifa za Barua pepe,
Enable Google API in Google Settings.,Washa API ya Google katika Mipangilio ya Google.,
Enable Security,Washa Usalama,
Energy Point,Uhakika wa Nishati,
-Energy Points: ,Pointi za Nishati:,
Enter Client Id and Client Secret in Google Settings.,Ingiza Kitambulisho cha Mteja na Siri ya Mteja katika Mipangilio ya Google.,
Enter Code displayed in OTP App.,Ingiza Msimbo ulioonyeshwa kwenye Programu ya OTP.,
Event Configurations,Usanidi wa hafla,
@@ -3443,7 +3439,6 @@ Me,Mimi,
Mention,Sema,
Modules,Modules,
Monthly Long,Urefu wa Mwezi,
-Monthly Rank: ,Nafasi ya Mwezi:,
Naming Series,Mfululizo wa majina,
Navigate Home,Nenda Nyumbani,
Navigate list down,Zunguka orodha chini,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Bonyeza kwa Kalenda ya Google,
Push to Google Contacts,Sukuma kwa Anwani za Google,
Queue / Worker,Foleni / mfanyakazi,
RAW Information Log,RAW Habari Ingia,
-Rank: ,Nafasi:,
Raw Printing Settings...,Mipangilio Mbichi ya Uchapishaji ...,
Read Only Depends On,Soma Inategemea tu,
Recent Activity,Shughuli ya Hivi karibuni,
@@ -3526,7 +3520,6 @@ Request Structure,Omba Muundo,
Restricted,Imezuiliwa,
Restrictions,Vizuizi,
Resync,Sawazisha tena,
-Review Points: ,Maoni ya Kurekebisha:,
Row Number,Nambari ya Row,
Row {0},Njia {0},
Run Jobs only Daily if Inactive For (Days),Kazi za Kila siku tu ikiwa haifanyi kazi kwa (Siku),
@@ -4190,6 +4183,7 @@ Prefer not to say,Pendelea kusema,
Is Billing Contact,Ni Mawasiliano ya Bili,
Address And Contacts,Anwani na Anwani,
Lead Conversion Time,Muda wa Kubadili Uongozi,
+Due Date Based On,Kutokana na Tarehe ya Kuzingatia,
Phone Number,Nambari ya simu,
Linked Documents,Hati zilizounganishwa,
Account SID,Akaunti SID,
@@ -4552,9 +4546,7 @@ Card Label,Lebo ya Kadi,
Reports already in Queue,Ripoti tayari katika Foleni,
Proceed Anyway,Endelea Hata hivyo,
Delete and Generate New,Futa na Uzalishe Mpya,
-There is ,Kuna,
1 Report,1 Ripoti,
-There are ,Kuna,
{0} ({1}) (1 row mandatory),{0} ({1}) (safu 1 ya lazima),
Select Fields To Insert,Chagua Mashamba Kuingiza,
Select Fields To Update,Chagua Mashamba Ili Kusasisha,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Tafadhal
Shared with the following Users with Read access:{0},Imeshirikiwa na Watumiaji wafuatao na idhini ya kufikia kusoma: {0},
Already in the following Users ToDo list:{0},Tayari iko katika orodha ifuatayo ya Watumiaji wa Kufanya: {0},
Your assignment on {0} {1} has been removed by {2},Kazi yako kwenye {0} {1} imeondolewa na {2},
+Print UOM after Quantity,Chapisha UOM baada ya Wingi,
Uncaught Server Exception,Ubaguzi wa Seva isiyofundishwa,
There was an error building this page,Kulikuwa na hitilafu wakati wa kuunda ukurasa huu,
Hide Traceback,Ficha Urejeshwaji Nyuma,
+Value from this field will be set as the due date in the ToDo,Thamani kutoka kwa uwanja huu itawekwa kama tarehe inayofaa katika ToDo,
+New module created {0},Moduli mpya imeundwa {0},
+"Report has no numeric fields, please change the Report Name","Ripoti haina sehemu za nambari, tafadhali badilisha Jina la Ripoti",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Kuna hati ambazo zina hali ya mtiririko wa kazi ambayo haipo katika Utaftaji huu wa Kazi. Inashauriwa uongeze majimbo haya kwenye Utiririshaji wa Kazi na ubadilishe majimbo yao kabla ya kuondoa majimbo haya.,
+Worflow States Don't Exist,Mataifa ya Worflow hayapo,
+Save Anyway,Okoa Hata hivyo,
+Energy Points:,Pointi za Nishati:,
+Review Points:,Pointi za Mapitio:,
+Rank:,Cheo:,
+Monthly Rank:,Cheo cha kila mwezi:,
+Invalid expression set in filter {0} ({1}),Kielezi batili kimewekwa katika kichujio {0} ({1}),
+Invalid expression set in filter {0},Kielezi batili kimewekwa katika kichujio {0},
+{0} {1} added to Dashboard {2},{0} {1} imeongezwa kwenye Dashibodi {2},
+Set Filters for {0},Weka Vichujio vya {0},
+Not permitted to view {0},Hairuhusiwi kutazama {0},
+Camera,Kamera,
+Invalid filter: {0},Kichujio batili: {0},
+Let's Get Started,Tuanze,
+Reports & Masters,Ripoti & Mabwana,
+New {0} {1} added to Dashboard {2},{0} {1} Mpya imeongezwa kwenye Dashibodi {2},
+New {0} {1} created,{0} {1} mpya imeundwa,
+New {0} Created,{0} Imeundwa mpya,
+"Invalid ""depends_on"" expression set in filter {0}",Usemi batili wa "depends_on" umewekwa katika kichujio {0},
+{0} Reports,{0} Ripoti,
+There is {0} with the same filters already in the queue:,Kuna {0} na vichujio vivyo hivyo tayari kwenye foleni:,
+There are {0} with the same filters already in the queue:,Kuna {0} na vichujio vivyo hivyo tayari kwenye foleni:,
+Are you sure you want to generate a new report?,Je! Una uhakika unataka kutoa ripoti mpya?,
+{0}: {1} vs {2},{0}: {1} dhidi ya {2},
+Add a {0} Chart,Ongeza {0} Chati,
+Currently you have {0} review points,Hivi sasa una {0} alama za ukaguzi,
+{0} is not a valid DocType for Dynamic Link,{0} sio aina halali ya Hati ya Maandishi ya Dynamic Link,
+via Assignment Rule,kupitia Kanuni ya Kazi,
diff --git a/frappe/translations/ta.csv b/frappe/translations/ta.csv
index 4a23ee7ab1..4d768de7bc 100644
--- a/frappe/translations/ta.csv
+++ b/frappe/translations/ta.csv
@@ -2444,7 +2444,6 @@ Table updated,அட்டவணை மேம்படுத்தப்பட
Table {0} cannot be empty,அட்டவணை {0} காலியாக இருக்க முடியாது,
Take Backup Now,இப்போது காப்பு எடுக்க,
Take Photo,புகைப்படத்தை எடுக்கவும்,
-Take Video,வீடியோ எடுக்கவும்,
Team Members,குழு உறுப்பினர்,
Team Members Heading,குழு உறுப்பினர் தலைப்பு,
Temporarily Disabled,தற்காலிகமாக முடக்கப்பட்டது,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,இந்த ஐபி முகவர
Action Type,செயல் வகை,
Activity Log by ,செயல்பாடு பதிவு,
Add Fields,புலங்களைச் சேர்க்கவும்,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,முகவரியை ஒரு நிறுவனத்துடன் இணைக்க வேண்டும். கீழேயுள்ள இணைப்புகள் அட்டவணையில் நிறுவனத்திற்கான வரிசையைச் சேர்க்கவும்.,
Administration,நிர்வாகம்,
After Cancel,ரத்து செய்த பிறகு,
After Delete,நீக்கு பிறகு,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,புதுப்பிப்பு ட
Close Condition,நிபந்தனையை மூடு,
Column {0},நெடுவரிசை {0},
Columns / Fields,நெடுவரிசைகள் / புலங்கள்,
-Company not Linked,நிறுவனம் இணைக்கப்படவில்லை,
"Configure notifications for mentions, assignments, energy points and more.","குறிப்புகள், பணிகள், ஆற்றல் புள்ளிகள் மற்றும் பலவற்றிற்கான அறிவிப்புகளை உள்ளமைக்கவும்.",
Contact Email,மின்னஞ்சல் தொடர்பு,
Contact Numbers,தொடர்பு எண்கள்,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,மின்னஞ்சல் அறிவிப்
Enable Google API in Google Settings.,Google அமைப்புகளில் Google API ஐ இயக்கு.,
Enable Security,பாதுகாப்பை இயக்கு,
Energy Point,எனர்ஜி பாயிண்ட்,
-Energy Points: ,ஆற்றல் புள்ளிகள்:,
Enter Client Id and Client Secret in Google Settings.,Google அமைப்புகளில் கிளையண்ட் ஐடி மற்றும் கிளையண்ட் ரகசியத்தை உள்ளிடவும்.,
Enter Code displayed in OTP App.,OTP பயன்பாட்டில் காட்டப்படும் குறியீட்டை உள்ளிடவும்.,
Event Configurations,நிகழ்வு உள்ளமைவுகள்,
@@ -3443,7 +3439,6 @@ Me,என்னை,
Mention,குறிக்கப்பட்டது,
Modules,தொகுதிகள்,
Monthly Long,மாதாந்திர நீண்டது,
-Monthly Rank: ,மாதாந்திர தரவரிசை:,
Naming Series,தொடர் பெயரிடும்,
Navigate Home,வீட்டிற்கு செல்லவும்,
Navigate list down,பட்டியலை கீழே செல்லவும்,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Google காலெண்டருக்கு தள்
Push to Google Contacts,Google தொடர்புகளுக்கு தள்ளவும்,
Queue / Worker,வரிசை / தொழிலாளி,
RAW Information Log,ரா தகவல் பதிவு,
-Rank: ,ரேங்க்:,
Raw Printing Settings...,மூல அச்சிடும் அமைப்புகள் ...,
Read Only Depends On,படிக்க மட்டும் சார்ந்துள்ளது,
Recent Activity,சமீபத்திய நடவடிக்கை,
@@ -3526,7 +3520,6 @@ Request Structure,கோரிக்கை அமைப்பு,
Restricted,வரையறுக்கப்பட்ட,
Restrictions,கட்டுப்பாடுகள்,
Resync,மீண்டும் ஒத்திசை,
-Review Points: ,மதிப்பாய்வு புள்ளிகள்:,
Row Number,வரிசை எண்,
Row {0},வரிசை {0},
Run Jobs only Daily if Inactive For (Days),செயலற்றதாக இருந்தால் (நாட்கள்) தினமும் மட்டுமே வேலைகளை இயக்கவும்,
@@ -4190,6 +4183,7 @@ Prefer not to say,சொல்ல விரும்பாதீர்கள்,
Is Billing Contact,பில்லிங் தொடர்பு,
Address And Contacts,முகவரி மற்றும் தொடர்புகள்,
Lead Conversion Time,மாற்ற நேரம் எடு,
+Due Date Based On,காரணமாக தேதி அடிப்படையில்,
Phone Number,தொலைபேசி எண்,
Linked Documents,இணைக்கப்பட்ட ஆவணங்கள்,
Account SID,கணக்கு SID,
@@ -4552,9 +4546,7 @@ Card Label,அட்டை லேபிள்,
Reports already in Queue,அறிக்கைகள் ஏற்கனவே வரிசையில் உள்ளன,
Proceed Anyway,எப்படியும் தொடரவும்,
Delete and Generate New,புதியதை நீக்கி உருவாக்கவும்,
-There is ,அங்கு உள்ளது,
1 Report,1 அறிக்கை,
-There are ,உள்ளன,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 வரிசை கட்டாயமானது),
Select Fields To Insert,செருக புலங்களைத் தேர்ந்தெடுக்கவும்,
Select Fields To Update,புதுப்பிக்க புலங்களைத் தேர்ந்தெடுக்கவும்,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,இந
Shared with the following Users with Read access:{0},வாசிப்பு அணுகலுடன் பின்வரும் பயனர்களுடன் பகிரப்பட்டது: {0},
Already in the following Users ToDo list:{0},ஏற்கனவே பின்வரும் பயனர்கள் செய்ய வேண்டிய பட்டியலில்: {0},
Your assignment on {0} {1} has been removed by {2},{0} {1 on இல் உங்கள் பணி {2 by மூலம் நீக்கப்பட்டது,
+Print UOM after Quantity,அளவுக்குப் பிறகு UOM ஐ அச்சிடுக,
Uncaught Server Exception,அறியப்படாத சேவையக விதிவிலக்கு,
There was an error building this page,இந்தப் பக்கத்தை உருவாக்குவதில் பிழை ஏற்பட்டது,
Hide Traceback,டிரேஸ்பேக்கை மறைக்கவும்,
+Value from this field will be set as the due date in the ToDo,இந்த புலத்திலிருந்து மதிப்பு டோடோவில் உரிய தேதியாக அமைக்கப்படும்,
+New module created {0},புதிய தொகுதி உருவாக்கப்பட்டது {0},
+"Report has no numeric fields, please change the Report Name","அறிக்கையில் எண் புலங்கள் இல்லை, தயவுசெய்து அறிக்கை பெயரை மாற்றவும்",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,இந்த பணிப்பாய்வுகளில் இல்லாத பணிப்பாய்வு நிலைகளைக் கொண்ட ஆவணங்கள் உள்ளன. இந்த மாநிலங்களை நீக்குவதற்கு முன்பு இந்த மாநிலங்களை பணிப்பாய்வுடன் சேர்த்து அவற்றின் மாநிலங்களை மாற்ற பரிந்துரைக்கப்படுகிறது.,
+Worflow States Don't Exist,வார்ஃப்ளோ மாநிலங்கள் இல்லை,
+Save Anyway,எப்படியும் சேமி,
+Energy Points:,ஆற்றல் புள்ளிகள்:,
+Review Points:,மதிப்பாய்வு புள்ளிகள்:,
+Rank:,தரவரிசை:,
+Monthly Rank:,மாதாந்திர தரவரிசை:,
+Invalid expression set in filter {0} ({1}),வடிகட்டி {0} ({1}) இல் தவறான வெளிப்பாடு அமைக்கப்பட்டுள்ளது,
+Invalid expression set in filter {0},வடிகட்டி {0 in இல் தவறான வெளிப்பாடு அமைக்கப்பட்டது,
+{0} {1} added to Dashboard {2},Dash 0} {1 D டாஷ்போர்டில் சேர்க்கப்பட்டது {2},
+Set Filters for {0},வடிப்பான்களை {0 for க்கு அமைக்கவும்,
+Not permitted to view {0},{0 see பார்க்க அனுமதிக்கப்படவில்லை,
+Camera,புகைப்பட கருவி,
+Invalid filter: {0},தவறான வடிப்பான்: {0},
+Let's Get Started,ஆரம்பிக்கலாம்,
+Reports & Masters,அறிக்கைகள் & முதுநிலை,
+New {0} {1} added to Dashboard {2},புதிய {0} {1 D டாஷ்போர்டில் சேர்க்கப்பட்டது {2},
+New {0} {1} created,புதிய {0} {1} உருவாக்கப்பட்டது,
+New {0} Created,புதிய {0} உருவாக்கப்பட்டது,
+"Invalid ""depends_on"" expression set in filter {0}",Filter 0 filter வடிப்பானில் தவறான "சார்பு_ஒரு" வெளிப்பாடு அமைக்கப்பட்டுள்ளது,
+{0} Reports,{0} அறிக்கைகள்,
+There is {0} with the same filters already in the queue:,ஏற்கனவே வரிசையில் அதே வடிப்பான்களுடன் {0 is உள்ளது:,
+There are {0} with the same filters already in the queue:,ஏற்கனவே அதே வடிப்பான்களுடன் {0 are உள்ளன:,
+Are you sure you want to generate a new report?,புதிய அறிக்கையை உருவாக்க விரும்புகிறீர்களா?,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,{0} விளக்கப்படத்தைச் சேர்க்கவும்,
+Currently you have {0} review points,தற்போது உங்களிடம் {0} மதிப்பாய்வு புள்ளிகள் உள்ளன,
+{0} is not a valid DocType for Dynamic Link,{0 Dyn டைனமிக் இணைப்பிற்கான சரியான டாக் டைப் அல்ல,
+via Assignment Rule,ஒதுக்கீட்டு விதி வழியாக,
diff --git a/frappe/translations/te.csv b/frappe/translations/te.csv
index 7b53115713..d358dc9662 100644
--- a/frappe/translations/te.csv
+++ b/frappe/translations/te.csv
@@ -2444,7 +2444,6 @@ Table updated,పట్టిక నవీకరించబడింది,
Table {0} cannot be empty,టేబుల్ {0} ఖాళీగా ఉండకూడదు,
Take Backup Now,ఇప్పుడు బ్యాకప్ తీసుకోండి,
Take Photo,ఫోటో తీసుకో,
-Take Video,వీడియోని తీసుకోండి,
Team Members,జట్టు సభ్యులు,
Team Members Heading,శీర్షిక జట్టు సభ్యులు,
Temporarily Disabled,తాత్కాలికంగా నిలిపివేయబడింది,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,ఈ IP చిరునామా ను
Action Type,చర్య రకం,
Activity Log by ,కార్యాచరణ ద్వారా లాగ్,
Add Fields,ఫీల్డ్లను జోడించండి,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,చిరునామాను కంపెనీకి లింక్ చేయాలి. దయచేసి దిగువ లింకుల పట్టికలో కంపెనీ కోసం ఒక వరుసను జోడించండి.,
Administration,అడ్మినిస్ట్రేషన్,
After Cancel,రద్దు చేసిన తరువాత,
After Delete,తొలగించు తరువాత,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,రిఫ్రెష్ టోకెన
Close Condition,మూసివేత పరిస్థితి,
Column {0},కాలమ్ {0},
Columns / Fields,నిలువు వరుసలు / ఫీల్డ్లు,
-Company not Linked,కంపెనీ లింక్ చేయబడలేదు,
"Configure notifications for mentions, assignments, energy points and more.","ప్రస్తావనలు, కేటాయింపులు, శక్తి పాయింట్లు మరియు మరిన్నింటి కోసం నోటిఫికేషన్లను కాన్ఫిగర్ చేయండి.",
Contact Email,సంప్రదించండి ఇమెయిల్,
Contact Numbers,సంప్రదింపు సంఖ్యలు,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,ఇమెయిల్ నోటిఫికేషన
Enable Google API in Google Settings.,Google సెట్టింగ్లలో Google API ని ప్రారంభించండి.,
Enable Security,భద్రతను ప్రారంభించండి,
Energy Point,ఎనర్జీ పాయింట్,
-Energy Points: ,శక్తి పాయింట్లు:,
Enter Client Id and Client Secret in Google Settings.,Google సెట్టింగులలో క్లయింట్ ఐడి మరియు క్లయింట్ సీక్రెట్ను నమోదు చేయండి.,
Enter Code displayed in OTP App.,OTP అనువర్తనంలో ప్రదర్శించబడే కోడ్ను నమోదు చేయండి.,
Event Configurations,ఈవెంట్ కాన్ఫిగరేషన్లు,
@@ -3443,7 +3439,6 @@ Me,నాకు,
Mention,మెన్షన్,
Modules,గుణకాలు,
Monthly Long,మంత్లీ లాంగ్,
-Monthly Rank: ,నెలవారీ ర్యాంక్:,
Naming Series,నామకరణ సిరీస్,
Navigate Home,ఇంటికి నావిగేట్ చేయండి,
Navigate list down,జాబితాను క్రిందికి నావిగేట్ చేయండి,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Google క్యాలెండర్కు నెట
Push to Google Contacts,Google పరిచయాలకు నెట్టండి,
Queue / Worker,క్యూ / వర్కర్,
RAW Information Log,రా ఇన్ఫర్మేషన్ లాగ్,
-Rank: ,ర్యాంక్:,
Raw Printing Settings...,రా ప్రింటింగ్ సెట్టింగులు ...,
Read Only Depends On,చదవడానికి మాత్రమే ఆధారపడి ఉంటుంది,
Recent Activity,ఇటీవలి కార్యాచరణ,
@@ -3526,7 +3520,6 @@ Request Structure,అభ్యర్థన నిర్మాణం,
Restricted,నిరోధిత,
Restrictions,పరిమితులు,
Resync,మళ్లీ సమకాలీకరించు,
-Review Points: ,సమీక్ష పాయింట్లు:,
Row Number,అడ్డు వరుస సంఖ్య,
Row {0},అడ్డు వరుస {0},
Run Jobs only Daily if Inactive For (Days),(రోజులు) క్రియారహితంగా ఉంటే మాత్రమే రోజువారీ ఉద్యోగాలు అమలు చేయండి,
@@ -4190,6 +4183,7 @@ Prefer not to say,చెప్పకుండా ఉండటానికి ఇ
Is Billing Contact,బిల్లింగ్ పరిచయం,
Address And Contacts,చిరునామా మరియు పరిచయాలు,
Lead Conversion Time,కన్వర్షన్ సమయం దారి,
+Due Date Based On,ఆధార తేదీ ఆధారంగా,
Phone Number,ఫోను నంబరు,
Linked Documents,లింక్ చేసిన పత్రాలు,
Account SID,ఖాతా SID,
@@ -4552,9 +4546,7 @@ Card Label,కార్డ్ లేబుల్,
Reports already in Queue,నివేదికలు ఇప్పటికే క్యూలో ఉన్నాయి,
Proceed Anyway,ఏమైనా కొనసాగండి,
Delete and Generate New,క్రొత్తదాన్ని తొలగించండి మరియు సృష్టించండి,
-There is ,ఉంది,
1 Report,1 నివేదిక,
-There are ,ఉన్నాయి,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 అడ్డు వరుస తప్పనిసరి),
Select Fields To Insert,చొప్పించడానికి ఫీల్డ్లను ఎంచుకోండి,
Select Fields To Update,నవీకరించడానికి ఫీల్డ్లను ఎంచుకోండి,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,దయ
Shared with the following Users with Read access:{0},రీడ్ యాక్సెస్తో కింది వినియోగదారులతో భాగస్వామ్యం చేయబడింది: {0},
Already in the following Users ToDo list:{0},ఇప్పటికే కింది యూజర్స్ టోడో జాబితాలో: {0},
Your assignment on {0} {1} has been removed by {2},{0} {1 on పై మీ నియామకం {2 by ద్వారా తొలగించబడింది,
+Print UOM after Quantity,పరిమాణం తర్వాత UOM ను ముద్రించండి,
Uncaught Server Exception,అన్కాట్ సర్వర్ మినహాయింపు,
There was an error building this page,ఈ పేజీని నిర్మించడంలో లోపం ఉంది,
Hide Traceback,ట్రేస్బ్యాక్ను దాచండి,
+Value from this field will be set as the due date in the ToDo,ఈ ఫీల్డ్ నుండి విలువ టోడోలో గడువు తేదీగా సెట్ చేయబడుతుంది,
+New module created {0},క్రొత్త మాడ్యూల్ {0 సృష్టించబడింది,
+"Report has no numeric fields, please change the Report Name","నివేదికకు సంఖ్యా క్షేత్రాలు లేవు, దయచేసి నివేదిక పేరు మార్చండి",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,ఈ వర్క్ఫ్లో లేని వర్క్ఫ్లో స్థితులను కలిగి ఉన్న పత్రాలు ఉన్నాయి. మీరు ఈ రాష్ట్రాలను వర్క్ఫ్లో చేర్చాలని మరియు ఈ రాష్ట్రాలను తొలగించే ముందు వాటి రాష్ట్రాలను మార్చాలని సిఫార్సు చేయబడింది.,
+Worflow States Don't Exist,వర్ఫ్ఫ్లో స్టేట్స్ ఉనికిలో లేవు,
+Save Anyway,ఏమైనా సేవ్ చేయండి,
+Energy Points:,శక్తి పాయింట్లు:,
+Review Points:,సమీక్ష పాయింట్లు:,
+Rank:,ర్యాంక్:,
+Monthly Rank:,నెలవారీ ర్యాంక్:,
+Invalid expression set in filter {0} ({1}),ఫిల్టర్ {0} ({1}) లో చెల్లని వ్యక్తీకరణ సెట్ చేయబడింది,
+Invalid expression set in filter {0},ఫిల్టర్ {0 in లో చెల్లని వ్యక్తీకరణ సెట్ చేయబడింది,
+{0} {1} added to Dashboard {2},Dash 0} {1 D డాష్బోర్డ్కు జోడించబడింది {2},
+Set Filters for {0},Filters 0 for కోసం ఫిల్టర్లను సెట్ చేయండి,
+Not permitted to view {0},{0 view చూడటానికి అనుమతి లేదు,
+Camera,కెమెరా,
+Invalid filter: {0},చెల్లని ఫిల్టర్: {0},
+Let's Get Started,ప్రారంభిద్దాం,
+Reports & Masters,నివేదికలు & మాస్టర్స్,
+New {0} {1} added to Dashboard {2},క్రొత్త {0} {1 D డాష్బోర్డ్ {2 to కు జోడించబడింది,
+New {0} {1} created,క్రొత్త {0} {1} సృష్టించబడింది,
+New {0} Created,క్రొత్త {0} సృష్టించబడింది,
+"Invalid ""depends_on"" expression set in filter {0}",ఫిల్టర్ {0 in లో చెల్లని "డిపెండెంట్_ఒన్" వ్యక్తీకరణ సెట్ చేయబడింది,
+{0} Reports,{0} నివేదికలు,
+There is {0} with the same filters already in the queue:,ఇప్పటికే క్యూలో ఉన్న అదే ఫిల్టర్లతో {0} ఉంది:,
+There are {0} with the same filters already in the queue:,ఇప్పటికే క్యూలో ఉన్న అదే ఫిల్టర్లతో {0 are ఉన్నాయి:,
+Are you sure you want to generate a new report?,మీరు ఖచ్చితంగా క్రొత్త నివేదికను రూపొందించాలనుకుంటున్నారా?,
+{0}: {1} vs {2},{0}: {1} vs {2},
+Add a {0} Chart,{0} చార్ట్ జోడించండి,
+Currently you have {0} review points,ప్రస్తుతం మీకు {0} సమీక్ష పాయింట్లు ఉన్నాయి,
+{0} is not a valid DocType for Dynamic Link,{0 D డైనమిక్ లింక్ కోసం చెల్లుబాటు అయ్యే డాక్ టైప్ కాదు,
+via Assignment Rule,అసైన్మెంట్ రూల్ ద్వారా,
diff --git a/frappe/translations/th.csv b/frappe/translations/th.csv
index 27d7351058..fd34d8271d 100644
--- a/frappe/translations/th.csv
+++ b/frappe/translations/th.csv
@@ -2444,7 +2444,6 @@ Table updated,ตารางการปรับปรุง,
Table {0} cannot be empty,ตารางที่ {0} ไม่ว่างเปล่า,
Take Backup Now,ตอนนี้ใช้การสำรองข้อมูล,
Take Photo,ถ่ายภาพ,
-Take Video,ถ่ายวิดีโอ,
Team Members,สมาชิกในทีม,
Team Members Heading,สมาชิกในทีมหัวเรื่อง,
Temporarily Disabled,ปิดใช้งานชั่วคราว,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,ไม่อนุญาตให้เ
Action Type,ประเภทการกระทำ,
Activity Log by ,บันทึกกิจกรรมโดย,
Add Fields,เพิ่มเขตข้อมูล,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,ที่อยู่จะต้องเชื่อมโยงกับ บริษัท โปรดเพิ่มแถวสำหรับ บริษัท ในตารางลิงก์ด้านล่าง,
Administration,การบริหาร,
After Cancel,หลังจากยกเลิก,
After Delete,หลังจากลบ,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,คลิกที่ {0} เพื่
Close Condition,ปิดเงื่อนไข,
Column {0},คอลัมน์ {0},
Columns / Fields,คอลัมน์ / ฟิลด์,
-Company not Linked,บริษัท ไม่ได้เชื่อมโยง,
"Configure notifications for mentions, assignments, energy points and more.",กำหนดค่าการแจ้งเตือนสำหรับการกล่าวถึงการมอบหมายจุดพลังงานและอื่น ๆ,
Contact Email,ติดต่ออีเมล์,
Contact Numbers,เบอร์ติดต่อ,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,เปิดใช้งานการแจ้ง
Enable Google API in Google Settings.,เปิดใช้งาน Google API ในการตั้งค่า Google,
Enable Security,เปิดใช้งานความปลอดภัย,
Energy Point,จุดพลังงาน,
-Energy Points: ,คะแนนพลังงาน:,
Enter Client Id and Client Secret in Google Settings.,ป้อนรหัสลูกค้าและความลับลูกค้าในการตั้งค่า Google,
Enter Code displayed in OTP App.,ป้อนรหัสที่แสดงในแอป OTP,
Event Configurations,การกำหนดค่าเหตุการณ์,
@@ -3443,7 +3439,6 @@ Me,ฉัน,
Mention,กล่าวถึง,
Modules,โมดูล,
Monthly Long,ยาวรายเดือน,
-Monthly Rank: ,อันดับรายเดือน:,
Naming Series,การตั้งชื่อซีรีส์,
Navigate Home,นำทางกลับบ้าน,
Navigate list down,นำทางรายการลง,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,กดไปที่ Google Calendar,
Push to Google Contacts,กดไปที่ Google Contacts,
Queue / Worker,คิว / คนทำงาน,
RAW Information Log,บันทึกข้อมูล RAW,
-Rank: ,อันดับ:,
Raw Printing Settings...,การตั้งค่าการพิมพ์ดิบ ...,
Read Only Depends On,อ่านอย่างเดียวขึ้นอยู่กับ,
Recent Activity,กิจกรรมล่าสุด,
@@ -3526,7 +3520,6 @@ Request Structure,โครงสร้างการร้องขอ,
Restricted,ถูก จำกัด,
Restrictions,ข้อ จำกัด,
Resync,resync,
-Review Points: ,คะแนนรีวิว:,
Row Number,จำนวนแถว,
Row {0},แถว {0},
Run Jobs only Daily if Inactive For (Days),เรียกใช้งานเฉพาะรายวันหากไม่ได้ใช้งานสำหรับ (วัน),
@@ -4190,6 +4183,7 @@ Prefer not to say,ไม่ต้องการที่จะพูด,
Is Billing Contact,เป็นผู้ติดต่อเรียกเก็บเงิน,
Address And Contacts,ที่อยู่และที่ติดต่อ,
Lead Conversion Time,เวลาในการแปลงตะกั่ว,
+Due Date Based On,Due Date Based On,
Phone Number,หมายเลขโทรศัพท์,
Linked Documents,เอกสารที่เชื่อมโยง,
Account SID,บัญชี SID,
@@ -4552,9 +4546,7 @@ Card Label,ฉลากการ์ด,
Reports already in Queue,รายงานอยู่ในคิวแล้ว,
Proceed Anyway,ดำเนินการต่อ,
Delete and Generate New,ลบและสร้างใหม่,
-There is ,มี,
1 Report,1 รายงาน,
-There are ,มี,
{0} ({1}) (1 row mandatory),{0} ({1}) (บังคับ 1 แถว),
Select Fields To Insert,เลือกฟิลด์ที่จะแทรก,
Select Fields To Update,เลือกฟิลด์ที่จะอัปเดต,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,โป
Shared with the following Users with Read access:{0},แชร์กับผู้ใช้ต่อไปนี้ที่มีสิทธิ์ในการอ่าน: {0},
Already in the following Users ToDo list:{0},อยู่ในรายการสิ่งที่ต้องทำของผู้ใช้ต่อไปนี้: {0},
Your assignment on {0} {1} has been removed by {2},งานของคุณใน {0} {1} ถูกลบโดย {2},
+Print UOM after Quantity,พิมพ์ UOM หลังจำนวน,
Uncaught Server Exception,Uncaught ข้อยกเว้นเซิร์ฟเวอร์,
There was an error building this page,เกิดข้อผิดพลาดในการสร้างเพจนี้,
Hide Traceback,ซ่อน Traceback,
+Value from this field will be set as the due date in the ToDo,ค่าจากฟิลด์นี้จะถูกกำหนดเป็นวันที่ครบกำหนดในสิ่งที่ต้องทำ,
+New module created {0},สร้างโมดูลใหม่แล้ว {0},
+"Report has no numeric fields, please change the Report Name",รายงานไม่มีช่องตัวเลขโปรดเปลี่ยนชื่อรายงาน,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,มีเอกสารที่มีสถานะเวิร์กโฟลว์ที่ไม่มีอยู่ในเวิร์กโฟลว์นี้ ขอแนะนำให้คุณเพิ่มสถานะเหล่านี้ลงในเวิร์กโฟลว์และเปลี่ยนสถานะก่อนที่จะลบสถานะเหล่านี้,
+Worflow States Don't Exist,Worflow States ไม่มีอยู่จริง,
+Save Anyway,บันทึกอย่างไรก็ตาม,
+Energy Points:,คะแนนพลังงาน:,
+Review Points:,คะแนนรีวิว:,
+Rank:,อันดับ:,
+Monthly Rank:,อันดับรายเดือน:,
+Invalid expression set in filter {0} ({1}),ตั้งค่านิพจน์ไม่ถูกต้องในตัวกรอง {0} ({1}),
+Invalid expression set in filter {0},ตั้งค่านิพจน์ไม่ถูกต้องในตัวกรอง {0},
+{0} {1} added to Dashboard {2},{0} {1} เพิ่มลงในแดชบอร์ด {2},
+Set Filters for {0},ตั้งค่าตัวกรองสำหรับ {0},
+Not permitted to view {0},ไม่อนุญาตให้ดู {0},
+Camera,กล้อง,
+Invalid filter: {0},ตัวกรองไม่ถูกต้อง: {0},
+Let's Get Started,มาเริ่มกันเลย,
+Reports & Masters,รายงานและผู้เชี่ยวชาญ,
+New {0} {1} added to Dashboard {2},เพิ่ม {0} {1} ใหม่ในแดชบอร์ด {2},
+New {0} {1} created,สร้าง {0} {1} ใหม่แล้ว,
+New {0} Created,สร้าง {0} ใหม่,
+"Invalid ""depends_on"" expression set in filter {0}",ตั้งค่านิพจน์ "depend_on" ไม่ถูกต้องในตัวกรอง {0},
+{0} Reports,{0} รายงาน,
+There is {0} with the same filters already in the queue:,มี {0} ที่มีตัวกรองเดียวกันอยู่แล้วในคิว:,
+There are {0} with the same filters already in the queue:,มี {0} ที่มีตัวกรองเดียวกันอยู่แล้วในคิว:,
+Are you sure you want to generate a new report?,แน่ใจไหมว่าต้องการสร้างรายงานใหม่,
+{0}: {1} vs {2},{0}: {1} กับ {2},
+Add a {0} Chart,เพิ่มแผนภูมิ {0},
+Currently you have {0} review points,ขณะนี้คุณมีคะแนนรีวิว {0} จุด,
+{0} is not a valid DocType for Dynamic Link,{0} ไม่ใช่ DocType ที่ถูกต้องสำหรับ Dynamic Link,
+via Assignment Rule,ผ่านกฎการมอบหมายงาน,
diff --git a/frappe/translations/tr.csv b/frappe/translations/tr.csv
index ea72737c23..34bb5b7b48 100644
--- a/frappe/translations/tr.csv
+++ b/frappe/translations/tr.csv
@@ -2444,7 +2444,6 @@ Table updated,Tablo güncellendi,
Table {0} cannot be empty,Tablo {0} boş olamaz,
Take Backup Now,Şimdi Yedekleme alın,
Take Photo,Fotoğraf çek,
-Take Video,Video çek,
Team Members,Ekip Üyeleri,
Team Members Heading,Ekip Üyeleri Başlığı,
Temporarily Disabled,Geçici Olarak Devre Dışı Bırakıldı,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Bu IP Adresinden erişime izin verilmiyo
Action Type,Eylem Türü,
Activity Log by ,Faaliyet Günlüğü,
Add Fields,Alan ekle,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Adresin bir Şirkete bağlı olması gerekir. Lütfen Şirket için aşağıdaki Bağlantılar tablosuna bir satır ekleyin.,
Administration,yönetim,
After Cancel,İptal Sonrası,
After Delete,Sildikten Sonra,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Yenileme Tokenini oluşturmak için {0}
Close Condition,Yakın Durumu,
Column {0},{0} sütunu,
Columns / Fields,Sütunlar / Alanlar,
-Company not Linked,Şirket Bağlantılı Değil,
"Configure notifications for mentions, assignments, energy points and more.","Bahsedilenler, ödevler, enerji noktaları ve daha fazlası için bildirimleri yapılandırın.",
Contact Email,İletişim E-Posta,
Contact Numbers,İrtibat numaraları,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,E-posta Bildirimlerini Etkinleştir,
Enable Google API in Google Settings.,Google Ayarlarında Google API'yi etkinleştirin.,
Enable Security,Güvenliği Etkinleştir,
Energy Point,Enerji Noktası,
-Energy Points: ,Enerji Noktaları:,
Enter Client Id and Client Secret in Google Settings.,Google Ayarları’na Müşteri Kimliği ve Müşteri Sırrı girin.,
Enter Code displayed in OTP App.,OTP Uygulamasında görüntülenen Kodu girin.,
Event Configurations,Etkinlik Yapılandırmaları,
@@ -3443,7 +3439,6 @@ Me,Ben mi,
Mention,Anma,
Modules,Modüller,
Monthly Long,Aylık Uzun,
-Monthly Rank: ,Aylık Sıra:,
Naming Series,Seri Adlandırma,
Navigate Home,Ana Sayfaya Git,
Navigate list down,Listede aşağı git,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Google Takvim’e git,
Push to Google Contacts,Google Kişileri'ne git,
Queue / Worker,Sıra / İşçi,
RAW Information Log,RAW Bilgi Günlüğü,
-Rank: ,Sıra:,
Raw Printing Settings...,Ham Baskı Ayarları ...,
Read Only Depends On,Salt Okunur,
Recent Activity,Son Etkinlik,
@@ -3526,7 +3520,6 @@ Request Structure,İstek Yapısı,
Restricted,Kısıtlı,
Restrictions,Kısıtlamalar,
Resync,Yeniden senkronize,
-Review Points: ,Değerlendirme Noktaları:,
Row Number,Satır numarası,
Row {0},{0} satırı,
Run Jobs only Daily if Inactive For (Days),İşleri Yalnızca Etkin Değilse Günlük Çalıştır (Gün),
@@ -4190,6 +4183,7 @@ Prefer not to say,Söylememeyi tercih etmek,
Is Billing Contact,Faturalandırmayla İlgili Kişi,
Address And Contacts,Adres ve Kişiler,
Lead Conversion Time,Kurşun Dönüş Süresi,
+Due Date Based On,Tarihli Vade Tarihi,
Phone Number,Telefon numarası,
Linked Documents,Bağlantılı Belgeler,
Account SID,Hesap SID,
@@ -4552,9 +4546,7 @@ Card Label,Kart Etiketi,
Reports already in Queue,Zaten Kuyrukta olan raporlar,
Proceed Anyway,Yine de Devam Et,
Delete and Generate New,Sil ve Yeni Oluştur,
-There is ,Var,
1 Report,1 Rapor,
-There are ,Var,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 satır zorunlu),
Select Fields To Insert,Eklenecek Alanları Seçin,
Select Fields To Update,Güncellenecek Alanları Seçin,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Lütfen
Shared with the following Users with Read access:{0},Aşağıdaki Okuma erişimine sahip Kullanıcılarla paylaşıldı: {0},
Already in the following Users ToDo list:{0},Zaten şu Yapılacaklar listesinde: {0},
Your assignment on {0} {1} has been removed by {2},{0} {1} ile ilgili ödeviniz {2} tarafından kaldırıldı,
+Print UOM after Quantity,Miktardan Sonra UOM Yazdır,
Uncaught Server Exception,Yakalanmamış Sunucu İstisnası,
There was an error building this page,Bu sayfa oluşturulurken bir hata meydana geldi,
Hide Traceback,Traceback'i Gizle,
+Value from this field will be set as the due date in the ToDo,"Bu alandaki değer, Yapılacak İşte son tarih olarak ayarlanacaktır",
+New module created {0},Yeni modül oluşturuldu {0},
+"Report has no numeric fields, please change the Report Name","Raporda sayısal alan yok, lütfen Rapor Adını değiştirin",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Bu İş Akışında bulunmayan iş akışı durumlarına sahip belgeler var. Bu durumları kaldırmadan önce bu durumları İş Akışına eklemeniz ve durumlarını değiştirmeniz önerilir.,
+Worflow States Don't Exist,Worflow Eyaletleri Yok,
+Save Anyway,Yine de Kaydet,
+Energy Points:,Enerji Puanları:,
+Review Points:,İnceleme Noktaları:,
+Rank:,Derece:,
+Monthly Rank:,Aylık Sıralama:,
+Invalid expression set in filter {0} ({1}),{0} ({1}) filtresinde geçersiz ifade kümesi,
+Invalid expression set in filter {0},{0} filtresinde geçersiz ifade kümesi,
+{0} {1} added to Dashboard {2},{0} {1} Gösterge Tablosuna eklendi {2},
+Set Filters for {0},{0} için Filtreleri Ayarlayın,
+Not permitted to view {0},{0} görüntülenmesine izin verilmiyor,
+Camera,Kamera,
+Invalid filter: {0},Geçersiz filtre: {0},
+Let's Get Started,Başlayalım,
+Reports & Masters,Raporlar ve Ustalar,
+New {0} {1} added to Dashboard {2},Gösterge Tablosuna yeni {0} {1} eklendi {2},
+New {0} {1} created,Yeni {0} {1} oluşturuldu,
+New {0} Created,Yeni {0} Oluşturuldu,
+"Invalid ""depends_on"" expression set in filter {0}",{0} filtresinde geçersiz "bağımlı_on" ifadesi ayarlandı,
+{0} Reports,{0} Raporlar,
+There is {0} with the same filters already in the queue:,Sırada zaten aynı filtrelere sahip {0} var:,
+There are {0} with the same filters already in the queue:,Sırada zaten aynı filtrelere sahip {0} var:,
+Are you sure you want to generate a new report?,Yeni bir rapor oluşturmak istediğinizden emin misiniz?,
+{0}: {1} vs {2},{0}: {1} - {2},
+Add a {0} Chart,Bir {0} Grafiği ekleyin,
+Currently you have {0} review points,Şu anda {0} inceleme puanınız var,
+{0} is not a valid DocType for Dynamic Link,"{0}, Dinamik Bağlantı için geçerli bir DocType değil",
+via Assignment Rule,Atama Kuralı aracılığıyla,
diff --git a/frappe/translations/uk.csv b/frappe/translations/uk.csv
index 6a281d8fc9..3c3a66445e 100644
--- a/frappe/translations/uk.csv
+++ b/frappe/translations/uk.csv
@@ -2444,7 +2444,6 @@ Table updated,Таблиця оновлюється,
Table {0} cannot be empty,Таблиця {0} не може бути порожнім,
Take Backup Now,Take Backup Now,
Take Photo,Сфотографувати,
-Take Video,Візьміть відео,
Team Members,Члени команди,
Team Members Heading,Члени команди Очолювати,
Temporarily Disabled,Тимчасово відключений,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Доступ заборонено з ц
Action Type,Тип дії,
Activity Log by ,Журнал активності,
Add Fields,Додати поля,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,"Адреса повинна бути пов’язана з Компанією. Будь ласка, додайте рядок для компанії в таблицю посилань нижче.",
Administration,Адміністрація,
After Cancel,Після Скасувати,
After Delete,Після видалення,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,"Клацніть на {0}, щоб ст
Close Condition,Умови закриття,
Column {0},Стовпець {0},
Columns / Fields,Стовпці / поля,
-Company not Linked,Компанія не пов'язана,
"Configure notifications for mentions, assignments, energy points and more.","Налаштування сповіщень для згадок, завдань, енергетичних точок тощо.",
Contact Email,Контактний Email,
Contact Numbers,Контактні номери,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Увімкнути сповіщення електр
Enable Google API in Google Settings.,Увімкніть API Google у налаштуваннях Google.,
Enable Security,Увімкнути безпеку,
Energy Point,Енергетична точка,
-Energy Points: ,Енергетичні бали:,
Enter Client Id and Client Secret in Google Settings.,Введіть ідентифікатор клієнта та секрет клієнта в налаштуваннях Google.,
Enter Code displayed in OTP App.,"Введіть код, відображений у додатку OTP.",
Event Configurations,Конфігурації подій,
@@ -3443,7 +3439,6 @@ Me,Я,
Mention,Згадування,
Modules,модулі,
Monthly Long,Щомісяця довго,
-Monthly Rank: ,Щомісячний рейтинг:,
Naming Series,Іменування серії,
Navigate Home,Навігація додому,
Navigate list down,Переміщення списку вниз,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Натисніть на Google Календар,
Push to Google Contacts,Перейдіть до контактів Google,
Queue / Worker,Черга / працівник,
RAW Information Log,Журнал інформації про RAW,
-Rank: ,Ранг:,
Raw Printing Settings...,Налаштування сировини для друку ...,
Read Only Depends On,Читання залежить лише від цього,
Recent Activity,Остання активність,
@@ -3526,7 +3520,6 @@ Request Structure,Структура запиту,
Restricted,Обмежений,
Restrictions,Обмеження,
Resync,Перейміть,
-Review Points: ,Оглядові бали:,
Row Number,Номер рядка,
Row {0},Рядок {0},
Run Jobs only Daily if Inactive For (Days),"Запускати роботу лише щодня, якщо неактивний (протягом днів)",
@@ -4190,6 +4183,7 @@ Prefer not to say,Віддайте перевагу не говорити,
Is Billing Contact,Це контактний особа для оплати,
Address And Contacts,Адреса та контакти,
Lead Conversion Time,Провідний час конвертації,
+Due Date Based On,Due Date Based On,
Phone Number,Номер телефону,
Linked Documents,Пов'язані документи,
Account SID,SID рахунку,
@@ -4552,9 +4546,7 @@ Card Label,Етикетка картки,
Reports already in Queue,Звіти вже в черзі,
Proceed Anyway,Все одно продовжуйте,
Delete and Generate New,Видалити та створити нове,
-There is ,існує,
1 Report,1 Звіт,
-There are ,Існує,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 рядок обов’язковий),
Select Fields To Insert,Виберіть поля для вставки,
Select Fields To Update,Виберіть поля для оновлення,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,Спер
Shared with the following Users with Read access:{0},Спільний доступ із такими користувачами з доступом для читання: {0},
Already in the following Users ToDo list:{0},Вже в наведеному нижче списку завдань користувачів: {0},
Your assignment on {0} {1} has been removed by {2},Ваше призначення на {0} {1} було видалено користувачем {2},
+Print UOM after Quantity,Друк UOM після кількості,
Uncaught Server Exception,Невихований виняток сервера,
There was an error building this page,Під час створення цієї сторінки сталася помилка,
Hide Traceback,Приховати Traceback,
+Value from this field will be set as the due date in the ToDo,Значення з цього поля буде встановлено як термін виконання в ToDo,
+New module created {0},Створено новий модуль {0},
+"Report has no numeric fields, please change the Report Name","Звіт не має числових полів, будь ласка, змініть назву звіту",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,"Є документи, які мають стани робочого циклу, яких у цьому робочому процесі не існує. Перед видаленням цих станів рекомендується додати ці стани до робочого циклу та змінити їх.",
+Worflow States Don't Exist,Держави червоного потоку не існують,
+Save Anyway,Збережи в будь-якому випадку,
+Energy Points:,Енергетичні бали:,
+Review Points:,Бали огляду:,
+Rank:,Ранг:,
+Monthly Rank:,Щомісячний ранг:,
+Invalid expression set in filter {0} ({1}),Недійсний набір виразів у фільтрі {0} ({1}),
+Invalid expression set in filter {0},Недійсний набір виразів у фільтрі {0},
+{0} {1} added to Dashboard {2},{0} {1} додано на інформаційну панель {2},
+Set Filters for {0},Встановити фільтри для {0},
+Not permitted to view {0},Не дозволяється переглядати {0},
+Camera,Камера,
+Invalid filter: {0},Недійсний фільтр: {0},
+Let's Get Started,Давайте розпочнемо,
+Reports & Masters,Звіти та майстри,
+New {0} {1} added to Dashboard {2},Нове {0} {1} додано на інформаційну панель {2},
+New {0} {1} created,Створено нове {0} {1},
+New {0} Created,Створено нове {0},
+"Invalid ""depends_on"" expression set in filter {0}",Недійсний вираз "залежний_від" у фільтрі {0},
+{0} Reports,{0} Звіти,
+There is {0} with the same filters already in the queue:,У черзі є {0} з однаковими фільтрами:,
+There are {0} with the same filters already in the queue:,У черзі є {0} з однаковими фільтрами:,
+Are you sure you want to generate a new report?,"Ви впевнені, що хочете створити новий звіт?",
+{0}: {1} vs {2},{0}: {1} проти {2},
+Add a {0} Chart,Додайте діаграму {0},
+Currently you have {0} review points,На даний момент у вас є {0} балів,
+{0} is not a valid DocType for Dynamic Link,{0} не є дійсним DocType для Dynamic Link,
+via Assignment Rule,за допомогою правила призначення,
diff --git a/frappe/translations/ur.csv b/frappe/translations/ur.csv
index 73a2ea3025..714e916fa6 100644
--- a/frappe/translations/ur.csv
+++ b/frappe/translations/ur.csv
@@ -2444,7 +2444,6 @@ Table updated,ٹیبل اپ ڈیٹ,
Table {0} cannot be empty,ٹیبل {0} خالی نہیں ہو سکتا,
Take Backup Now,ابھی بیک اپ لے لو,
Take Photo,تصویر لو,
-Take Video,ویڈیو لے لو,
Team Members,ٹیم کے ارکان,
Team Members Heading,سرخی ٹیم کے ارکان,
Temporarily Disabled,عارضی طور پر غیر فعال۔,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,اس IP پتے سے رسائی کی اج
Action Type,ایکشن کی قسم,
Activity Log by ,سرگرمی لاگ ان,
Add Fields,قطعات شامل کریں۔,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,ایڈریس کو کسی کمپنی سے منسلک کرنے کی ضرورت ہے۔ براہ کرم ذیل کے لنکس ٹیبل میں کمپنی کے لئے ایک قطار شامل کریں۔,
Administration,انتظامیہ۔,
After Cancel,منسوخ کرنے کے بعد,
After Delete,حذف کرنے کے بعد,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,ریفریش ٹوکن تیار کرنے
Close Condition,قریب کی حالت۔,
Column {0},کالم {0},
Columns / Fields,کالم / فیلڈز,
-Company not Linked,کمپنی لنک نہیں ہے,
"Configure notifications for mentions, assignments, energy points and more.",تذکروں ، اسائنمنٹس ، انرجی پوائنٹس اور بہت کچھ کے لئے اطلاعات کو تشکیل دیں۔,
Contact Email,رابطہ ای میل,
Contact Numbers,رابطہ نمبر,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,ای میل کی اطلاعات کو فعال کری
Enable Google API in Google Settings.,گوگل ترتیبات میں گوگل API کو فعال کریں۔,
Enable Security,سیکیورٹی کو قابل بنائیں,
Energy Point,انرجی پوائنٹ,
-Energy Points: ,توانائی کے نکات:,
Enter Client Id and Client Secret in Google Settings.,گوگل کی ترتیبات میں کلائنٹ کی شناخت اور کلائنٹ کا خفیہ داخل کریں۔,
Enter Code displayed in OTP App.,OTP ایپ میں ظاہر کردہ کوڈ درج کریں۔,
Event Configurations,واقعہ کی تشکیلات,
@@ -3443,7 +3439,6 @@ Me,میں,
Mention,ذکر کریں,
Modules,ماڈیول,
Monthly Long,ماہانہ لمبا,
-Monthly Rank: ,ماہانہ درجہ بندی:,
Naming Series,نام سیریز,
Navigate Home,گھر پر جائیں۔,
Navigate list down,فہرست کو نیویگیٹ کریں۔,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,گوگل کیلنڈر پر دبائیں۔,
Push to Google Contacts,گوگل رابطوں پر دبائیں۔,
Queue / Worker,قطار / کارکن۔,
RAW Information Log,را انفارمیشن لاگ,
-Rank: ,درجہ:,
Raw Printing Settings...,خام پرنٹنگ کی ترتیبات ...,
Read Only Depends On,صرف پڑھنے پر منحصر ہے,
Recent Activity,حالیہ سرگرمی,
@@ -3526,7 +3520,6 @@ Request Structure,درخواست کی ساخت,
Restricted,محدود ہے,
Restrictions,پابندیاں,
Resync,ریسینک,
-Review Points: ,جائزہ لینے کے نکات:,
Row Number,صف نمبر,
Row {0},قطار {0},
Run Jobs only Daily if Inactive For (Days),صرف روزانہ ملازمتیں چلائیں اگر (دنوں) کے لئے غیر فعال ہو,
@@ -4190,6 +4183,7 @@ Prefer not to say,کہنے کو ترجیح دیں,
Is Billing Contact,بلنگ سے رابطہ ہے,
Address And Contacts,پتہ اور رابطے,
Lead Conversion Time,لیڈر تبادلوں کے وقت,
+Due Date Based On,کی وجہ سے تاریخ کی بنیاد پر,
Phone Number,فون نمبر,
Linked Documents,لنکڈ دستاویزات,
Account SID,اکاؤنٹ SID۔,
@@ -4552,9 +4546,7 @@ Card Label,کارڈ لیبل,
Reports already in Queue,رپورٹیں پہلے ہی قطار میں ہیں,
Proceed Anyway,بہرحال آگے بڑھیں,
Delete and Generate New,حذف کریں اور نیا بنائیں,
-There is ,وہاں ہے,
1 Report,1 رپورٹ,
-There are ,وہاں ہے,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 قطار لازمی ہے),
Select Fields To Insert,داخل کرنے کے لئے فیلڈز کا انتخاب کریں,
Select Fields To Update,اپ ڈیٹ کرنے کے لئے فیلڈز کا انتخاب کریں,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,براہ
Shared with the following Users with Read access:{0},پڑھنے تک رسائی والے مندرجہ ذیل صارفین کے ساتھ اشتراک کردہ: {0},
Already in the following Users ToDo list:{0},پہلے ہی درج ذیل صارفین میں ToDo فہرست: {0},
Your assignment on {0} {1} has been removed by {2},Your 0} {1 on پر آپ کی اسائنمنٹ کو {2 by نے ختم کردیا ہے,
+Print UOM after Quantity,مقدار کے بعد UOM پرنٹ کریں,
Uncaught Server Exception,بغیر پائے ہوئے سرور استثنیٰ,
There was an error building this page,اس صفحے کو بنانے میں ایک خامی تھی,
Hide Traceback,ٹریس بیک چھپائیں,
+Value from this field will be set as the due date in the ToDo,اس فیلڈ سے ملنے والی قیمت کو ToDo میں مقررہ تاریخ کے طور پر مقرر کیا جائے گا,
+New module created {0},نیا ماڈیول created 0 created تشکیل دیا گیا,
+"Report has no numeric fields, please change the Report Name",رپورٹ میں عددی قطعات نہیں ہیں ، براہ کرم رپورٹ کا نام تبدیل کریں,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,ایسی دستاویزات ہیں جن میں ورک فلو کی حالتیں ہیں جو اس ورک فلو میں موجود نہیں ہیں۔ تجویز ہے کہ آپ ان ریاستوں کو ورک فلو میں شامل کریں اور ان ریاستوں کو ختم کرنے سے پہلے ان کی ریاستوں کو تبدیل کریں۔,
+Worflow States Don't Exist,ورک فلو اسٹیٹس موجود نہیں ہیں,
+Save Anyway,بہرحال محفوظ کریں,
+Energy Points:,توانائی کے نکات:,
+Review Points:,جائزہ لینے کے نکات:,
+Rank:,درجہ:,
+Monthly Rank:,ماہانہ درجہ بندی:,
+Invalid expression set in filter {0} ({1}),غلط اظہار فلٹر {0} میں مقرر ({1}),
+Invalid expression set in filter {0},فلٹر Invalid 0} میں غلط تاثرات مرتب کیے گئے,
+{0} {1} added to Dashboard {2},ash 0} {1 D کو ڈیش بورڈ} 2 to میں شامل کیا گیا,
+Set Filters for {0},{0 for کے لئے فلٹرز مرتب کریں,
+Not permitted to view {0},{0 view دیکھنے کی اجازت نہیں ہے,
+Camera,کیمرہ,
+Invalid filter: {0},غلط فلٹر: {0},
+Let's Get Started,آو شروع کریں,
+Reports & Masters,رپورٹیں اور ماسٹرز,
+New {0} {1} added to Dashboard {2},نیا {0} {1} ڈیش بورڈ to 2 to میں شامل کیا گیا,
+New {0} {1} created,نیا {0} {1} تشکیل دیا گیا,
+New {0} Created,نیا {0. تشکیل دیا گیا,
+"Invalid ""depends_on"" expression set in filter {0}",فلٹر {0 in میں غلط "depend_on" اظہار سیٹ کیا گیا,
+{0} Reports,{0} رپورٹیں,
+There is {0} with the same filters already in the queue:,پہلے ہی قطار میں موجود ایک ہی فلٹرز کے ساتھ {0} ہے:,
+There are {0} with the same filters already in the queue:,پہلے ہی قطار میں موجود ایک ہی فلٹرز کے ساتھ {0} ہیں:,
+Are you sure you want to generate a new report?,کیا آپ واقعی ایک نئی رپورٹ تیار کرنا چاہتے ہیں؟,
+{0}: {1} vs {2},{0}: {1} بمقابلہ {2},
+Add a {0} Chart,ایک {0} چارٹ شامل کریں,
+Currently you have {0} review points,فی الحال آپ کے پاس} 0} جائزہ پوائنٹس ہیں,
+{0} is not a valid DocType for Dynamic Link,متحرک لنک کے لئے {0 a درست دستاویز ٹائپ نہیں ہے,
+via Assignment Rule,تفویض اصول کے ذریعہ,
diff --git a/frappe/translations/uz.csv b/frappe/translations/uz.csv
index d30dc44dc4..5b04c98ce1 100644
--- a/frappe/translations/uz.csv
+++ b/frappe/translations/uz.csv
@@ -2444,7 +2444,6 @@ Table updated,Jadval yangilandi,
Table {0} cannot be empty,{0} jadvali bo'sh bo'lishi mumkin emas,
Take Backup Now,Endi zahira nusxasini oling,
Take Photo,Rasmga olmoq,
-Take Video,Videoni oling,
Team Members,Jamoa a'zolari,
Team Members Heading,Jamoa a'zolari,
Temporarily Disabled,Vaqtincha o'chirilgan,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Ushbu IP-manzildan kirish taqiqlangan,
Action Type,Harakat turi,
Activity Log by ,Faoliyat jurnali,
Add Fields,Maydonlarni qo'shish,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Manzilni kompaniya bilan bog'lash kerak. Quyidagi havolalar jadvaliga kompaniya uchun qator qo'shing.,
Administration,Ma'muriyat,
After Cancel,Bekor qilishdan keyin,
After Delete,Yo'q qilgandan keyin,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Tokeni yangilash uchun {0} tugmachasini
Close Condition,Vaziyatni yoping,
Column {0},{0} ustun,
Columns / Fields,Ustunlar / maydonlar,
-Company not Linked,Kompaniya bog'lanmagan,
"Configure notifications for mentions, assignments, energy points and more.","Xabarlar, topshiriqlar, energiya punktlari va boshqalar uchun bildirishnomalarni sozlang.",
Contact Email,E-pochtaga murojaat qiling,
Contact Numbers,Aloqa raqamlari,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,E-pochta bildirishnomalarini yoqish,
Enable Google API in Google Settings.,Google sozlamalarida Google API-ni yoqing.,
Enable Security,Xavfsizlikni yoqish,
Energy Point,Energiya nuqtasi,
-Energy Points: ,Energiya punktlari:,
Enter Client Id and Client Secret in Google Settings.,Google sozlamalarida Client ID va Client sirini kiriting.,
Enter Code displayed in OTP App.,OTP ilovasida ko'rsatilgan kodni kiriting.,
Event Configurations,Voqealar konfiguratsiyasi,
@@ -3443,7 +3439,6 @@ Me,Men,
Mention,Zikr,
Modules,Moduli,
Monthly Long,Oylik uzun,
-Monthly Rank: ,Oylik reyting:,
Naming Series,Namunaviy qator,
Navigate Home,Uyga o'ting,
Navigate list down,Ro‘yxatni pastga siljiting,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Google Taqvim-ga bosing,
Push to Google Contacts,Google Contacts-ga bosing,
Queue / Worker,Navbat / ishchi,
RAW Information Log,RAW ma'lumot jurnali,
-Rank: ,Tartib:,
Raw Printing Settings...,Xom chop etish sozlamalari ...,
Read Only Depends On,O'qish faqat bog'liq,
Recent Activity,So'nggi faoliyat,
@@ -3526,7 +3520,6 @@ Request Structure,Talabning tuzilishi,
Restricted,Cheklangan,
Restrictions,Cheklovlar,
Resync,Qayta urinish,
-Review Points: ,Ko'rib chiqish nuqtalari:,
Row Number,Qator raqami,
Row {0},{0} qator,
Run Jobs only Daily if Inactive For (Days),Faol bo'lmagan kunlarda ishlarni har kuni ishga tushirish (kunlar),
@@ -4190,6 +4183,7 @@ Prefer not to say,Aytmaslik afzal,
Is Billing Contact,Hisob-kitob aloqasi,
Address And Contacts,Manzil va aloqa,
Lead Conversion Time,Qo'rg'oshin ishlab chiqarish vaqti,
+Due Date Based On,O'tkazilgan sana asosida,
Phone Number,Telefon raqami,
Linked Documents,Bog'langan hujjatlar,
Account SID,SID hisobi,
@@ -4552,9 +4546,7 @@ Card Label,Karta yorlig'i,
Reports already in Queue,Hisobotlar allaqachon navbatda,
Proceed Anyway,Baribir davom eting,
Delete and Generate New,O'chirish va yangisini yaratish,
-There is ,U yerda,
1 Report,1 hisobot,
-There are ,Bu yerda,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 qator majburiy),
Select Fields To Insert,Qo'shish uchun maydonlarni tanlang,
Select Fields To Update,Yangilash uchun maydonlarni tanlang,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,"Iltimos
Shared with the following Users with Read access:{0},O'qish huquqiga ega bo'lgan quyidagi foydalanuvchilar bilan bo'lishilgan: {0},
Already in the following Users ToDo list:{0},Quyidagi foydalanuvchilar toDo ro'yxatida allaqachon mavjud: {0},
Your assignment on {0} {1} has been removed by {2},{0} {1} dagi topshiriqingiz {2} tomonidan olib tashlandi,
+Print UOM after Quantity,Miqdordan keyin UOMni chop eting,
Uncaught Server Exception,Serverning istisno holati,
There was an error building this page,Ushbu sahifani yaratishda xatolik yuz berdi,
Hide Traceback,Traceback-ni yashirish,
+Value from this field will be set as the due date in the ToDo,Ushbu maydonning qiymati ToDo-da belgilangan sana sifatida o'rnatiladi,
+New module created {0},Yangi modul yaratildi {0},
+"Report has no numeric fields, please change the Report Name","Hisobotda raqamli maydonlar yo'q, iltimos, Hisobot nomini o'zgartiring",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Ushbu Ish oqimida mavjud bo'lmagan ishchi holati bo'lgan hujjatlar mavjud. Ushbu holatlarni olib tashlashdan oldin ushbu holatlarni Ish oqimiga qo'shishingiz va ularning holatlarini o'zgartirishingiz tavsiya etiladi.,
+Worflow States Don't Exist,Yomon holatlar mavjud emas,
+Save Anyway,Baribir saqlang,
+Energy Points:,Energiya ballari:,
+Review Points:,Ko'rib chiqish nuqtalari:,
+Rank:,Rank:,
+Monthly Rank:,Oylik daraja:,
+Invalid expression set in filter {0} ({1}),{0} ({1}) filtrida yaroqsiz ibora o'rnatilgan,
+Invalid expression set in filter {0},{0} filtrida yaroqsiz ibora o'rnatilgan,
+{0} {1} added to Dashboard {2},{0} {1} boshqaruv paneliga qo'shildi {2},
+Set Filters for {0},{0} uchun filtrlarni o'rnatish,
+Not permitted to view {0},{0} ni ko'rishga ruxsat berilmagan,
+Camera,Kamera,
+Invalid filter: {0},Noto'g'ri filtr: {0},
+Let's Get Started,Qani boshladik,
+Reports & Masters,Hisobotlar va magistrlar,
+New {0} {1} added to Dashboard {2},Yangi {0} {1} boshqaruv paneliga qo'shildi {2},
+New {0} {1} created,Yangi {0} {1} yaratildi,
+New {0} Created,Yangi {0} yaratildi,
+"Invalid ""depends_on"" expression set in filter {0}","Depend_on" ifodasi yaroqsiz {0} filtrida o'rnatilgan,
+{0} Reports,{0} Hisobotlar,
+There is {0} with the same filters already in the queue:,Xuddi shu filtrlar bilan navbatda allaqachon {0} mavjud:,
+There are {0} with the same filters already in the queue:,Xuddi shu filtrlarga ega bo'lgan {0} allaqachon navbatda turibdi:,
+Are you sure you want to generate a new report?,Haqiqatan ham yangi hisobot yaratmoqchimisiz?,
+{0}: {1} vs {2},{0}: {1} va {2},
+Add a {0} Chart,{0} Diagrammasini qo'shing,
+Currently you have {0} review points,Hozirda sizda {0} sharhlar mavjud,
+{0} is not a valid DocType for Dynamic Link,{0} Dynamic Link uchun haqiqiy DocType emas,
+via Assignment Rule,Topshiriq qoidasi orqali,
diff --git a/frappe/translations/vi.csv b/frappe/translations/vi.csv
index 44a867d650..a7d12bf933 100644
--- a/frappe/translations/vi.csv
+++ b/frappe/translations/vi.csv
@@ -2444,7 +2444,6 @@ Table updated,bảng cập nhật,
Table {0} cannot be empty,Bảng {0} không thể để trống,
Take Backup Now,lấy sao lưu ngay bây giờ,
Take Photo,Chụp hình,
-Take Video,Đi Video,
Team Members,Thành viên nhóm,
Team Members Heading,Các thành viên nhóm dẫn đầu,
Temporarily Disabled,Tạm thời bị vô hiệu hóa,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,Truy cập không được phép từ Đ
Action Type,Loại hành động,
Activity Log by ,Hoạt động Đăng nhập bởi,
Add Fields,Thêm trường,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,Địa chỉ cần được liên kết với một Công ty. Vui lòng thêm một hàng cho Công ty trong bảng Liên kết bên dưới.,
Administration,Quản trị,
After Cancel,Sau khi hủy,
After Delete,Sau khi xóa,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,Nhấp vào {0} để tạo Mã thông b
Close Condition,Đóng điều kiện,
Column {0},Cột {0},
Columns / Fields,Cột / Lĩnh vực,
-Company not Linked,Công ty không liên kết,
"Configure notifications for mentions, assignments, energy points and more.","Cấu hình thông báo cho đề cập, bài tập, điểm năng lượng và nhiều hơn nữa.",
Contact Email,Email Liên hệ,
Contact Numbers,Số liên lạc,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,Bật thông báo email,
Enable Google API in Google Settings.,Kích hoạt Google API trong Cài đặt Google.,
Enable Security,Kích hoạt bảo mật,
Energy Point,Điểm năng lượng,
-Energy Points: ,Điểm năng lượng:,
Enter Client Id and Client Secret in Google Settings.,Nhập Id khách hàng và Bí mật khách hàng trong Cài đặt Google.,
Enter Code displayed in OTP App.,Nhập mã được hiển thị trong Ứng dụng OTP.,
Event Configurations,Cấu hình sự kiện,
@@ -3443,7 +3439,6 @@ Me,Tôi,
Mention,Đề cập,
Modules,các mô đun,
Monthly Long,Hàng tháng dài,
-Monthly Rank: ,Xếp hạng hàng tháng:,
Naming Series,Đặt tên series,
Navigate Home,Điều hướng về nhà,
Navigate list down,Điều hướng danh sách xuống,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,Đẩy lên Lịch Google,
Push to Google Contacts,Nhấn vào Danh bạ Google,
Queue / Worker,Hàng đợi / Công nhân,
RAW Information Log,Nhật ký thông tin RAW,
-Rank: ,Cấp:,
Raw Printing Settings...,Cài đặt in thô ...,
Read Only Depends On,Chỉ đọc phụ thuộc vào,
Recent Activity,Hoạt động gần đây,
@@ -3526,7 +3520,6 @@ Request Structure,Cấu trúc yêu cầu,
Restricted,Hạn chế,
Restrictions,Những hạn chế,
Resync,Đồng bộ lại,
-Review Points: ,Điểm đánh giá:,
Row Number,Số lượng hàng,
Row {0},Hàng {0},
Run Jobs only Daily if Inactive For (Days),Chỉ chạy công việc hàng ngày nếu không hoạt động trong (ngày),
@@ -4190,6 +4183,7 @@ Prefer not to say,Không thích nói,
Is Billing Contact,Là liên hệ thanh toán,
Address And Contacts,Địa chỉ và Liên hệ,
Lead Conversion Time,Thời gian chuyển đổi khách hàng tiềm năng,
+Due Date Based On,Ngày Dư Dựa Dựa Trên,
Phone Number,Số điện thoại,
Linked Documents,Tài liệu liên kết,
Account SID,Tài khoản SID,
@@ -4552,9 +4546,7 @@ Card Label,Nhãn thẻ,
Reports already in Queue,Các báo cáo đã có trong Hàng đợi,
Proceed Anyway,Vẫn tiếp tục,
Delete and Generate New,Xóa và tạo mới,
-There is ,Có,
1 Report,1 báo cáo,
-There are ,Có,
{0} ({1}) (1 row mandatory),{0} ({1}) (1 hàng bắt buộc),
Select Fields To Insert,Chọn trường để chèn,
Select Fields To Update,Chọn các trường để cập nhật,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,"Trướ
Shared with the following Users with Read access:{0},Được chia sẻ với những Người dùng sau có quyền truy cập Đọc: {0},
Already in the following Users ToDo list:{0},Đã có trong danh sách Việc cần làm của Người dùng sau: {0},
Your assignment on {0} {1} has been removed by {2},Bài tập của bạn trên {0} {1} đã bị xóa bởi {2},
+Print UOM after Quantity,In UOM sau số lượng,
Uncaught Server Exception,Ngoại lệ máy chủ chưa được thông báo,
There was an error building this page,Đã xảy ra lỗi khi xây dựng trang này,
Hide Traceback,Ẩn Traceback,
+Value from this field will be set as the due date in the ToDo,Giá trị từ trường này sẽ được đặt làm ngày đến hạn trong Công việc,
+New module created {0},Mô-đun mới đã được tạo {0},
+"Report has no numeric fields, please change the Report Name","Báo cáo không có trường số, vui lòng thay đổi Tên Báo cáo",
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,Có những tài liệu có trạng thái dòng công việc không tồn tại trong Dòng công việc này. Bạn nên thêm các trạng thái này vào Dòng công việc và thay đổi trạng thái của chúng trước khi xóa các trạng thái này.,
+Worflow States Don't Exist,Các trạng thái Worflow không tồn tại,
+Save Anyway,Bảo vệ bằng mọi cách,
+Energy Points:,Điểm năng lượng:,
+Review Points:,Điểm đánh giá:,
+Rank:,Cấp:,
+Monthly Rank:,Xếp hạng hàng tháng:,
+Invalid expression set in filter {0} ({1}),Biểu thức không hợp lệ được đặt trong bộ lọc {0} ({1}),
+Invalid expression set in filter {0},Tập hợp biểu thức không hợp lệ trong bộ lọc {0},
+{0} {1} added to Dashboard {2},{0} {1} đã được thêm vào Trang tổng quan {2},
+Set Filters for {0},Đặt Bộ lọc cho {0},
+Not permitted to view {0},Không được phép xem {0},
+Camera,Máy ảnh,
+Invalid filter: {0},Bộ lọc không hợp lệ: {0},
+Let's Get Started,Bắt đầu nào,
+Reports & Masters,Báo cáo & Thạc sĩ,
+New {0} {1} added to Dashboard {2},{0} {1} mới được thêm vào Trang tổng quan {2},
+New {0} {1} created,{0} {1} mới được tạo,
+New {0} Created,Mới {0} được tạo,
+"Invalid ""depends_on"" expression set in filter {0}",Biểu thức "depend_on" không hợp lệ được đặt trong bộ lọc {0},
+{0} Reports,{0} Báo cáo,
+There is {0} with the same filters already in the queue:,Đã có {0} với các bộ lọc tương tự trong hàng đợi:,
+There are {0} with the same filters already in the queue:,Đã có {0} với các bộ lọc tương tự trong hàng đợi:,
+Are you sure you want to generate a new report?,Bạn có chắc chắn muốn tạo một báo cáo mới không?,
+{0}: {1} vs {2},{0}: {1} đấu với {2},
+Add a {0} Chart,Thêm biểu đồ {0},
+Currently you have {0} review points,Hiện tại bạn có {0} điểm đánh giá,
+{0} is not a valid DocType for Dynamic Link,{0} không phải là DocType hợp lệ cho Liên kết động,
+via Assignment Rule,thông qua Quy tắc phân công,
diff --git a/frappe/translations/zh.csv b/frappe/translations/zh.csv
index 7ea44327a3..eb7548d59e 100644
--- a/frappe/translations/zh.csv
+++ b/frappe/translations/zh.csv
@@ -2444,7 +2444,6 @@ Table updated,表更新,
Table {0} cannot be empty,表{0}不能为空,
Take Backup Now,立即备份,
Take Photo,拍照,
-Take Video,录制视频,
Team Members,团队成员,
Team Members Heading,团队成员标题,
Temporarily Disabled,暂时禁用,
@@ -3162,7 +3161,6 @@ Access not allowed from this IP Address,不允许从该IP地址访问,
Action Type,动作类型,
Activity Log by ,活动记录,
Add Fields,添加字段,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,地址需要链接到公司。请在下面的链接表中为公司添加一行。,
Administration,管理,
After Cancel,取消后,
After Delete,删除后,
@@ -3233,7 +3231,6 @@ Click on {0} to generate Refresh Token.,单击{0}以生成刷新令牌。,
Close Condition,关闭条件,
Column {0},列{0},
Columns / Fields,列/字段,
-Company not Linked,公司未链接,
"Configure notifications for mentions, assignments, energy points and more.",配置有关提及,任务,能量点等的通知。,
Contact Email,联络人电邮,
Contact Numbers,联络电话,
@@ -3290,7 +3287,6 @@ Enable Email Notifications,启用电子邮件通知,
Enable Google API in Google Settings.,在Google设置中启用Google API。,
Enable Security,启用安全性,
Energy Point,能量点,
-Energy Points: ,能量点:,
Enter Client Id and Client Secret in Google Settings.,在Google设置中输入客户端ID和客户端密钥。,
Enter Code displayed in OTP App.,输入OTP App中显示的代码。,
Event Configurations,事件配置,
@@ -3443,7 +3439,6 @@ Me,我,
Mention,提到,
Modules,模组,
Monthly Long,每月长,
-Monthly Rank: ,月度排名:,
Naming Series,名录,
Navigate Home,导航回家,
Navigate list down,向下导航列表,
@@ -3510,7 +3505,6 @@ Push to Google Calendar,推送到Google日历,
Push to Google Contacts,推送到Google通讯录,
Queue / Worker,队列/工人,
RAW Information Log,RAW信息日志,
-Rank: ,秩:,
Raw Printing Settings...,原始打印设置...,
Read Only Depends On,只读取决于,
Recent Activity,近期活动,
@@ -3526,7 +3520,6 @@ Request Structure,请求结构,
Restricted,受限制的,
Restrictions,限制条件,
Resync,重新同步,
-Review Points: ,评论点:,
Row Number,行号,
Row {0},第{0}行,
Run Jobs only Daily if Inactive For (Days),仅在(天)不活动的情况下每天运行作业,
@@ -4190,6 +4183,7 @@ Prefer not to say,不想说,
Is Billing Contact,帐单联络人,
Address And Contacts,地址和联系方式,
Lead Conversion Time,商机转换时间,
+Due Date Based On,到期日基于,
Phone Number,电话号码,
Linked Documents,链接文件,
Account SID,帐户SID,
@@ -4552,9 +4546,7 @@ Card Label,卡标签,
Reports already in Queue,报表已在队列中,
Proceed Anyway,仍要继续,
Delete and Generate New,删除并生成新的,
-There is ,有,
1 Report,1份报告,
-There are ,有,
{0} ({1}) (1 row mandatory),{0}({1})(必填1行),
Select Fields To Insert,选择要插入的字段,
Select Fields To Update,选择要更新的字段,
@@ -4652,6 +4644,39 @@ Please set the following documents in this Dashboard as standard first.,请首
Shared with the following Users with Read access:{0},与具有读取权限的以下用户共享:{0},
Already in the following Users ToDo list:{0},在以下“用户待办事项”列表中:{0},
Your assignment on {0} {1} has been removed by {2},您在{0} {1}上的分配已被{2}删除,
+Print UOM after Quantity,数量后打印UOM,
Uncaught Server Exception,未捕获的服务器异常,
There was an error building this page,建立此页面时发生错误,
Hide Traceback,隐藏回溯,
+Value from this field will be set as the due date in the ToDo,来自此字段的值将在待办事项中设置为截止日期,
+New module created {0},创建了新模块{0},
+"Report has no numeric fields, please change the Report Name",报告没有数字字段,请更改报告名称,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,有些文档的工作流程状态在此工作流程中不存在。建议您将这些状态添加到工作流中,并在删除这些状态之前更改其状态。,
+Worflow States Don't Exist,蠕变状态不存在,
+Save Anyway,仍然保存,
+Energy Points:,能量点:,
+Review Points:,审查要点:,
+Rank:,秩:,
+Monthly Rank:,每月排名:,
+Invalid expression set in filter {0} ({1}),在过滤器{0}({1})中设置了无效的表达式,
+Invalid expression set in filter {0},过滤器{0}中设置的表达式无效,
+{0} {1} added to Dashboard {2},{0} {1}已添加到仪表板{2},
+Set Filters for {0},为{0}设置过滤器,
+Not permitted to view {0},不允许查看{0},
+Camera,相机,
+Invalid filter: {0},无效的过滤器:{0},
+Let's Get Started,让我们开始吧,
+Reports & Masters,报告和大师,
+New {0} {1} added to Dashboard {2},新的{0} {1}已添加到仪表板{2},
+New {0} {1} created,创建了新的{0} {1},
+New {0} Created,新创建的{0},
+"Invalid ""depends_on"" expression set in filter {0}",在过滤器{0}中设置了无效的“ depends_on”表达式,
+{0} Reports,{0}个报告,
+There is {0} with the same filters already in the queue:,队列中已经有{0}个具有相同过滤条件的过滤器:,
+There are {0} with the same filters already in the queue:,队列中已经有{0}个具有相同过滤条件的过滤器:,
+Are you sure you want to generate a new report?,您确定要生成新报告吗?,
+{0}: {1} vs {2},{0}:{1}与{2},
+Add a {0} Chart,添加一个{0}图表,
+Currently you have {0} review points,目前您有{0}个评论点,
+{0} is not a valid DocType for Dynamic Link,{0}不是动态链接的有效DocType,
+via Assignment Rule,通过分配规则,
diff --git a/frappe/translations/zh_tw.csv b/frappe/translations/zh_tw.csv
index cf6bdd5a70..b784d9f2f0 100644
--- a/frappe/translations/zh_tw.csv
+++ b/frappe/translations/zh_tw.csv
@@ -2223,7 +2223,6 @@ Table Field,表場,
Table HTML,表格HTML,
Table {0} cannot be empty,表{0}不能為空,
Take Backup Now,就拿立即備份,
-Take Video,以視頻,
Team Members,團隊成員,
Team Members Heading,小組成員標題,
Temporarily Disabled,暫時禁用,
@@ -2871,7 +2870,6 @@ Access not allowed from this IP Address,不允許從該IP地址訪問,
Action Type,動作類型,
Activity Log by ,活動記錄,
Add Fields,新增欄位,
-Address needs to be linked to a Company. Please add a row for Company in the Links table below.,地址需要鏈接到公司。請在下面的鏈接表中為公司添加一行。,
After Cancel,取消後,
After Delete,刪除後,
After Save,保存後,
@@ -2930,7 +2928,6 @@ Click on the link below to approve the request,單擊下面的鏈接批准該請
Click on the lock icon to toggle public/private,單擊鎖定圖標以切換公共/私人,
Click on {0} to generate Refresh Token.,單擊{0}以生成刷新令牌。,
Close Condition,關閉條件,
-Company not Linked,公司未鏈接,
"Configure notifications for mentions, assignments, energy points and more.",配置有關提及,任務,能量點等的通知。,
Contact Email,聯絡電郵,
Contact Numbers,聯絡電話,
@@ -2978,7 +2975,6 @@ Enable Email Notifications,啟用電子郵件通知,
Enable Google API in Google Settings.,在Google設置中啟用Google API。,
Enable Security,啟用安全性,
Energy Point,能量點,
-Energy Points: ,能量點:,
Enter Client Id and Client Secret in Google Settings.,在Google設置中輸入客戶端ID和客戶端密鑰。,
Enter Code displayed in OTP App.,輸入OTP App中顯示的代碼。,
Event Consumer,活動消費者,
@@ -3117,7 +3113,6 @@ Maximum Points,最高積分,
Maximum points allowed after multiplying points with the multiplier value\n(Note: For no limit leave this field empty or set 0),將點乘以乘數值後允許的最大點(注意:無限制,將此字段留空或設置為0),
Modules,模塊,
Monthly Long,每月長,
-Monthly Rank: ,每月排名:,
Naming Series,命名系列,
Navigate Home,導航回家,
Navigate list down,向下導航列表,
@@ -3193,7 +3188,6 @@ Report Information,報告信息,
Report with more than 10 columns looks better in Landscape mode.,在橫向模式下,超過10列的報告看起來更好。,
Request Structure,請求結構,
Restrictions,限制條件,
-Review Points: ,評論點:,
Row Number,行號,
Run Jobs only Daily if Inactive For (Days),僅在(天)不活動的情況下每天運行作業,
SMS was not sent. Please contact Administrator.,短信未發送。請聯繫管理員。,
@@ -3759,6 +3753,7 @@ Prefer not to say,不想說,
Is Billing Contact,帳單聯絡人,
Address And Contacts,地址和聯繫方式,
Lead Conversion Time,線索轉換時間,
+Due Date Based On,到期日基於,
Phone Number,電話號碼,
Linked Documents,鏈接文件,
Account SID,帳戶SID,
@@ -4151,6 +4146,36 @@ Please set the following documents in this Dashboard as standard first.,請首
Shared with the following Users with Read access:{0},與具有讀取權限的以下用戶共享:{0},
Already in the following Users ToDo list:{0},在以下“用戶待辦事項”列表中:{0},
Your assignment on {0} {1} has been removed by {2},您在{0} {1}上的分配已被{2}刪除,
+Print UOM after Quantity,數量後打印UOM,
Uncaught Server Exception,未捕獲的服務器異常,
There was an error building this page,建立此頁面時發生錯誤,
Hide Traceback,隱藏回溯,
+Value from this field will be set as the due date in the ToDo,來自此字段的值將在待辦事項中設置為截止日期,
+New module created {0},創建了新模塊{0},
+"Report has no numeric fields, please change the Report Name",報告沒有數字字段,請更改報告名稱,
+There are documents which have workflow states that do not exist in this Workflow. It is recommended that you add these states to the Workflow and change their states before removing these states.,有些文檔的工作流程狀態在此工作流程中不存在。建議您將這些狀態添加到工作流中,並在刪除這些狀態之前更改其狀態。,
+Worflow States Don't Exist,蠕變狀態不存在,
+Energy Points:,能量點:,
+Review Points:,審查要點:,
+Invalid expression set in filter {0} ({1}),在過濾器{0}({1})中設置了無效的表達式,
+Invalid expression set in filter {0},過濾器{0}中設置的表達式無效,
+{0} {1} added to Dashboard {2},{0} {1}已添加到儀表板{2},
+Set Filters for {0},為{0}設置過濾器,
+Not permitted to view {0},不允許查看{0},
+Camera,相機,
+Invalid filter: {0},無效的過濾器:{0},
+Let's Get Started,讓我們開始吧,
+Reports & Masters,報告和大師,
+New {0} {1} added to Dashboard {2},新的{0} {1}已添加到儀表板{2},
+New {0} {1} created,創建了新的{0} {1},
+New {0} Created,新創建的{0},
+"Invalid ""depends_on"" expression set in filter {0}",在過濾器{0}中設置了無效的“ depends_on”表達式,
+{0} Reports,{0}個報告,
+There is {0} with the same filters already in the queue:,隊列中已經有{0}個具有相同過濾條件的過濾器:,
+There are {0} with the same filters already in the queue:,隊列中已經有{0}個具有相同過濾條件的過濾器:,
+Are you sure you want to generate a new report?,您確定要生成新報告嗎?,
+{0}: {1} vs {2},{0}:{1}與{2},
+Add a {0} Chart,添加一個{0}圖表,
+Currently you have {0} review points,目前您有{0}個評論點,
+{0} is not a valid DocType for Dynamic Link,{0}不是動態鏈接的有效DocType,
+via Assignment Rule,通過分配規則,
From 365b7b0561158fe7c4c7e5807e0163c6cac00f64 Mon Sep 17 00:00:00 2001
From: Suraj Shetty
Date: Sun, 18 Oct 2020 15:54:54 +0530
Subject: [PATCH 102/263] test: Pass force upload to avoid failure during
dragleave
---
cypress/integration/file_uploader.js | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/cypress/integration/file_uploader.js b/cypress/integration/file_uploader.js
index 5e9a264189..f9f44675db 100644
--- a/cypress/integration/file_uploader.js
+++ b/cypress/integration/file_uploader.js
@@ -20,10 +20,14 @@ context('FileUploader', () => {
open_upload_dialog();
cy.fixture('example.json').then(fileContent => {
- cy.get_open_dialog().find('.file-upload-area').upload(
- { fileContent, fileName: 'example.json', mimeType: 'application/json' },
- { subjectType: 'drag-n-drop' },
- );
+ cy.get_open_dialog().find('.file-upload-area').upload({
+ fileContent,
+ fileName: 'example.json',
+ mimeType: 'application/json'
+ }, {
+ subjectType: 'drag-n-drop',
+ force: true
+ });
cy.get_open_dialog().find('.file-info').should('contain', 'example.json');
cy.server();
cy.route('POST', '/api/method/upload_file').as('upload_file');
From f3077f3f124ec1ebd683cc4a361f115324429c8b Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 19 Oct 2020 09:14:24 +0530
Subject: [PATCH 103/263] chore(deps): bump lodash from 4.17.15 to 4.17.20
(#11728)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.20.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.20)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
yarn.lock | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/yarn.lock b/yarn.lock
index c32ac09ce4..d2f918a049 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3600,16 +3600,11 @@ lodash.uniq@^4.5.0:
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
-lodash@^4.0.0, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@~4.17.10:
+lodash@^4.0.0, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.4, lodash@^4.17.5, lodash@~4.17.10:
version "4.17.20"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
-lodash@^4.17.4, lodash@^4.17.5:
- version "4.17.15"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
- integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
-
loud-rejection@^1.0.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
From c48ddafde97d013e0676708d385ff4a3e813967b Mon Sep 17 00:00:00 2001
From: Saqib Ansari
Date: Mon, 19 Oct 2020 11:02:00 +0530
Subject: [PATCH 104/263] fix: email aggregation
---
frappe/core/doctype/communication/communication.py | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/frappe/core/doctype/communication/communication.py b/frappe/core/doctype/communication/communication.py
index fc929351d4..d893e80617 100644
--- a/frappe/core/doctype/communication/communication.py
+++ b/frappe/core/doctype/communication/communication.py
@@ -260,10 +260,8 @@ class Communication(Document):
# Timeline Links
def set_timeline_links(self):
contacts = []
- if (self.email_account and frappe.db.get_value("Email Account", self.email_account, "create_contact")) or \
- frappe.flags.in_test:
-
- contacts = get_contacts([self.sender, self.recipients, self.cc, self.bcc])
+ create_contact_enabled = self.email_account and frappe.db.get_value("Email Account", self.email_account, "create_contact")
+ contacts = get_contacts([self.sender, self.recipients, self.cc, self.bcc], auto_create_contact=create_contact_enabled)
for contact_name in contacts:
self.add_link('Contact', contact_name)
@@ -342,7 +340,7 @@ def get_permission_query_conditions_for_communication(user):
return """`tabCommunication`.email_account in ({email_accounts})"""\
.format(email_accounts=','.join(email_accounts))
-def get_contacts(email_strings):
+def get_contacts(email_strings, auto_create_contact=False):
email_addrs = []
for email_string in email_strings:
@@ -357,7 +355,7 @@ def get_contacts(email_strings):
email = get_email_without_link(email)
contact_name = get_contact_name(email)
- if not contact_name and email:
+ if not contact_name and email and auto_create_contact:
email_parts = email.split("@")
first_name = frappe.unscrub(email_parts[0])
From 57b493efb7f7bd33b06283520e476e8196f59293 Mon Sep 17 00:00:00 2001
From: Anupam
Date: Mon, 19 Oct 2020 17:45:29 +0530
Subject: [PATCH 105/263] fix: deletion of standard report
---
frappe/core/doctype/report/report.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/frappe/core/doctype/report/report.py b/frappe/core/doctype/report/report.py
index 8b7a03aa28..7e6b1d69ac 100644
--- a/frappe/core/doctype/report/report.py
+++ b/frappe/core/doctype/report/report.py
@@ -49,6 +49,8 @@ class Report(Document):
self.export_doc()
def on_trash(self):
+ if self.is_standard == 'Yes' and not cint(getattr(frappe.local.conf, 'developer_mode',0)):
+ frappe.throw(_("Can't Delete Standard Report"))
delete_custom_role('report', self.name)
def get_columns(self):
From dc98dba97f7f9f5f97e50e7d57c4975e90a242a7 Mon Sep 17 00:00:00 2001
From: barredterra <14891507+barredterra@users.noreply.github.com>
Date: Mon, 19 Oct 2020 14:48:49 +0200
Subject: [PATCH 106/263] fix: "Component" istead of empty type
---
frappe/website/doctype/web_template/web_template.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/frappe/website/doctype/web_template/web_template.json b/frappe/website/doctype/web_template/web_template.json
index 492c265e55..2728f5a1a7 100644
--- a/frappe/website/doctype/web_template/web_template.json
+++ b/frappe/website/doctype/web_template/web_template.json
@@ -41,7 +41,7 @@
"in_list_view": 1,
"in_standard_filter": 1,
"label": "Type",
- "options": "\nSection\nNavbar\nFooter"
+ "options": "Component\nSection\nNavbar\nFooter"
},
{
"depends_on": "standard",
@@ -58,7 +58,7 @@
"link_fieldname": "web_template"
}
],
- "modified": "2020-10-02 17:00:52.512209",
+ "modified": "2020-10-19 14:44:16.694730",
"modified_by": "Administrator",
"module": "Website",
"name": "Web Template",
From aba8bf28bc7727e9b0f5f8b76a7c8c11c2d2dfd2 Mon Sep 17 00:00:00 2001
From: barredterra <14891507+barredterra@users.noreply.github.com>
Date: Mon, 19 Oct 2020 15:52:01 +0200
Subject: [PATCH 107/263] feat: set filter on Web Page Blocks
Component is not allowed as a page section, only as part of another Web Template.
---
frappe/website/doctype/web_page/web_page.js | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/frappe/website/doctype/web_page/web_page.js b/frappe/website/doctype/web_page/web_page.js
index ab4f534c61..78b42856c9 100644
--- a/frappe/website/doctype/web_page/web_page.js
+++ b/frappe/website/doctype/web_page/web_page.js
@@ -19,6 +19,9 @@ frappe.ui.form.on('Web Page', {
insert_code: function(frm) {
frm.events.layout(frm);
},
+ onload: function(frm) {
+ frm.trigger('set_filters_on_web_page_blocks');
+ },
refresh: function(frm) {
if (frm.doc.template_path) {
frm.set_read_only();
@@ -40,7 +43,20 @@ frappe.ui.form.on('Web Page', {
frm.set_value('end_date', end_date);
}
},
-
+ content_type: function(frm) {
+ frm.trigger('set_filters_on_web_page_blocks');
+ },
+ set_filters_on_web_page_blocks: function(frm) {
+ if (frm.doc.content_type === 'Page Builder') {
+ frm.set_query('web_template', 'page_blocks', function() {
+ return {
+ "filters": {
+ "type": ['!=', 'Component']
+ }
+ };
+ });
+ }
+ },
set_meta_tags(frm) {
frappe.utils.set_meta_tag(frm.doc.route);
}
From ed66a2f53db66de102473dee65fcce8bb49d348f Mon Sep 17 00:00:00 2001
From: Faris Ansari
Date: Mon, 19 Oct 2020 20:21:57 +0530
Subject: [PATCH 108/263] fix: Update child values for existing rows
Earlier if you tried to update a child table field which already existed,
it would not result in an update
---
frappe/core/doctype/data_import/importer.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/frappe/core/doctype/data_import/importer.py b/frappe/core/doctype/data_import/importer.py
index 5271690527..7880648b6f 100644
--- a/frappe/core/doctype/data_import/importer.py
+++ b/frappe/core/doctype/data_import/importer.py
@@ -616,7 +616,9 @@ class Row:
id_field = get_id_field(doctype)
id_value = doc.get(id_field.fieldname)
if id_value and frappe.db.exists(doctype, id_value):
- doc = frappe.get_doc(doctype, id_value)
+ existing_doc = frappe.get_doc(doctype, id_value)
+ existing_doc.update(doc)
+ doc = existing_doc
else:
# for table rows being inserted in update
# create a new doc with defaults set
From 89f212d4956c0f70d5d220d7fbd58c009f61e250 Mon Sep 17 00:00:00 2001
From: Suraj Shetty
Date: Tue, 20 Oct 2020 10:41:39 +0530
Subject: [PATCH 109/263] test: Clear any customizations on user doctype
---
frappe/core/doctype/report/test_report.py | 5 ++++-
.../custom/doctype/customize_form/customize_form.py | 13 +++++++++----
2 files changed, 13 insertions(+), 5 deletions(-)
diff --git a/frappe/core/doctype/report/test_report.py b/frappe/core/doctype/report/test_report.py
index fc47e3a8a8..69e52e9be3 100644
--- a/frappe/core/doctype/report/test_report.py
+++ b/frappe/core/doctype/report/test_report.py
@@ -5,6 +5,7 @@ from __future__ import unicode_literals
import frappe, json, os
import unittest
from frappe.desk.query_report import run, save_report
+from frappe.custom.doctype.customize_form.customize_form import reset_customization
test_records = frappe.get_test_records('Report')
test_dependencies = ['User']
@@ -57,6 +58,7 @@ class TestReport(unittest.TestCase):
self.assertDictEqual({'name': 'Administrator', 'user_type': 'System User', 'email': 'admin@example.com'}, result[0])
def test_report_with_custom_column(self):
+ reset_customization('User')
response = run('Permitted Documents For User',
filters={'user': 'Administrator', 'doctype': 'User'},
custom_columns=[{
@@ -74,7 +76,8 @@ class TestReport(unittest.TestCase):
result = response.get('result')
columns = response.get('columns')
self.assertListEqual(['name', 'email', 'user_type'], [column.get('fieldname') for column in columns])
- self.assertDictEqual({'name': 'Administrator', 'user_type': 'System User', 'email': 'admin@example.com'}, result[0])
+ admin_dict = frappe.core.utils.find(result, lambda d: d['name'] == 'Administrator')
+ self.assertDictEqual({'name': 'Administrator', 'user_type': 'System User', 'email': 'admin@example.com'}, admin_dict)
def test_report_permissions(self):
frappe.set_user('test@example.com')
diff --git a/frappe/custom/doctype/customize_form/customize_form.py b/frappe/custom/doctype/customize_form/customize_form.py
index d4eeba3f93..c8c3182729 100644
--- a/frappe/custom/doctype/customize_form/customize_form.py
+++ b/frappe/custom/doctype/customize_form/customize_form.py
@@ -425,8 +425,13 @@ class CustomizeForm(Document):
if not self.doc_type:
return
- frappe.db.sql("""DELETE FROM `tabProperty Setter` WHERE doc_type=%s
- and `field_name`!='naming_series'
- and `property`!='options'""", self.doc_type)
- frappe.clear_cache(doctype=self.doc_type)
+ reset_customization(self.doctype)
self.fetch_to_customize()
+
+def reset_customization(doctype):
+ frappe.db.sql("""
+ DELETE FROM `tabProperty Setter` WHERE doc_type=%s
+ and `field_name`!='naming_series'
+ and `property`!='options'
+ """, doctype)
+ frappe.clear_cache(doctype=doctype)
\ No newline at end of file
From 6292b38692fcf9a17f97aaec185a5298ccd94d09 Mon Sep 17 00:00:00 2001
From: Suraj Shetty
Date: Tue, 20 Oct 2020 11:17:41 +0530
Subject: [PATCH 110/263] test: Clear user customization before test
---
frappe/core/doctype/report/test_report.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/frappe/core/doctype/report/test_report.py b/frappe/core/doctype/report/test_report.py
index 69e52e9be3..d76a1470e4 100644
--- a/frappe/core/doctype/report/test_report.py
+++ b/frappe/core/doctype/report/test_report.py
@@ -32,6 +32,7 @@ class TestReport(unittest.TestCase):
self.assertTrue('User' in [d.get('name') for d in data])
def test_custom_report(self):
+ reset_customization('User')
custom_report_name = save_report(
'Permitted Documents For User',
'Permitted Documents For User Custom',
@@ -55,7 +56,8 @@ class TestReport(unittest.TestCase):
}, user=frappe.session.user)
self.assertListEqual(['email'], [column.get('fieldname') for column in columns])
- self.assertDictEqual({'name': 'Administrator', 'user_type': 'System User', 'email': 'admin@example.com'}, result[0])
+ admin_dict = frappe.core.utils.find(result, lambda d: d['name'] == 'Administrator')
+ self.assertDictEqual({'name': 'Administrator', 'user_type': 'System User', 'email': 'admin@example.com'}, admin_dict)
def test_report_with_custom_column(self):
reset_customization('User')
From 5b97d66778b2a4026c3f29f3eb3f4ab6c2e8da30 Mon Sep 17 00:00:00 2001
From: Suraj Shetty
Date: Tue, 20 Oct 2020 11:20:56 +0530
Subject: [PATCH 111/263] fix: Typo
---
frappe/custom/doctype/customize_form/customize_form.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/frappe/custom/doctype/customize_form/customize_form.py b/frappe/custom/doctype/customize_form/customize_form.py
index c8c3182729..5c4e16fad7 100644
--- a/frappe/custom/doctype/customize_form/customize_form.py
+++ b/frappe/custom/doctype/customize_form/customize_form.py
@@ -425,7 +425,7 @@ class CustomizeForm(Document):
if not self.doc_type:
return
- reset_customization(self.doctype)
+ reset_customization(self.doc_type)
self.fetch_to_customize()
def reset_customization(doctype):
From 09dcf5ac6ebfa0f1b84d751644d1574d1851535c Mon Sep 17 00:00:00 2001
From: Rucha Mahabal
Date: Tue, 20 Oct 2020 11:25:08 +0530
Subject: [PATCH 112/263] fix: Link Preview not working for Link fields with
indicator formatters (#11729)
---
frappe/public/js/frappe/form/form.js | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/frappe/public/js/frappe/form/form.js b/frappe/public/js/frappe/form/form.js
index 9e6d3f0bdb..04b26875d1 100644
--- a/frappe/public/js/frappe/form/form.js
+++ b/frappe/public/js/frappe/form/form.js
@@ -1517,11 +1517,12 @@ frappe.ui.form.Form = class FrappeForm {
const escaped_name = encodeURIComponent(value);
- return repl('%(label)s', {
+ return repl('%(label)s', {
color: get_color(doc || {}),
doctype: df.options,
- name: escaped_name,
- label: label
+ escaped_name: escaped_name,
+ label: label,
+ name: value
});
} else {
return '';
From 117d28ba3a59f121cc530037c8a3d0860731b196 Mon Sep 17 00:00:00 2001
From: Saurabh
Date: Tue, 13 Oct 2020 11:19:44 +0530
Subject: [PATCH 113/263] Enahancement:
1. Log Settings doctype to control log cleanup
2. Provision to show an alert message if unseen error log exists
---
.../core/doctype/activity_log/activity_log.py | 10 ++-
frappe/core/doctype/error_log/error_log.py | 3 -
.../core/doctype/log_setting_user/__init__.py | 0
.../log_setting_user/log_setting_user.js | 8 ++
.../log_setting_user/log_setting_user.json | 34 ++++++++
.../log_setting_user/log_setting_user.py | 10 +++
.../log_setting_user/test_log_setting_user.py | 10 +++
frappe/core/doctype/log_settings/__init__.py | 0
.../core/doctype/log_settings/log_settings.js | 8 ++
.../doctype/log_settings/log_settings.json | 83 +++++++++++++++++++
.../core/doctype/log_settings/log_settings.py | 32 +++++++
.../doctype/log_settings/test_log_settings.py | 10 +++
frappe/hooks.py | 7 +-
13 files changed, 206 insertions(+), 9 deletions(-)
create mode 100644 frappe/core/doctype/log_setting_user/__init__.py
create mode 100644 frappe/core/doctype/log_setting_user/log_setting_user.js
create mode 100644 frappe/core/doctype/log_setting_user/log_setting_user.json
create mode 100644 frappe/core/doctype/log_setting_user/log_setting_user.py
create mode 100644 frappe/core/doctype/log_setting_user/test_log_setting_user.py
create mode 100644 frappe/core/doctype/log_settings/__init__.py
create mode 100644 frappe/core/doctype/log_settings/log_settings.js
create mode 100644 frappe/core/doctype/log_settings/log_settings.json
create mode 100644 frappe/core/doctype/log_settings/log_settings.py
create mode 100644 frappe/core/doctype/log_settings/test_log_settings.py
diff --git a/frappe/core/doctype/activity_log/activity_log.py b/frappe/core/doctype/activity_log/activity_log.py
index 27a2892ca8..98dc91806d 100644
--- a/frappe/core/doctype/activity_log/activity_log.py
+++ b/frappe/core/doctype/activity_log/activity_log.py
@@ -40,7 +40,11 @@ def add_authentication_log(subject, user, operation="Login", status="Success"):
"operation": operation,
}).insert(ignore_permissions=True, ignore_links=True)
-def clear_authentication_logs():
- """clear 100 day old authentication logs"""
+def clear_activity_logs(days=None):
+ """clear 90 day old authentication logs or configured in log settings"""
+
+ if not days:
+ days = 90
+
frappe.db.sql("""delete from `tabActivity Log` where \
- creation< (NOW() - INTERVAL '100' DAY)""")
\ No newline at end of file
+ creation< (NOW() - INTERVAL '{0}' DAY)""".format(days))
\ No newline at end of file
diff --git a/frappe/core/doctype/error_log/error_log.py b/frappe/core/doctype/error_log/error_log.py
index 6cc8275404..ec02aaf446 100644
--- a/frappe/core/doctype/error_log/error_log.py
+++ b/frappe/core/doctype/error_log/error_log.py
@@ -17,9 +17,6 @@ def set_old_logs_as_seen():
frappe.db.sql("""UPDATE `tabError Log` SET `seen`=1
WHERE `seen`=0 AND `creation` < (NOW() - INTERVAL '7' DAY)""")
- # clear old logs
- frappe.db.sql("""DELETE FROM `tabError Log` WHERE `creation` < (NOW() - INTERVAL '30' DAY)""")
-
@frappe.whitelist()
def clear_error_logs():
'''Flush all Error Logs'''
diff --git a/frappe/core/doctype/log_setting_user/__init__.py b/frappe/core/doctype/log_setting_user/__init__.py
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/frappe/core/doctype/log_setting_user/log_setting_user.js b/frappe/core/doctype/log_setting_user/log_setting_user.js
new file mode 100644
index 0000000000..a1eb824e22
--- /dev/null
+++ b/frappe/core/doctype/log_setting_user/log_setting_user.js
@@ -0,0 +1,8 @@
+// Copyright (c) 2020, Frappe Technologies and contributors
+// For license information, please see license.txt
+
+frappe.ui.form.on('Log Setting User', {
+ // refresh: function(frm) {
+
+ // }
+});
diff --git a/frappe/core/doctype/log_setting_user/log_setting_user.json b/frappe/core/doctype/log_setting_user/log_setting_user.json
new file mode 100644
index 0000000000..7f4b0ef874
--- /dev/null
+++ b/frappe/core/doctype/log_setting_user/log_setting_user.json
@@ -0,0 +1,34 @@
+{
+ "actions": [],
+ "autoname": "field:user",
+ "creation": "2020-10-08 13:09:36.034430",
+ "doctype": "DocType",
+ "editable_grid": 1,
+ "engine": "InnoDB",
+ "field_order": [
+ "user"
+ ],
+ "fields": [
+ {
+ "fieldname": "user",
+ "fieldtype": "Link",
+ "in_list_view": 1,
+ "label": "User",
+ "options": "User",
+ "reqd": 1,
+ "unique": 1
+ }
+ ],
+ "index_web_pages_for_search": 1,
+ "istable": 1,
+ "links": [],
+ "modified": "2020-10-08 17:22:04.690348",
+ "modified_by": "Administrator",
+ "module": "Core",
+ "name": "Log Setting User",
+ "owner": "Administrator",
+ "permissions": [],
+ "sort_field": "modified",
+ "sort_order": "DESC",
+ "track_changes": 1
+}
\ No newline at end of file
diff --git a/frappe/core/doctype/log_setting_user/log_setting_user.py b/frappe/core/doctype/log_setting_user/log_setting_user.py
new file mode 100644
index 0000000000..df6d55f0a9
--- /dev/null
+++ b/frappe/core/doctype/log_setting_user/log_setting_user.py
@@ -0,0 +1,10 @@
+# -*- 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 LogSettingUser(Document):
+ pass
diff --git a/frappe/core/doctype/log_setting_user/test_log_setting_user.py b/frappe/core/doctype/log_setting_user/test_log_setting_user.py
new file mode 100644
index 0000000000..507c02d87d
--- /dev/null
+++ b/frappe/core/doctype/log_setting_user/test_log_setting_user.py
@@ -0,0 +1,10 @@
+# -*- coding: utf-8 -*-
+# Copyright (c) 2020, Frappe Technologies and Contributors
+# See license.txt
+from __future__ import unicode_literals
+
+# import frappe
+import unittest
+
+class TestLogSettingUser(unittest.TestCase):
+ pass
diff --git a/frappe/core/doctype/log_settings/__init__.py b/frappe/core/doctype/log_settings/__init__.py
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/frappe/core/doctype/log_settings/log_settings.js b/frappe/core/doctype/log_settings/log_settings.js
new file mode 100644
index 0000000000..09a2086a1d
--- /dev/null
+++ b/frappe/core/doctype/log_settings/log_settings.js
@@ -0,0 +1,8 @@
+// Copyright (c) 2020, Frappe Technologies and contributors
+// For license information, please see license.txt
+
+frappe.ui.form.on('Log Settings', {
+ // refresh: function(frm) {
+
+ // }
+});
diff --git a/frappe/core/doctype/log_settings/log_settings.json b/frappe/core/doctype/log_settings/log_settings.json
new file mode 100644
index 0000000000..d6fb4ada49
--- /dev/null
+++ b/frappe/core/doctype/log_settings/log_settings.json
@@ -0,0 +1,83 @@
+{
+ "actions": [],
+ "creation": "2020-10-08 12:12:21.694424",
+ "doctype": "DocType",
+ "editable_grid": 1,
+ "engine": "InnoDB",
+ "field_order": [
+ "error_log_notification_section",
+ "users_to_notify",
+ "log_cleanup_section",
+ "error_logs",
+ "activity_logs",
+ "column_break_4",
+ "email_queue"
+ ],
+ "fields": [
+ {
+ "fieldname": "log_cleanup_section",
+ "fieldtype": "Section Break",
+ "label": "Log Cleanup"
+ },
+ {
+ "default": "90",
+ "description": "In Days",
+ "fieldname": "error_logs",
+ "fieldtype": "Int",
+ "label": "Error logs"
+ },
+ {
+ "default": "90",
+ "description": "In Days",
+ "fieldname": "activity_logs",
+ "fieldtype": "Int",
+ "label": "Activity Logs"
+ },
+ {
+ "fieldname": "column_break_4",
+ "fieldtype": "Column Break"
+ },
+ {
+ "default": "90",
+ "description": "In Days",
+ "fieldname": "email_queue",
+ "fieldtype": "Int",
+ "label": "Email Queue"
+ },
+ {
+ "fieldname": "error_log_notification_section",
+ "fieldtype": "Section Break",
+ "label": "Error Log Notification"
+ },
+ {
+ "fieldname": "users_to_notify",
+ "fieldtype": "Table MultiSelect",
+ "label": "Users To Notify",
+ "options": "Log Setting User"
+ }
+ ],
+ "index_web_pages_for_search": 1,
+ "issingle": 1,
+ "links": [],
+ "modified": "2020-10-13 10:56:41.793424",
+ "modified_by": "Administrator",
+ "module": "Core",
+ "name": "Log Settings",
+ "owner": "Administrator",
+ "permissions": [
+ {
+ "create": 1,
+ "delete": 1,
+ "email": 1,
+ "print": 1,
+ "read": 1,
+ "role": "System Manager",
+ "share": 1,
+ "write": 1
+ }
+ ],
+ "quick_entry": 1,
+ "sort_field": "modified",
+ "sort_order": "DESC",
+ "track_changes": 1
+}
\ No newline at end of file
diff --git a/frappe/core/doctype/log_settings/log_settings.py b/frappe/core/doctype/log_settings/log_settings.py
new file mode 100644
index 0000000000..4b4825460a
--- /dev/null
+++ b/frappe/core/doctype/log_settings/log_settings.py
@@ -0,0 +1,32 @@
+# -*- 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 import _
+from frappe.model.document import Document
+from frappe.core.doctype.activity_log.activity_log import clear_activity_logs
+
+class LogSettings(Document):
+ def clear_logs(self):
+ self.clear_error_logs()
+ self.clear_activity_logs()
+
+ def clear_error_logs(self):
+ frappe.db.sql(""" DELETE FROM `tabError Log`
+ WHERE `creation` < (NOW() - INTERVAL '{0}' DAY)
+ """.format(self.error_log))
+
+ def clear_activity_logs(self):
+ clear_activity_logs(days=self.activity_log)
+
+def run_log_clean_up():
+ doc = frappe.get_doc("DocType", "Log Settings")
+ doc.clear_logs()
+
+def show_error_log_reminder():
+ print('here')
+ if frappe.db.count("Error Log", filters={'seen': 0}) > 0:
+ print("count")
+ frappe.msgprint(_("You have unseen {0}").format(' Error Log '), alert=1, indicator='red')
\ No newline at end of file
diff --git a/frappe/core/doctype/log_settings/test_log_settings.py b/frappe/core/doctype/log_settings/test_log_settings.py
new file mode 100644
index 0000000000..2824c71c88
--- /dev/null
+++ b/frappe/core/doctype/log_settings/test_log_settings.py
@@ -0,0 +1,10 @@
+# -*- coding: utf-8 -*-
+# Copyright (c) 2020, Frappe Technologies and Contributors
+# See license.txt
+from __future__ import unicode_literals
+
+# import frappe
+import unittest
+
+class TestLogSettings(unittest.TestCase):
+ pass
diff --git a/frappe/hooks.py b/frappe/hooks.py
index c68c69a3bb..3d1fca564e 100644
--- a/frappe/hooks.py
+++ b/frappe/hooks.py
@@ -183,7 +183,8 @@ scheduler_events = {
"0/15 * * * *": [
"frappe.oauth.delete_oauth2_data",
"frappe.website.doctype.web_page.web_page.check_publish_status",
- "frappe.twofactor.delete_all_barcodes_for_users"
+ "frappe.twofactor.delete_all_barcodes_for_users",
+ "frappe.core.doctype.log_settings.log_settings.show_error_log_reminder"
]
},
"all": [
@@ -215,7 +216,6 @@ scheduler_events = {
"frappe.realtime.remove_old_task_logs",
"frappe.utils.scheduler.restrict_scheduler_events_if_dormant",
"frappe.email.doctype.auto_email_report.auto_email_report.send_daily",
- "frappe.core.doctype.activity_log.activity_log.clear_authentication_logs",
"frappe.website.doctype.personal_data_deletion_request.personal_data_deletion_request.remove_unverified_record",
"frappe.desk.form.document_follow.send_daily_updates",
"frappe.social.doctype.energy_point_settings.energy_point_settings.allocate_review_points",
@@ -223,7 +223,8 @@ scheduler_events = {
"frappe.automation.doctype.auto_repeat.auto_repeat.make_auto_repeat_entry",
"frappe.automation.doctype.auto_repeat.auto_repeat.set_auto_repeat_as_completed",
"frappe.email.doctype.unhandled_email.unhandled_email.remove_old_unhandled_emails",
- "frappe.core.doctype.prepared_report.prepared_report.delete_expired_prepared_reports"
+ "frappe.core.doctype.prepared_report.prepared_report.delete_expired_prepared_reports",
+ "frappe.core.doctype.log_settings.log_settings.run_log_clean_up"
],
"daily_long": [
"frappe.integrations.doctype.dropbox_settings.dropbox_settings.take_backups_daily",
From ce97e7275ecbb53da05f41f9aa9a09a80915c611 Mon Sep 17 00:00:00 2001
From: Saurabh
Date: Tue, 13 Oct 2020 11:47:06 +0530
Subject: [PATCH 114/263] feat: provision to setup users for Erro Log
notification on log settings
---
.../core/doctype/log_settings/log_settings.py | 21 ++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)
diff --git a/frappe/core/doctype/log_settings/log_settings.py b/frappe/core/doctype/log_settings/log_settings.py
index 4b4825460a..73d5a1feb6 100644
--- a/frappe/core/doctype/log_settings/log_settings.py
+++ b/frappe/core/doctype/log_settings/log_settings.py
@@ -26,7 +26,22 @@ def run_log_clean_up():
doc.clear_logs()
def show_error_log_reminder():
- print('here')
+ users_to_notify = get_users_to_notify()
+
if frappe.db.count("Error Log", filters={'seen': 0}) > 0:
- print("count")
- frappe.msgprint(_("You have unseen {0}").format(' Error Log '), alert=1, indicator='red')
\ No newline at end of file
+ for user in users_to_notify:
+ frappe.publish_realtime('msgprint', {
+ "message": _("You have unseen {0}").format(' Error Log '),
+ "alert":1,
+ "indicator" :"red"
+ }, user=user)
+
+def get_users_to_notify():
+ from frappe.email import get_system_managers
+ log_settings = frappe.get_doc('Log Settings')
+
+ if log_settings.users_to_notify:
+ return [u.user for u in log_settings.users_to_notify]
+ else:
+ return get_system_managers()
+
From 07e4885775b701e3ab70c4cea39fc3df6e78556a Mon Sep 17 00:00:00 2001
From: Saurabh
Date: Tue, 13 Oct 2020 12:27:18 +0530
Subject: [PATCH 115/263] fix: renaming of fields and test fixes
---
frappe/config/settings.py | 5 ++
.../doctype/log_settings/log_settings.json | 50 +++++++++----------
.../core/doctype/log_settings/log_settings.py | 13 +++--
frappe/email/queue.py | 14 ++++--
frappe/hooks.py | 2 +-
5 files changed, 50 insertions(+), 34 deletions(-)
diff --git a/frappe/config/settings.py b/frappe/config/settings.py
index e43abd9fcb..0112c7ccff 100644
--- a/frappe/config/settings.py
+++ b/frappe/config/settings.py
@@ -23,6 +23,11 @@ def get_data():
"description": _("Company, Fiscal Year and Currency defaults"),
"hide_count": True
},
+ {
+ "type": "doctype",
+ "name": "Log Settings",
+ "description": _("Log cleanup and notification configuration")
+ },
{
"type": "doctype",
"name": "Error Log",
diff --git a/frappe/core/doctype/log_settings/log_settings.json b/frappe/core/doctype/log_settings/log_settings.json
index d6fb4ada49..8a2596b35c 100644
--- a/frappe/core/doctype/log_settings/log_settings.json
+++ b/frappe/core/doctype/log_settings/log_settings.json
@@ -8,10 +8,10 @@
"error_log_notification_section",
"users_to_notify",
"log_cleanup_section",
- "error_logs",
- "activity_logs",
+ "clear_error_log_after",
+ "clear_activity_log_after",
"column_break_4",
- "email_queue"
+ "clear_email_queue_after"
],
"fields": [
{
@@ -19,31 +19,10 @@
"fieldtype": "Section Break",
"label": "Log Cleanup"
},
- {
- "default": "90",
- "description": "In Days",
- "fieldname": "error_logs",
- "fieldtype": "Int",
- "label": "Error logs"
- },
- {
- "default": "90",
- "description": "In Days",
- "fieldname": "activity_logs",
- "fieldtype": "Int",
- "label": "Activity Logs"
- },
{
"fieldname": "column_break_4",
"fieldtype": "Column Break"
},
- {
- "default": "90",
- "description": "In Days",
- "fieldname": "email_queue",
- "fieldtype": "Int",
- "label": "Email Queue"
- },
{
"fieldname": "error_log_notification_section",
"fieldtype": "Section Break",
@@ -54,12 +33,33 @@
"fieldtype": "Table MultiSelect",
"label": "Users To Notify",
"options": "Log Setting User"
+ },
+ {
+ "default": "90",
+ "description": "In Days",
+ "fieldname": "clear_error_log_after",
+ "fieldtype": "Int",
+ "label": "Clear Error log After"
+ },
+ {
+ "default": "90",
+ "description": "In Days",
+ "fieldname": "clear_activity_log_after",
+ "fieldtype": "Int",
+ "label": "Clear Activity Log After"
+ },
+ {
+ "default": "90",
+ "description": "In Days",
+ "fieldname": "clear_email_queue_after",
+ "fieldtype": "Int",
+ "label": "Clear Email Queue After"
}
],
"index_web_pages_for_search": 1,
"issingle": 1,
"links": [],
- "modified": "2020-10-13 10:56:41.793424",
+ "modified": "2020-10-13 12:18:48.649038",
"modified_by": "Administrator",
"module": "Core",
"name": "Log Settings",
diff --git a/frappe/core/doctype/log_settings/log_settings.py b/frappe/core/doctype/log_settings/log_settings.py
index 73d5a1feb6..e9d9d1f1d7 100644
--- a/frappe/core/doctype/log_settings/log_settings.py
+++ b/frappe/core/doctype/log_settings/log_settings.py
@@ -6,23 +6,28 @@ from __future__ import unicode_literals
import frappe
from frappe import _
from frappe.model.document import Document
-from frappe.core.doctype.activity_log.activity_log import clear_activity_logs
class LogSettings(Document):
def clear_logs(self):
self.clear_error_logs()
self.clear_activity_logs()
+ self.clear_email_queue()
def clear_error_logs(self):
frappe.db.sql(""" DELETE FROM `tabError Log`
WHERE `creation` < (NOW() - INTERVAL '{0}' DAY)
- """.format(self.error_log))
+ """.format(self.clear_error_log_after))
def clear_activity_logs(self):
- clear_activity_logs(days=self.activity_log)
+ from frappe.core.doctype.activity_log.activity_log import clear_activity_logs
+ clear_activity_logs(days=self.clear_activity_log_after)
+
+ def clear_email_queue(self):
+ from frappe.email.queue import clear_outbox
+ clear_outbox(days=self.clear_email_queue_after)
def run_log_clean_up():
- doc = frappe.get_doc("DocType", "Log Settings")
+ doc = frappe.get_doc("Log Settings")
doc.clear_logs()
def show_error_log_reminder():
diff --git a/frappe/email/queue.py b/frappe/email/queue.py
index 25b6f93f83..f780aebdc1 100755
--- a/frappe/email/queue.py
+++ b/frappe/email/queue.py
@@ -584,14 +584,15 @@ def prepare_message(email, recipient, recipients_list):
return safe_encode(message.as_string())
-def clear_outbox():
- """Remove low priority older than 31 days in Outbox and expire mails not sent for 7 days.
- Called daily via scheduler.
+def clear_outbox(days=None):
+ """Remove low priority older than 31 days in Outbox or configured in Log Settings.
Note: Used separate query to avoid deadlock
"""
+ if not days:
+ days=31
email_queues = frappe.db.sql_list("""SELECT `name` FROM `tabEmail Queue`
- WHERE `priority`=0 AND `modified` < (NOW() - INTERVAL '31' DAY)""")
+ WHERE `priority`=0 AND `modified` < (NOW() - INTERVAL '{0}' DAY)""".format(days))
if email_queues:
frappe.db.sql("""DELETE FROM `tabEmail Queue` WHERE `name` IN ({0})""".format(
@@ -602,6 +603,11 @@ def clear_outbox():
','.join(['%s']*len(email_queues)
)), tuple(email_queues))
+def set_expiry_for_email_queue():
+ ''' Mark emails as expire that has not sent for 7 days.
+ Called daily via scheduler.
+ '''
+
frappe.db.sql("""
UPDATE `tabEmail Queue`
SET `status`='Expired'
diff --git a/frappe/hooks.py b/frappe/hooks.py
index 3d1fca564e..a952b1d1d0 100644
--- a/frappe/hooks.py
+++ b/frappe/hooks.py
@@ -207,7 +207,7 @@ scheduler_events = {
"frappe.utils.password.delete_password_reset_cache"
],
"daily": [
- "frappe.email.queue.clear_outbox",
+ "frappe.email.queue.set_expiry_for_email_queue",
"frappe.desk.notifications.clear_notifications",
"frappe.core.doctype.error_log.error_log.set_old_logs_as_seen",
"frappe.desk.doctype.event.event.send_event_digest",
From 697a9e0cf2c179c1a5aa9bbe6196582d42e452fa Mon Sep 17 00:00:00 2001
From: Saurabh
Date: Tue, 13 Oct 2020 14:12:14 +0530
Subject: [PATCH 116/263] fix: run log notifier from client side
---
.../core/doctype/log_settings/log_settings.py | 33 +++++++++----------
frappe/hooks.py | 3 +-
frappe/public/js/frappe/desk.js | 20 +++++++++++
3 files changed, 37 insertions(+), 19 deletions(-)
diff --git a/frappe/core/doctype/log_settings/log_settings.py b/frappe/core/doctype/log_settings/log_settings.py
index e9d9d1f1d7..6d59cdeb29 100644
--- a/frappe/core/doctype/log_settings/log_settings.py
+++ b/frappe/core/doctype/log_settings/log_settings.py
@@ -30,23 +30,22 @@ def run_log_clean_up():
doc = frappe.get_doc("Log Settings")
doc.clear_logs()
-def show_error_log_reminder():
- users_to_notify = get_users_to_notify()
+@frappe.whitelist()
+def has_unseen_error_log(user):
- if frappe.db.count("Error Log", filters={'seen': 0}) > 0:
- for user in users_to_notify:
- frappe.publish_realtime('msgprint', {
- "message": _("You have unseen {0}").format(' Error Log '),
- "alert":1,
- "indicator" :"red"
- }, user=user)
+ def _get_response(show_alert=True):
+ return {
+ 'show_alert': True,
+ 'message': _("You have unseen {0}").format(' Error Logs ')
+ }
-def get_users_to_notify():
- from frappe.email import get_system_managers
- log_settings = frappe.get_doc('Log Settings')
-
- if log_settings.users_to_notify:
- return [u.user for u in log_settings.users_to_notify]
- else:
- return get_system_managers()
+ if frappe.db.sql_list("select name from `tabError Log` where seen = 0 limit 1"):
+ log_settings = frappe.get_cached_doc('Log Settings')
+ if log_settings.users_to_notify:
+ if user in [u.user for u in log_settings.users_to_notify]:
+ return _get_response()
+ else:
+ return _get_response(show_alert=False)
+ else:
+ return _get_response()
\ No newline at end of file
diff --git a/frappe/hooks.py b/frappe/hooks.py
index a952b1d1d0..ff90cf0af6 100644
--- a/frappe/hooks.py
+++ b/frappe/hooks.py
@@ -183,8 +183,7 @@ scheduler_events = {
"0/15 * * * *": [
"frappe.oauth.delete_oauth2_data",
"frappe.website.doctype.web_page.web_page.check_publish_status",
- "frappe.twofactor.delete_all_barcodes_for_users",
- "frappe.core.doctype.log_settings.log_settings.show_error_log_reminder"
+ "frappe.twofactor.delete_all_barcodes_for_users"
]
},
"all": [
diff --git a/frappe/public/js/frappe/desk.js b/frappe/public/js/frappe/desk.js
index 97d5239a72..99c1647455 100644
--- a/frappe/public/js/frappe/desk.js
+++ b/frappe/public/js/frappe/desk.js
@@ -139,6 +139,26 @@ frappe.Application = Class.extend({
}
});
}, 300000); // check every 5 minutes
+
+ if(frappe.user.has_role("System Manager")){
+ setInterval(function() {
+ frappe.call({
+ method: 'frappe.core.doctype.log_settings.log_settings.has_unseen_error_log',
+ args: {
+ user: frappe.session.user
+ },
+ callback: function(r) {
+ console.log(r);
+ if(r.message.show_alert){
+ frappe.show_alert({
+ indicator: 'red',
+ message: r.message.message
+ });
+ }
+ }
+ });
+ }, 600000); // check every 10 minutes
+ }
}
this.fetch_tags();
From 94112b4f37899e6d3ee9836080e38ea033b54b08 Mon Sep 17 00:00:00 2001
From: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
Date: Tue, 20 Oct 2020 13:54:54 +0530
Subject: [PATCH 117/263] fix: Warning message
---
frappe/core/doctype/report/report.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/frappe/core/doctype/report/report.py b/frappe/core/doctype/report/report.py
index 7e6b1d69ac..8634ad1084 100644
--- a/frappe/core/doctype/report/report.py
+++ b/frappe/core/doctype/report/report.py
@@ -50,7 +50,7 @@ class Report(Document):
def on_trash(self):
if self.is_standard == 'Yes' and not cint(getattr(frappe.local.conf, 'developer_mode',0)):
- frappe.throw(_("Can't Delete Standard Report"))
+ frappe.throw(_("You are not allowed to delete Standard Report"))
delete_custom_role('report', self.name)
def get_columns(self):
From 91babec0c2ab492b7b8dbe26f26746891fb66fb2 Mon Sep 17 00:00:00 2001
From: prssanna
Date: Tue, 20 Oct 2020 14:50:33 +0530
Subject: [PATCH 118/263] fix: add removed field
---
.../doctype/assignment_rule/assignment_rule.json | 13 ++++++++++---
.../doctype/assignment_rule/assignment_rule.py | 2 +-
2 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/frappe/automation/doctype/assignment_rule/assignment_rule.json b/frappe/automation/doctype/assignment_rule/assignment_rule.json
index 415ebb1c45..0a57e06da6 100644
--- a/frappe/automation/doctype/assignment_rule/assignment_rule.json
+++ b/frappe/automation/doctype/assignment_rule/assignment_rule.json
@@ -136,15 +136,22 @@
},
{
"depends_on": "document_type",
+ "description": "Value from this field will be set as the due date in the ToDo",
"fieldname": "due_date_based_on",
"fieldtype": "Select",
- "label": "Due Date Based On",
- "description": "Value from this field will be set as the due date in the ToDo"
+ "label": "Due Date Based On"
+ },
+ {
+ "depends_on": "eval: doc.rule == 'Based on Field'",
+ "fieldname": "field",
+ "fieldtype": "Select",
+ "label": "Field",
+ "mandatory_depends_on": "eval: doc.rule == 'Based on Field'"
}
],
"index_web_pages_for_search": 1,
"links": [],
- "modified": "2020-10-13 06:48:54.019735",
+ "modified": "2020-10-20 14:47:20.662954",
"modified_by": "Administrator",
"module": "Automation",
"name": "Assignment Rule",
diff --git a/frappe/automation/doctype/assignment_rule/assignment_rule.py b/frappe/automation/doctype/assignment_rule/assignment_rule.py
index 0187e87edf..c85cb149ea 100644
--- a/frappe/automation/doctype/assignment_rule/assignment_rule.py
+++ b/frappe/automation/doctype/assignment_rule/assignment_rule.py
@@ -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[self.field]
+ return doc.get(self.field)
def get_user_round_robin(self):
'''
From 7d57d8030b332eee6cbb3b5767fbb1bd80f540ae Mon Sep 17 00:00:00 2001
From: Faris Ansari
Date: Tue, 20 Oct 2020 15:07:10 +0530
Subject: [PATCH 119/263] fix: minor changes
Clear headline to avoid duplicate headlines.
Dont show headline for new forms
---
frappe/website/doctype/web_template/web_template.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/frappe/website/doctype/web_template/web_template.js b/frappe/website/doctype/web_template/web_template.js
index def4e2dab1..df5b3cb2c1 100644
--- a/frappe/website/doctype/web_template/web_template.js
+++ b/frappe/website/doctype/web_template/web_template.js
@@ -8,14 +8,14 @@ frappe.ui.form.on('Web Template', {
}
frm.toggle_display('standard', frappe.boot.developer_mode);
- frm.toggle_display('template', !frm.doc.standard);
},
standard: function(frm) {
- if (!frm.doc.standard) {
+ if (!frm.doc.standard && !frm.is_new()) {
// If standard changes from true to false, hide template until
// the next save. Changes will get overwritten from the backend
// on save and should not be possible in the UI.
frm.toggle_display('template', false);
+ frm.dashboard.clear_headline();
frm.dashboard.set_headline(__('Please save to edit the template.'));
}
}
From b86e1e905d646e3eb5d8fb8e8f6a55d06655eb7b Mon Sep 17 00:00:00 2001
From: Faris Ansari
Date: Tue, 20 Oct 2020 15:09:40 +0530
Subject: [PATCH 120/263] fix: Add mandatory depends on and remove python
validation
---
frappe/website/doctype/web_template/web_template.json | 3 ++-
frappe/website/doctype/web_template/web_template.py | 3 ---
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/frappe/website/doctype/web_template/web_template.json b/frappe/website/doctype/web_template/web_template.json
index fed7008cdb..d50266b7b1 100644
--- a/frappe/website/doctype/web_template/web_template.json
+++ b/frappe/website/doctype/web_template/web_template.json
@@ -48,6 +48,7 @@
"fieldname": "module",
"fieldtype": "Link",
"label": "Module",
+ "mandatory_depends_on": "standard",
"options": "Module Def"
}
],
@@ -58,7 +59,7 @@
"link_fieldname": "web_template"
}
],
- "modified": "2020-09-25 00:48:57.902292",
+ "modified": "2020-10-20 15:08:57.027962",
"modified_by": "Administrator",
"module": "Website",
"name": "Web Template",
diff --git a/frappe/website/doctype/web_template/web_template.py b/frappe/website/doctype/web_template/web_template.py
index 811e4f5ad9..30db38eb74 100644
--- a/frappe/website/doctype/web_template/web_template.py
+++ b/frappe/website/doctype/web_template/web_template.py
@@ -26,9 +26,6 @@ class WebTemplate(Document):
if not field.fieldname:
field.fieldname = frappe.scrub(field.label)
- if self.standard and not self.module:
- frappe.throw(_("Please select which module this Web Template belongs to."))
-
def on_update(self):
if frappe.conf.developer_mode:
# custom to standard
From 8a442f4185c87dedc59be6612b48b60e6c1cb63d Mon Sep 17 00:00:00 2001
From: Shivam Mishra
Date: Tue, 20 Oct 2020 15:34:44 +0530
Subject: [PATCH 121/263] feat: set fieldname before insert (#11675)
---
frappe/custom/doctype/custom_field/custom_field.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/frappe/custom/doctype/custom_field/custom_field.py b/frappe/custom/doctype/custom_field/custom_field.py
index bc325b654e..ee6e3b9c61 100644
--- a/frappe/custom/doctype/custom_field/custom_field.py
+++ b/frappe/custom/doctype/custom_field/custom_field.py
@@ -32,6 +32,7 @@ class CustomField(Document):
self.fieldname = self.fieldname.lower()
def before_insert(self):
+ self.set_fieldname()
meta = frappe.get_meta(self.dt, cached=False)
fieldnames = [df.fieldname for df in meta.get("fields")]
From af5f535d1fd1a73529c8c24232941f8b3f79076b Mon Sep 17 00:00:00 2001
From: Saurabh
Date: Tue, 20 Oct 2020 13:22:18 +0530
Subject: [PATCH 122/263] fix: test case
---
.../doctype/scheduled_job_type/test_scheduled_job_type.py | 4 ++--
frappe/tests/test_email.py | 6 ++++--
frappe/tests/test_scheduler.py | 2 +-
3 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/frappe/core/doctype/scheduled_job_type/test_scheduled_job_type.py b/frappe/core/doctype/scheduled_job_type/test_scheduled_job_type.py
index e7db6f9045..d0a65defa4 100644
--- a/frappe/core/doctype/scheduled_job_type/test_scheduled_job_type.py
+++ b/frappe/core/doctype/scheduled_job_type/test_scheduled_job_type.py
@@ -22,7 +22,7 @@ class TestScheduledJobType(unittest.TestCase):
self.assertEqual(all_job.frequency, 'All')
daily_job = frappe.get_doc('Scheduled Job Type',
- dict(method='frappe.email.queue.clear_outbox'))
+ dict(method='frappe.email.queue.set_expiry_for_email_queue'))
self.assertEqual(daily_job.frequency, 'Daily')
# check if cron jobs are synced
@@ -38,7 +38,7 @@ class TestScheduledJobType(unittest.TestCase):
self.assertEqual(updated_scheduled_job.frequency, "Hourly")
def test_daily_job(self):
- job = frappe.get_doc('Scheduled Job Type', dict(method = 'frappe.email.queue.clear_outbox'))
+ job = frappe.get_doc('Scheduled Job Type', dict(method = 'frappe.email.queue.set_expiry_for_email_queue'))
job.db_set('last_execution', '2019-01-01 00:00:00')
self.assertTrue(job.is_event_due(get_datetime('2019-01-02 00:00:06')))
self.assertFalse(job.is_event_due(get_datetime('2019-01-01 00:00:06')))
diff --git a/frappe/tests/test_email.py b/frappe/tests/test_email.py
index 0efcb47948..ff7e6d534c 100644
--- a/frappe/tests/test_email.py
+++ b/frappe/tests/test_email.py
@@ -130,8 +130,10 @@ class TestEmail(unittest.TestCase):
def test_expired(self):
self.test_email_queue()
frappe.db.sql("UPDATE `tabEmail Queue` SET `modified`=(NOW() - INTERVAL '8' day)")
- from frappe.email.queue import clear_outbox
- clear_outbox()
+
+ from frappe.email.queue import set_expiry_for_email_queue
+ set_expiry_for_email_queue()
+
email_queue = frappe.db.sql("""select name from `tabEmail Queue` where status='Expired'""", as_dict=1)
self.assertEqual(len(email_queue), 1)
queue_recipients = [r.recipient for r in frappe.db.sql("""select recipient from `tabEmail Queue Recipient`
diff --git a/frappe/tests/test_scheduler.py b/frappe/tests/test_scheduler.py
index 30818e6f17..df3d735488 100644
--- a/frappe/tests/test_scheduler.py
+++ b/frappe/tests/test_scheduler.py
@@ -31,7 +31,7 @@ class TestScheduler(TestCase):
enqueue_events(site = frappe.local.site)
frappe.flags.execute_job = False
- self.assertTrue('frappe.email.queue.clear_outbox', frappe.flags.enqueued_jobs)
+ self.assertTrue('frappe.email.queue.set_expiry_for_email_queue', frappe.flags.enqueued_jobs)
self.assertTrue('frappe.utils.change_log.check_for_update', frappe.flags.enqueued_jobs)
self.assertTrue('frappe.email.doctype.auto_email_report.auto_email_report.send_monthly', frappe.flags.enqueued_jobs)
From 2f890c1391facac992421c778dbdf83af6626696 Mon Sep 17 00:00:00 2001
From: prssanna
Date: Wed, 16 Sep 2020 22:48:12 +0530
Subject: [PATCH 123/263] chore: update datatable to 1.15.3
---
package.json | 2 +-
yarn.lock | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package.json b/package.json
index da5fcaf081..8b6959403d 100644
--- a/package.json
+++ b/package.json
@@ -29,7 +29,7 @@
"express": "^4.17.1",
"fast-deep-equal": "^2.0.1",
"frappe-charts": "^1.5.1",
- "frappe-datatable": "^1.15.1",
+ "frappe-datatable": "^1.15.3",
"frappe-gantt": "^0.5.0",
"fuse.js": "^3.4.6",
"highlight.js": "^9.18.1",
diff --git a/yarn.lock b/yarn.lock
index d2f918a049..82a9b7dabd 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2251,10 +2251,10 @@ frappe-charts@^1.5.1:
resolved "https://registry.yarnpkg.com/frappe-charts/-/frappe-charts-1.5.1.tgz#77b9e61400b1657d4ca2eb2202053e3a4d18d54b"
integrity sha512-Cvj6IyDkiH6LKw558A8syJUmkQSdNVnfC+WAzDaAtOfs+u2nST6HExA6JUZMaHU4+VJhC2PWwyRjRNw3B5FaUQ==
-frappe-datatable@^1.15.1:
- version "1.15.1"
- resolved "https://registry.yarnpkg.com/frappe-datatable/-/frappe-datatable-1.15.1.tgz#3895f6c42158c85a40a82ebd268b6427765facc2"
- integrity sha512-bMWJnHwCjwLWSWlZswW66wPUF3oIz7sHeRf2I5rXUd/2m6HqfAAaali0qgDDiO/6VeZBDNttCbovLitjl0ouTA==
+frappe-datatable@^1.15.3:
+ version "1.15.3"
+ resolved "https://registry.yarnpkg.com/frappe-datatable/-/frappe-datatable-1.15.3.tgz#1737e9aebfd363ffadffced71a3534c40e350223"
+ integrity sha512-tUE3pNbxCMX0HPKvwurLBPRAOAdS0gNo1+MpoyFSqXI7b7sp6/TCBRht6qu1Luw+VyIzBtXkJdnnqU+Uoy8iow==
dependencies:
hyperlist "^1.0.0-beta"
lodash "^4.17.5"
From 5d3178ed19b075d7fbb73fbf4a395274f7b79c71 Mon Sep 17 00:00:00 2001
From: barredterra <14891507+barredterra@users.noreply.github.com>
Date: Tue, 20 Oct 2020 14:53:23 +0200
Subject: [PATCH 124/263] fix: disable padding and container by default
---
frappe/utils/jinja.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/frappe/utils/jinja.py b/frappe/utils/jinja.py
index 6eb9d98971..7fc8f48173 100644
--- a/frappe/utils/jinja.py
+++ b/frappe/utils/jinja.py
@@ -212,9 +212,9 @@ def web_blocks(blocks):
'doctype': 'Web Page Block',
'web_template': block['template'],
'web_template_values': block.get('values', {}),
- 'add_top_padding': 1,
- 'add_bottom_padding': 1,
- 'add_container': 1,
+ 'add_top_padding': 0,
+ 'add_bottom_padding': 0,
+ 'add_container': 0,
'hide_block': 0,
'css_class': ''
})
From ae5de5f4a7515ed2cc9d679829477d8f31653e6e Mon Sep 17 00:00:00 2001
From: KanchanChauhan
Date: Tue, 20 Oct 2020 20:07:19 +0530
Subject: [PATCH 125/263] refactor: Login Code Size too Small on Mobile
Problem:
Currently, when a Login Code is received on a phone, it appears very small and cannot be copied.
Solution:
Increased the size from default 14 px to 18 px.
---
frappe/twofactor.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/frappe/twofactor.py b/frappe/twofactor.py
index dfa3f394e5..bb6c0a97d8 100644
--- a/frappe/twofactor.py
+++ b/frappe/twofactor.py
@@ -225,7 +225,7 @@ def get_email_subject_for_2fa(kwargs_dict):
def get_email_body_for_2fa(kwargs_dict):
'''Get email body for 2fa.'''
- body_template = 'Enter this code to complete your login:
{{otp}}'
+ body_template = 'Enter this code to complete your login: